From f7e3bcf9d2d7fc5ccfe2d444dae67a637f7f9069 Mon Sep 17 00:00:00 2001 From: gazizova-vlada Date: Thu, 16 Mar 2023 12:15:44 +0300 Subject: [PATCH 001/260] Web:Client:Fixed showing DropDown list with withBlur for mobile phones with landscape orientation. --- .../main-profile/languagesCombo.js | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/languagesCombo.js b/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/languagesCombo.js index 7e03a8d73b..84f4ed9542 100644 --- a/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/languagesCombo.js +++ b/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/languagesCombo.js @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useEffect, useState } from "react"; import { inject, observer } from "mobx-react"; import { Trans } from "react-i18next"; @@ -14,6 +14,7 @@ import withCultureNames from "@docspace/common/hoc/withCultureNames"; import { isMobileOnly } from "react-device-detect"; import { StyledRow } from "./styled-main-profile"; +import { isSmallTablet } from "@docspace/components/utils/device"; const LanguagesCombo = (props) => { const { @@ -27,6 +28,7 @@ const LanguagesCombo = (props) => { theme, } = props; const { cultureName, currentCulture } = profile; + const [horizontalOrientation, setHorizontalOrientation] = useState(false); const language = convertLanguage(cultureName || currentCulture || culture); const selectedLanguage = cultureNames.find((item) => item.key === language) || @@ -35,6 +37,12 @@ const LanguagesCombo = (props) => { label: "", }; + useEffect(() => { + checkWidth(); + window.addEventListener("resize", checkWidth); + return () => window.removeEventListener("resize", checkWidth); + }, []); + const onLanguageSelect = (language) => { console.log("onLanguageSelect", language); @@ -77,6 +85,18 @@ const LanguagesCombo = (props) => { ); + const checkWidth = () => { + if (!isMobileOnly) return; + + if (!isSmallTablet()) { + setHorizontalOrientation(true); + } else { + setHorizontalOrientation(false); + } + }; + + const isMobileHorizontalOrientation = isMobileOnly && horizontalOrientation; + return ( @@ -90,7 +110,7 @@ const LanguagesCombo = (props) => { { showDisabledItems={true} dropDownMaxHeight={364} manualWidth="250px" - isDefaultMode={!isMobileOnly} - withBlur={isMobileOnly} + isDefaultMode={ + isMobileHorizontalOrientation + ? isMobileHorizontalOrientation + : !isMobileOnly + } + withBlur={isMobileHorizontalOrientation ? false : isMobileOnly} fillIcon={false} modernView={!isMobileOnly} /> From 0845b1c0ebcba0bd66097c20c27dfb5c2b02bb77 Mon Sep 17 00:00:00 2001 From: gazizova-vlada Date: Thu, 16 Mar 2023 12:18:54 +0300 Subject: [PATCH 002/260] Web:Client:For a list of 4 items, set disableMobileView to false otherwise the list of users in the invite panel changed styles incorrectly. --- packages/components/combobox/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/combobox/index.js b/packages/components/combobox/index.js index 2e4f9ade13..24b9366a72 100644 --- a/packages/components/combobox/index.js +++ b/packages/components/combobox/index.js @@ -159,7 +159,7 @@ class ComboBox extends React.Component { : 6; } - const disableMobileView = optionsCount < 5; + const disableMobileView = optionsCount < 4; return ( Date: Thu, 16 Mar 2023 12:27:11 +0300 Subject: [PATCH 003/260] Revert "Web:Client:For a list of 4 items, set disableMobileView to false otherwise the list of users in the invite panel changed styles incorrectly." This reverts commit 0845b1c0ebcba0bd66097c20c27dfb5c2b02bb77. --- packages/components/combobox/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/combobox/index.js b/packages/components/combobox/index.js index 24b9366a72..2e4f9ade13 100644 --- a/packages/components/combobox/index.js +++ b/packages/components/combobox/index.js @@ -159,7 +159,7 @@ class ComboBox extends React.Component { : 6; } - const disableMobileView = optionsCount < 4; + const disableMobileView = optionsCount < 5; return ( Date: Thu, 16 Mar 2023 13:13:25 +0300 Subject: [PATCH 004/260] infoPanel styling refactor --- .../sub-components/SetRoomParams.js | 4 ++-- .../src/pages/Home/InfoPanel/Body/styles/accounts.js | 4 +--- .../src/pages/Home/InfoPanel/Body/styles/common.js | 10 ++-------- .../src/pages/Home/InfoPanel/Body/styles/members.js | 8 ++------ 4 files changed, 7 insertions(+), 19 deletions(-) diff --git a/packages/client/src/components/dialogs/CreateEditRoomDialog/sub-components/SetRoomParams.js b/packages/client/src/components/dialogs/CreateEditRoomDialog/sub-components/SetRoomParams.js index 6b7b7d3ca5..d228b2528c 100644 --- a/packages/client/src/components/dialogs/CreateEditRoomDialog/sub-components/SetRoomParams.js +++ b/packages/client/src/components/dialogs/CreateEditRoomDialog/sub-components/SetRoomParams.js @@ -3,13 +3,13 @@ import styled from "styled-components"; import { withTranslation } from "react-i18next"; import RoomTypeDropdown from "./RoomTypeDropdown"; -import ThirdPartyStorage from "./ThirdPartyStorage"; import TagInput from "./TagInput"; import RoomType from "./RoomType"; import PermanentSettings from "./PermanentSettings"; import InputParam from "./Params/InputParam"; -import IsPrivateParam from "./IsPrivateParam"; +// import ThirdPartyStorage from "./ThirdPartyStorage"; +// import IsPrivateParam from "./IsPrivateParam"; import withLoader from "@docspace/client/src/HOCs/withLoader"; import Loaders from "@docspace/common/components/Loaders"; diff --git a/packages/client/src/pages/Home/InfoPanel/Body/styles/accounts.js b/packages/client/src/pages/Home/InfoPanel/Body/styles/accounts.js index fa89a15d25..9d2636bb31 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/styles/accounts.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/styles/accounts.js @@ -1,4 +1,4 @@ -import styled, { css } from "styled-components"; +import styled from "styled-components"; import { Base } from "@docspace/components/themes"; import { hugeMobile, tablet } from "@docspace/components/utils/device"; @@ -6,12 +6,10 @@ const StyledAccountsItemTitle = styled.div` min-height: 80px; height: 80px; max-height: 104px; - display: flex; align-items: center; justify-content: start; gap: 16px; - position: fixed; margin-top: -80px; margin-left: -20px; diff --git a/packages/client/src/pages/Home/InfoPanel/Body/styles/common.js b/packages/client/src/pages/Home/InfoPanel/Body/styles/common.js index 251a0227b1..f1969e4daa 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/styles/common.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/styles/common.js @@ -1,7 +1,7 @@ import styled, { css } from "styled-components"; import { Base } from "@docspace/components/themes"; -import { hugeMobile, mobile, tablet } from "@docspace/components/utils/device"; +import { hugeMobile, tablet } from "@docspace/components/utils/device"; const StyledInfoPanelBody = styled.div` height: auto; @@ -83,10 +83,6 @@ const StyledTitle = styled.div` padding: 24px 20px 24px 20px; } - /* @media (max-width: 549px) { - width: calc(100vw - 69px - 40px); - } */ - @media ${hugeMobile} { width: calc(100vw - 32px); padding: 24px 0 24px 16px; @@ -128,10 +124,8 @@ const StyledProperties = styled.div` .property-content { max-width: 100%; margin: auto 0; - font-weight: 600; font-size: 13px; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -154,6 +148,7 @@ const StyledProperties = styled.div` } } } + .property-comment_editor { &-display { display: flex; @@ -187,7 +182,6 @@ const StyledProperties = styled.div` display: flex; flex-direction: column; gap: 8px; - &-buttons { display: flex; flex-direction: row; diff --git a/packages/client/src/pages/Home/InfoPanel/Body/styles/members.js b/packages/client/src/pages/Home/InfoPanel/Body/styles/members.js index a3d4db6797..03af8b11dd 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/styles/members.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/styles/members.js @@ -50,16 +50,14 @@ const StyledUser = styled.div` } .name { - ${(props) => - props.isExpect && `color: ${props.theme.infoPanel.members.isExpectName}`}; - font-weight: 600; font-size: 14px; line-height: 16px; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + ${(props) => + props.isExpect && `color: ${props.theme.infoPanel.members.isExpectName}`}; } .me-label { @@ -73,7 +71,6 @@ const StyledUser = styled.div` .role-wrapper { padding-left: 8px; margin-left: auto; - font-weight: 600; font-size: 13px; line-height: 20px; @@ -104,5 +101,4 @@ const StyledUser = styled.div` `; StyledUserTypeHeader.defaultProps = { theme: Base }; - export { StyledUserTypeHeader, StyledUserList, StyledUser }; From 046deda2261806a5f3a01fa03e88a1eb2f0f4a9f Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Thu, 16 Mar 2023 13:47:56 +0300 Subject: [PATCH 005/260] fix --- common/ASC.Resource.Manager/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/ASC.Resource.Manager/Program.cs b/common/ASC.Resource.Manager/Program.cs index 5f656b9d48..e99bf37cd2 100644 --- a/common/ASC.Resource.Manager/Program.cs +++ b/common/ASC.Resource.Manager/Program.cs @@ -118,7 +118,7 @@ class Program } enabledSettings = scopeClass.Configuration.GetSetting("enabled"); - cultures = scopeClass.ResourceData.GetCultures().Where(r => r.Available).Select(r => r.Title).Intersect(enabledSettings.Langs).ToList(); + cultures = scopeClass.ResourceData.GetCultures().Where(r => r.Available).Select(r => r.Title).ToList();//.Intersect(enabledSettings.Langs).ToList(); projects = scopeClass.ResourceData.GetAllFiles(); ExportWithProject(project, module, filePath, culture, exportPath, key); From 892a9bafe7c9e590044bcda226a7ad22f361d538 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Thu, 16 Mar 2023 13:50:59 +0300 Subject: [PATCH 006/260] Web: Editor: Added redirect to the portal in case of non-payment. --- packages/editor/src/client/App.js | 29 ++++++++++++------- .../editor/src/server/lib/helpers/index.js | 6 ++++ 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/packages/editor/src/client/App.js b/packages/editor/src/client/App.js index 698afaeec5..2877f86c2c 100644 --- a/packages/editor/src/client/App.js +++ b/packages/editor/src/client/App.js @@ -55,19 +55,26 @@ const App = ({ initialLanguage, initialI18nStoreASC, setTheme, ...rest }) => { }, [rest?.config?.documentType]); useEffect(() => { - const tempElm = document.getElementById("loader"); - const userTheme = rest.user?.theme; - if (userTheme) setTheme(userTheme); + if (rest.error?.errorStatus === 402) { + const portalUrl = window.location.origin; - const isLoadingDocumentError = rest.error !== null; - const isLoadedDocument = !rest.error && rest?.config?.editorUrl; + history.pushState({}, null, portalUrl); + document.location.reload(); + } else { + const tempElm = document.getElementById("loader"); + const userTheme = rest.user?.theme; + if (userTheme) setTheme(userTheme); - if ( - tempElm && - !rest.props?.needLoader && - (isLoadingDocumentError || isLoadedDocument) - ) - tempElm.outerHTML = ""; + const isLoadingDocumentError = rest.error !== null; + const isLoadedDocument = !rest.error && rest?.config?.editorUrl; + + if ( + tempElm && + !rest.props?.needLoader && + (isLoadingDocumentError || isLoadedDocument) + ) + tempElm.outerHTML = ""; + } if (isRetina() && getCookie("is_retina") == null) { setCookie("is_retina", true, { path: "/" }); diff --git a/packages/editor/src/server/lib/helpers/index.js b/packages/editor/src/server/lib/helpers/index.js index 87dcbd6204..d10e531f1d 100644 --- a/packages/editor/src/server/lib/helpers/index.js +++ b/packages/editor/src/server/lib/helpers/index.js @@ -147,8 +147,14 @@ export const initDocEditor = async (req) => { if (typeof err === "string") message = err; else message = err.response?.data?.error?.message || err.message; + const errorStatus = + typeof err !== "string" + ? err?.response?.data?.statusCode || err?.response?.data?.status + : null; + error = { errorMessage: message, + errorStatus, }; return { error, user, logoUrls }; } From aa483f1eb719ced7e9d0879a3380c2c1136e7d65 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Thu, 16 Mar 2023 13:52:34 +0300 Subject: [PATCH 007/260] Web: Editor: Added parameter check. --- packages/editor/src/client/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/editor/src/client/App.js b/packages/editor/src/client/App.js index 2877f86c2c..c3f6edb847 100644 --- a/packages/editor/src/client/App.js +++ b/packages/editor/src/client/App.js @@ -55,7 +55,7 @@ const App = ({ initialLanguage, initialI18nStoreASC, setTheme, ...rest }) => { }, [rest?.config?.documentType]); useEffect(() => { - if (rest.error?.errorStatus === 402) { + if (rest?.error?.errorStatus === 402) { const portalUrl = window.location.origin; history.pushState({}, null, portalUrl); From 8a7a9fe8e44da462c8451d6b1636efce8fb2c83c Mon Sep 17 00:00:00 2001 From: DmitrySychugov Date: Thu, 16 Mar 2023 16:24:04 +0500 Subject: [PATCH 008/260] Web: Client: fixed CustomizationNavbar display condition --- .../pages/PortalSettings/categories/common/customization.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/client/src/pages/PortalSettings/categories/common/customization.js b/packages/client/src/pages/PortalSettings/categories/common/customization.js index 685e1acb30..3f9e5456c2 100644 --- a/packages/client/src/pages/PortalSettings/categories/common/customization.js +++ b/packages/client/src/pages/PortalSettings/categories/common/customization.js @@ -5,6 +5,7 @@ import { inject, observer } from "mobx-react"; import withCultureNames from "@docspace/common/hoc/withCultureNames"; import LanguageAndTimeZone from "./Customization/language-and-time-zone"; import WelcomePageSettings from "./Customization/welcome-page-settings"; +import { isMobileOnly } from "react-device-detect"; import PortalRenaming from "./Customization/portal-renaming"; import DNSSettings from "./Customization/dns-settings"; import { isSmallTablet } from "@docspace/components/utils/device"; @@ -91,7 +92,7 @@ const Customization = (props) => { } }; - const isMobile = !!(isSmallTablet() && mobileView); + const isMobile = !!((isSmallTablet() || isMobileOnly) && mobileView); return isMobile ? ( From 1c6f4453a447f163faed118dec2900133bb5a2e1 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Thu, 16 Mar 2023 15:09:58 +0300 Subject: [PATCH 009/260] Web: Deleted useless code. --- packages/common/store/AuthStore.js | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/packages/common/store/AuthStore.js b/packages/common/store/AuthStore.js index 55fc4eeed5..acc3c8f171 100644 --- a/packages/common/store/AuthStore.js +++ b/packages/common/store/AuthStore.js @@ -27,13 +27,6 @@ class AuthStore { capabilities = []; isInit = false; - quota = {}; - portalPaymentQuotas = {}; - portalQuota = {}; - portalTariff = {}; - pricePerManager = null; - currencies = []; - isLogout = false; constructor() { this.userStore = new UserStore(); @@ -354,11 +347,6 @@ class AuthStore { return promise; }; - setQuota = async () => { - const res = await api.settings.getPortalQuota(); - if (res) this.quota = res; - }; - getAuthProviders = async () => { const providers = await api.settings.getAuthProviders(); if (providers) this.setProviders(providers); From 60c69b044cad235c63d314d26230cb15027c3f18 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Thu, 16 Mar 2023 15:20:02 +0300 Subject: [PATCH 010/260] Client: Profile: fix style --- .../Body/sub-components/main-profile/styled-main-profile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/styled-main-profile.js b/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/styled-main-profile.js index df620078ad..a545dce55d 100644 --- a/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/styled-main-profile.js +++ b/packages/client/src/pages/Profile/Section/Body/sub-components/main-profile/styled-main-profile.js @@ -83,7 +83,7 @@ export const StyledInfo = styled.div` max-width: 100%; @media ${desktop} { - height: 20px; + height: auto; } @media ${smallTablet} { From c16a1d529c4198fe78f55ed197372522294e45c7 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Thu, 16 Mar 2023 15:26:00 +0300 Subject: [PATCH 011/260] Client: PortalSettings: Preview: fix style --- .../categories/common/Appearance/StyledPreview.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/PortalSettings/categories/common/Appearance/StyledPreview.js b/packages/client/src/pages/PortalSettings/categories/common/Appearance/StyledPreview.js index 0320de6127..68351ce626 100644 --- a/packages/client/src/pages/PortalSettings/categories/common/Appearance/StyledPreview.js +++ b/packages/client/src/pages/PortalSettings/categories/common/Appearance/StyledPreview.js @@ -73,7 +73,7 @@ const StyledComponent = styled.div` .section { position: relative; - width: ${(props) => (props.isViewTablet ? "89%" : "56%")}; + width: ${(props) => (props.isViewTablet ? "100%" : "56%")}; ${(props) => props.withBorder && css` From 8e088e7b48addc50f98e3ce5dccbde17b8db96ea Mon Sep 17 00:00:00 2001 From: gazizova-vlada Date: Thu, 16 Mar 2023 16:14:32 +0300 Subject: [PATCH 012/260] Web:Client:For a list of 4 items, set disableMobileView to false otherwise the list of users in the invite panel changed styles incorrectly. --- packages/components/combobox/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/combobox/index.js b/packages/components/combobox/index.js index 2e4f9ade13..24b9366a72 100644 --- a/packages/components/combobox/index.js +++ b/packages/components/combobox/index.js @@ -159,7 +159,7 @@ class ComboBox extends React.Component { : 6; } - const disableMobileView = optionsCount < 5; + const disableMobileView = optionsCount < 4; return ( Date: Thu, 16 Mar 2023 17:06:43 +0300 Subject: [PATCH 013/260] Add ffmpeg to files-services docker image (#1309) * Add ffmpeg to file-services * Add ffmpeg to file-services * Add ffmpeg to file-services * Add rm libs in image --- build/install/docker/Dockerfile.app | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build/install/docker/Dockerfile.app b/build/install/docker/Dockerfile.app index 874a1c97d2..fc0427ac80 100644 --- a/build/install/docker/Dockerfile.app +++ b/build/install/docker/Dockerfile.app @@ -227,6 +227,10 @@ CMD ["ASC.Files.dll", "ASC.Files"] ## ASC.Files.Service ## FROM dotnetrun AS files_services +RUN apt-get -y update && \ + apt-get install -yq ffmpeg &&\ + rm -rf /var/lib/apt/lists/* + WORKDIR ${BUILD_PATH}/products/ASC.Files/service/ COPY --chown=onlyoffice:onlyoffice docker-entrypoint.py ./docker-entrypoint.py From db302362a07b40047e46eb2df7855df38678b0ce Mon Sep 17 00:00:00 2001 From: Maria-Sukhova Date: Thu, 16 Mar 2023 18:30:30 +0300 Subject: [PATCH 014/260] edited translations --- .../public/locales/az/ChangePortalOwner.json | 6 ++-- .../locales/az/ChangeUserStatusDialog.json | 1 - .../locales/az/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/az/Confirm.json | 8 +++--- .../public/locales/bg/ChangePortalOwner.json | 2 -- .../locales/bg/ChangeUserStatusDialog.json | 4 +-- .../locales/bg/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/bg/Confirm.json | 8 +++--- .../public/locales/bg/PreparationPortal.json | 2 +- packages/client/public/locales/bg/Wizard.json | 2 +- .../public/locales/cs/ChangePortalOwner.json | 2 -- .../locales/cs/ChangeUserStatusDialog.json | 4 +-- .../locales/cs/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/cs/Confirm.json | 8 +++--- .../public/locales/cs/PreparationPortal.json | 2 +- .../public/locales/de/ChangePortalOwner.json | 6 ++-- .../locales/de/ChangeUserStatusDialog.json | 4 +-- .../client/public/locales/de/Confirm.json | 2 +- .../locales/el-GR/ChangePortalOwner.json | 2 -- .../locales/el-GR/ChangeUserStatusDialog.json | 3 -- .../locales/el-GR/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/el-GR/Confirm.json | 8 +++--- .../locales/el-GR/PreparationPortal.json | 2 +- .../client/public/locales/el-GR/Wizard.json | 2 +- .../public/locales/en/Notifications.json | 2 +- .../client/public/locales/en/Payments.json | 2 +- packages/client/public/locales/en/People.json | 2 +- .../locales/en/ResetApplicationDialog.json | 2 +- .../client/public/locales/en/Settings.json | 2 +- .../public/locales/es/ChangePortalOwner.json | 2 -- .../locales/es/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/es/Confirm.json | 2 +- .../public/locales/es/PreparationPortal.json | 2 +- .../public/locales/fi/ChangePortalOwner.json | 2 -- .../locales/fi/ChangeUserStatusDialog.json | 3 -- .../locales/fi/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/fi/Confirm.json | 8 +++--- .../client/public/locales/fi/PrivacyPage.json | 2 +- .../client/public/locales/fi/Profile.json | 2 +- .../public/locales/fr/ChangePortalOwner.json | 2 -- .../locales/fr/ChangeUserStatusDialog.json | 6 ++-- .../locales/fr/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/fr/Confirm.json | 6 ++-- .../public/locales/fr/PreparationPortal.json | 2 +- packages/client/public/locales/fr/Wizard.json | 2 +- .../locales/hy-AM/ChangePortalOwner.json | 2 -- .../locales/hy-AM/ChangeUserStatusDialog.json | 3 -- .../locales/hy-AM/ChangeUserTypeDialog.json | 1 - .../client/public/locales/hy-AM/Confirm.json | 1 - .../public/locales/it/ChangePortalOwner.json | 2 -- .../locales/it/ChangeUserStatusDialog.json | 4 +-- .../client/public/locales/it/Confirm.json | 4 +-- .../public/locales/it/PreparationPortal.json | 2 +- .../locales/ja-JP/ChangePortalOwner.json | 2 -- .../locales/ja-JP/ChangeUserStatusDialog.json | 3 -- .../locales/ja-JP/ChangeUserTypeDialog.json | 1 - .../client/public/locales/ja-JP/Confirm.json | 1 - .../locales/ko-KR/ChangePortalOwner.json | 2 -- .../locales/ko-KR/ChangeUserStatusDialog.json | 3 -- .../locales/ko-KR/ChangeUserTypeDialog.json | 1 - .../client/public/locales/ko-KR/Confirm.json | 2 -- .../locales/lo-LA/ChangePortalOwner.json | 2 -- .../locales/lo-LA/ChangeUserStatusDialog.json | 4 +-- .../locales/lo-LA/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/lo-LA/Confirm.json | 5 ++-- .../client/public/locales/lo-LA/Wizard.json | 2 +- .../public/locales/lv/ChangePortalOwner.json | 2 -- .../locales/lv/ChangeUserStatusDialog.json | 4 +-- .../locales/lv/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/lv/Confirm.json | 8 +++--- .../public/locales/lv/PreparationPortal.json | 2 +- .../public/locales/nl/ChangePortalOwner.json | 2 -- .../locales/nl/ChangeUserStatusDialog.json | 4 +-- .../locales/nl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/nl/Confirm.json | 8 +++--- .../public/locales/nl/PreparationPortal.json | 2 +- .../client/public/locales/nl/Settings.json | 2 +- .../public/locales/pl/ChangePortalOwner.json | 2 -- .../locales/pl/ChangeUserStatusDialog.json | 2 +- .../locales/pl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/pl/Confirm.json | 8 +++--- .../public/locales/pl/PreparationPortal.json | 2 +- packages/client/public/locales/pl/Wizard.json | 2 +- .../locales/pt-BR/ChangePortalOwner.json | 2 -- .../locales/pt-BR/ChangeUserStatusDialog.json | 6 ++-- .../locales/pt-BR/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/pt-BR/Confirm.json | 8 +++--- .../locales/pt-BR/PreparationPortal.json | 4 +-- .../client/public/locales/pt-BR/Wizard.json | 2 +- .../public/locales/pt/ChangePortalOwner.json | 2 -- .../locales/pt/ChangeUserStatusDialog.json | 4 +-- .../locales/pt/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/pt/Confirm.json | 8 +++--- .../public/locales/pt/PreparationPortal.json | 4 +-- packages/client/public/locales/pt/Wizard.json | 2 +- .../public/locales/ro/ChangePortalOwner.json | 2 -- .../locales/ro/ChangeUserStatusDialog.json | 4 +-- .../locales/ro/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/ro/Confirm.json | 8 +++--- packages/client/public/locales/ro/Wizard.json | 2 +- .../public/locales/ru/ChangePhoneDialog.json | 2 +- .../public/locales/ru/ChangePortalOwner.json | 8 +++--- .../locales/ru/ChangeUserStatusDialog.json | 4 +-- .../locales/ru/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/ru/Confirm.json | 14 +++++----- .../locales/ru/CreateEditRoomDialog.json | 12 ++++---- .../public/locales/ru/DeleteDialog.json | 8 +++--- .../public/locales/ru/DeleteUsersDialog.json | 4 +-- packages/client/public/locales/ru/Errors.json | 2 +- packages/client/public/locales/ru/Files.json | 2 +- .../client/public/locales/ru/InfoPanel.json | 2 +- .../public/locales/ru/InviteDialog.json | 2 +- .../client/public/locales/ru/MainBar.json | 6 ++-- .../public/locales/ru/Notifications.json | 2 +- .../client/public/locales/ru/Payments.json | 8 +++--- .../public/locales/ru/PortalUnavailable.json | 4 +-- .../public/locales/ru/PreparationPortal.json | 4 +-- .../client/public/locales/ru/Profile.json | 2 +- .../locales/ru/ResetApplicationDialog.json | 2 +- .../ru/SalesDepartmentRequestDialog.json | 2 +- .../client/public/locales/ru/Settings.json | 28 +++++++++---------- .../public/locales/ru/SingleSignOn.json | 2 +- packages/client/public/locales/ru/Wizard.json | 4 +-- .../public/locales/sk/ChangePortalOwner.json | 2 -- .../locales/sk/ChangeUserStatusDialog.json | 5 ++-- .../locales/sk/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/sk/Confirm.json | 8 +++--- .../public/locales/sk/PreparationPortal.json | 2 +- packages/client/public/locales/sk/Wizard.json | 2 +- .../public/locales/sl/ChangePortalOwner.json | 2 -- .../locales/sl/ChangeUserStatusDialog.json | 4 +-- .../locales/sl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/sl/Confirm.json | 8 +++--- .../public/locales/sl/PreparationPortal.json | 4 +-- .../client/public/locales/sl/Settings.json | 2 +- packages/client/public/locales/sl/Wizard.json | 2 +- .../public/locales/tr/ChangePortalOwner.json | 2 -- .../locales/tr/ChangeUserStatusDialog.json | 4 +-- .../locales/tr/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/tr/Confirm.json | 8 +++--- .../public/locales/tr/PreparationPortal.json | 2 +- packages/client/public/locales/tr/Wizard.json | 2 +- .../locales/uk-UA/ChangePortalOwner.json | 2 -- .../locales/uk-UA/ChangeUserStatusDialog.json | 4 +-- .../locales/uk-UA/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/uk-UA/Confirm.json | 5 ++-- .../locales/uk-UA/PreparationPortal.json | 4 +-- .../client/public/locales/uk-UA/Wizard.json | 2 +- .../public/locales/vi/ChangePortalOwner.json | 2 -- .../locales/vi/ChangeUserStatusDialog.json | 3 -- .../locales/vi/ChangeUserTypeDialog.json | 1 - .../client/public/locales/vi/Confirm.json | 1 - .../locales/zh-CN/ChangePortalOwner.json | 2 -- .../locales/zh-CN/ChangeUserStatusDialog.json | 3 -- .../locales/zh-CN/ChangeUserTypeDialog.json | 1 - 155 files changed, 219 insertions(+), 316 deletions(-) diff --git a/packages/client/public/locales/az/ChangePortalOwner.json b/packages/client/public/locales/az/ChangePortalOwner.json index 0cc1a9077e..0990ba5a4a 100644 --- a/packages/client/public/locales/az/ChangePortalOwner.json +++ b/packages/client/public/locales/az/ChangePortalOwner.json @@ -1,7 +1,5 @@ { - "BackupPortal": "Portal məlumatlarını yedəkləyin", - "ChangeOwner": "Modul administratorlarını təyin edin", - "DeactivateOrDeletePortal": " Modullara giriş hüquqlarını təyin edin", - "ManagePortal": " Portal konfiqurasiyasını idarə edin", + "BackupPortal": "DocSpace məlumatlarını yedəkləyin", + "ManagePortal": " DocSpace konfiqurasiyasını idarə edin", "ManageUser": "İstifadəçi hesablarını idarə edin" } diff --git a/packages/client/public/locales/az/ChangeUserStatusDialog.json b/packages/client/public/locales/az/ChangeUserStatusDialog.json index 44d3cea42b..4b8c52c162 100644 --- a/packages/client/public/locales/az/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/az/ChangeUserStatusDialog.json @@ -1,7 +1,6 @@ { "ChangeUserStatusDialog": "{{ userStatus }} olan istifadəçilər {{ status }} olacaqlar.", "ChangeUserStatusDialogHeader": "İstifadəçi statusunun dəyişdirilməsi", - "ChangeUserStatusDialogMessage": "Potalın sahibinin və öz statusunuzu dəyişdirə bilməzsiniz.", "ChangeUsersActiveStatus": "iz ver", "ChangeUsersDisableStatus": "Söndürülüb", "ChangeUsersStatusButton": "İstifadəçi statusunun dəyişdirilməsi" diff --git a/packages/client/public/locales/az/ChangeUserTypeDialog.json b/packages/client/public/locales/az/ChangeUserTypeDialog.json index 8a874c7511..db21e30ae1 100644 --- a/packages/client/public/locales/az/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/az/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Növün dəyişdirilməsi", "ChangeUserTypeHeader": "İstifadəçi növünün dəyişdirilməsi", "ChangeUserTypeMessage": "'{{ firstType }}' tipinə malik olan istifadəçilər '{{ secondType }}' istifadəçi tipinə dəyişdirildi.", - "ChangeUserTypeMessageWarning": "Portal inzibatçının və özüvüzün istifadəçi tipini dəyişdirə bilməzsiniz.", + "ChangeUserTypeMessageWarning": "DocSpace inzibatçının və özüvüzün istifadəçi tipini dəyişdirə bilməzsiniz.", "SuccessChangeUserType": "İstifadəçi tipi müvəffəqiyyətlə dəyişdirildi" } diff --git a/packages/client/public/locales/az/Confirm.json b/packages/client/public/locales/az/Confirm.json index fc1a1adfe6..a41e0f4aa8 100644 --- a/packages/client/public/locales/az/Confirm.json +++ b/packages/client/public/locales/az/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Şifrə uğurla dəyişdirildi", - "ConfirmOwnerPortalSuccessMessage": "Portal sahibi uğurla dəyişdirildi. 10 saniyə ərzində yönləndiriləcəksiniz", - "ConfirmOwnerPortalTitle": "Lütfən portal sahibini {{newOwner}} olaraq dəyişdirmək istədiyinizi təsdiqləyin", + "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi uğurla dəyişdirildi. 10 saniyə ərzində yönləndiriləcəksiniz", + "ConfirmOwnerPortalTitle": "Lütfən DocSpace sahibini {{newOwner}} olaraq dəyişdirmək istədiyinizi təsdiqləyin", "CurrentNumber": "Cari mobil telefon nömrəniz", "DeleteProfileBtn": "Hesabımı silin", "DeleteProfileConfirmation": "Diqqət! Hesabınızı silmək üzrəsiniz.", @@ -17,9 +17,9 @@ "InviteTitle": "Siz portala qoşulmaq üçün dəvət olunmusunuz!", "LoginRegistryButton": "Qoşulun", "PassworResetTitle": "İndi yeni şifrə yarada bilərsiniz.", - "PhoneSubtitle": "Əlavə portal təhlükəsizliyini təmin etmək üçün iki faktorlu autentifikasiya işə salınıb. Portalda işə davam etmək üçün mobil telefon nömrənizi daxil edin. Mobil telefon nömrəsi ölkə kodu ilə beynəlxalq formatda daxil edilməlidir.", + "PhoneSubtitle": "Əlavə təhlükəsizliyini təmin etmək üçün iki faktorlu autentifikasiya işə salınıb. DocSpace işə davam etmək üçün mobil telefon nömrənizi daxil edin. Mobil telefon nömrəsi ölkə kodu ilə beynəlxalq formatda daxil edilməlidir.", "SetAppButton": "Tətbiqə qoşulun", - "SetAppDescription": "İki faktorlu avtorizasiya kodu aktivləşdirildi. Portalda işləməyə davam etmək üçün doğrulama tətbiqini quraşdırın. Doğrulama tətbiqini <1>Android və <4>iOS və ya <8>Windows Phone üçün istifadə edə bilərsiniz.", + "SetAppDescription": "İki faktorlu avtorizasiya kodu aktivləşdirildi. DocSpace-də işləməyə davam etmək üçün doğrulama tətbiqini quraşdırın. Doğrulama tətbiqini <1>Android və <4>iOS və ya <8>Windows Phone üçün istifadə edə bilərsiniz.", "SetAppInstallDescription": "Tətbiqə qoşulmaq üçün QR kodu skan edin və ya manual olaraq öz gizli açarınızı <1>{{ secretKey }}, daha sonra isə aşağıdakı xanada tətbiqdən əldə etdiyiz 6 rəqəmli kodu daxil edin.", "SetAppTitle": "Doğrulama tətbiqini quraşdırın", "WelcomeUser": "Portalımıza xoş gəlmisiniz!\nBaşlamaq üçün qeydiyyatdan keçin və ya sosial şəbəkə vasitəsilə giriş edin." diff --git a/packages/client/public/locales/bg/ChangePortalOwner.json b/packages/client/public/locales/bg/ChangePortalOwner.json index caafd241d0..d0e2357319 100644 --- a/packages/client/public/locales/bg/ChangePortalOwner.json +++ b/packages/client/public/locales/bg/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Резервни данни за DocSpace", - "ChangeOwner": "Назначаване на модулни администратори", - "DeactivateOrDeletePortal": "Задаване на права за достъп до модулите", "ManagePortal": "Управление на конфигурацията на DocSpace", "ManageUser": "Управление на потребителските профили" } diff --git a/packages/client/public/locales/bg/ChangeUserStatusDialog.json b/packages/client/public/locales/bg/ChangeUserStatusDialog.json index 1a17f6b594..d925dd4240 100644 --- a/packages/client/public/locales/bg/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/bg/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Потребителят със статус '{{ userStatus }}' ще бъде {{ status }}.", "ChangeUserStatusDialogHeader": "Промени потребителски статус", - "ChangeUserStatusDialogMessage": "Не можете да смените статуса за собственика на портала и за себе си", - "ChangeUsersActiveStatus": "деактивиран", + "ChangeUserStatusDialogMessage": "Не можете да смените статуса за собственика на DocSpace и за себе си", + "ChangeUsersActiveStatus": "активиран", "ChangeUsersDisableStatus": "активиран", "ChangeUsersStatusButton": "Промени потребителския статус" } diff --git a/packages/client/public/locales/bg/ChangeUserTypeDialog.json b/packages/client/public/locales/bg/ChangeUserTypeDialog.json index ef983a48d3..f3f58b77aa 100644 --- a/packages/client/public/locales/bg/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/bg/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Промени тип", "ChangeUserTypeHeader": "Промени потребителски тип", "ChangeUserTypeMessage": "Потребителите с '{{ firstType }}' тип ще бъдат преместени в тип '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Не можете да сменяте типа за администраторите на портала и за себе си", + "ChangeUserTypeMessageWarning": "Не можете да сменяте типа за администраторите на DocSpace и за себе си", "SuccessChangeUserType": "Потребителският тип беше сменен успешно" } diff --git a/packages/client/public/locales/bg/Confirm.json b/packages/client/public/locales/bg/Confirm.json index 51bdceaa12..14e4949388 100644 --- a/packages/client/public/locales/bg/Confirm.json +++ b/packages/client/public/locales/bg/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Паролата е сменена успешно", - "ConfirmOwnerPortalSuccessMessage": "Собственикът на портала бе сменен успешно. След 10 секунди ще бъдете пренасочени", - "ConfirmOwnerPortalTitle": "Молим да потвърдите, че искате да смените собственика на портала с {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Собственикът на DocSpace бе сменен успешно. След 10 секунди ще бъдете пренасочени", + "ConfirmOwnerPortalTitle": "Молим да потвърдите, че искате да смените собственика на DocSpace с {{newOwner}}", "CurrentNumber": "Вашият текущ мобилен телефон", "DeleteProfileBtn": "Изтрий моя профил", "DeleteProfileConfirmation": "Внимание! На път сте да изтриете профила си.", @@ -17,9 +17,9 @@ "InviteTitle": "Поканени сте да се присъедините към този портал!", "LoginRegistryButton": "Присъединяване", "PassworResetTitle": "Сега можете да създадете нова парола.", - "PhoneSubtitle": "Двуфакторното удостоверяване е разрешено, за да осигури допълнителна сигурност на портала. Въведете номера на мобилния си телефон, за да продължите работата си в портала. Мобилният телефонен номер трябва да бъде въведен с международен формат с код на държавата.", + "PhoneSubtitle": "Двуфакторното удостоверяване е разрешено, за да осигури допълнителна сигурност. Въведете номера на мобилния си телефон, за да продължите работата си в DocSpace. Мобилният телефонен номер трябва да бъде въведен с международен формат с код на държавата.", "SetAppButton": "Свържи приложение", - "SetAppDescription": "Двуфакторното удостоверяване е активирано. Конфигурирайте приложението си за удостоверяване, за да продължите работата в портала. Можете да използвате Google Authenticator за <1>Android и <4>iOS или Authenticator за <8>Windows телефон.", + "SetAppDescription": "Двуфакторното удостоверяване е активирано. Конфигурирайте приложението си за удостоверяване, за да продължите работата в DocSpace. Можете да използвате Google Authenticator за <1>Android и <4>iOS или Authenticator за <8>Windows телефон.", "SetAppInstallDescription": "За да свържете приложението, сканирайте QR кода или въведете ръчно тайния си ключ <1>{{ secretKey }}, след това въведете 6-цифрения код от приложението си в полето отдолу.", "SetAppTitle": "Конфигурирайте своето приложение за удостоверяване", "WelcomeUser": "Добре дошли в нашия портал!\nЗа да започнете, регистрирайте се или влезте чрез социални мрежи." diff --git a/packages/client/public/locales/bg/PreparationPortal.json b/packages/client/public/locales/bg/PreparationPortal.json index 005c31bb42..bf03733d3e 100644 --- a/packages/client/public/locales/bg/PreparationPortal.json +++ b/packages/client/public/locales/bg/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Възстановяване на портала", + "PortalRestoring": "Възстановяване на DocSpace", "PreparationPortalDescription": "След като процесът на възстановяване приключи, ще бъдете автоматично пренасочени към портала си." } diff --git a/packages/client/public/locales/bg/Wizard.json b/packages/client/public/locales/bg/Wizard.json index 0d951da309..b62d3e81ea 100644 --- a/packages/client/public/locales/bg/Wizard.json +++ b/packages/client/public/locales/bg/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Молим да настроите данните за регистрация в портала.", + "Desc": "Молим да настроите данните за регистрация в DocSpace.", "Domain": "Домейн:", "ErrorEmail": "Невалиден имейл адрес", "ErrorInitWizard": "Услугата не е налична към момента, моля, опитайте отново по-късно.", diff --git a/packages/client/public/locales/cs/ChangePortalOwner.json b/packages/client/public/locales/cs/ChangePortalOwner.json index 9d505182ee..301071b853 100644 --- a/packages/client/public/locales/cs/ChangePortalOwner.json +++ b/packages/client/public/locales/cs/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Zálohovat data DocSpace", - "ChangeOwner": "Jmenovat správce modulů", - "DeactivateOrDeletePortal": "Nastavit přístupová práva modulů", "ManagePortal": "Spravovat konfiguraci DocSpace", "ManageUser": "Spravovat uživatelské účty" } diff --git a/packages/client/public/locales/cs/ChangeUserStatusDialog.json b/packages/client/public/locales/cs/ChangeUserStatusDialog.json index 34547ddf00..79ef66c76e 100644 --- a/packages/client/public/locales/cs/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/cs/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Uživatelé se stavem '{{ status }}' budou {{ status }}.", "ChangeUserStatusDialogHeader": "Změnit status uživatele", - "ChangeUserStatusDialogMessage": "Nemůžete změnit status pro vlastníka portálu a pro sebe", - "ChangeUsersActiveStatus": "deaktivován", + "ChangeUserStatusDialogMessage": "Nemůžete změnit status pro vlastníka DocSpace a pro sebe", + "ChangeUsersActiveStatus": "aktivován", "ChangeUsersDisableStatus": "aktivován", "ChangeUsersStatusButton": "Změnit status uživatele" } diff --git a/packages/client/public/locales/cs/ChangeUserTypeDialog.json b/packages/client/public/locales/cs/ChangeUserTypeDialog.json index 1d28e02177..5d8ed99878 100644 --- a/packages/client/public/locales/cs/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/cs/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Změnit typ", "ChangeUserTypeHeader": "Změnit typ uživatele", "ChangeUserTypeMessage": "Uživatelé s typem '{{ firstType }}' budou přesunuti na typ '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Nemůžete změnit typ pro správce portálu a pro sebe.", + "ChangeUserTypeMessageWarning": "Nemůžete změnit typ pro správce DocSpace a pro sebe.", "SuccessChangeUserType": "Typ uživatele byl úspěšně změněn" } diff --git a/packages/client/public/locales/cs/Confirm.json b/packages/client/public/locales/cs/Confirm.json index 58705ea971..f0a65586fd 100644 --- a/packages/client/public/locales/cs/Confirm.json +++ b/packages/client/public/locales/cs/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Heslo bylo úspěšně změněno", - "ConfirmOwnerPortalSuccessMessage": "Vlastník portálu byl úspěšně změněn. Za 10 sekund budete přesměrováni", - "ConfirmOwnerPortalTitle": "Potvrďte prosím, že chcete změnit vlastníka portálu na {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace byl úspěšně změněn. Za 10 sekund budete přesměrováni", + "ConfirmOwnerPortalTitle": "Potvrďte prosím, že chcete změnit vlastníka DocSpace na {{newOwner}}", "CurrentNumber": "Vaše aktuální číslo mobilního telefonu", "DeleteProfileBtn": "Smazat můj účet", "DeleteProfileConfirmation": "Pozor! Chystáte se smazat svůj účet.", @@ -17,9 +17,9 @@ "InviteTitle": "Zveme vás, abyste se připojili k tomuto portálu!", "LoginRegistryButton": "Připojit se", "PassworResetTitle": "Nyní si můžete vytvořit nové heslo.", - "PhoneSubtitle": "Dvoufázová autentizace je povolena, aby poskytla ještě větší bezpečnost. Zadejte Vaše telefonní číslo, abyste mohli pokračovat v práci na portálu. Číslo mobilního telefonu musí být zadáno v mezinárodním formátu včetně kódu země.", + "PhoneSubtitle": "Dvoufázová autentizace je povolena, aby poskytla ještě větší bezpečnost. Zadejte Vaše telefonní číslo, abyste mohli pokračovat v práci na DocSpace. Číslo mobilního telefonu musí být zadáno v mezinárodním formátu včetně kódu země.", "SetAppButton": "Připojit aplikaci", - "SetAppDescription": "Dvoufázové ověřování je povoleno. Nakonfigurujte aplikaci autentizátoru, abyste mohli pokračovat v práci na portálu. Můžete použít aplikaci Google Authenticator pro <1>Android a <4>iOS nebo Authenticator pro <8>Windows Phone.", + "SetAppDescription": "Dvoufázové ověřování je povoleno. Nakonfigurujte aplikaci autentizátoru, abyste mohli pokračovat v práci v DocSpace. Můžete použít aplikaci Google Authenticator pro <1>Android a <4>iOS nebo Authenticator pro <8>Windows Phone.", "SetAppInstallDescription": "Chcete-li aplikaci připojit, naskenujte kód QR nebo ručně zadejte svůj tajný klíč <1>{{{ secretKey }} a poté zadejte šestimístný kód z aplikace do pole níže.", "SetAppTitle": "Nastavení aplikace autentizačního zařízení", "WelcomeUser": "Vítejte na našem portálu!\nChcete-li začít, zaregistrujte se nebo se přihlaste prostřednictvím sociálních sítí." diff --git a/packages/client/public/locales/cs/PreparationPortal.json b/packages/client/public/locales/cs/PreparationPortal.json index 2827f60352..4435082ad8 100644 --- a/packages/client/public/locales/cs/PreparationPortal.json +++ b/packages/client/public/locales/cs/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Obnovení portálu", + "PortalRestoring": "Obnovení DocSpace", "PreparationPortalDescription": "Po ukončení procesu obnovy, budete automaticky přesměrováni na Váš portál." } diff --git a/packages/client/public/locales/de/ChangePortalOwner.json b/packages/client/public/locales/de/ChangePortalOwner.json index 073e04227e..308c9302be 100644 --- a/packages/client/public/locales/de/ChangePortalOwner.json +++ b/packages/client/public/locales/de/ChangePortalOwner.json @@ -1,7 +1,5 @@ { - "BackupPortal": "Backup von Portaldaten erstellen", - "ChangeOwner": "Moduladministratoren bestimmen", - "DeactivateOrDeletePortal": "Modulzugriffsrechte bestimmen", - "ManagePortal": "Portal einrichten", + "BackupPortal": "Backup von DocSpace daten erstellen", + "ManagePortal": "DocSpace einrichten", "ManageUser": "Benutzerprofile verwalten" } diff --git a/packages/client/public/locales/de/ChangeUserStatusDialog.json b/packages/client/public/locales/de/ChangeUserStatusDialog.json index 3f0aa3c645..d84f785054 100644 --- a/packages/client/public/locales/de/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/de/ChangeUserStatusDialog.json @@ -2,7 +2,7 @@ "ChangeUserStatusDialog": "Die Benutzer mit dem Status '{{ status }}' werden {{ status }}.", "ChangeUserStatusDialogHeader": "Benutzerstatus ändern", "ChangeUserStatusDialogMessage": "Sie können Status für Sie oder Portalbesitzer nicht ändern", - "ChangeUsersActiveStatus": "Deaktiviert", - "ChangeUsersDisableStatus": "aktiviert", + "ChangeUsersActiveStatus": "aktiviert", + "ChangeUsersDisableStatus": "deaktiviert", "ChangeUsersStatusButton": "Benutzerstatus ändern" } diff --git a/packages/client/public/locales/de/Confirm.json b/packages/client/public/locales/de/Confirm.json index 93ab235e0b..f726fd3795 100644 --- a/packages/client/public/locales/de/Confirm.json +++ b/packages/client/public/locales/de/Confirm.json @@ -17,7 +17,7 @@ "InviteTitle": "Sie sind eingeladen, diesem Portal beizutreten!", "LoginRegistryButton": "Beitreten", "PassworResetTitle": "Jetzt können Sie ein neues Kennwort erstellen.", - "PhoneSubtitle": "Die Zwei-Faktor-Authentifizierung ist für die zusätzliche Sicherheit des Portals bereitgestellt. Geben Sie eine neue Telefonnummer ein, um die Arbeit auf dem Portal fortzusetzen. Die Mobiltelefonnummer muss im internationalen Format mit dem Ländercode eingegeben werden.", + "PhoneSubtitle": "Die Zwei-Faktor-Authentifizierung ist für die zusätzliche Sicherheit des Portals bereitgestellt. Geben Sie eine neue Telefonnummer ein, um die Arbeit auf dem DocSpace fortzusetzen. Die Mobiltelefonnummer muss im internationalen Format mit dem Ländercode eingegeben werden.", "SetAppButton": "App verbinden", "SetAppDescription": "Zwei-Faktor-Authentifizierung ist aktiv. Konfigurieren Sie Ihre Authentifizierungsanwendung für weitere Arbeit auf dem Portal. Sie können Google Authenticator für <1>Android und <4>iOS oder Authenticator für <8>Windows Phone benutzen.", "SetAppInstallDescription": "Verbinden Sie die App, indem Sie den QR-Code einscannen oder den Geheimschlüssel <1>{{ secretKey }} manuell eingeben. Geben Sie dann den sechsstelligen Code aus Ihrer App im unten stehenden Feld ein.", diff --git a/packages/client/public/locales/el-GR/ChangePortalOwner.json b/packages/client/public/locales/el-GR/ChangePortalOwner.json index b245a2bf4a..ab95a6b9a6 100644 --- a/packages/client/public/locales/el-GR/ChangePortalOwner.json +++ b/packages/client/public/locales/el-GR/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Διαφυλάξτε τα δεδομένα πύλης", - "ChangeOwner": "Ορίστε διαχειριστές ενοτήτων", - "DeactivateOrDeletePortal": "Ορίστε δικαιωμάτων πρόσβασης ενοτήτων", "ManagePortal": "Διαχειριστείτε ρυθμίσεις πύλης", "ManageUser": "Διαχειριστείτε λογαριασμούς χρηστών" } diff --git a/packages/client/public/locales/el-GR/ChangeUserStatusDialog.json b/packages/client/public/locales/el-GR/ChangeUserStatusDialog.json index 5e11155810..5d691c373a 100644 --- a/packages/client/public/locales/el-GR/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/el-GR/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "Οι χρήστες με κατάσταση '{{ userStatus }}' θα είναι {{ status }}.", "ChangeUserStatusDialogHeader": "Αλλαγή κατάστασης χρήστη", - "ChangeUserStatusDialogMessage": "Δεν μπορείτε να αλλάξετε την κατάσταση για τον κάτοχο της πύλης και για εσάς", - "ChangeUsersActiveStatus": "ενεργοποιημένο", - "ChangeUsersDisableStatus": "απενεργοποιημένο", "ChangeUsersStatusButton": "Αλλαγή κατάστασης χρήστη" } diff --git a/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json b/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json index 69d4941515..1128fde5a0 100644 --- a/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Αλλαγή τύπου", "ChangeUserTypeHeader": "Αλλαγή τύπου χρήστη", "ChangeUserTypeMessage": "Οι χρήστες με τον τύπο '{{ firstType }}' θα μετακινηθούν στον τύπο '{{ secondType }}'", - "ChangeUserTypeMessageWarning": "Δεν μπορείτε να αλλάξετε τον τύπο για τους διαχειριστές της πύλης και για εσάς", + "ChangeUserTypeMessageWarning": "Δεν μπορείτε να αλλάξετε τον τύπο για τους διαχειριστές της DocSpace και για εσάς", "SuccessChangeUserType": "Ο τύπος χρήστη άλλαξε επιτυχώς" } diff --git a/packages/client/public/locales/el-GR/Confirm.json b/packages/client/public/locales/el-GR/Confirm.json index 96c64dd315..6c9704a372 100644 --- a/packages/client/public/locales/el-GR/Confirm.json +++ b/packages/client/public/locales/el-GR/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Ο κωδικός πρόσβασης άλλαξε με επιτυχία", - "ConfirmOwnerPortalSuccessMessage": "Ο κάτοχος της πύλης άλλαξε επιτυχώς. Σε 10 δευτερόλεπτα θα ανακατευθυνθείτε", - "ConfirmOwnerPortalTitle": "Επιβεβαιώστε ότι θέλετε να αλλάξετε τον κάτοχο της πύλης σε {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Ο κάτοχος της DocSpace άλλαξε επιτυχώς. Σε 10 δευτερόλεπτα θα ανακατευθυνθείτε", + "ConfirmOwnerPortalTitle": "Επιβεβαιώστε ότι θέλετε να αλλάξετε τον κάτοχο της DocSpace σε {{newOwner}}", "CurrentNumber": "Ο τωρινός αριθμός κινητού τηλεφώνου σας", "DeleteProfileBtn": "Διαγραφή του λογαριασμού μου", "DeleteProfileConfirmation": "Προσοχή! Πρόκειται να διαγράψετε τον λογαριασμό σας.", @@ -17,9 +17,9 @@ "InviteTitle": "Σας προσκαλούμε να συμμετάσχετε σε αυτή την πύλη!", "LoginRegistryButton": "Συμμετοχή", "PassworResetTitle": "Τώρα, μπορείτε να δημιουργήσετε έναν νέο κωδικό πρόσβασης.", - "PhoneSubtitle": "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος για να παρέχει πρόσθετη ασφάλεια στην πύλη. Εισαγάγετε τον αριθμό του κινητού σας τηλεφώνου για να συνεχίσετε την εργασία σας στην πύλη. Ο αριθμός κινητού τηλεφώνου πρέπει να εισαχθεί χρησιμοποιώντας διεθνή μορφή με κωδικό χώρας.", + "PhoneSubtitle": "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος για να παρέχει πρόσθετη ασφάλεια. Εισαγάγετε τον αριθμό του κινητού σας τηλεφώνου για να συνεχίσετε την εργασία σας στην DocSpace. Ο αριθμός κινητού τηλεφώνου πρέπει να εισαχθεί χρησιμοποιώντας διεθνή μορφή με κωδικό χώρας.", "SetAppButton": "Σύνδεση εφαρμογής", - "SetAppDescription": "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος. Ρυθμίστε την εφαρμογή επαληθευτή για να συνεχίσετε να εργάζεστε στην πύλη. Μπορείτε να χρησιμοποιήσετε το Google Authenticator για <1>Android και <4>iOS ή το Authenticator για <8>Windows Phone.", + "SetAppDescription": "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος. Ρυθμίστε την εφαρμογή επαληθευτή για να συνεχίσετε να εργάζεστε στην DocSpace. Μπορείτε να χρησιμοποιήσετε το Google Authenticator για <1>Android και <4>iOS ή το Authenticator για <8>Windows Phone.", "SetAppInstallDescription": "Για να συνδέσετε την εφαρμογή, σαρώστε τον κωδικό QR ή εισαγάγετε χειροκίνητα το μυστικό σας κλειδί <1>{{ secretKey }}} και, στη συνέχεια, εισαγάγετε έναν 6ψήφιο κωδικό από την εφαρμογή σας στο παρακάτω πεδίο.", "SetAppTitle": "Διαμορφώστε την εφαρμογή επαληθευτή", "WelcomeUser": "Καλώς ήρθατε στην πύλη μας!\nΓια να ξεκινήσετε, εγγραφείτε ή συνδεθείτε μέσω κοινωνικής δικτύωσης." diff --git a/packages/client/public/locales/el-GR/PreparationPortal.json b/packages/client/public/locales/el-GR/PreparationPortal.json index c3b6a9e33c..2b397d0002 100644 --- a/packages/client/public/locales/el-GR/PreparationPortal.json +++ b/packages/client/public/locales/el-GR/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Επαναφορά πύλης", + "PortalRestoring": "Επαναφορά DocSpace", "PreparationPortalDescription": "Μόλις ολοκληρωθεί η διαδικασία επαναφοράς, θα μεταφερθείτε αυτόματα στην πύλη σας." } diff --git a/packages/client/public/locales/el-GR/Wizard.json b/packages/client/public/locales/el-GR/Wizard.json index 84686b125c..e9ff443590 100644 --- a/packages/client/public/locales/el-GR/Wizard.json +++ b/packages/client/public/locales/el-GR/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Ρυθμίστε τα δεδομένα εγγραφής στην πύλη.", + "Desc": "Ρυθμίστε τα δεδομένα εγγραφής στην DocSpace.", "Domain": "Τομέας:", "ErrorEmail": "Μη έγκυρη διεύθυνση email", "ErrorInitWizard": "Η υπηρεσία δεν είναι προς το παρόν διαθέσιμη. Προσπαθήστε ξανά αργότερα.", diff --git a/packages/client/public/locales/en/Notifications.json b/packages/client/public/locales/en/Notifications.json index ed28f968c5..142525daec 100644 --- a/packages/client/public/locales/en/Notifications.json +++ b/packages/client/public/locales/en/Notifications.json @@ -7,7 +7,7 @@ "Notifications": "Notifications", "RoomsActions": "Actions with files in Rooms", "RoomsActivity": "Rooms activity", - "RoomsActivityDescription": "Hourly notifications. Stay updated about all activity in your rooms", + "RoomsActivityDescription": "Hourly notifications. Stay updated about all activity in your rooms.", "UsefulTips": "Useful DocSpace tips", "UsefulTipsDescription": "Get useful guides about DocSpace" } diff --git a/packages/client/public/locales/en/Payments.json b/packages/client/public/locales/en/Payments.json index 87216410a6..9fcec57713 100644 --- a/packages/client/public/locales/en/Payments.json +++ b/packages/client/public/locales/en/Payments.json @@ -14,7 +14,7 @@ "ContactUs": "For sales questions, contact us at", "DelayedPayment": "Delayed payment of the {{planName}} plan dated {{date}}", "DowngradeNow": "Downgrade now", - "ErrorNotification": "Failed to update tariff plan. Try again later or contact the sales department", + "ErrorNotification": "Failed to update tariff plan. Try again later or contact the sales department.", "GracePeriodActivatedDescription": "During the grace period, admins cannot create new rooms and add new users. After the due date of the grace period, DocSpace will become unavailable until the payment is made.", "GracePeriodActivatedInfo": "Grace period is effective <1>from {{fromDate}} to {{byDate}} (days remaining: {{delayDaysCount}}).", "InvalidEmail": "Invalid email", diff --git a/packages/client/public/locales/en/People.json b/packages/client/public/locales/en/People.json index 4f08e102d7..4aa7fa2a24 100644 --- a/packages/client/public/locales/en/People.json +++ b/packages/client/public/locales/en/People.json @@ -2,6 +2,6 @@ "LblInviteAgain": "Invite again", "MessageEmailActivationInstuctionsSentOnEmail": "The email activation instructions have been sent to the <1>{{email}} email address", "NotFoundUsers": "No users found", - "NotFoundUsersDescription": "No people matching your filter can be displayed. Please select other filter options or clear filter to view all the people in this section", + "NotFoundUsersDescription": "No people matching your filter can be displayed. Please select other filter options or clear filter to view all the people in this section.", "UserStatus": "Status" } diff --git a/packages/client/public/locales/en/ResetApplicationDialog.json b/packages/client/public/locales/en/ResetApplicationDialog.json index 8fae426fea..04975621c3 100644 --- a/packages/client/public/locales/en/ResetApplicationDialog.json +++ b/packages/client/public/locales/en/ResetApplicationDialog.json @@ -1,5 +1,5 @@ { "ResetApplicationDescription": "Authenticator application configuration will be reset.", "ResetApplicationTitle": "Reset application configuration", - "SuccessResetApplication": "Application settings for authentication have been successfully reset" + "SuccessResetApplication": "Application settings for authentication have been successfully reset." } diff --git a/packages/client/public/locales/en/Settings.json b/packages/client/public/locales/en/Settings.json index f68706e3c8..239372a080 100644 --- a/packages/client/public/locales/en/Settings.json +++ b/packages/client/public/locales/en/Settings.json @@ -17,7 +17,7 @@ "AmazonBucketTip": "Enter the unique name of the Amazon S3 bucket where you want to store your backups", "AmazonCSE": "Client-Side Encryption", "AmazonForcePathStyleTip": "When true, requests will always use path style addressing", - "AmazonHTTPTip": "If this property is set to true, the client attempts to use HTTP protocol, if the target endpoint supports it. By default, this property is set to false", + "AmazonHTTPTip": "If this property is set to true, the client attempts to use HTTP protocol, if the target endpoint supports it. By default, this property is set to false.", "AmazonRegionTip": "Enter the AWS region where your Amazon bucket resides", "AmazonSSE": "Server-Side Encryption", "AmazonSSETip": "The Server-side encryption algorithm used when storing this object in S3", diff --git a/packages/client/public/locales/es/ChangePortalOwner.json b/packages/client/public/locales/es/ChangePortalOwner.json index 142fe1ef25..aafd668725 100644 --- a/packages/client/public/locales/es/ChangePortalOwner.json +++ b/packages/client/public/locales/es/ChangePortalOwner.json @@ -1,6 +1,4 @@ { - "BackupPortal": "Desactivar o eliminar el portal", - "ChangeOwner": "Asignar los administradores del módulo", "DeactivateOrDeletePortal": "Desactivar o eliminar DocSpace", "ManagePortal": "Gestionar la configuración del portal", "ManageUser": "Gestionar las cuentas de usuarios" diff --git a/packages/client/public/locales/es/ChangeUserTypeDialog.json b/packages/client/public/locales/es/ChangeUserTypeDialog.json index 093393b596..fd12699e56 100644 --- a/packages/client/public/locales/es/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/es/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Cambiar tipo", "ChangeUserTypeHeader": "Cambiar tipo de usuario", "ChangeUserTypeMessage": "Los usuarios con el tipo '{{ firstType }}' serán movidos al tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "No puede cambiar el tipo para el administrador del portal y para usted mismo", + "ChangeUserTypeMessageWarning": "No puede cambiar el tipo para el administrador del DocSpace y para usted mismo", "SuccessChangeUserType": "Se ha cambiado el tipo de usuario correctamente" } diff --git a/packages/client/public/locales/es/Confirm.json b/packages/client/public/locales/es/Confirm.json index 96f26fb53c..1b074baab4 100644 --- a/packages/client/public/locales/es/Confirm.json +++ b/packages/client/public/locales/es/Confirm.json @@ -17,7 +17,7 @@ "InviteTitle": "¡Usted está invitado/a a unirse a este portal!", "LoginRegistryButton": "Unirse", "PassworResetTitle": "Ahora puede crear una nueva contraseña.", - "PhoneSubtitle": "La autenticación de dos factores está activada para asegurar la seguridad de portal adicional. Introduzca su número de teléfono móvil para continuar trabajando en el portal. Es preciso que introduzca el número de teléfono en el formato internacional con un código de país.", + "PhoneSubtitle": "La autenticación de dos factores está activada para asegurar la seguridad adicional. Introduzca su número de teléfono móvil para continuar trabajando en DocSpace. Es preciso que introduzca el número de teléfono en el formato internacional con un código de país.", "SetAppButton": "Conectar aplicación", "SetAppDescription": "La autenticación de dos factores está activada. Configure su aplicación de autenticación para seguir trabajando en el portal. Puede utilizar Google Authenticator para <1>Android y <4>iOS o Authenticator para <8>Windows Phone.", "SetAppInstallDescription": "Para conectar la app, escanee el código QR o introduzca manualmente su clave secreta <1>{{ secretKey }}, y luego introduzca un código de 6 dígitos de su app en el campo de abajo.", diff --git a/packages/client/public/locales/es/PreparationPortal.json b/packages/client/public/locales/es/PreparationPortal.json index 104692348d..ad09974c01 100644 --- a/packages/client/public/locales/es/PreparationPortal.json +++ b/packages/client/public/locales/es/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Restauración de portal", + "PortalRestoring": "Restauración de DocSpace", "PreparationPortalDescription": "Una vez terminado el proceso de restauración, usted será redirigido a su portal." } diff --git a/packages/client/public/locales/fi/ChangePortalOwner.json b/packages/client/public/locales/fi/ChangePortalOwner.json index f38d715a10..38277eaab0 100644 --- a/packages/client/public/locales/fi/ChangePortalOwner.json +++ b/packages/client/public/locales/fi/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Varmuuskopioi portaalin tiedot", - "ChangeOwner": "Nimeä moduulin järjestelmänvalvojat", - "DeactivateOrDeletePortal": "Määritä moduulien käyttöoikeudet", "ManagePortal": " Hallitse portaalin asetuksia", "ManageUser": " Hallitse käyttäjätilejä" } diff --git a/packages/client/public/locales/fi/ChangeUserStatusDialog.json b/packages/client/public/locales/fi/ChangeUserStatusDialog.json index de29af3cd8..e3f01e709f 100644 --- a/packages/client/public/locales/fi/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/fi/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "Käyttäjät, joilla on tila {{userStatus}}, tulee {{ status }}.", "ChangeUserStatusDialogHeader": "Muuta käyttäjän tilaa", - "ChangeUserStatusDialogMessage": "Et voi muuttaa portaalin omistajan tai omaa tilaasi", - "ChangeUsersActiveStatus": "Poistettu käytöstä", - "ChangeUsersDisableStatus": "Käytössä", "ChangeUsersStatusButton": "Muuta käyttäjän tilaa" } diff --git a/packages/client/public/locales/fi/ChangeUserTypeDialog.json b/packages/client/public/locales/fi/ChangeUserTypeDialog.json index 414265f428..49f827005a 100644 --- a/packages/client/public/locales/fi/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/fi/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Vaihda tyyppiä", "ChangeUserTypeHeader": "Muuta käyttäjän tyyppiä", "ChangeUserTypeMessage": "Käyttäjät, joiden tyyppi on ’{{firstType}}’, siirretään tyypiksi ’{{secondType}}’.", - "ChangeUserTypeMessageWarning": "Et voi muuttaa portaalin järjestelmänvalvojan tai omaa tilaasi", + "ChangeUserTypeMessageWarning": "Et voi muuttaa DocSpace järjestelmänvalvojan tai omaa tilaasi", "SuccessChangeUserType": "Käyttäjän tila muutettu onnistuneesti" } diff --git a/packages/client/public/locales/fi/Confirm.json b/packages/client/public/locales/fi/Confirm.json index 4ddfb281c6..c1f19eacc7 100644 --- a/packages/client/public/locales/fi/Confirm.json +++ b/packages/client/public/locales/fi/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Salasanan vaihtaminen onnistui", - "ConfirmOwnerPortalSuccessMessage": "Portaalin omistajan vaihto onnistui. 10 sekunnin kuluttua sinut uudelleen ohjataan", - "ConfirmOwnerPortalTitle": "Vahvista, että haluat vaihtaa portaalin omistajaksi henkilön {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "DocSpace omistajan vaihto onnistui. 10 sekunnin kuluttua sinut uudelleen ohjataan", + "ConfirmOwnerPortalTitle": "Vahvista, että haluat vaihtaa DocSpace omistajaksi henkilön {{newOwner}}", "CurrentNumber": "Nykyinen matkapuhelinnumerosi", "DeleteProfileBtn": "Poista tilini", "DeleteProfileConfirmation": "Huomio! Olet poistamassa tilisi.", @@ -17,9 +17,9 @@ "InviteTitle": "Sinut on kutsuttu liittymään tähän portaaliin!", "LoginRegistryButton": "Liity", "PassworResetTitle": "Nyt voit luoda uuden salasanan.", - "PhoneSubtitle": "Kaksiosainen todennus on käytössä portaalin lisäsuojauksen tarjoamiseksi. Anna matkapuhelinnumerosi, jos haluat jatkaa työskentelyä portaalissa. Matkapuhelinnumero on annettava kansainvälisessä muodossa, jossa on maakoodi.", + "PhoneSubtitle": "Kaksiosainen todennus on käytössä lisäsuojauksen tarjoamiseksi. Anna matkapuhelinnumerosi, jos haluat jatkaa työskentelyä DocSpaceessa. Matkapuhelinnumero on annettava kansainvälisessä muodossa, jossa on maakoodi.", "SetAppButton": "Yhdistä sovellus", - "SetAppDescription": "Kaksivaiheinen todennus on käytössä. Määritä autentikointisovelluksesi jatkaaksesi työskentelyä portaalissa. Voit käyttää Google Authenticatoria <1> Android ja <4> iOS-järjestelmällä tai Authenticatoria <8> Windows-puhelimella.", + "SetAppDescription": "Kaksivaiheinen todennus on käytössä. Määritä autentikointisovelluksesi jatkaaksesi työskentelyä DocSpacessa. Voit käyttää Google Authenticatoria <1> Android ja <4> iOS-järjestelmällä tai Authenticatoria <8> Windows-puhelimella.", "SetAppInstallDescription": "Jos haluat yhdistää sovelluksen, skannaa QR-koodi tai kirjoita salainen avaimesi <1> {{secretKey}} manuaalisesti ja kirjoita sitten 6-numeroinen koodi sovelluksestasi alla olevaan kenttään.", "SetAppTitle": "Määritä todennussovelluksesi", "WelcomeUser": "Tervetuloa mukaan portaaliimme!\nAloita rekisteröityminen tai kirjautuminen sosiaalisen verkostoitumisen kautta." diff --git a/packages/client/public/locales/fi/PrivacyPage.json b/packages/client/public/locales/fi/PrivacyPage.json index 89d57a6279..ea64e17030 100644 --- a/packages/client/public/locales/fi/PrivacyPage.json +++ b/packages/client/public/locales/fi/PrivacyPage.json @@ -1,6 +1,6 @@ { "PrivacyButton": "Avaa ONLYOFFICE Desktop Editors", - "PrivacyClick": "Napsauta selainikkunassa Avaa <1>ONLYOFFICE Desktop, jos haluat käsitellä salattuja asiakirjoja\n", + "PrivacyClick": "Napsauta selainikkunassa Avaa <1>ONLYOFFICE Desktop, jos haluat käsitellä salattuja asiakirjoja", "PrivacyDescriptionConnect": "Voit avata tämän tiedoston työpöytäsovelluksen käyttöliittymästä, kun pilvi on yhdistetty", "PrivacyDescriptionEditors": "Jos olet asentanut ONLYOFFICE Desktop Editors -ohjelman, mutta et voi avata sitä tältä sivulta, selaimesi saattaa estää sen", "PrivacyDialog": "Jos et näe valintaikkunaa, napsauta alla olevaa painiketta", diff --git a/packages/client/public/locales/fi/Profile.json b/packages/client/public/locales/fi/Profile.json index a88c3ff6b6..50ff250353 100644 --- a/packages/client/public/locales/fi/Profile.json +++ b/packages/client/public/locales/fi/Profile.json @@ -7,7 +7,7 @@ "MessageEmailActivationInstuctionsSentOnEmail": "Sähköpostin aktivointiohjeet on lähetetty sähköpostiosoitteeseen {{email}}", "ProviderSuccessfullyConnected": "Palveluntarjoajan yhdistäminen onnistui", "ProviderSuccessfullyDisconnected": "Yhteys palveluntarjoajaan katkaistu", - "ShowBackupCodes": "Näytä varakoodit\n", + "ShowBackupCodes": "Näytä varakoodit", "SystemTheme": "Käytä järjestelmän teemaa", "TfaLoginSettings": "Kirjautumisasetukset", "TwoFactorDescription": "Järjestelmänvalvoja otti käyttöön kaksivaiheisen todennuksen koodia luovan sovelluksen kautta kaikille käyttäjille." diff --git a/packages/client/public/locales/fr/ChangePortalOwner.json b/packages/client/public/locales/fr/ChangePortalOwner.json index e88d62d70d..b886819c54 100644 --- a/packages/client/public/locales/fr/ChangePortalOwner.json +++ b/packages/client/public/locales/fr/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Créer une sauvegarde de DocSpace", - "ChangeOwner": "Nommer les administrateurs du module", - "DeactivateOrDeletePortal": "Définir les droits d'accès aux modules", "ManagePortal": "Gérer la configuration du portail", "ManageUser": "Gérer les comptes d'utilisateurs" } diff --git a/packages/client/public/locales/fr/ChangeUserStatusDialog.json b/packages/client/public/locales/fr/ChangeUserStatusDialog.json index 54dcc94922..a03a04535e 100644 --- a/packages/client/public/locales/fr/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/fr/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Les utilisateurs avec le statut '{{ userStatus }}' seront {{ status }}", "ChangeUserStatusDialogHeader": "Modifier le statut de l'utilisateur", - "ChangeUserStatusDialogMessage": "Vous ne pouvez pas changer le statut du propriétaire du portail ainsi que votre statut", - "ChangeUsersActiveStatus": "Désactivé", - "ChangeUsersDisableStatus": "Activé", + "ChangeUserStatusDialogMessage": "Vous ne pouvez pas changer le statut du propriétaire de DocSpace ainsi que votre statut", + "ChangeUsersActiveStatus": "activé", + "ChangeUsersDisableStatus": "désactivé", "ChangeUsersStatusButton": "Modifier le statut de l'utilisateur" } diff --git a/packages/client/public/locales/fr/ChangeUserTypeDialog.json b/packages/client/public/locales/fr/ChangeUserTypeDialog.json index c744610a4a..5ccb4a636b 100644 --- a/packages/client/public/locales/fr/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/fr/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Modifier le type", "ChangeUserTypeHeader": "Changer le type d'utilisateur", "ChangeUserTypeMessage": "Les utilisateurs du type '{{ firstType }}' seront transférés vers le type '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Vous ne pouvez pas changer le type pour le propriétaire du portail ainsi que pour vous même", + "ChangeUserTypeMessageWarning": "Vous ne pouvez pas changer le type pour le propriétaire de DocSpace ainsi que pour vous même", "SuccessChangeUserType": "Le type de l'utilisateur a été modifié avec succès" } diff --git a/packages/client/public/locales/fr/Confirm.json b/packages/client/public/locales/fr/Confirm.json index aa48ad5cdb..80772b01fe 100644 --- a/packages/client/public/locales/fr/Confirm.json +++ b/packages/client/public/locales/fr/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Le mot de passe a bien été modifié", - "ConfirmOwnerPortalSuccessMessage": "Le propriétaire du portail a été changé avec succès. Dans 10 secondes, vous serez redirigé.", + "ConfirmOwnerPortalSuccessMessage": "Le propriétaire de DocSpace a été changé avec succès. Dans 10 secondes, vous serez redirigé.", "ConfirmOwnerPortalTitle": "Veuillez confirmer le changement de propriétaire. Nouveau propriétaire : {{newOwner}}", "CurrentNumber": "Votre numéro de téléphone mobile actuel", "DeleteProfileBtn": "Supprimer mon compte", @@ -17,9 +17,9 @@ "InviteTitle": "Vous êtes invités à rejoindre ce portail !", "LoginRegistryButton": "S'inscrire", "PassworResetTitle": "Maintenant, vous pouvez créer un nouveau mot de passe.", - "PhoneSubtitle": "L'authentification à 2 facteurs est activée pour assurer une protection supplémentaire. Entrez votre numéro de téléphone portable pour continuer le travail sur le portail. Le numéro de téléphone portable doit être entré en utilisant le format international avec le code du pays.", + "PhoneSubtitle": "L'authentification à 2 facteurs est activée pour assurer une protection supplémentaire. Entrez votre numéro de téléphone portable pour continuer le travail dans DocSpace. Le numéro de téléphone portable doit être entré en utilisant le format international avec le code du pays.", "SetAppButton": "Connecter l'application", - "SetAppDescription": "L'authentification à deux facteurs est activée. Configurez votre application d'authentification pour continuer à travailler sur le portail. Vous pouvez utiliser Google Authenticator pour <1>Android et <4>iOS ou Authenticator pour <8>Windows Phone.", + "SetAppDescription": "L'authentification à deux facteurs est activée. Configurez votre application d'authentification pour continuer à travailler dans DocSpace. Vous pouvez utiliser Google Authenticator pour <1>Android et <4>iOS ou Authenticator pour <8>Windows Phone.", "SetAppInstallDescription": "Pour connecter l'app, scannez le code QR ou saisissez manuellement votre clé secrète <1>{{ secretKey }}, puis saisissez un code à 6 chiffres de votre app dans le champ ci-dessous.", "SetAppTitle": "Configurez votre application d'authentification", "WelcomeUser": "Bienvenue sur notre portail !\nPour commencer, enregistrez-vous, ou connectez-vous via les réseaux sociaux." diff --git a/packages/client/public/locales/fr/PreparationPortal.json b/packages/client/public/locales/fr/PreparationPortal.json index 681c103e70..0d510258d7 100644 --- a/packages/client/public/locales/fr/PreparationPortal.json +++ b/packages/client/public/locales/fr/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Restauration du portail", + "PortalRestoring": "Restauration de DocSpace", "PreparationPortalDescription": "Une fois le processus de restauration est terminé, vous serez automatiquement redirigé vers votre portail." } diff --git a/packages/client/public/locales/fr/Wizard.json b/packages/client/public/locales/fr/Wizard.json index 8ff94b4849..9601e2f91b 100644 --- a/packages/client/public/locales/fr/Wizard.json +++ b/packages/client/public/locales/fr/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Veuillez configurer les données d'enregistrement du portail.", + "Desc": "Veuillez configurer les données d'enregistrement de DocSpace.", "Domain": "Domaine :", "ErrorEmail": "Adresse mail invalide", "ErrorInitWizard": "Le service est actuellement indisponible, merci de réessayer ultérieurement.", diff --git a/packages/client/public/locales/hy-AM/ChangePortalOwner.json b/packages/client/public/locales/hy-AM/ChangePortalOwner.json index a48b27be95..6c652f166a 100644 --- a/packages/client/public/locales/hy-AM/ChangePortalOwner.json +++ b/packages/client/public/locales/hy-AM/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Պահուստային կայքէջի տվյալները", - "ChangeOwner": "Նշանակել մոդուլի ադմինիստրատորներ", - "DeactivateOrDeletePortal": "Սահմանել մոդուլների մուտքի իրավունքները", "ManagePortal": "Կառավարել կայքէջի կազմաձևումը", "ManageUser": "Կառավարել օգտվողների հաշիվները" } diff --git a/packages/client/public/locales/hy-AM/ChangeUserStatusDialog.json b/packages/client/public/locales/hy-AM/ChangeUserStatusDialog.json index e143ef80d2..0bc8f631bb 100644 --- a/packages/client/public/locales/hy-AM/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/hy-AM/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "'{{ userStatus }}'ունեցող օգտվողները կլինեն {{ status }}.", "ChangeUserStatusDialogHeader": "Փոխել օգտվողի կարգավիճակը", - "ChangeUserStatusDialogMessage": "Դուք չեք կարող փոխել կարգավիճակը կայքէջի սեփականատիրոջ և ինքներդ Ձեզ համար", - "ChangeUsersActiveStatus": "Միացված է", - "ChangeUsersDisableStatus": "Անջատված է", "ChangeUsersStatusButton": "Փոխել օգտվողի կարգավիճակը" } diff --git a/packages/client/public/locales/hy-AM/ChangeUserTypeDialog.json b/packages/client/public/locales/hy-AM/ChangeUserTypeDialog.json index 7b8fa19685..78d811aa54 100644 --- a/packages/client/public/locales/hy-AM/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/hy-AM/ChangeUserTypeDialog.json @@ -2,6 +2,5 @@ "ChangeUserTypeButton": "Փոխել տեսակը", "ChangeUserTypeHeader": "Փոխել օգտվողի տեսակը", "ChangeUserTypeMessage": "'{{ firstType }}'տեսակի օգտատերերը կտեղափոխվեն '{{ secondType }}' տեսակի.", - "ChangeUserTypeMessageWarning": "Դուք չեք կարող փոխել տեսակը կայքէջի ադմինիստրատորների և Ձեզ համար", "SuccessChangeUserType": "Օգտատիրոջ տեսակը հաջողությամբ փոխվել է" } diff --git a/packages/client/public/locales/hy-AM/Confirm.json b/packages/client/public/locales/hy-AM/Confirm.json index 1df9a8833c..6009776880 100644 --- a/packages/client/public/locales/hy-AM/Confirm.json +++ b/packages/client/public/locales/hy-AM/Confirm.json @@ -17,7 +17,6 @@ "InviteTitle": "Դուք հրավիրված եք միանալու այս կայքէջին!", "LoginRegistryButton": "Միանալ", "PassworResetTitle": "Այժմ Դուք կարող եք ստեղծել նոր գաղտնաբառ.", - "PhoneSubtitle": "Երկու գործոնով իսկորոշումը միացված է պորտալի լրացուցիչ անվտանգությունն ապահովելու համար: Մուտքագրեք Ձեր բջջային հեռախոսահամարը՝ կայքէջում աշխատանքը շարունակելու համար: Բջջային հեռախոսի համարը պետք է մուտքագրվի միջազգային ձևաչափով՝ երկրի կոդով:", "SetAppButton": "Միացնել հավելվածը", "SetAppDescription": "Երկու գործոնով իսկորոշումըը միացված է: Կազմաձևեք Ձեր իսկորոշման հավելվածը՝ շարունակելու աշխատել կայքէջում. Դուք կարող եք օգտագործել Google Իսկորոշում-ը <1>Android և <4>iOS կամ իսկորոշում <8>Windows Phone-ում.", "SetAppInstallDescription": "Հավելվածը միացնելու համար սկանավորեք QR կոդը կամ ձեռքով մուտքագրեք Ձեր գաղտնի բանալին <1>{{ secretKey }}, և այնուհետև ստորև դաշտում մուտքագրեք Ձեր հավելվածի 6 նիշանոց կոդը.", diff --git a/packages/client/public/locales/it/ChangePortalOwner.json b/packages/client/public/locales/it/ChangePortalOwner.json index 84cd9c5b35..082f957b65 100644 --- a/packages/client/public/locales/it/ChangePortalOwner.json +++ b/packages/client/public/locales/it/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Copia di sicurezza (Backup) dei dati di DocSpace", - "ChangeOwner": "Nominare gli amministratori del modulo", - "DeactivateOrDeletePortal": "Impostare i diritti di accesso ai moduli", "ManagePortal": "Gestire la configurazione di DocSpace", "ManageUser": "Gestire gli account utente" } diff --git a/packages/client/public/locales/it/ChangeUserStatusDialog.json b/packages/client/public/locales/it/ChangeUserStatusDialog.json index 3e9b27a857..02466d654b 100644 --- a/packages/client/public/locales/it/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/it/ChangeUserStatusDialog.json @@ -2,7 +2,7 @@ "ChangeUserStatusDialog": "Gli utenti con lo stato '{{ userStatus }}' verranno {{ status }}.", "ChangeUserStatusDialogHeader": "Cambia stato di utente", "ChangeUserStatusDialogMessage": "Non è possibile modificare lo stato per il proprietario del portale e per te stesso", - "ChangeUsersActiveStatus": "disattivato", - "ChangeUsersDisableStatus": "Attivato", + "ChangeUsersActiveStatus": "attivato", + "ChangeUsersDisableStatus": "disattivato", "ChangeUsersStatusButton": "Cambia lo stato dell'utente" } diff --git a/packages/client/public/locales/it/Confirm.json b/packages/client/public/locales/it/Confirm.json index 436e0d3b15..0cea5217b0 100644 --- a/packages/client/public/locales/it/Confirm.json +++ b/packages/client/public/locales/it/Confirm.json @@ -17,9 +17,9 @@ "InviteTitle": "Sei invitato/a invitata a unirti al portale!", "LoginRegistryButton": "Registrati", "PassworResetTitle": "Ora puoi creare una nuova password.", - "PhoneSubtitle": "L'autenticazione a due fattori è stata attivata per assicurare una sicurezza addizionale. Inserisci il tuo numero di cellulare per continuare a lavorare nel portale. Il numero di cellulare inserito deve essere nel formato internazionale con il codice di paese indicato.", + "PhoneSubtitle": "L'autenticazione a due fattori è stata attivata per assicurare una sicurezza addizionale. Inserisci il tuo numero di cellulare per continuare a lavorare in DocSpace. Il numero di cellulare inserito deve essere nel formato internazionale con il codice di paese indicato.", "SetAppButton": "Collegare l'app", - "SetAppDescription": "Autenticazione a due fattori è attivata. Configura l'app di autenticazione per continuare a lavorare sul portale. Puoi usare Google Authenticator per <1>Android e <4>iOS o Authenticator per <8>Windows Phone.", + "SetAppDescription": "Autenticazione a due fattori è attivata. Configura l'app di autenticazione per continuare a lavorare in DocSpace. Puoi usare Google Authenticator per <1>Android e <4>iOS o Authenticator per <8>Windows Phone.", "SetAppInstallDescription": "Per connettere la app, scannerizza il codice QR o inserisci manualmente la tua chiave segreta <1>{{ secretKey }} e poi inserisci un codice a 6-cifre dalla tua app nel campo sottostante.", "SetAppTitle": "Configurare la tua applicazione di autenticazione", "WelcomeUser": "Benvenuto nel nostro portale!\nPer iniziare registrati o accedi tramite social network." diff --git a/packages/client/public/locales/it/PreparationPortal.json b/packages/client/public/locales/it/PreparationPortal.json index 5f150fc2a7..91e7e2b0a3 100644 --- a/packages/client/public/locales/it/PreparationPortal.json +++ b/packages/client/public/locales/it/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Ripristino portale", + "PortalRestoring": "Ripristino DocSpace", "PreparationPortalDescription": "Una volta completato il ripristino, sarai automaticamente reindirizzato al tuo portale." } diff --git a/packages/client/public/locales/ja-JP/ChangePortalOwner.json b/packages/client/public/locales/ja-JP/ChangePortalOwner.json index 67cb8b42d0..98cf09dc26 100644 --- a/packages/client/public/locales/ja-JP/ChangePortalOwner.json +++ b/packages/client/public/locales/ja-JP/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "ポータルデータをバックアップする", - "ChangeOwner": "モジュール管理者を任命する", - "DeactivateOrDeletePortal": "モジュールのアクセス権を設定する", "ManagePortal": "ポータル構成を管理する", "ManageUser": "ユーザーアカウントを管理する" } diff --git a/packages/client/public/locales/ja-JP/ChangeUserStatusDialog.json b/packages/client/public/locales/ja-JP/ChangeUserStatusDialog.json index d2969d4dc6..6331af202f 100644 --- a/packages/client/public/locales/ja-JP/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ja-JP/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "ステータスが'{{ userStatus }}' のユーザーは {{ status }} になります。", "ChangeUserStatusDialogHeader": "ユーザーステータスの変更", - "ChangeUserStatusDialogMessage": "ポータルオーナーと自分自身のステータスを変更することはできません", - "ChangeUsersActiveStatus": "無効", - "ChangeUsersDisableStatus": "使用可能", "ChangeUsersStatusButton": "ユーザーステータスの変更" } diff --git a/packages/client/public/locales/ja-JP/ChangeUserTypeDialog.json b/packages/client/public/locales/ja-JP/ChangeUserTypeDialog.json index d641124c54..f41fbc08ec 100644 --- a/packages/client/public/locales/ja-JP/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ja-JP/ChangeUserTypeDialog.json @@ -2,6 +2,5 @@ "ChangeUserTypeButton": "タイプの変更", "ChangeUserTypeHeader": "ユーザータイプの変更", "ChangeUserTypeMessage": "「{{ firstType }}」タイプのユーザーは、「{{ secondType }}」タイプに移動します。", - "ChangeUserTypeMessageWarning": "ポータル管理者用と自分用のタイプを変更できません。", "SuccessChangeUserType": "ユーザータイプの変更に成功しました。" } diff --git a/packages/client/public/locales/ja-JP/Confirm.json b/packages/client/public/locales/ja-JP/Confirm.json index f0636d8bc2..05370ebbf1 100644 --- a/packages/client/public/locales/ja-JP/Confirm.json +++ b/packages/client/public/locales/ja-JP/Confirm.json @@ -17,7 +17,6 @@ "InviteTitle": "このポータルに参加してみませんか!", "LoginRegistryButton": "参加", "PassworResetTitle": "これで新しいパスワードが作成できます。", - "PhoneSubtitle": "二要素認証は追加のポータル・セキュリティを提供するように有効されています。ポータルで作業を続行するために、携帯電話番号を入力します。電話番号は国際形式で、国コードを指定して、入力される", "SetAppButton": "アプリを接続する", "SetAppDescription": "2ファクタ認証が有効になっています。ポータルでの作業を続けるために、認証アプリを設定します。 <1>Android と <4>iOS のためグーグルオーセンティケーターまたは <8>Windows Phoneのためオーセンティケーターをご利用頂けます。", "SetAppInstallDescription": "アプリを接続するには、QRコードをスキャンするか、手動で暗号キー<1>{{ secretKey }}を入力した後、以下のフィールドにアプリの6桁のコードを入力してください。", diff --git a/packages/client/public/locales/ko-KR/ChangePortalOwner.json b/packages/client/public/locales/ko-KR/ChangePortalOwner.json index 71c57214fa..9bebe94515 100644 --- a/packages/client/public/locales/ko-KR/ChangePortalOwner.json +++ b/packages/client/public/locales/ko-KR/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "포털 데이터 백업", - "ChangeOwner": "모듈 관리자 지정", - "DeactivateOrDeletePortal": "모듈 액세스 권한 설정", "ManagePortal": "포털 구성 관리", "ManageUser": "사용자 계정 관리" } diff --git a/packages/client/public/locales/ko-KR/ChangeUserStatusDialog.json b/packages/client/public/locales/ko-KR/ChangeUserStatusDialog.json index 8dc9ac5a7b..3a98d94921 100644 --- a/packages/client/public/locales/ko-KR/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ko-KR/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "'{{ userStatus }}' 상태 사용자는 {{ status }}.", "ChangeUserStatusDialogHeader": "사용자 상태 변경", - "ChangeUserStatusDialogMessage": "포털 소유자와 자기 자신의 상태는 변경할 수 없습니다", - "ChangeUsersActiveStatus": "비활성화", - "ChangeUsersDisableStatus": "활성화", "ChangeUsersStatusButton": "사용자 상태 변경" } diff --git a/packages/client/public/locales/ko-KR/ChangeUserTypeDialog.json b/packages/client/public/locales/ko-KR/ChangeUserTypeDialog.json index 6541bab003..3d558d211e 100644 --- a/packages/client/public/locales/ko-KR/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ko-KR/ChangeUserTypeDialog.json @@ -2,6 +2,5 @@ "ChangeUserTypeButton": "유형 변경", "ChangeUserTypeHeader": "사용자 유형 변경", "ChangeUserTypeMessage": "'{{ firstType }}' 유형 사용자가 '{{ secondType }}' 유형으로 이동됩니다.", - "ChangeUserTypeMessageWarning": "포털 관리자와 자기 자신의 유형은 변경할 수 없습니다", "SuccessChangeUserType": "사용자 유형이 성공적으로 변경되었습니다" } diff --git a/packages/client/public/locales/ko-KR/Confirm.json b/packages/client/public/locales/ko-KR/Confirm.json index 1a0db90667..009e7cc031 100644 --- a/packages/client/public/locales/ko-KR/Confirm.json +++ b/packages/client/public/locales/ko-KR/Confirm.json @@ -1,7 +1,6 @@ { "ChangePasswordSuccess": "비밀번호가 성공적으로 변경되었습니다", "ConfirmOwnerPortalSuccessMessage": "포털 소유자가 성공적으로 변경되었습니다. 10초 후에 리디렉션됩니다", - "ConfirmOwnerPortalTitle": "포털 소유자를 {{newOwner}} 님으로 변경하는 것을 승인해주세요", "CurrentNumber": "사용 중인 휴대폰 번호", "DeleteProfileBtn": "내 계정 삭제", "DeleteProfileConfirmation": "주목해주세요! 고객님께서는 계정을 삭제하려고 하십니다.", @@ -17,7 +16,6 @@ "InviteTitle": "이 포털에 초대 받으셨습니다!", "LoginRegistryButton": "참여", "PassworResetTitle": "이제 새 비밀번호를 설정하실 수 있습니다.", - "PhoneSubtitle": "추가 포털 보안을 위한 이중 인증이 활성화되었습니다. 포털에서 작업을 계속하려면 휴대폰 번호를 입력하세요. 휴대폰 번호는 국가 코드와 함께 국제 형식으로 입력해 주세요.", "SetAppButton": "앱 연결", "SetAppDescription": "이중 인증이 활성화되었습니다. 계속하시려면 인증 앱을 구성하세요. <1>Android 및 <4>iOS의 경우 Google Authenticator, <8>Windows Phone의 경우 Authenticator를 사용하실 수 있습니다.", "SetAppInstallDescription": "앱에 연결하시려면, QR 코드를 스캔하거나 비밀 키 <1>{{ secretKey }}를 직접 입력한 뒤, 앱에서 생성한 6자리 코드를 아래에 입력해주세요.", diff --git a/packages/client/public/locales/lo-LA/ChangePortalOwner.json b/packages/client/public/locales/lo-LA/ChangePortalOwner.json index 6ecaea57a0..f373ac8b92 100644 --- a/packages/client/public/locales/lo-LA/ChangePortalOwner.json +++ b/packages/client/public/locales/lo-LA/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "ສຳຮອງຂໍ້ມູນ portal", - "ChangeOwner": "ຕັ້ງຕັ້ງຜູ້ດູແລລະບົບໂມດູນ ", - "DeactivateOrDeletePortal": "ຕັ້ງຄ່າສິດການເຂົ້າເຖິງໂມດູນ ", "ManagePortal": "ຈັດການກຳນົດຄ່າ portal", "ManageUser": "ຈັດການບັນຊີຜູ້ໃຊ້ " } diff --git a/packages/client/public/locales/lo-LA/ChangeUserStatusDialog.json b/packages/client/public/locales/lo-LA/ChangeUserStatusDialog.json index 5b6b7a7695..abfcd00d2d 100644 --- a/packages/client/public/locales/lo-LA/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/lo-LA/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "ສະຖານະຂອງຜູ້ໃຊ້ທີ່ມີ '{{ userStatus }}' ຈະເປັນ {{ status }}.", "ChangeUserStatusDialogHeader": "ປ່ຽນສະຖານະຜູ້ໃຊ້", - "ChangeUserStatusDialogMessage": "ທ່ານບໍ່ສາມາດປ່ຽນສະຖານະພາບສຳລັບເຈົ້າຂອງ portal ແລະ ສຳລັບທ່ານເອງ", - "ChangeUsersActiveStatus": "ປິດການໃຊ້ງານ", - "ChangeUsersDisableStatus": "ເປີດໃຊ້ງານ", + "ChangeUserStatusDialogMessage": "ທ່ານບໍ່ສາມາດປ່ຽນສະຖານະພາບສຳລັບເຈົ້າຂອງ DocSpace ແລະ ສຳລັບທ່ານເອງ", "ChangeUsersStatusButton": "ປ່ຽນສະຖານະຜູ້ໃຊ້" } diff --git a/packages/client/public/locales/lo-LA/ChangeUserTypeDialog.json b/packages/client/public/locales/lo-LA/ChangeUserTypeDialog.json index d35d84be62..f0c5da1beb 100644 --- a/packages/client/public/locales/lo-LA/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/lo-LA/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "ປ່ຽນປະເພດ", "ChangeUserTypeHeader": "ປ່ຽນປະເພດຜູ້ໃຊ້", "ChangeUserTypeMessage": "ຜູ້ໃຊ້ທີ່ມີປະເພດ '{{firstType}}' ຈະຖືກຍ້າຍໄປປະເພດ '{{secondType}}'.", - "ChangeUserTypeMessageWarning": "ທ່ານບໍ່ສາມາດປ່ຽນປະເພດ ສຳລັບຜູ້ບໍລິຫານ portal ແລ ະຕົວທ່ານເອງ", + "ChangeUserTypeMessageWarning": "ທ່ານບໍ່ສາມາດປ່ຽນປະເພດ ສຳລັບຜູ້ບໍລິຫານ DocSpace ແລ ະຕົວທ່ານເອງ", "SuccessChangeUserType": "ປະເພດຜູ້ໃຊ້ຖືກປ່ຽນແປງສຳເລັດຜົນແລ້ວ." } diff --git a/packages/client/public/locales/lo-LA/Confirm.json b/packages/client/public/locales/lo-LA/Confirm.json index fad17c1d01..b216cec5e6 100644 --- a/packages/client/public/locales/lo-LA/Confirm.json +++ b/packages/client/public/locales/lo-LA/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "ລະຫັດຜ່ານໄດ້ຖືກປ່ຽນແລ້ວ", - "ConfirmOwnerPortalSuccessMessage": "ປ່ຽນເຈົ້າຂອງ Portal ສຳເລັດ. ໃນ 10 ວິນາທີທ່ານຈະໄດ້ຮັບການປ່ຽນເສັ້ນທາງ.", - "ConfirmOwnerPortalTitle": "ກະລຸນາຢືນຢັນວ່າທ່ານຕ້ອງການທີ່ຈະປ່ຽນຜູ້ໃຊ້ເກົ່າ portal owner ເປັນ {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "ປ່ຽນເຈົ້າຂອງ DocSpace ສຳເລັດ. ໃນ 10 ວິນາທີທ່ານຈະໄດ້ຮັບການປ່ຽນເສັ້ນທາງ.", + "ConfirmOwnerPortalTitle": "ກະລຸນາຢືນຢັນວ່າທ່ານຕ້ອງການທີ່ຈະປ່ຽນຜູ້ໃຊ້ເກົ່າ DocSpace owner ເປັນ {{newOwner}}", "CurrentNumber": "ເບີໂທລະສັບມືຖືປະຈຸບັນຂອງເຈົ້າ", "DeleteProfileBtn": "ລຶບບັນຊີຂອງຂ້ອຍ", "DeleteProfileConfirmation": "ຮຽນທ່ານ!ກ່ຽວກັບການລຶບບັນຊີຂອງທ່ານ", @@ -17,7 +17,6 @@ "InviteTitle": "ທ່ານໄດ້ຮັບເຊີນເຂົ້າຮ່ວມ portal ນີ້!", "LoginRegistryButton": "ເຂົ້າຮ່ວມ", "PassworResetTitle": "ຕອນນີ້ທ່ານສາມາດສ້າງລະຫັດຜ່ານໃຫມ່ໄດ້.", - "PhoneSubtitle": "ການພິສູດຢືນຢັນສອງປັດໃຈແມ່ນເປີດໃຊ້ງານເພື່ອໃຫ້ຄວາມປອດໄພປະຕູເພີ່ມເຕີມ. ກະລຸນາໃສ່ເບີໂທລະສັບຂອງທ່ານເພື່ອສືບຕໍ່ເຮັດວຽກຢູ່ໃນປະຕູ. ໝາຍເລກໂທລະສັບມືຖືຕ້ອງຖືກໃສ່ໂດຍໃຊ້ຮູບແບບສາກົນທີ່ມີລະຫັດປະເທດ.", "SetAppButton": "ເຊື່ອມຕໍ່ແອັບ", "SetAppDescription": "ການພິສູດຢືນຢັນສອງປັດໃຈຖືກເປີດໃຊ້ງານແລ້ວ. ຕັ້ງຄ່າແອັບ authenticator ຂອງທ່ານເພື່ອສືບຕໍ່ເຮັດວຽກຢູ່ໃນປະຕູ. ທ່ານສາມາດໃຊ້ການຢືນຢັນຂອງ Google ສໍາລັບ <1>Android ແລະ <4>iOS ຫຼື ຢືນຢັນສໍາລັບ <8>Windows Phone. ", "SetAppInstallDescription": "ສຳລັບການເຊື່ອມຕໍ່ແອບ, ໃຫ້ສະແກນ QRCode ຫຼື ໃສ່ລະຫັດລັບຂອງທ່ານ <1>{{ secretKey }},ແລະຫຼັງຈາກນັ້ນໃສ່ລະຫັດ 6 ຕົວເລກຈາກແອັບຂອງທ່ານໃນຊ່ອງຂ້າງລຸ່ມນີ້.", diff --git a/packages/client/public/locales/lo-LA/Wizard.json b/packages/client/public/locales/lo-LA/Wizard.json index ec312306e9..f45d7dd61d 100644 --- a/packages/client/public/locales/lo-LA/Wizard.json +++ b/packages/client/public/locales/lo-LA/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "ກະລຸນາຕັ້ງຄ່າຂໍ້ມູນການລົງທະບຽນ portal", + "Desc": "ກະລຸນາຕັ້ງຄ່າຂໍ້ມູນການລົງທະບຽນ DocSpace", "Domain": "ໂດເມນ:", "ErrorEmail": "ທີ່ຢູ່ອີເມວບໍ່ຖືກຕ້ອງ", "ErrorInitWizard": "ປັດຈຸບັນບໍລິການບໍ່ສາມາດໃຊ້ໄດ້, ກະລຸນາລອງໃໝ່ພາຍຫຼັງ.", diff --git a/packages/client/public/locales/lv/ChangePortalOwner.json b/packages/client/public/locales/lv/ChangePortalOwner.json index c814bb02c5..bf9f809b93 100644 --- a/packages/client/public/locales/lv/ChangePortalOwner.json +++ b/packages/client/public/locales/lv/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Dublēt portāla datus", - "ChangeOwner": "Iecelt moduļu administratorus", - "DeactivateOrDeletePortal": "Iestatīt moduļu piekļuves tiesības", "ManagePortal": "Pārvaldīt portāla konfigurāciju", "ManageUser": "Pārvaldīt lietotāju kontus" } diff --git a/packages/client/public/locales/lv/ChangeUserStatusDialog.json b/packages/client/public/locales/lv/ChangeUserStatusDialog.json index c750e6bbba..e719ce1719 100644 --- a/packages/client/public/locales/lv/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/lv/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "Lietotāji ar '{{ userStatus }}' statusu tiks {{ status }}.", "ChangeUserStatusDialogHeader": "Mainiet lietotāja statusu", - "ChangeUserStatusDialogMessage": "Jūs nevarat mainīt statusu portāla īpašniekam un sev", - "ChangeUsersActiveStatus": "atspējots", - "ChangeUsersDisableStatus": "iespējots", + "ChangeUserStatusDialogMessage": "Jūs nevarat mainīt statusu DocSpace īpašniekam un sev", "ChangeUsersStatusButton": "Mainīt lietotāja statusu" } diff --git a/packages/client/public/locales/lv/ChangeUserTypeDialog.json b/packages/client/public/locales/lv/ChangeUserTypeDialog.json index 614f8343d5..b3cbd372bf 100644 --- a/packages/client/public/locales/lv/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/lv/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Mainīt veidu", "ChangeUserTypeHeader": "Mainiet lietotāja veidu", "ChangeUserTypeMessage": "Lietotāji ar '{{ firstType }}' veidu tiks pārvietoti uz '{{ secondType }}' veidu.", - "ChangeUserTypeMessageWarning": "Jūs nevarat mainīt veidu portāla administratoriem un sev", + "ChangeUserTypeMessageWarning": "Jūs nevarat mainīt veidu DocSpace administratoriem un sev", "SuccessChangeUserType": "Lietotāja veids ir veiksmīgi nomainīts" } diff --git a/packages/client/public/locales/lv/Confirm.json b/packages/client/public/locales/lv/Confirm.json index 1c2e87350f..25d6ca5f38 100644 --- a/packages/client/public/locales/lv/Confirm.json +++ b/packages/client/public/locales/lv/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Parole ir veiksmīgi nomainīta", - "ConfirmOwnerPortalSuccessMessage": "Portāla īpašnieks ir veiksmīgi nomainīts. Jūs tiksiet novirzīts pēc 10 sekundēm", - "ConfirmOwnerPortalTitle": "Lūdzu, apstipriniet, ka vēlaties mainīt portāla īpašnieku uz {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "DocSpace īpašnieks ir veiksmīgi nomainīts. Jūs tiksiet novirzīts pēc 10 sekundēm", + "ConfirmOwnerPortalTitle": "Lūdzu, apstipriniet, ka vēlaties mainīt DocSpace īpašnieku uz {{newOwner}}", "CurrentNumber": "Jūsu pašreizējais mobilā tālruņa numurs", "DeleteProfileBtn": "Dzēst manu kontu", "DeleteProfileConfirmation": "Uzmanību! Jūs gatavojaties izdzēst savu kontu.", @@ -17,9 +17,9 @@ "InviteTitle": "Jūs esat aicināti pievienoties šim portālam!", "LoginRegistryButton": "Pievienoties", "PassworResetTitle": "Tagad jūs varat izveidot jaunu paroli.", - "PhoneSubtitle": "Ir iespējota divu faktoru autentifikācija, lai nodrošinātu papildu portāla drošību. Ievadiet savu mobilā tālruņa numuru, lai turpinātu darbu pie portāla. Mobilā tālruņa numurs ir jāievada, izmantojot starptautisko formātu ar valsts kodu.", + "PhoneSubtitle": "Ir iespējota divu faktoru autentifikācija, lai nodrošinātu papildu drošību. Ievadiet savu mobilā tālruņa numuru, lai turpinātu darbu pie DocSpace. Mobilā tālruņa numurs ir jāievada, izmantojot starptautisko formātu ar valsts kodu.", "SetAppButton": "Savienot lietotni", - "SetAppDescription": "Ir iespējota divu faktoru autentifikācija. Konfigurējiet savu autentifikatora lietotni, lai turpinātu darbu portālā. Varat izmantot Google autentifikatoru <1>Android un <4>iOS vai autentifikatoru <8>Windows Phone.", + "SetAppDescription": "Ir iespējota divu faktoru autentifikācija. Konfigurējiet savu autentifikatora lietotni, lai turpinātu darbu DocSpace. Varat izmantot Google autentifikatoru <1>Android un <4>iOS vai autentifikatoru <8>Windows Phone.", "SetAppInstallDescription": "Lai izveidotu savienojumu ar lietotni, skenējiet QR kodu vai manuāli ievadiet savu slepeno atslēgu <1>{{ secretKey }} un pēc tam zemāk esošajā laukā ievadiet sešu ciparu kodu no savas lietotnes.", "SetAppTitle": "Konfigurējiet savu autentifikācijas lietojumprogrammu", "WelcomeUser": "Laipni lūdzam pievienoties mūsu portālam!\nLai sāktu, reģistrējieties vai piesakieties, izmantojot sociālo tīklu." diff --git a/packages/client/public/locales/lv/PreparationPortal.json b/packages/client/public/locales/lv/PreparationPortal.json index 7199bd2f2f..101ae0bdbe 100644 --- a/packages/client/public/locales/lv/PreparationPortal.json +++ b/packages/client/public/locales/lv/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Portāla atjaunošana", + "PortalRestoring": "DocSpace atjaunošana", "PreparationPortalDescription": "Kad atjaunošanas process būs pabeigts, jūs automātiski pārsūtīs uz jūsu portālu." } diff --git a/packages/client/public/locales/nl/ChangePortalOwner.json b/packages/client/public/locales/nl/ChangePortalOwner.json index 241c8d19f0..ba84b3e9a7 100644 --- a/packages/client/public/locales/nl/ChangePortalOwner.json +++ b/packages/client/public/locales/nl/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Back-up portaalgegevens", - "ChangeOwner": "Modulebeheerders aanstellen", - "DeactivateOrDeletePortal": "Toegangsrechten voor modules instellen", "ManagePortal": "Portaalconfiguratie beheren", "ManageUser": "Gebruikersaccounts beheren" } diff --git a/packages/client/public/locales/nl/ChangeUserStatusDialog.json b/packages/client/public/locales/nl/ChangeUserStatusDialog.json index b84dd84287..a65658db3a 100644 --- a/packages/client/public/locales/nl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/nl/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "De gebruikers met de '{{ userStatus }}' status zullen worden {{ status }}.", "ChangeUserStatusDialogHeader": "Wijzig gebruikersstatus", - "ChangeUserStatusDialogMessage": "U kunt de status voor de portaal eigenaar en voor uzelf niet veranderen", - "ChangeUsersActiveStatus": "uitgeschakeld", - "ChangeUsersDisableStatus": "ingeschakeld", + "ChangeUserStatusDialogMessage": "U kunt de status voor de DocSpace eigenaar en voor uzelf niet veranderen", "ChangeUsersStatusButton": "Wijzig gebruikersstatus" } diff --git a/packages/client/public/locales/nl/ChangeUserTypeDialog.json b/packages/client/public/locales/nl/ChangeUserTypeDialog.json index a411d34a30..ae83f99227 100644 --- a/packages/client/public/locales/nl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/nl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Wijzig type", "ChangeUserTypeHeader": "Wijzig gebruiker type", "ChangeUserTypeMessage": "Gebruikers met de '{{ firstType }}' type worden verplaatst naar '{{ secondType }}' type.", - "ChangeUserTypeMessageWarning": "U kunt het type niet veranderen voor de portaal beheerders en voor uzelf", + "ChangeUserTypeMessageWarning": "U kunt het type niet veranderen voor de DocSpace beheerders en voor uzelf", "SuccessChangeUserType": "Het gebruikerstype werd met succes gewijzigd" } diff --git a/packages/client/public/locales/nl/Confirm.json b/packages/client/public/locales/nl/Confirm.json index b1fe21a3ee..a480a1311d 100644 --- a/packages/client/public/locales/nl/Confirm.json +++ b/packages/client/public/locales/nl/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Wachtwoord is succesvol gewijzigd", - "ConfirmOwnerPortalSuccessMessage": "Portaal eigenaar is met succes gewijzigd. Over 10 seconden wordt u doorgestuurd", - "ConfirmOwnerPortalTitle": "Bevestig dat u de eigenaar van het portaal wilt wijzigen naar {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "DocSpace eigenaar is met succes gewijzigd. Over 10 seconden wordt u doorgestuurd", + "ConfirmOwnerPortalTitle": "Bevestig dat u de eigenaar van het DocSpace wilt wijzigen naar {{newOwner}}", "CurrentNumber": "Uw huidige mobiele nummer", "DeleteProfileBtn": "Verwijder mijn account", "DeleteProfileConfirmation": "Let op! U staat op het punt uw account te verwijderen.", @@ -17,9 +17,9 @@ "InviteTitle": "U bent uitgenodigd om lid te worden van dit portaal!", "LoginRegistryButton": "Lid worden van", "PassworResetTitle": "Nu kunt u een nieuw wachtwoord aanmaken.", - "PhoneSubtitle": "De twee-factor authenticatie is ingeschakeld om extra portaalbeveiliging te bieden. Voer uw mobiele telefoonnummer in om door te gaan met werken op het portaal. Het mobiele telefoonnummer moet ingevoerd worden in een internationaal formaat, met landcode.", + "PhoneSubtitle": "De twee-factor authenticatie is ingeschakeld om extra beveiliging te bieden. Voer uw mobiele telefoonnummer in om door te gaan met werken in de DocSpace. Het mobiele telefoonnummer moet ingevoerd worden in een internationaal formaat, met landcode.", "SetAppButton": "App verbinden", - "SetAppDescription": "Twee-factor authenticatie is ingeschakeld. Configureer uw authenticator app om op het portaal te kunnen blijven werken. U kunt Google Authenticator voor <1>Android en <4>iOS of Authenticator voor <8>Windows Phone gebruiken.", + "SetAppDescription": "Twee-factor authenticatie is ingeschakeld. Configureer uw authenticator app om in de DocSpace te kunnen blijven werken. U kunt Google Authenticator voor <1>Android en <4>iOS of Authenticator voor <8>Windows Phone gebruiken.", "SetAppInstallDescription": "Om de app te verbinden scant u de QR-code of voert u handmatig uw geheime code in <1>{{ secretKey }}, en voert u vervolgens een 6-cijferige code van uw app in het onderstaande veld in.", "SetAppTitle": "Configureer uw authenticatietoepassing", "WelcomeUser": "Welkom bij ons portaal!\nOm te beginnen kunt u zich inschrijven, of inloggen via sociale netwerken." diff --git a/packages/client/public/locales/nl/PreparationPortal.json b/packages/client/public/locales/nl/PreparationPortal.json index 9153d5ac35..9c9f3e5fd8 100644 --- a/packages/client/public/locales/nl/PreparationPortal.json +++ b/packages/client/public/locales/nl/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Portaal herstellen", + "PortalRestoring": "DocSpace herstellen", "PreparationPortalDescription": "Zodra het herstelproces voorbij is, wordt u automatisch doorgestuurd naar uw portaal." } diff --git a/packages/client/public/locales/nl/Settings.json b/packages/client/public/locales/nl/Settings.json index 1ec407f6bb..5b40957c1f 100644 --- a/packages/client/public/locales/nl/Settings.json +++ b/packages/client/public/locales/nl/Settings.json @@ -112,7 +112,7 @@ "TrustedMailDescription": "Vertrouwde Maildomein Instellingen is een manier om de mailservers te specificeren die worden gebruikt voor zelfstandige registratie van gebruikers.", "TrustedMailHelper": "U kunt de optie Aangepaste domeinen aanvinken en de vertrouwde mailserver invullen in het veld hieronder, zodat een persoon die daar een account heeft, zichzelf kan registreren door op de uitnodigingslink te klikken op de Inlog pagina of deze optie uit te schakelen.", "TwoFactorAuth": "Twee-factor authenticatie", - "TwoFactorAuthDescription": "Twee-factor authenticatie biedt een veiligere manier om in te loggen. Na het invoeren van de inloggegevens moet de gebruiker een code invoeren uit een SMS of de authenticatie app.. ", + "TwoFactorAuthDescription": "Twee-factor authenticatie biedt een veiligere manier om in te loggen. Na het invoeren van de inloggegevens moet de gebruiker een code invoeren uit een SMS of de authenticatie app.", "TwoFactorAuthHelper": "Let op: SMS-berichten kunnen alleen verstuurd worden als u een positief saldo heeft. U kunt uw huidige saldo altijd controleren in de rekening van uw SMS-provider. Vergeet niet uw saldo tijdig aan te vullen.", "UseAsLogoButton": "Gebruik als logo", "UseDigits": "Gebruik cijfers", diff --git a/packages/client/public/locales/pl/ChangePortalOwner.json b/packages/client/public/locales/pl/ChangePortalOwner.json index c42a63ab6e..06c0a1ade6 100644 --- a/packages/client/public/locales/pl/ChangePortalOwner.json +++ b/packages/client/public/locales/pl/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Stwórz kopię zapasową danych DocSpace", - "ChangeOwner": "Wyznacz administratorów modułu", - "DeactivateOrDeletePortal": "Skonfiguruj prawa dostępu do modułu", "ManagePortal": "Zarządzaj konfiguracją portalu", "ManageUser": "Zarządzaj kontami użytkowników" } diff --git a/packages/client/public/locales/pl/ChangeUserStatusDialog.json b/packages/client/public/locales/pl/ChangeUserStatusDialog.json index 6ac8c2c850..d0400536c2 100644 --- a/packages/client/public/locales/pl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pl/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Użytkownicy o statusie '{{ userStatus }}' zostaną {{ status }}.", "ChangeUserStatusDialogHeader": "Zmień status użytkownika", - "ChangeUserStatusDialogMessage": "Nie możesz zmienić swojego statusu, ani statusu właściciela portalu", + "ChangeUserStatusDialogMessage": "Nie możesz zmienić swojego statusu, ani statusu właściciela DocSpace", "ChangeUsersActiveStatus": "aktywny", "ChangeUsersDisableStatus": "nieaktywny", "ChangeUsersStatusButton": "Zmień status użytkownika" diff --git a/packages/client/public/locales/pl/ChangeUserTypeDialog.json b/packages/client/public/locales/pl/ChangeUserTypeDialog.json index 8ca1f9ba32..9814260063 100644 --- a/packages/client/public/locales/pl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Zmień rodzaj", "ChangeUserTypeHeader": "Zmień rodzaj użytkownika", "ChangeUserTypeMessage": "Użytkownicy o rodzaju'{{ firstType }}' zostaną przeniesieni do rodzaju '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Nie możesz zmienić swojego rodzaju, ani rodzaju administratorów portalu", + "ChangeUserTypeMessageWarning": "Nie możesz zmienić swojego rodzaju, ani rodzaju administratorów DocSpace", "SuccessChangeUserType": "Rodzaj użytkownika został pomyślnie zmieniony" } diff --git a/packages/client/public/locales/pl/Confirm.json b/packages/client/public/locales/pl/Confirm.json index 5f8052b521..6a24bf290c 100644 --- a/packages/client/public/locales/pl/Confirm.json +++ b/packages/client/public/locales/pl/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Hasło zostało pomyślnie zmienione", - "ConfirmOwnerPortalSuccessMessage": "Właściciel portalu został pomyślnie zmieniony. Przekierowanie nastąpi za 10 sekund", - "ConfirmOwnerPortalTitle": "Potwierdź zmianę właściciela portalu na {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Właściciel DocSpace został pomyślnie zmieniony. Przekierowanie nastąpi za 10 sekund", + "ConfirmOwnerPortalTitle": "Potwierdź zmianę właściciela DocSpace na {{newOwner}}", "CurrentNumber": "Twój aktualny numer telefonu komórkowego", "DeleteProfileBtn": "Usuń moje konto", "DeleteProfileConfirmation": "Uwaga! Zamierzasz usunąć swoje konto.", @@ -17,9 +17,9 @@ "InviteTitle": "Zaproszono Cię, aby dołączyć do tego portalu!", "LoginRegistryButton": "Dołącz", "PassworResetTitle": "Teraz możesz utworzyć nowe hasło.", - "PhoneSubtitle": "Uwierzytelnianie dwuskładnikowe umożliwia udostępnienie dodatkowego zabezpieczenia portalu. Wpisz numer telefonu komórkowego, aby kontynuować pracę nad portalem. Numer telefonu komórkowego należy wprowadzić przy użyciu międzynarodowego formatu z kodem kraju.", + "PhoneSubtitle": "Uwierzytelnianie dwuskładnikowe umożliwia udostępnienie dodatkowego zabezpieczenia. Wpisz numer telefonu komórkowego, aby kontynuować pracę w DocSpace. Numer telefonu komórkowego należy wprowadzić przy użyciu międzynarodowego formatu z kodem kraju.", "SetAppButton": "Podłącz aplikację", - "SetAppDescription": "Weryfikacja dwuetapowa jest włączona. Skonfiguruj swoją aplikację uwierzytelniającą, aby kontynuować pracę w portalu. Możesz użyć aplikacji Google Authenticator dla systemów <1>Android i <4>iOS lub Authenticator dla <8>Windows Phone.", + "SetAppDescription": "Weryfikacja dwuetapowa jest włączona. Skonfiguruj swoją aplikację uwierzytelniającą, aby kontynuować pracę w DocSpace. Możesz użyć aplikacji Google Authenticator dla systemów <1>Android i <4>iOS lub Authenticator dla <8>Windows Phone.", "SetAppInstallDescription": "Aby podłączyć aplikację, zeskanuj kod QR lub ręcznie wpisz swój tajny klucz <1>{{ secretKey }}, a następnie wprowadź 6-cyfrowy kod ze swojej aplikacji w poniższym polu.", "SetAppTitle": "Skonfiguruj swoją aplikację uwierzytelniającą", "WelcomeUser": "Witaj na naszym portalu!\nAby rozpocząć pracę, zarejestruj się lub zaloguj za pośrednictwem mediów społecznościowych." diff --git a/packages/client/public/locales/pl/PreparationPortal.json b/packages/client/public/locales/pl/PreparationPortal.json index 2dd91bf351..0d6e291cae 100644 --- a/packages/client/public/locales/pl/PreparationPortal.json +++ b/packages/client/public/locales/pl/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Odzyskiwanie portalu", + "PortalRestoring": "Odzyskiwanie DocSpace", "PreparationPortalDescription": "Po zakończeniu procesu przywracania zostanie automatycznie przekierowany do portalu." } diff --git a/packages/client/public/locales/pl/Wizard.json b/packages/client/public/locales/pl/Wizard.json index 17208f4904..a59dde86fd 100644 --- a/packages/client/public/locales/pl/Wizard.json +++ b/packages/client/public/locales/pl/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Skonfiguruj dane rejestracyjne portalu.", + "Desc": "Skonfiguruj dane rejestracyjne DocSpace.", "Domain": "Domena:", "ErrorEmail": "Nieprawidłowy adres e-mail", "ErrorInitWizard": "Dana usługa jest w tej chwili niedostępna, spróbuj ponownie później.", diff --git a/packages/client/public/locales/pt-BR/ChangePortalOwner.json b/packages/client/public/locales/pt-BR/ChangePortalOwner.json index 4342989b66..660ef00523 100644 --- a/packages/client/public/locales/pt-BR/ChangePortalOwner.json +++ b/packages/client/public/locales/pt-BR/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Fazer backup dos dados do DocSpace", - "ChangeOwner": "Nomear administradores módulo", - "DeactivateOrDeletePortal": "Definir direitos de acesso do módulo", "ManagePortal": "Gerenciar configuração do DocSpace", "ManageUser": "Gerenciar contas de usuário" } diff --git a/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json b/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json index 5949419e44..fa901ec249 100644 --- a/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Os usuários com o status '{{ userStatus }}' serão {{ status }}.", "ChangeUserStatusDialogHeader": "Alterar status de usuário", - "ChangeUserStatusDialogMessage": "Você não pode mudar o status para o proprietário do portal e para você mesmo", - "ChangeUsersActiveStatus": "Desabilitado", - "ChangeUsersDisableStatus": "Habilitado", + "ChangeUserStatusDialogMessage": "Você não pode mudar o status para o proprietário do DocSpace e para você mesmo", + "ChangeUsersActiveStatus": "abilitado", + "ChangeUsersDisableStatus": "desabilitado", "ChangeUsersStatusButton": "Alterar status de usuário" } diff --git a/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json b/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json index 790142114e..d99ecd136c 100644 --- a/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Alterar Tipo", "ChangeUserTypeHeader": "Alterar tipo do usuário", "ChangeUserTypeMessage": "Os usuários com o tipo '{{ firstType }}' serão movidos para o tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Você não pode mudar o tipo para os administradores do portal e para você", + "ChangeUserTypeMessageWarning": "Você não pode mudar o tipo para os administradores do DocSpace e para você", "SuccessChangeUserType": "O tipo de usuário foi alterado com sucesso" } diff --git a/packages/client/public/locales/pt-BR/Confirm.json b/packages/client/public/locales/pt-BR/Confirm.json index c3a4a2ad25..f64b48e332 100644 --- a/packages/client/public/locales/pt-BR/Confirm.json +++ b/packages/client/public/locales/pt-BR/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "A senha foi alterada com sucesso", - "ConfirmOwnerPortalSuccessMessage": "Proprietário portal foi alterado com sucesso. Em 10 segundos você será redirecionado.", - "ConfirmOwnerPortalTitle": "Por favor, confirme que você deseja mudar o proprietário do portal para {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Proprietário do DocSpace foi alterado com sucesso. Em 10 segundos você será redirecionado.", + "ConfirmOwnerPortalTitle": "Por favor, confirme que você deseja mudar o proprietário do DocSpace para {{newOwner}}", "CurrentNumber": "O seu número de celular atual", "DeleteProfileBtn": "Apagar minha conta", "DeleteProfileConfirmation": "Atenção! Você está prestes a apagar sua conta.", @@ -17,9 +17,9 @@ "InviteTitle": "Você está convidado a participar deste portal!", "LoginRegistryButton": "Aderir", "PassworResetTitle": "Agora você pode criar uma nova senha.", - "PhoneSubtitle": "A autenticação de dois fatores está habilitada para fornecer segurança adicional ao portal. Insira seu número de telefone para continuar a trabalhar no portal. O número de celular deve ser inserido usando um formato internacional com o código de país.", + "PhoneSubtitle": "A autenticação de dois fatores está habilitada para fornecer segurança adicional. Insira seu número de telefone para continuar a trabalhar no DocSpace. O número de celular deve ser inserido usando um formato internacional com o código de país.", "SetAppButton": "Conectar app", - "SetAppDescription": "A autenticação de dois fatores está ativada. Configure seu aplicativo autenticador para continuar a trabalhar no portal. Você pode usar o Google Authenticator para <1> Android e <4> iOS ou o Authenticator para <8> Windows Phone .", + "SetAppDescription": "A autenticação de dois fatores está ativada. Configure seu aplicativo autenticador para continuar a trabalhar no DocSpace. Você pode usar o Google Authenticator para <1> Android e <4> iOS ou o Authenticator para <8> Windows Phone .", "SetAppInstallDescription": "Para conectar o aplicativo, leia o código QR ou insira manualmente sua chave secreta <1> {{secretKey}} e, em seguida, insira um código de 6 dígitos do seu aplicativo no campo abaixo.", "SetAppTitle": "Configure seu aplicativo autenticador", "WelcomeUser": "Bem-vindo ao nosso portal!\nPara começar a se registrar ou iniciar sessão via rede social." diff --git a/packages/client/public/locales/pt-BR/PreparationPortal.json b/packages/client/public/locales/pt-BR/PreparationPortal.json index ba78925d13..a5344adf8d 100644 --- a/packages/client/public/locales/pt-BR/PreparationPortal.json +++ b/packages/client/public/locales/pt-BR/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Restauração de portais", - "PreparationPortalDescription": "Assim que o processo de restauração for concluído, você será automaticamente redirecionado para seu portal." + "PortalRestoring": "Restauração de DocSpace", + "PreparationPortalDescription": "Assim que o processo de restauração for concluído, você será automaticamente redirecionado para DocSpace." } diff --git a/packages/client/public/locales/pt-BR/Wizard.json b/packages/client/public/locales/pt-BR/Wizard.json index 036b947775..300760e59d 100644 --- a/packages/client/public/locales/pt-BR/Wizard.json +++ b/packages/client/public/locales/pt-BR/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Por favor, configure os dados de registro do portal.", + "Desc": "Por favor, configure os dados de registro do DocSpace.", "Domain": "Domínio:", "ErrorEmail": "Endereço de e-mail inválido", "ErrorInitWizard": "O serviço atualmente não está disponível, por favor tente novamente mais tarde.", diff --git a/packages/client/public/locales/pt/ChangePortalOwner.json b/packages/client/public/locales/pt/ChangePortalOwner.json index e6ac3e49ca..e98414a16e 100644 --- a/packages/client/public/locales/pt/ChangePortalOwner.json +++ b/packages/client/public/locales/pt/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Faça uma cópia de segurança dos dados do DocSpace", - "ChangeOwner": "Nomear os administradores do módulo", - "DeactivateOrDeletePortal": "Definir os direitos de acesso aos módulos", "ManagePortal": "Gerir a configuração do DocSpace", "ManageUser": "Gerir as contas dos utilizadores" } diff --git a/packages/client/public/locales/pt/ChangeUserStatusDialog.json b/packages/client/public/locales/pt/ChangeUserStatusDialog.json index ffabc6602d..184bf78e9f 100644 --- a/packages/client/public/locales/pt/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pt/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Os utilizadores com o '{{ userStatus }}' ficarão {{ status }}.", "ChangeUserStatusDialogHeader": "Alterar estado de utilizador", - "ChangeUserStatusDialogMessage": "Não pode alterar o estado para o dono do portal e para si próprio", + "ChangeUserStatusDialogMessage": "Não pode alterar o estado para o dono do DocSpace e para si próprio", "ChangeUsersActiveStatus": "ativado", - "ChangeUsersDisableStatus": "Desativado", + "ChangeUsersDisableStatus": "desabilitado", "ChangeUsersStatusButton": "Alterar estado de utilizador" } diff --git a/packages/client/public/locales/pt/ChangeUserTypeDialog.json b/packages/client/public/locales/pt/ChangeUserTypeDialog.json index e700a9d016..2f6094c2b2 100644 --- a/packages/client/public/locales/pt/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pt/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Alterar tipo", "ChangeUserTypeHeader": "Alterar tipo de utilizador", "ChangeUserTypeMessage": "Os utilizadores com o tipo '{{{ firstType }}' serão movidos para o tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Não pode alterar o tipo para os administradores do portal e para si próprio", + "ChangeUserTypeMessageWarning": "Não pode alterar o tipo para os administradores do DocSpace e para si próprio", "SuccessChangeUserType": "O tipo de utilizador foi alterado com êxito" } diff --git a/packages/client/public/locales/pt/Confirm.json b/packages/client/public/locales/pt/Confirm.json index 456d2a027a..184d3a54b9 100644 --- a/packages/client/public/locales/pt/Confirm.json +++ b/packages/client/public/locales/pt/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "A palavra-chave foi alterada com êxito", - "ConfirmOwnerPortalSuccessMessage": "O proprietário do portal foi alterado com êxito. Será reencaminhado dentro de 10 segundos", - "ConfirmOwnerPortalTitle": "Por favor, confirme que quer alterar o proprietário do portal para {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "O proprietário do DocSpace foi alterado com êxito. Será reencaminhado dentro de 10 segundos", + "ConfirmOwnerPortalTitle": "Por favor, confirme que quer alterar o proprietário do DocSpace para {{newOwner}}", "CurrentNumber": "O seu número de telemóvel atual", "DeleteProfileBtn": "Eliminar a minha conta", "DeleteProfileConfirmation": "Atenção! Está prestes a eliminar a sua conta.", @@ -17,9 +17,9 @@ "InviteTitle": "Convidamos-lhe a juntar-se a este portal!", "LoginRegistryButton": "Juntar-se", "PassworResetTitle": "Agora pode criar uma nova palavra-chave.", - "PhoneSubtitle": "A autenticação de dois fatores está ativa para fornecer maior segurança ao portal. Introduza o seu número de telemóvel para continuar a trabalhar no portal. O número de telemóvel tem de ser introduzido utilizando o formato internacional com o código do país.", + "PhoneSubtitle": "A autenticação de dois fatores está ativa para fornecer maior segurança. Introduza o seu número de telemóvel para continuar a trabalhar no DocSpace. O número de telemóvel tem de ser introduzido utilizando o formato internacional com o código do país.", "SetAppButton": "Ligar à app", - "SetAppDescription": "A autenticação de dois-fatores está ativada. Configure a sua aplicação de autenticação para continuar a trabalhar no portal. Pode utilizar a autenticação da Google para <1>Android e <4>iOS ou um autenticador para <8>Windows Phone.", + "SetAppDescription": "A autenticação de dois-fatores está ativada. Configure a sua aplicação de autenticação para continuar a trabalhar no DocSpace. Pode utilizar a autenticação da Google para <1>Android e <4>iOS ou um autenticador para <8>Windows Phone.", "SetAppInstallDescription": "Para ligar a app, faça scan ao código QR ou insira manualmente a sua chave secreta <1>{{ secretKey }}, e depois insira o código de 6 dígitos fornecido pela sua app no campo abaixo.", "SetAppTitle": "Configure a sua aplicação de autenticação", "WelcomeUser": "Seja bem-vindo(a) ao nosso portal!\nPara começar a usufruir dele registe-se, ou inicie sessão via redes sociais." diff --git a/packages/client/public/locales/pt/PreparationPortal.json b/packages/client/public/locales/pt/PreparationPortal.json index 021f302813..f6835c6853 100644 --- a/packages/client/public/locales/pt/PreparationPortal.json +++ b/packages/client/public/locales/pt/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Portal em Restauração", - "PreparationPortalDescription": "Uma vez que o processo de restauração tenha terminado, será automaticamente redirecionado para o seu portal." + "PortalRestoring": "DocSpace em Restauração", + "PreparationPortalDescription": "Uma vez que o processo de restauração tenha terminado, será automaticamente redirecionado para o DocSpace." } diff --git a/packages/client/public/locales/pt/Wizard.json b/packages/client/public/locales/pt/Wizard.json index e76cc06d4f..db8b8a895c 100644 --- a/packages/client/public/locales/pt/Wizard.json +++ b/packages/client/public/locales/pt/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Por favor, preencha os dados de registo do portal.", + "Desc": "Por favor, preencha os dados de registo do DocSpace.", "Domain": "Domínio:", "ErrorEmail": "Endereço de email inválido", "ErrorInitWizard": "O serviço está atualmente indisponível, por favor tente de novo mais tarde.", diff --git a/packages/client/public/locales/ro/ChangePortalOwner.json b/packages/client/public/locales/ro/ChangePortalOwner.json index 6665e77a8f..c447d94b76 100644 --- a/packages/client/public/locales/ro/ChangePortalOwner.json +++ b/packages/client/public/locales/ro/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Creați o copie de rezervă a datelor pe DocSpace", - "ChangeOwner": "Numiți administratorii de modul", - "DeactivateOrDeletePortal": "Definiți drepturi de acces la modul", "ManagePortal": "Gestionați setarea portalului", "ManageUser": "Gestionați conturile de utilizator" } diff --git a/packages/client/public/locales/ro/ChangeUserStatusDialog.json b/packages/client/public/locales/ro/ChangeUserStatusDialog.json index b14c339faf..cbd6c45e20 100644 --- a/packages/client/public/locales/ro/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ro/ChangeUserStatusDialog.json @@ -2,7 +2,7 @@ "ChangeUserStatusDialog": "Utilizatorii cu statutul '{{ userStatus }}' vor fi {{ status }}.", "ChangeUserStatusDialogHeader": "Schimbați statutul utilizatorului", "ChangeUserStatusDialogMessage": "Nu puteți schimba statutul posesorului portalului și nici al dumneavoastră", - "ChangeUsersActiveStatus": "dezactivat", - "ChangeUsersDisableStatus": "activat", + "ChangeUsersActiveStatus": "activat", + "ChangeUsersDisableStatus": "desactivat", "ChangeUsersStatusButton": "Schimbați statutul utilizatorului" } diff --git a/packages/client/public/locales/ro/ChangeUserTypeDialog.json b/packages/client/public/locales/ro/ChangeUserTypeDialog.json index 1a006dd8e9..f5f6981534 100644 --- a/packages/client/public/locales/ro/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ro/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Modificare tip", "ChangeUserTypeHeader": "Schimbați tipul utilizatorului", "ChangeUserTypeMessage": "Utilizatorii de tipul '{{ firstType }}' vor fi transferați la tipul '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Nu puteți schimba tipul administratorului de portal și nici al dumneavoastră", + "ChangeUserTypeMessageWarning": "Nu puteți schimba tipul administratorului de DocSpace și nici al dumneavoastră", "SuccessChangeUserType": "Tipul utilizatorului a fost modificat cu succes" } diff --git a/packages/client/public/locales/ro/Confirm.json b/packages/client/public/locales/ro/Confirm.json index 60ef4aa9c6..79c7265dbe 100644 --- a/packages/client/public/locales/ro/Confirm.json +++ b/packages/client/public/locales/ro/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Parola a fost schimbată cu succes", - "ConfirmOwnerPortalSuccessMessage": "Proprietarul portalului a fost schimbat cu succes. Veţi fi redirecționat automat după 10 secunde.", - "ConfirmOwnerPortalTitle": "Confirmați dacă doriți să schimbați proprietarul portalului în {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Proprietarul DocSpace a fost schimbat cu succes. Veţi fi redirecționat automat după 10 secunde.", + "ConfirmOwnerPortalTitle": "Confirmați dacă doriți să schimbați proprietarul DocSpace în {{newOwner}}", "CurrentNumber": "Numărul dvs. de telefon mobil curent", "DeleteProfileBtn": "Șterge contul meu", "DeleteProfileConfirmation": "Atenție! Dumneavoastră sunteți pe cale de a șterge contul dvs.", @@ -17,9 +17,9 @@ "InviteTitle": "Sunteți invitați să aderați la acest portal!", "LoginRegistryButton": "Înregistrați-vă", "PassworResetTitle": "Acum puteți crea o parolă nouă", - "PhoneSubtitle": "Autentificarea cu doi factori este activată ca o măsură suplimentară de securitate pentru portal. Introduceți numărul de telefon dvs. ca să puteți continua lucrul în cadrul portalului. Numărul de telefon mobil trebuie introdus în format internațional cu prefixul de țară.", + "PhoneSubtitle": "Autentificarea cu doi factori este activată ca o măsură suplimentară de securitate. Introduceți numărul de telefon dvs. ca să puteți continua lucrul în cadrul portalului. Numărul de telefon mobil trebuie introdus în format internațional cu prefixul de țară.", "SetAppButton": "Conectarea aplicației", - "SetAppDescription": "Autentificarea cu doi factori este activată. Configurați aplicația de autentificare dvs ca să lucrați mai departe în portal. Puteți utiliza Google Authenticator pentru <1>Android și <4>iOS sau Authenticator pentru <8>Windows Phone.", + "SetAppDescription": "Autentificarea cu doi factori este activată. Configurați aplicația de autentificare dvs ca să lucrați mai departe în DocSpace. Puteți utiliza Google Authenticator pentru <1>Android și <4>iOS sau Authenticator pentru <8>Windows Phone.", "SetAppInstallDescription": "Pentru a conecta aplicația, scanați codul QR sau introduceți manual cheia secretă <1>{{ secretKey }}, și apoi introduceți codul din 6 cifre din aplicația în câmpul aflat dedesubt.", "SetAppTitle": "Configurarea aplicației de autentificare dvs.", "WelcomeUser": "Bine ați venit pe portalul!\nPentru a începe lucrul, vă înregistrați sau vă conectați prin intermediul rețelelor de socializare." diff --git a/packages/client/public/locales/ro/Wizard.json b/packages/client/public/locales/ro/Wizard.json index 2348548498..8e98ad4ff5 100644 --- a/packages/client/public/locales/ro/Wizard.json +++ b/packages/client/public/locales/ro/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Configurați datele de înregistrare de portal", + "Desc": "Configurați datele de înregistrare de DocSpace", "Domain": "Domeniu:", "ErrorEmail": "Adresa e-mail invalidă", "ErrorInitWizard": "Serviciul nu este disponibil în acest moment, vă rugăm să încercați din nou mai târziu.", diff --git a/packages/client/public/locales/ru/ChangePhoneDialog.json b/packages/client/public/locales/ru/ChangePhoneDialog.json index 8b84af1f62..e29c937015 100644 --- a/packages/client/public/locales/ru/ChangePhoneDialog.json +++ b/packages/client/public/locales/ru/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { "ChangePhoneInstructionSent": "Инструкции по смене номера мобильного телефона были успешно отправлены", "MobilePhoneChangeTitle": "Изменение номера телефона", - "MobilePhoneEraseDescription": "Инструкция по смене номера мобильного телефона будет отправлена на Вашу почту" + "MobilePhoneEraseDescription": "Инструкция по смене номера мобильного телефона будет отправлена на вашу почту" } diff --git a/packages/client/public/locales/ru/ChangePortalOwner.json b/packages/client/public/locales/ru/ChangePortalOwner.json index 1c5b82f31d..f909009090 100644 --- a/packages/client/public/locales/ru/ChangePortalOwner.json +++ b/packages/client/public/locales/ru/ChangePortalOwner.json @@ -1,14 +1,14 @@ { "AppointAdmin": "Назначить администраторов", "BackupPortal": "Выполнять резервное копирование данных DocSpace", - "ChangeInstruction": "Чтобы изменить владельца портала, выберите имя нового владельца портала ниже.", + "ChangeInstruction": "Чтобы изменить владельца DocSpace, выберите имя нового владельца ниже.", "ChangeOwner": "Сменить владельца DocSpace", "ChangeUser": "Сменить пользователя", - "DeactivateOrDeletePortal": "Задавать права доступа в модулях", + "DeactivateOrDeletePortal": "Отключить или удалить DocSpace", "DoTheSame": "Делайте то же, что и администраторы", "ManagePortal": "Управлять настройками DocSpace", "ManageUser": "Управлять учетными записями пользователей", - "NewPortalOwner": "Новый владелец портала", - "PortalOwnerCan": "Владелец портала может:", + "NewPortalOwner": "Новый владелец DocSpace", + "PortalOwnerCan": "Владелец DocSpace может:", "SetAccessRights": "Установить права доступа" } diff --git a/packages/client/public/locales/ru/ChangeUserStatusDialog.json b/packages/client/public/locales/ru/ChangeUserStatusDialog.json index ee11c4d859..c35260da02 100644 --- a/packages/client/public/locales/ru/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ru/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Пользователи со статусом '{{ userStatus }}' будут {{ status }}.", "ChangeUserStatusDialogHeader": "Изменение статуса пользователя", - "ChangeUserStatusDialogMessage": "Вы не можете изменить статус владельца портала и свой собственный статус", + "ChangeUserStatusDialogMessage": "Вы не можете изменить статус владельца DocSpace и свой собственный статус", "ChangeUsersActiveStatus": "разблокированы", "ChangeUsersDisableStatus": "заблокированы", - "ChangeUsersStatusButton": "Изменить статус" + "ChangeUsersStatusButton": "Изменить статус пользователя" } diff --git a/packages/client/public/locales/ru/ChangeUserTypeDialog.json b/packages/client/public/locales/ru/ChangeUserTypeDialog.json index 79982fd0d3..6636836ee2 100644 --- a/packages/client/public/locales/ru/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ru/ChangeUserTypeDialog.json @@ -3,6 +3,6 @@ "ChangeUserTypeHeader": "Изменение типа пользователя", "ChangeUserTypeMessage": "Пользователи с типом '{{ firstType }}' будут переведены в тип '{{ secondType }}'.", "ChangeUserTypeMessageMulti": "Выбранные пользователи будут перемещены в тип '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Вы не можете изменить тип для администраторов портала и для самого себя", + "ChangeUserTypeMessageWarning": "Вы не можете изменить тип для администраторов DocSpace и для самого себя", "SuccessChangeUserType": "Тип пользователя успешно изменен" } diff --git a/packages/client/public/locales/ru/Confirm.json b/packages/client/public/locales/ru/Confirm.json index e6485593be..3be5de50bd 100644 --- a/packages/client/public/locales/ru/Confirm.json +++ b/packages/client/public/locales/ru/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Пароль был успешно изменен", - "ConfirmOwnerPortalSuccessMessage": "Владелец портала успешно изменен. Через 10 секунд Вы будете перенаправлены.", - "ConfirmOwnerPortalTitle": "Пожалуйста, подтвердите, что Вы хотите изменить владельца портала на {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Владелец DocSpace успешно изменен. Через 10 секунд Вы будете перенаправлены.", + "ConfirmOwnerPortalTitle": "Пожалуйста, подтвердите, что Вы хотите изменить владельца DocSpace на {{newOwner}}", "CurrentNumber": "Ваш текущий номер мобильного телефона", "DeleteProfileBtn": "Удалить мой аккаунт", "DeleteProfileConfirmation": "Внимание! Вы собираетесь удалить свою учетную запись.", @@ -17,13 +17,13 @@ "InviteTitle": "Вы приглашены присоединиться к этому порталу!", "LoginRegistryButton": "Присоединиться", "PassworResetTitle": "Теперь вы можете создать новый пароль.", - "PhoneSubtitle": "Двухфакторная аутентификация включена для обеспечения дополнительной безопасности портала. Введите номер мобильного телефона, чтобы продолжить работу на портале. Номер мобильного телефона должен быть введен в международном формате с кодом страны.", - "PortalContinueTitle": "Пожалуйста, подтвердите, что вы хотите повторно активировать свой портал", - "PortalDeactivateTitle": "Пожалуйста, подтвердите, что вы хотите деактивировать свой портал", - "PortalRemoveTitle": "Пожалуйста, подтвердите, что вы хотите удалить свой портал", + "PhoneSubtitle": "Двухфакторная аутентификация включена для обеспечения дополнительной безопасности. Введите номер мобильного телефона, чтобы продолжить работу в DocSpace. Номер мобильного телефона должен быть введен в международном формате с кодом страны.", + "PortalContinueTitle": "Пожалуйста, подтвердите, что вы хотите повторно активировать DocSpace", + "PortalDeactivateTitle": "Пожалуйста, подтвердите, что вы хотите деактивировать DocSpace", + "PortalRemoveTitle": "Пожалуйста, подтвердите, что вы хотите удалить DocSpace", "Reactivate": "Реактивировать", "SetAppButton": "Подключить приложение", - "SetAppDescription": "Включена двухфакторная аутентификация. Чтобы продолжить работу на портале, настройте приложение для аутентификации. Вы можете использовать Google Authenticator для <1>Android и <4>iOS или Authenticator для <8>Windows Phone.", + "SetAppDescription": "Включена двухфакторная аутентификация. Чтобы продолжить работу в DocSpace, настройте приложение для аутентификации. Вы можете использовать Google Authenticator для <1>Android и <4>iOS или Authenticator для <8>Windows Phone.", "SetAppInstallDescription": "Для подключения приложения отсканируйте QR-код или вручную введите секретный ключ <1>{{ secretKey }}, а затем введите 6-значный код из приложения в поле ниже.", "SetAppTitle": "Настройте приложение для аутентификации", "SuccessDeactivate": "Ваш аккаунт успешно деактивирован. Через 10 секунд вы будете перенаправлены на сайт <1>site.", diff --git a/packages/client/public/locales/ru/CreateEditRoomDialog.json b/packages/client/public/locales/ru/CreateEditRoomDialog.json index 7176900694..1b30585a69 100644 --- a/packages/client/public/locales/ru/CreateEditRoomDialog.json +++ b/packages/client/public/locales/ru/CreateEditRoomDialog.json @@ -1,16 +1,16 @@ { "ChooseRoomType": "Выберите тип комнаты", - "CollaborationRoomDescription": "Совместная работа над одним или несколькими документами с вашей командой", + "CollaborationRoomDescription": "Совместная работа с командой над одним или несколькими документами ", "CollaborationRoomTitle": "Комната для совместного редактирования", - "CreateRoomConfirmation": "Продолжить без подключения хранилища?\nВы выбрали сторонний вариант хранения, который еще не подключен. Если вы продолжите без подключения услуги, эта опция не будет добавлена", + "CreateRoomConfirmation": "Продолжить без подключения хранилища?\nВы выбрали сторонний вариант хранения, который еще не подключен. Если вы продолжите без подключения услуги, эта опция не будет добавлена.", "CreateTagOption": "Создать тэг", "CustomRoomDescription": "Примените собственные настройки, чтобы использовать эту комнату для любых пользовательских целей", "CustomRoomTitle": "Пользовательская комната", - "FillingFormsRoomDescription": "Данная комната подойдет для сбора форм/анкет/тестов и тд.", + "FillingFormsRoomDescription": "Создавайте, заполняйте шаблоны документов и предоставляйте к ним доступ или работайте с готовыми предустановками для быстрого создания документов любого типа.", "FillingFormsRoomTitle": "Комната для заполнения форм", "Icon": "Иконка", "MakeRoomPrivateDescription": "Все файлы в этой комнате будут зашифрованы", - "MakeRoomPrivateLimitationsWarningDescription": "С данной функцией Вы можете пригласить только уже существующих пользователей на портале. После создания комнаты изменить список пользователей будет нельзя.", + "MakeRoomPrivateLimitationsWarningDescription": "С помощью данной функции Вы можете пригласить только уже существующих пользователей DocSpace. После создания комнаты изменить список пользователей будет нельзя.", "MakeRoomPrivateTitle": "Сделайте комнату приватной", "ReviewRoomDescription": "Запроситe рецензию или комментарии к документам", "ReviewRoomTitle": "Комната для рецензирования", @@ -18,11 +18,11 @@ "RootLabel": "Корень", "TagsPlaceholder": "Добавьте тэг", "ThirdPartyStorageComboBoxPlaceholder": "Выберите хранилище", - "ThirdPartyStorageDescription": "Используйте сторонние сервисы в качестве хранилища данных для этой комнаты. В подключенном хранилище будет создана новая папка для хранения данных этой комнаты", + "ThirdPartyStorageDescription": "Используйте сторонние сервисы в качестве хранилища данных для этой комнаты. В подключенном хранилище будет создана новая папка для хранения данных этой комнаты.", "ThirdPartyStorageNoStorageAlert": "Предварительно необходимо подключить соответствующую услугу в разделе «Интеграция». В противном случае подключение будет невозможно.", "ThirdPartyStoragePermanentSettingDescription": "Файлы хранятся в стороннем хранилище {{thirdpartyTitle}} в папке \"{{thirdpartyFolderName}}\".\n{{thirdpartyPath}}", "ThirdPartyStorageRoomAdminNoStorageAlert": "Для подключения стороннего хранилища необходимо добавить соответствующий сервис в разделе «Интеграция» настроек DocSpace. Свяжитесь с владельцем или администратором DocSpace, чтобы включить интеграцию.", - "ThirdPartyStorageTitle": "Место хранения", + "ThirdPartyStorageTitle": "Стороннее хранилище", "ViewOnlyRoomDescription": "Предоставляйте доступ к любым готовым документам, отчетам, документации и другим файлам для просмотра", "ViewOnlyRoomTitle": "Комната для просмотра" } diff --git a/packages/client/public/locales/ru/DeleteDialog.json b/packages/client/public/locales/ru/DeleteDialog.json index 7ee740ee0c..9f4ce1af54 100644 --- a/packages/client/public/locales/ru/DeleteDialog.json +++ b/packages/client/public/locales/ru/DeleteDialog.json @@ -1,9 +1,9 @@ { - "DeleteFile": "Вы собираетесь удалить этот файл. Вы уверены что хотите продолжить?", - "DeleteFolder": "Вы собираетесь удалить эту папку. Вы уверены что хотите продолжить?", - "DeleteItems": "Вы собираетесь удалить эти элементы. Вы уверены что хотите продолжить?", + "DeleteFile": "Вы собираетесь удалить этот файл. Вы уверены, что хотите продолжить?", + "DeleteFolder": "Вы собираетесь удалить эту папку. Вы уверены, что хотите продолжить?", + "DeleteItems": "Вы собираетесь удалить эти элементы. Вы уверены, что хотите продолжить?", "DeleteRoom": "Вы собираетесь удалить эту комнату? Вы не сможете восстановить ее.", - "DeleteRooms": "Вы собираетесь удалить эти комнаты? Вы не сможете его восстановить.", + "DeleteRooms": "Вы собираетесь удалить эти комнаты? Вы не сможете восстановить их.", "MoveToTrashButton": "Переместить в корзину", "MoveToTrashFile": "Вы собираетесь удалить этот файл? Пожалуйста, обратите внимание, что если вы предоставили кому-то доступ к нему, он станет недоступен. Вы уверены, что хотите продолжить?", "MoveToTrashFileFromPersonal": "Вы собираетесь удалить этот файл. Вы уверены, что хотите продолжить?", diff --git a/packages/client/public/locales/ru/DeleteUsersDialog.json b/packages/client/public/locales/ru/DeleteUsersDialog.json index 91cdf8ed06..804175d1cd 100644 --- a/packages/client/public/locales/ru/DeleteUsersDialog.json +++ b/packages/client/public/locales/ru/DeleteUsersDialog.json @@ -1,5 +1,5 @@ { - "DeleteGroupUsersSuccessMessage": "Пользователи были успешно удалены", + "DeleteGroupUsersSuccessMessage": "Пользователи были успешно удалены.", "DeleteUsers": "Удалить пользователей", - "DeleteUsersMessage": "Выбранные заблокированные пользователи будут удалены с портала. Будут удалены личные документы этих пользователей, доступные для других." + "DeleteUsersMessage": "Выбранные заблокированные пользователи будут удалены из DocSpace. Будут удалены личные документы этих пользователей, доступные для других." } diff --git a/packages/client/public/locales/ru/Errors.json b/packages/client/public/locales/ru/Errors.json index fe60173661..a4c2dacd3e 100644 --- a/packages/client/public/locales/ru/Errors.json +++ b/packages/client/public/locales/ru/Errors.json @@ -4,5 +4,5 @@ "Error404Text": "Извините, страница не найдена.", "ErrorEmptyResponse": "Пустой ответ", "ErrorOfflineText": "Нет подключения к интернету.", - "ErrorUnavailableText": "Портал недоступен" + "ErrorUnavailableText": "DocSpace недоступен" } diff --git a/packages/client/public/locales/ru/Files.json b/packages/client/public/locales/ru/Files.json index ef11b57623..6edb7ef1f2 100644 --- a/packages/client/public/locales/ru/Files.json +++ b/packages/client/public/locales/ru/Files.json @@ -1,5 +1,5 @@ { - "AddMembersDescription": "Вы можете добавить новых членов команды вручную или пригласить их по ссылке.", + "AddMembersDescription": "Вы можете добавить новых участников команды вручную или пригласить их по ссылке.", "All": "Все", "AllFiles": "Все файлы", "ArchiveAction": "Пустой архив", diff --git a/packages/client/public/locales/ru/InfoPanel.json b/packages/client/public/locales/ru/InfoPanel.json index 93ba555c59..6c67ad5760 100644 --- a/packages/client/public/locales/ru/InfoPanel.json +++ b/packages/client/public/locales/ru/InfoPanel.json @@ -22,7 +22,7 @@ "FeedRenameFolder": "Переименована папка.", "FeedRenameRoom": "Комната «{{oldRoomTitle}}» переименована в «{{roomTitle}}».", "FeedUpdateFile": "Обновлен файл.", - "FeedUpdateRoom": "Изменена иконка", + "FeedUpdateRoom": "Изменена иконка.", "FeedUpdateUser": "назначена роль {{role}}", "FileExtension": "Расширение файла", "FilesEmptyScreenText": "Здесь будут представлены свойства файлов и папок", diff --git a/packages/client/public/locales/ru/InviteDialog.json b/packages/client/public/locales/ru/InviteDialog.json index 94084d97b6..5d853e628e 100644 --- a/packages/client/public/locales/ru/InviteDialog.json +++ b/packages/client/public/locales/ru/InviteDialog.json @@ -1,7 +1,7 @@ { "AddManually": "Добавить вручную", "AddManuallyDescriptionAccounts": "Приглашайте новых пользователей в DocSpace лично по электронной почте", - "AddManuallyDescriptionRoom": "Добавьте существующих пользователей DocSpace в комнату используя имена или лично пригласите новых пользователей по электронной почте", + "AddManuallyDescriptionRoom": "Добавьте существующих пользователей DocSpace в комнату, используя имена, или лично пригласите новых пользователей по электронной почте", "EmailErrorMessage": "Адрес электронной почты недействителен. Вы можете отредактировать адрес, нажав на него.", "InviteAccountSearchPlaceholder": "Пригласить людей по электронной почте", "InviteRoomSearchPlaceholder": "Приглашайте людей по имени или электронной почте", diff --git a/packages/client/public/locales/ru/MainBar.json b/packages/client/public/locales/ru/MainBar.json index b113bd5429..1168e9a064 100644 --- a/packages/client/public/locales/ru/MainBar.json +++ b/packages/client/public/locales/ru/MainBar.json @@ -1,10 +1,10 @@ { "ClickHere": "Кликните сюда", "ConfirmEmailDescription": "Используйте ссылку, указанную в письме активации. Не получили письмо со ссылкой для активации?", - "ConfirmEmailHeader": "Пожалуйста, активируйте свою электронную почту, чтобы получить доступ ко всем функциям портала.", + "ConfirmEmailHeader": "Пожалуйста, активируйте свою электронную почту, чтобы получить доступ ко всем функциям DocSpace.", "RequestActivation": "Запросить активацию еще раз", - "RoomQuotaDescription": "Вы можете заархивировать ненужные комнаты или <1>{{clickHere}} , чтобы найти лучший тарифный план для своего портала.", + "RoomQuotaDescription": "Вы можете заархивировать ненужные комнаты или <1>{{clickHere}} , чтобы найти лучший тарифный план для DocSpace.", "RoomQuotaHeader": "Количество комнат скоро будет превышено: {{currentValue}} / {{maxValue}}", - "StorageQuotaDescription": "Вы можете удалить ненужные файлы или <1>{{clickHere}} , чтобы найти лучший тарифный план для своего портала.", + "StorageQuotaDescription": "Вы можете удалить ненужные файлы или <1>{{clickHere}} , чтобы найти лучший тарифный план для DocSpace.", "StorageQuotaHeader": "Объем дискового пространства скоро будет превышен: {{currentValue}} / {{maxValue}}" } diff --git a/packages/client/public/locales/ru/Notifications.json b/packages/client/public/locales/ru/Notifications.json index 14355c3f91..ed1f6bcdb6 100644 --- a/packages/client/public/locales/ru/Notifications.json +++ b/packages/client/public/locales/ru/Notifications.json @@ -7,7 +7,7 @@ "Notifications": "Уведомления", "RoomsActions": "Действия с файлами в комнатах", "RoomsActivity": "Активность в комнатах", - "RoomsActivityDescription": "Ежечасные уведомления. Будьте в курсе всех событий в ваших комнатах", + "RoomsActivityDescription": "Ежечасные уведомления. Будьте в курсе всех событий в ваших комнатах.", "UsefulTips": "Полезные советы DocSpace", "UsefulTipsDescription": "Получите полезные руководства о DocSpace" } diff --git a/packages/client/public/locales/ru/Payments.json b/packages/client/public/locales/ru/Payments.json index 63eda481d7..80d06d916f 100644 --- a/packages/client/public/locales/ru/Payments.json +++ b/packages/client/public/locales/ru/Payments.json @@ -1,5 +1,5 @@ { - "AccessingProblem": "Если вы являетесь существующим пользователем и у вас есть проблемы с доступом к этому порталу, обратитесь к администратору портала.", + "AccessingProblem": "Если вы являетесь существующим пользователем, и у вас есть проблемы с доступом, обратитесь к администратору.", "AdministratorDescription": "Настройка DocSpace, создание и администрирование комнат, возможность приглашать пользователей и управлять ими в DocSpace и в виртуальных комнатах, возможность управлять правами доступа.", "Benefits": "Преимущества", "BusinessExpired": "Срок действия вашего {{planName}} тарифа истек {{date}}", @@ -11,10 +11,10 @@ "BusinessUpdated": "{{planName}} тариф обновлён", "ChangePayer": "Изменить плательщика", "ChooseNewPlan": "Хотите выбрать новый тарифный план?", - "ContactUs": "По вопросам продаж обращайтесь к нам по адресу", + "ContactUs": "По вопросам продаж обращайтесь к нам по адресу:", "DelayedPayment": "Просроченная оплата {{planName}} плана от {{date}}", "DowngradeNow": "Понизить прямо сейчас", - "ErrorNotification": "Не удалось обновить тариф. Попробуйте позже или свяжитесь с отделом продаж", + "ErrorNotification": "Не удалось обновить тариф. Попробуйте позже или свяжитесь с отделом продаж.", "GracePeriodActivatedDescription": "В течение льготного периода администраторы не могут создавать новые комнаты и добавлять новых пользователей. По истечении срока действия льготного периода DocSpace станет недоступным до тех пор, пока не будет произведен платеж.", "GracePeriodActivatedInfo": "Льготный период действует <1>с {{fromDate}} по {{byDate}} (дней осталось: {{delayDaysCount}}).", "InvalidEmail": "Неверный email", @@ -23,7 +23,7 @@ "OwnerCanChangePayer": "Владелец портала может изменить плательщика", "Pay": "Оплатить", "Payer": "Плательщик", - "PayerDescription": "Данный пользователь осуществляет оплату за тарифный план. Никто кроме него не может настраивать и оплачивать квоту. Сменить плательщика может владелец портала, а также сам плательщик через клиентский портал Stripe.", + "PayerDescription": "Данный пользователь осуществляет оплату за тарифный план. Никто кроме него не может настраивать и оплачивать квоту. Сменить плательщика может владелец DocSpace, а также сам плательщик через клиентский портал Stripe.", "PaymentOverdue": "Невозможно добавить новых пользователей.", "PriceCalculation": "Рассчитайте свою цену", "QuotaPaidUserLimitError": "Достигнут лимит платных пользователей. <1>Платежи", diff --git a/packages/client/public/locales/ru/PortalUnavailable.json b/packages/client/public/locales/ru/PortalUnavailable.json index 5b46cfc7ff..f605bb15e7 100644 --- a/packages/client/public/locales/ru/PortalUnavailable.json +++ b/packages/client/public/locales/ru/PortalUnavailable.json @@ -1,4 +1,4 @@ { - "AccessingProblem": "Если у вас возникли проблемы с доступом к этому порталу, пожалуйста, свяжитесь с администратором портала.", - "ContactAdministrator": "Обратитесь к администратору портала" + "AccessingProblem": "Если у вас возникли проблемы с доступом к DocSpace, пожалуйста, свяжитесь с администратором.", + "ContactAdministrator": "Обратитесь к администратору DocSpace" } diff --git a/packages/client/public/locales/ru/PreparationPortal.json b/packages/client/public/locales/ru/PreparationPortal.json index a4b8af85bb..32b00eb85e 100644 --- a/packages/client/public/locales/ru/PreparationPortal.json +++ b/packages/client/public/locales/ru/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Восстановление портала", - "PreparationPortalDescription": "Когда восстановление завершится, Вы будете автоматически перенаправлены на ваш портал." + "PortalRestoring": "Восстановление DocSpace", + "PreparationPortalDescription": "Когда восстановление завершится, Вы будете автоматически перенаправлены на ваш DocSpace." } diff --git a/packages/client/public/locales/ru/Profile.json b/packages/client/public/locales/ru/Profile.json index b9e4d771c0..0344a37077 100644 --- a/packages/client/public/locales/ru/Profile.json +++ b/packages/client/public/locales/ru/Profile.json @@ -17,7 +17,7 @@ "LogoutDescription": "Внимание. Все активные подключения, кроме этого подключения, будут отключены, так как оно используется в данный момент.", "LogoutFrom": "Выйти из {{platform}} {{browser}} ?", "MessageEmailActivationInstuctionsSentOnEmail": "Инструкция по активации почты пользователя была отправлена по адресу {{ email }}", - "MyProfile": "Мой профайл", + "MyProfile": "Мой профиль", "ProviderSuccessfullyConnected": "Провайдер успешно подключен", "ProviderSuccessfullyDisconnected": "Провайдер успешно отключен", "SendAgain": "Отправить снова", diff --git a/packages/client/public/locales/ru/ResetApplicationDialog.json b/packages/client/public/locales/ru/ResetApplicationDialog.json index 2baa86b57b..6247c57e60 100644 --- a/packages/client/public/locales/ru/ResetApplicationDialog.json +++ b/packages/client/public/locales/ru/ResetApplicationDialog.json @@ -1,5 +1,5 @@ { "ResetApplicationDescription": "Настройки приложения для аутентификации будут сброшены.", "ResetApplicationTitle": "Сбросить настройки приложения", - "SuccessResetApplication": "Настройки приложения для аутентификации успешно сброшены" + "SuccessResetApplication": "Настройки приложения для аутентификации успешно сброшены." } diff --git a/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json b/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json index c440b7eaf4..f8bd00837b 100644 --- a/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json +++ b/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json @@ -1,5 +1,5 @@ { - "RequestDetails": "Пожалуйста, опишите детали вашего запроса здесь", + "RequestDetails": "Пожалуйста, опишите ваш запрос детально здесь.", "SalesDepartmentRequest": "Запрос в отдел продаж", "SuccessfullySentMessage": "Ваше сообщение было успешно отправлено. С вами свяжется отдел продаж.", "YouWillBeContacted": "Отдел продаж свяжется с вами после создания запроса", diff --git a/packages/client/public/locales/ru/Settings.json b/packages/client/public/locales/ru/Settings.json index 8ad8c448d9..6f55031c79 100644 --- a/packages/client/public/locales/ru/Settings.json +++ b/packages/client/public/locales/ru/Settings.json @@ -11,19 +11,19 @@ "AdditionalResourcesDescription": "Выберите, хотите ли вы отображать ссылки на дополнительные ресурсы в меню DocSpace.", "Admins": "Администраторы", "AdminsMessage": "Настройки сообщений администратору", - "AdminsMessageDescription": "Настройки сообщений администратору это способ связаться с администратором портала.", - "AdminsMessageHelper": "Включите эту опцию для отображения формы связи на странице Входа, чтобы пользователи могли отправить сообщение администратору портала в случае, если у них возникают проблемы со входом на портал.", + "AdminsMessageDescription": "Настройки сообщений администратору - это способ связаться с администратором DocSpace.", + "AdminsMessageHelper": "Включите эту опцию для отображения формы связи на странице Входа, чтобы пользователи могли отправить сообщение администратору DocSpace в случае, если у них возникают проблемы со входом в DocSpace.", "AllDomains": "Любые домены", "AmazonBucketTip": "Введите уникальное имя корзины Amazon S3, в которой вы хотите хранить свои резервные копии", "AmazonCSE": "Шифрование на стороне клиента", "AmazonForcePathStyleTip": "Следует ли принудительно использовать URL-адреса в стиле path для объектов S3", - "AmazonHTTPTip": "Если для этого свойства установлено значение true, клиент пытается использовать протокол HTTP, если целевая конечная точка поддерживает его. По умолчанию для этого свойства установлено значение false", + "AmazonHTTPTip": "Если для этого свойства установлено значение true, клиент пытается использовать протокол HTTP, если целевая конечная точка поддерживает его. По умолчанию для этого свойства установлено значение false.", "AmazonRegionTip": "Введите регион AWS, в котором находится ваш контейнер Amazon", "AmazonSSE": "Шифрование на стороне сервера", "AmazonSSETip": "Алгоритм шифрования на стороне сервера, используемый при хранении этого объекта в S3", "AmazonServiceTip": "Это необязательное свойство; измените его, только если вы хотите попробовать другую конечную точку службы", "Appearance": "Внешний вид", - "AuditSubheader": "Раздел позволяет просматривать список последних изменений (создание, модификация, удаление и т. д.), внесенных пользователями в сущности(возможности, файлы и т. д.) на вашем портале.", + "AuditSubheader": "Раздел позволяет просматривать список последних изменений (создание, модификация, удаление и т.д.), внесенных пользователями в сущности (возможности, файлы и т.д.) на вашем портале.", "AuditTrailNav": "Журнал аудита", "AutoBackup": "Автоматическое резервное копирование", "AutoBackupDescription": "Используйте эту опцию для автоматического выполнения резервного копирования данных портала.", @@ -38,9 +38,9 @@ "BackupListWarningText": "При удалении любых элементов из списка соответствующие им файлы тоже будут удалены. Это действие необратимо. Для удаления всех файлов используйте ссылку:", "Branding": "Брендинг", "BrandingSectionDescription": "Укажите информацию о своей компании, добавьте ссылки на внешние ресурсы и адреса электронной почты, отображаемые в интерфейсе онлайн-офиса.", - "BrandingSubtitle": "Используйте этот параметр, чтобы предоставить пользователям возможность взаимодействия с брендом. Эти настройки будут действовать для всех ваших порталов.", - "BreakpointWarningText": "Этот раздел доступен только в настольной версии", - "BreakpointWarningTextPrompt": "Пожалуйста, используйте настольный сайт для доступа к настройкам <1>{{sectionName}} ", + "BrandingSubtitle": "Используйте этот параметр, чтобы предоставить пользователям возможность взаимодействия с брендом.", + "BreakpointWarningText": "Этот раздел доступен только в десктопной версии", + "BreakpointWarningTextPrompt": "Пожалуйста, используйте десктопный сайт для доступа к настройкам <1>{{sectionName}} ", "ButtonsColor": "Кнопки", "ByApp": "С помощью приложения для аутентификации", "BySms": "С помощью SMS", @@ -93,7 +93,7 @@ "IPSecurity": "IP-безопасность", "IPSecurityDescription": "Настройки IP-безопасности используются для ограничения возможности входа на портал со всех IP-адресов, кроме указанных.", "IPSecurityHelper": "Вы можете задать разрешенные IP-адреса, указав конкретные значения IP-адресов в формате IPv4 (#.#.#.#, где # - это число от 0 до 255) или диапазон IP-адресов (в формате #.#.#.#-#.#.#.#).", - "IPSecurityWarningHelper": "Первым необходимо указать ваш текущий IP-адрес или диапазон IP-адресов, в который входит ваш текущий IP, иначе после сохранения настроек Вам будет заблокирован доступ к порталу. Владелец портала будет иметь доступ с любого IP-адреса.", + "IPSecurityWarningHelper": "Первым необходимо указать ваш текущий IP-адрес или диапазон IP-адресов, в который входит ваш текущий IP, иначе после сохранения настроек вам будет заблокирован доступ. Владелец будет иметь доступ с любого IP-адреса.", "LanguageAndTimeZoneSettingsDescription": "Настройки языка и часового пояса позволяют изменить язык всего портала для всех пользователей и настроить часовой пояс, чтобы все события на портале отображались с корректной датой и временем.", "LanguageTimeSettingsTooltip": "<0>{{text}} позволяют изменить язык всего портала для всех пользователей и настроить часовой пояс, чтобы все события на портале {{ organizationName }} отображались с корректной датой и временем.", "LanguageTimeSettingsTooltipDescription": "Чтобы применить их, используйте кнопку <1>{{save}} внизу раздела.<3>{{learnMore}}", @@ -127,10 +127,10 @@ "PortalAccessSubTitle": "Данный раздел позволяет предоставить пользователям безопасные и удобные способы доступа к порталу.", "PortalDeactivation": "Деактивировать DocSpace", "PortalDeactivationDescription": "Используйте эту опцию для временной деактивации портала.", - "PortalDeactivationHelper": "Если вы хотите деактивировать портал, ваш портал и вся связанная с ним информация будут заблокированы, чтобы никто не имел к нему доступа в течение определенного периода. Для этого нажмите кнопку Деактивировать. Ссылка для подтверждения операции будет отправлена на адрес электронной почты владельца портала.\n В случае если вы захотите вернуться на портал и возобновить его использование, вам нужно будет воспользоваться второй ссылкой, указанной в письме с подтверждением. Поэтому, пожалуйста, сохраните это письмо в надежном месте.", + "PortalDeactivationHelper": "Если вы хотите деактивировать DocSpace, он и вся связанная с ним информация будут заблокированы, чтобы никто не имел к нему доступа в течение определенного периода. Для этого нажмите кнопку Деактивировать. Ссылка для подтверждения операции будет отправлена на адрес электронной почты владельца.\n В случае если вы захотите вернуться и возобновить использование, вам нужно будет воспользоваться второй ссылкой, указанной в письме с подтверждением. Поэтому, пожалуйста, сохраните это письмо в надежном месте.", "PortalDeletion": "Удаление портала", "PortalDeletionDescription": "Используйте эту опцию, чтобы удалить портал навсегда.", - "PortalDeletionEmailSended": "Ссылка для подтверждения операции была отправлена на {{ownerEmail}} (адрес электронной почты владельца портала).", + "PortalDeletionEmailSended": "Ссылка для подтверждения операции была отправлена на {{ownerEmail}} (адрес электронной почты владельца).", "PortalDeletionHelper": "Если вы считаете, что не будете пользоваться порталом, и хотите удалить портал навсегда, отправьте запрос с помощью кнопки Удалить. Пожалуйста, имейте в виду, что вы не сможете снова активировать свой портал или восстановить любую информацию, связанную с ним.", "PortalIntegration": "Интеграция с порталом", "PortalNameEmpty": "Поле имя аккаунта не заполнено", @@ -140,7 +140,7 @@ "PortalRenamingDescription": "Здесь вы можете изменить адрес портала.", "PortalRenamingLabelText": "Новое имя портала", "PortalRenamingMobile": "Введите часть адреса портала, которая идет перед onlyoffice.com/onlyoffice.eu. Обратите внимание: ваш старый адрес портала станет доступен для новых пользователей, как только вы нажмете кнопку Сохранить", - "PortalRenamingSettingsTooltip": "<0>{{text}} Введите часть адреса портала, которая идет перед onlyoffice.com/onlyoffice.eu.", + "PortalRenamingSettingsTooltip": "<0>{{text}} Введите часть адреса, которая идет перед onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Просматривать профили и группы", "RecoveryFileNotSelected": "Ошибка восстановления. Файл восстановления не выбран", "RestoreBackup": "Восстановление", @@ -148,7 +148,7 @@ "RestoreBackupResetInfoWarningText": "Все текущие пароли будут сброшены. Пользователи портала получат письмо со ссылкой для восстановления доступа.", "RestoreBackupWarningText": "Во время восстановления портал будет недоступен. После восстановления будут утеряны все изменения, совершенные после даты выбранной точки восстановления.", "RestoreDefaultButton": "Настройки по умолчанию", - "RoomsModule": "Резервная комнта", + "RoomsModule": "Резервная комната", "RoomsModuleDescription": "Вы можете создать новую комнату специально для резервного копирования, выбрать одну из существующих комнат или сохранить копию в {{roomName}}.", "SelectFileInGZFormat": "Выбрать файл в формате .GZ", "SendNotificationAboutRestoring": "Оповестить пользователей о восстановлении портала", @@ -172,7 +172,7 @@ "TemporaryStorage": "Временное хранилище", "TemporaryStorageDescription": "Резервная копия будет храниться в разделе 'Резервное копирование', вы сможете скачать её в течение 24 часов с момента создания.", "ThirdPartyAuthorization": "Сторонние сервисы", - "ThirdPartyBodyDescription": "Для получения подробных инструкций по подключению этого сервиса, пожалуйста, перейдите в наш <2>Справочный центр, где приводится вся необходимая информация.", + "ThirdPartyBodyDescription": "Для получения подробных инструкций, пожалуйста, перейдите в наш <2>Справочный центр.", "ThirdPartyBottomDescription": "Если у вас остались вопросы по подключению этого сервиса или вам требуется помощь, вы всегда можете обратиться в нашу <2>Службу поддержки.", "ThirdPartyHowItWorks": "Как это работает?", "ThirdPartyPropsActivated": "Настройки сервиса успешно обновлены", @@ -185,7 +185,7 @@ "TimeZone": "Часовой пояс", "TrustedMail": "Настройки доверенных почтовых доменов", "TrustedMailDescription": "Настройки доверенных почтовых доменов позволяют указать почтовые серверы, которые могут использовать пользователи при самостоятельной регистрации.", - "TrustedMailHelper": "Можно отметить опцию Пользовательские домены и ввести доверенный почтовый сервер в поле ниже, чтобы любой сотрудник вашей компании, имеющий учетную запись на указанном почтовом сервере, смог зарегистрироваться самостоятельно, нажав ссылку Присоединиться на странице входа и введя адрес электронной почты с именем доверенного домена, который Вы добавили.", + "TrustedMailHelper": "Можно отметить опцию Пользовательские домены и ввести доверенный почтовый сервер в поле ниже, чтобы любой сотрудник вашей компании, имеющий учетную запись на указанном почтовом сервере, смог зарегистрироваться самостоятельно, нажав ссылку Присоединиться на странице входа и введя адрес электронной почты с именем доверенного домена, который вы добавили.", "TwoFactorAuth": "Двухфакторная аутентификация", "TwoFactorAuthDescription": "Двухфакторная аутентификация обеспечивает более безопасный способ входа на портал. После ввода учетных данных пользователь должен будет ввести код из SMS или приложения для аутентификации.", "TwoFactorAuthHelper": "Обратите внимание: отправка SMS-сообщений осуществляется только при положительном балансе. Вы всегда можете проверить текущий баланс в учетной записи вашего SMS-провайдера. Не забывайте своевременно пополнять баланс.", diff --git a/packages/client/public/locales/ru/SingleSignOn.json b/packages/client/public/locales/ru/SingleSignOn.json index 535fb94792..2c300c8408 100644 --- a/packages/client/public/locales/ru/SingleSignOn.json +++ b/packages/client/public/locales/ru/SingleSignOn.json @@ -38,7 +38,7 @@ "Signing": "Подпись", "SigningAndEncryption": "Подпись и шифрование", "SpMetadata": "Метаданные поставщика сервиса", - "SsoIntro": "Раздел « Единый вход » позволяет включать / отключать стороннюю аутентификацию с использованием SAML, тем самым обеспечивая более быстрый, простой и безопасный способ доступа к порталу для пользователей.", + "SsoIntro": "Раздел «Единый вход» позволяет включать / отключать стороннюю аутентификацию с использованием SAML, тем самым обеспечивая более быстрый, простой и безопасный способ доступа к порталу для пользователей.", "StandardDecryptionAlgorithm": "Стандартный алгоритм расшифровки:", "TurnOnSSO": "Включить аутентификацию с помощью технологии единого входа", "TurnOnSSOCaption": "Включите эту опцию, если вы хотите автоматически добавить на портал пользователей из сервиса SSO", diff --git a/packages/client/public/locales/ru/Wizard.json b/packages/client/public/locales/ru/Wizard.json index 19868cc08d..41346227cc 100644 --- a/packages/client/public/locales/ru/Wizard.json +++ b/packages/client/public/locales/ru/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Пожалуйста, введите регистрационные данные.", + "Desc": "Пожалуйста, введите регистрационные данные DocSpace.", "Domain": "Домен:", "ErrorEmail": "Некорректный адрес электронной почты", "ErrorInitWizard": "В данный момент сервис недоступен, попробуйте позже.", @@ -12,5 +12,5 @@ "LicenseLink": "лицензионного соглашения", "PlaceholderLicense": "Ваш файл лицензии", "Timezone": "Часовой пояс:", - "WelcomeTitle": "Добро пожаловать на Ваш портал!" + "WelcomeTitle": "Добро пожаловать в DocSpace!" } diff --git a/packages/client/public/locales/sk/ChangePortalOwner.json b/packages/client/public/locales/sk/ChangePortalOwner.json index deb85e17f4..39b683d0f7 100644 --- a/packages/client/public/locales/sk/ChangePortalOwner.json +++ b/packages/client/public/locales/sk/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Zálohovať dáta DocSpace", - "ChangeOwner": "Priradiť správcov modulu", - "DeactivateOrDeletePortal": "Nastaviť prístupové práva k modulom", "ManagePortal": "Spravovať konfiguráciu DocSpace", "ManageUser": "Spravovať používateľské účty" } diff --git a/packages/client/public/locales/sk/ChangeUserStatusDialog.json b/packages/client/public/locales/sk/ChangeUserStatusDialog.json index 5f20034373..a6b46e2437 100644 --- a/packages/client/public/locales/sk/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/sk/ChangeUserStatusDialog.json @@ -1,8 +1,7 @@ { "ChangeUserStatusDialog": "Používatelia so stavom '{{ userStatus }}' budú {{ status }}.", "ChangeUserStatusDialogHeader": "Zmeniť stav používateľa", - "ChangeUserStatusDialogMessage": "Nemôžete zmeniť svoj stav a stav vlastníka portálu", - "ChangeUsersActiveStatus": "deaktivovaný", - "ChangeUsersDisableStatus": "aktivovaný", + "ChangeUserStatusDialogMessage": "Nemôžete zmeniť svoj stav a stav vlastníka DocSpace", + "ChangeUsersActiveStatus": "aktivovaný", "ChangeUsersStatusButton": "Zmeniť stav používateľa" } diff --git a/packages/client/public/locales/sk/ChangeUserTypeDialog.json b/packages/client/public/locales/sk/ChangeUserTypeDialog.json index 781867cc82..1d50b56d46 100644 --- a/packages/client/public/locales/sk/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/sk/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Zmeniť typ", "ChangeUserTypeHeader": "Zmeňte typ používateľa", "ChangeUserTypeMessage": "Používatelia s typom '{{ firstType }}' budú presunutí do typu '{{ secondType }}' .", - "ChangeUserTypeMessageWarning": "Nemôžete zmeniť typ pre správcov portálu a pre seba", + "ChangeUserTypeMessageWarning": "Nemôžete zmeniť typ pre správcov DocSpace a pre seba", "SuccessChangeUserType": "Typ používateľa bol úspešne zmenený" } diff --git a/packages/client/public/locales/sk/Confirm.json b/packages/client/public/locales/sk/Confirm.json index e6090fbf94..9091e5aa7d 100644 --- a/packages/client/public/locales/sk/Confirm.json +++ b/packages/client/public/locales/sk/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Heslo bolo úspešne zmenené", - "ConfirmOwnerPortalSuccessMessage": "Vlastník portálu bol úspešne zmenený. O 10 sekúnd budete presmerovaní", - "ConfirmOwnerPortalTitle": "Potvrďte, že chcete zmeniť vlastníka portálu na {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace bol úspešne zmenený. O 10 sekúnd budete presmerovaní", + "ConfirmOwnerPortalTitle": "Potvrďte, že chcete zmeniť vlastníka DocSpace na {{newOwner}}", "CurrentNumber": "Vaše aktuálne číslo mobilného telefónu", "DeleteProfileBtn": "Vymazať môj účet", "DeleteProfileConfirmation": "Pozor! Idete si zmazať účet.", @@ -17,9 +17,9 @@ "InviteTitle": "Ste pozvaní pripojiť sa k tomuto portálu!", "LoginRegistryButton": "Pripojiť", "PassworResetTitle": "Teraz si môžete vytvoriť nové heslo.", - "PhoneSubtitle": "Dvojfaktorové overenie je povolené na zabezpečenie dodatočnej bezpečnosti portálu. Ak chcete pokračovať v práci na portáli, zadajte číslo svojho mobilného telefónu. Číslo mobilného telefónu musí byť zadané v medzinárodnom formáte s kódom krajiny.", + "PhoneSubtitle": "Dvojfaktorové overenie je povolené na zabezpečenie dodatočnej bezpečnosti. Ak chcete pokračovať v práci v DocSpace, zadajte číslo svojho mobilného telefónu. Číslo mobilného telefónu musí byť zadané v medzinárodnom formáte s kódom krajiny.", "SetAppButton": "Pripojiť aplikáciu", - "SetAppDescription": "Dvojfaktorové overenie je povolené. Nakonfigurujte si overovaciu aplikáciu, aby ste mohli pokračovať v práci na portáli. Môžete použiť Google Authenticator pre <1>Android a <4>iOS alebo Authenticator pre <8>Windows Phone.", + "SetAppDescription": "Dvojfaktorové overenie je povolené. Nakonfigurujte si overovaciu aplikáciu, aby ste mohli pokračovať v práci v DocSpace. Môžete použiť Google Authenticator pre <1>Android a <4>iOS alebo Authenticator pre <8>Windows Phone.", "SetAppInstallDescription": "Ak chcete pripojiť aplikáciu, naskenujte QR kód alebo ručne zadajte svoj tajný kľúč <1>{{ secretKey }} a potom do poľa nižšie zadajte 6-miestny kód z vašej aplikácie.", "SetAppTitle": "Nakonfigurujte si aplikáciu autentifikátora", "WelcomeUser": "Vitajte na našom portáli!\nAk chcete začať, zaregistrujte sa alebo sa prihláste cez sociálne siete." diff --git a/packages/client/public/locales/sk/PreparationPortal.json b/packages/client/public/locales/sk/PreparationPortal.json index 7bd2c15ad1..5d277f1353 100644 --- a/packages/client/public/locales/sk/PreparationPortal.json +++ b/packages/client/public/locales/sk/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Obnovenie portálu", + "PortalRestoring": "Obnovenie DocSpace", "PreparationPortalDescription": "Po dokončení procesu obnovenia budete automaticky presmerovaný na Váš portál." } diff --git a/packages/client/public/locales/sk/Wizard.json b/packages/client/public/locales/sk/Wizard.json index 87e5eee9bb..cda6f03d70 100644 --- a/packages/client/public/locales/sk/Wizard.json +++ b/packages/client/public/locales/sk/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Nastavte si registračné informácie portálu.", + "Desc": "Nastavte si registračné informácie DocSpace.", "Domain": "Doména", "ErrorEmail": "Neplatná e-mailová adresa", "ErrorInitWizard": "Služba je momentálne nedostupná. Skúste to znova neskôr.", diff --git a/packages/client/public/locales/sl/ChangePortalOwner.json b/packages/client/public/locales/sl/ChangePortalOwner.json index 2234e4d7bf..234ca2cc56 100644 --- a/packages/client/public/locales/sl/ChangePortalOwner.json +++ b/packages/client/public/locales/sl/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Varnostno kopirajte podatke DocSpace", - "ChangeOwner": "Imenujte skrbnike modulov", - "DeactivateOrDeletePortal": "Nastavite pravice dostopa do modulov", "ManagePortal": "Upravljajte konfiguracijo DocSpace", "ManageUser": "Upravljajte uporabniške račune" } diff --git a/packages/client/public/locales/sl/ChangeUserStatusDialog.json b/packages/client/public/locales/sl/ChangeUserStatusDialog.json index e38466bfb9..54e03ffc12 100644 --- a/packages/client/public/locales/sl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/sl/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "Uporabniki z '{{ userStatus }}' statusom bodo {{ status }}.", "ChangeUserStatusDialogHeader": "Spremeni status uporabnika", - "ChangeUserStatusDialogMessage": "Status lastnika portala in svojega statusa ne morete spremeniti", - "ChangeUsersActiveStatus": "onemogočeno", - "ChangeUsersDisableStatus": "omogočeno", + "ChangeUserStatusDialogMessage": "Status lastnika DocSpace in svojega statusa ne morete spremeniti", "ChangeUsersStatusButton": "Spremeni status uporabnika" } diff --git a/packages/client/public/locales/sl/ChangeUserTypeDialog.json b/packages/client/public/locales/sl/ChangeUserTypeDialog.json index 8a2413298f..8488fa4e5c 100644 --- a/packages/client/public/locales/sl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/sl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Spremeni tip", "ChangeUserTypeHeader": "Spremeni tip uporabnika", "ChangeUserTypeMessage": "Uporabniki tipa '{{ firstType }}' bodo premaknjeni v '{{ secondType }}' tip.", - "ChangeUserTypeMessageWarning": "Za skrbnike portala in zase ne morete spremeniti vrste", + "ChangeUserTypeMessageWarning": "Za skrbnike DocSpace in zase ne morete spremeniti vrste", "SuccessChangeUserType": "Vrsta uporabnika je bila uspešno spremenjena" } diff --git a/packages/client/public/locales/sl/Confirm.json b/packages/client/public/locales/sl/Confirm.json index 6f2e8f7011..806d83af74 100644 --- a/packages/client/public/locales/sl/Confirm.json +++ b/packages/client/public/locales/sl/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Geslo je bilo uspešno spremenjeno", - "ConfirmOwnerPortalSuccessMessage": "Lastnik portala je bil uspešno spremenjen. Čez 10 sekund boste preusmerjeni", - "ConfirmOwnerPortalTitle": "Potrdite, da želite spremeniti lastnika portala v {{newOwner}}", + "ConfirmOwnerPortalSuccessMessage": "Lastnik DocSpace je bil uspešno spremenjen. Čez 10 sekund boste preusmerjeni", + "ConfirmOwnerPortalTitle": "Potrdite, da želite spremeniti lastnika DocSpace v {{newOwner}}", "CurrentNumber": "Vaša trenutna številka mobilnega telefona", "DeleteProfileBtn": "Izbriši moj račun", "DeleteProfileConfirmation": "Pozor! Izbrisali boste svoj račun.", @@ -17,9 +17,9 @@ "InviteTitle": "Vabljeni ste, da se pridružite temu portalu!", "LoginRegistryButton": "Pridruži se", "PassworResetTitle": "Zdaj lahko ustvarite novo geslo.", - "PhoneSubtitle": "Dvofaktorska avtentikacija je omogočena za zagotavljanje dodatne varnosti portala. Vnesite svojo telefonsko številko za nadaljevanje dela na portalu. Vnesena mora biti mobilna številka z mednarodnim formatom s kodo države.", + "PhoneSubtitle": "Dvofaktorska avtentikacija je omogočena za zagotavljanje dodatne varnosti. Vnesite svojo telefonsko številko za nadaljevanje dela na portalu. Vnesena mora biti mobilna številka z mednarodnim formatom s kodo države.", "SetAppButton": "Aplikacija za prijavo", - "SetAppDescription": "Omogočena je dvofaktorska avtentikacija. Za nadaljevanje dela na portalu konfigurirajte aplikacijo za avtentikacijo. Google Authenticator lahko uporabite za <1>Android in <4>iOS ali Avtentikator za <8>Windows Telefon.", + "SetAppDescription": "Omogočena je dvofaktorska avtentikacija. Za nadaljevanje dela v DocSpace konfigurirajte aplikacijo za avtentikacijo. Google Authenticator lahko uporabite za <1>Android in <4>iOS ali Avtentikator za <8>Windows Telefon.", "SetAppInstallDescription": "Če želite povezati aplikacijo, skenirajte kodo QR ali ročno vnesite svoj skrivni ključ <1>{{ secretKey }}, nato vnesite 6-mestno kodo iz aplikacije v polje spodaj.", "SetAppTitle": "Konfigurirajte vašo aplikacijo za avtentikacijo", "WelcomeUser": "Dobrodošli na našem portalu!\nZa začetek se registrirajte ali se prijavite prek družbenih omrežij." diff --git a/packages/client/public/locales/sl/PreparationPortal.json b/packages/client/public/locales/sl/PreparationPortal.json index 52347c2b44..baf13d62e8 100644 --- a/packages/client/public/locales/sl/PreparationPortal.json +++ b/packages/client/public/locales/sl/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Obnavljanje portala", - "PreparationPortalDescription": "Ko bo postopek obnavljanja končan, boste samodejno preusmerjeni na svoj portal." + "PortalRestoring": "Obnavljanje DocSpace", + "PreparationPortalDescription": "Ko bo postopek obnavljanja končan, boste samodejno preusmerjeni na DocSpace." } diff --git a/packages/client/public/locales/sl/Settings.json b/packages/client/public/locales/sl/Settings.json index ed89aaaf7b..c6d23e127b 100644 --- a/packages/client/public/locales/sl/Settings.json +++ b/packages/client/public/locales/sl/Settings.json @@ -105,7 +105,7 @@ "ThirdPartyResource": "Shranjevanje pri zunanjem ponudniku", "ThirdPartyResourceDescription": "Varnostno kopijo lahko shranite s svojim računom pri zunanjem ponudniku (Dropbox, box.com, OneDrive ali Google Drive). Svoj račun pri zunanjem ponudniku (Dropbox, box.com, OneDrive ali Google Drive) morate predhodno povezati. Tam boste lahko shranili svojo varnostno kopijo.", "ThirdPartyStorage": "Shranjevanje pri zunanjem ponudniku", - "ThirdPartyStorageDescription": "Varnostno kopijo lahko shranite pri zunanjem ponudniku. Pred tem morate v razdelku »Integracija« povezati ustrezno storitev. V nasprotnem primeru bodo naslednje nastavitve neaktivne.", + "ThirdPartyStorageDescription": "Varnostno kopijo lahko shranite pri zunanjem ponudniku. Pred tem morate v razdelku «Integracija» povezati ustrezno storitev. V nasprotnem primeru bodo naslednje nastavitve neaktivne.", "ThirdPartyTitleDescription": "S ključi za avtorizacijo lahko na svoj portal povežete storitve tretjih oseb. Enostavno se prijavite s Facebook, Twitter ali LinkedIn; dodajte Dropbox, OneDrive itd. za delo z datotekami, shranjenimi v modulu Dokumenti.", "TimeZone": "Časovni pas", "TrustedMail": "Nastavitve zaupanja vredne poštne domene", diff --git a/packages/client/public/locales/sl/Wizard.json b/packages/client/public/locales/sl/Wizard.json index 4fbbacf49a..6b85bb2af4 100644 --- a/packages/client/public/locales/sl/Wizard.json +++ b/packages/client/public/locales/sl/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Prosimo, nastavite podatke za registracijo portala.", + "Desc": "Prosimo, nastavite podatke za registracijo DocSpace.", "Domain": "Domena:", "ErrorEmail": "Napačen email naslov", "ErrorInitWizard": "Storitev trenutno ni na voljo, poskusite znova kasneje.", diff --git a/packages/client/public/locales/tr/ChangePortalOwner.json b/packages/client/public/locales/tr/ChangePortalOwner.json index 0851d91fce..70773e7c3b 100644 --- a/packages/client/public/locales/tr/ChangePortalOwner.json +++ b/packages/client/public/locales/tr/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "DocSpace verisini yedekle", - "ChangeOwner": "Modül yöneticileri ata", - "DeactivateOrDeletePortal": "Modül erişim yetkileri tanımla", "ManagePortal": "DocSpace yapılandırmasını yönet", "ManageUser": "Kullanıcı hesaplarını yönet" } diff --git a/packages/client/public/locales/tr/ChangeUserStatusDialog.json b/packages/client/public/locales/tr/ChangeUserStatusDialog.json index 05d339ac17..8624503bea 100644 --- a/packages/client/public/locales/tr/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/tr/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "'{{ userStatus }} durumuna sahip kullanıcılar {{ status }} olacak.", "ChangeUserStatusDialogHeader": "Kullanıcı durumunu değiştir", - "ChangeUserStatusDialogMessage": "Portal sahibi ve kendiniz için durumu değiştiremezsiniz", - "ChangeUsersActiveStatus": "devre dışı bırakıldı", - "ChangeUsersDisableStatus": "etkinleştirildi", + "ChangeUserStatusDialogMessage": "DocSpace sahibi ve kendiniz için durumu değiştiremezsiniz", "ChangeUsersStatusButton": "Kullanıcı durumunu değiştir" } diff --git a/packages/client/public/locales/tr/ChangeUserTypeDialog.json b/packages/client/public/locales/tr/ChangeUserTypeDialog.json index 9ecd69012a..34655cea0c 100644 --- a/packages/client/public/locales/tr/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/tr/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Türü değiştir", "ChangeUserTypeHeader": "Kullanıcı türünü değiştir", "ChangeUserTypeMessage": "'{{ firstType }}' türündeki kullanıcılar '{{ secondType }}' türüne taşınacaktır.", - "ChangeUserTypeMessageWarning": "Portal yöneticileri ve kendiniz için türü değiştiremezsiniz", + "ChangeUserTypeMessageWarning": "DocSpace yöneticileri ve kendiniz için türü değiştiremezsiniz", "SuccessChangeUserType": "Kullanıcı türü başarıyla değiştirildi" } diff --git a/packages/client/public/locales/tr/Confirm.json b/packages/client/public/locales/tr/Confirm.json index e9e8a7882d..8b09653136 100644 --- a/packages/client/public/locales/tr/Confirm.json +++ b/packages/client/public/locales/tr/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Şifre başarıyla değiştirildi", - "ConfirmOwnerPortalSuccessMessage": "Portal sahibi başarıyla değiştirildi. 10 saniye içinde yönlendirileceksiniz", - "ConfirmOwnerPortalTitle": "Portal sahibini {{newOwner}} olarak değiştirmek istediğinizi lütfen onaylayın", + "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi başarıyla değiştirildi. 10 saniye içinde yönlendirileceksiniz", + "ConfirmOwnerPortalTitle": "DocSpace sahibini {{newOwner}} olarak değiştirmek istediğinizi lütfen onaylayın", "CurrentNumber": "Güncel mobil telefon numaranız", "DeleteProfileBtn": "Hesabımı sil", "DeleteProfileConfirmation": "Dikkat! Hesabınızı silmek üzeresiniz.", @@ -17,9 +17,9 @@ "InviteTitle": "Bu portala katılmaya davet edildiniz!", "LoginRegistryButton": "Katıl", "PassworResetTitle": "Şimdi yeni şifre oluşturabilirsiniz.", - "PhoneSubtitle": "İki aşamalı doğrulama ekstra portal güvenliği sağlamak için etkinleştirilmiştir. Portalda çalışmaya devam etmek için mobil telefon numaranızı giriniz. Mobil telefon numarası ülke koduyla girilmelidir.", + "PhoneSubtitle": "İki aşamalı doğrulama ekstra güvenliği sağlamak için etkinleştirilmiştir. Portalda çalışmaya devam etmek için mobil telefon numaranızı giriniz. Mobil telefon numarası ülke koduyla girilmelidir.", "SetAppButton": "Uygulamaya bağlan", - "SetAppDescription": "İki faktörlü kimlik doğrulama etkinleştirildi. Portal üzerinde çalışmaya devam etmek için kimlik doğrulama uygulamanızı yapılandırın. <1>Android ve <4>iOS için Google Authenticator'ı veya <8>Windows Phone için Authenticator'ı kullanabilirsiniz.", + "SetAppDescription": "İki faktörlü kimlik doğrulama etkinleştirildi. DocSpace üzerinde çalışmaya devam etmek için kimlik doğrulama uygulamanızı yapılandırın. <1>Android ve <4>iOS için Google Authenticator'ı veya <8>Windows Phone için Authenticator'ı kullanabilirsiniz.", "SetAppInstallDescription": "Uygulamayı bağlamak için QR kodunu tarayın veya gizli anahtarınızı <1>{{ secretKey }} manuel olarak girin ve ardından uygulamanızdan 6 haneli bir kodu aşağıdaki alana girin.", "SetAppTitle": "Kimlik doğrulama uygulamanızı yapılandırın", "WelcomeUser": "Portalımıza hoş geldiniz!\nBaşlamak için kaydolun veya sosyal ağ üzerinden giriş yapın." diff --git a/packages/client/public/locales/tr/PreparationPortal.json b/packages/client/public/locales/tr/PreparationPortal.json index ba5ddec974..e2a7ca19fb 100644 --- a/packages/client/public/locales/tr/PreparationPortal.json +++ b/packages/client/public/locales/tr/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Portal geri yükleme", + "PortalRestoring": "DocSpace geri yükleme", "PreparationPortalDescription": "Geri yükleme süreci tamamlandığında, otomatik olarak portalınıza yönlendirileceksiniz." } diff --git a/packages/client/public/locales/tr/Wizard.json b/packages/client/public/locales/tr/Wizard.json index 0bbccd424c..72b9521b61 100644 --- a/packages/client/public/locales/tr/Wizard.json +++ b/packages/client/public/locales/tr/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Lütfen portal kayıt verilerini ayarlayın.", + "Desc": "Lütfen DocSpace kayıt verilerini ayarlayın.", "Domain": "Alan:", "ErrorEmail": "Geçersiz e-posta adresi", "ErrorInitWizard": "Bu hizmet şu anda kullanılamamaktadır, lütfen daha sonra tekrar deneyin.", diff --git a/packages/client/public/locales/uk-UA/ChangePortalOwner.json b/packages/client/public/locales/uk-UA/ChangePortalOwner.json index cf29335d0a..08d0dc72e7 100644 --- a/packages/client/public/locales/uk-UA/ChangePortalOwner.json +++ b/packages/client/public/locales/uk-UA/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Робить резервну копію даних DocSpace", - "ChangeOwner": "Призначає адміністраторів модулів", - "DeactivateOrDeletePortal": "Налаштовує права доступу до модулів", "ManagePortal": "Керує конфігурацією DocSpace", "ManageUser": "Керує обліковими записами користувачів" } diff --git a/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json b/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json index 940e209fd1..c0baeb1927 100644 --- a/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json @@ -1,8 +1,6 @@ { "ChangeUserStatusDialog": "Користувача зі статусом '{{ userStatus }}' буде {{ status }}.", "ChangeUserStatusDialogHeader": "Змінити статус користувача", - "ChangeUserStatusDialogMessage": "Ви не можете змінити статус власника порталу та свій статус", - "ChangeUsersActiveStatus": "вимкнуто", - "ChangeUsersDisableStatus": "увімкнуто", + "ChangeUserStatusDialogMessage": "Ви не можете змінити статус власника DocSpace та свій статус", "ChangeUsersStatusButton": "Змінити статус користувача" } diff --git a/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json b/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json index a010109bd1..f9f6ac83a4 100644 --- a/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Змінити тип", "ChangeUserTypeHeader": "Змінити тип користувача", "ChangeUserTypeMessage": "Користувачів типу \"{{ firstType }}\" буде переміщено до типу \"{{ secondType }}\".", - "ChangeUserTypeMessageWarning": "Ви не можете змінити тип адміністраторів порталу та свій тип", + "ChangeUserTypeMessageWarning": "Ви не можете змінити тип адміністраторів DocSpace та свій тип", "SuccessChangeUserType": "Тип користувача успішно змінено" } diff --git a/packages/client/public/locales/uk-UA/Confirm.json b/packages/client/public/locales/uk-UA/Confirm.json index aefa43b2f0..18450eae62 100644 --- a/packages/client/public/locales/uk-UA/Confirm.json +++ b/packages/client/public/locales/uk-UA/Confirm.json @@ -1,7 +1,7 @@ { "ChangePasswordSuccess": "Пароль успішно змінено", "ConfirmOwnerPortalSuccessMessage": "Власника порталу успішно змінено. Через 10 секунд вас буде перенаправлено", - "ConfirmOwnerPortalTitle": "Підтвердьте, що хочете змінити власника порталу на {{newOwner}}", + "ConfirmOwnerPortalTitle": "Підтвердьте, що хочете змінити власника DocSpace на {{newOwner}}", "CurrentNumber": "Ваш поточний номер мобільного телефону", "DeleteProfileBtn": "Видалити мій обліковий запис", "DeleteProfileConfirmation": "Увага! Ви збираєтеся видалити свій обліковий запис.", @@ -17,9 +17,8 @@ "InviteTitle": "Вас запросили приєднатися до цього порталу", "LoginRegistryButton": "Приєднатися", "PassworResetTitle": "Тепер ви можете створити новий пароль.", - "PhoneSubtitle": "Щоб продовжити роботу на порталі, введіть новий номер телефону. Номер мобільного телефону необхідно вводити в міжнародному форматі з кодом країни.", "SetAppButton": "Підключити програму", - "SetAppDescription": "Включено двофакторну автентифікацію. Налаштуйте програму автентифікації, щоб продовжити роботу на порталі. Можна використовувати Google Authenticator для <1>Android та <4>iOS або Authenticator для <8>Windows Phone.", + "SetAppDescription": "Включено двофакторну автентифікацію. Налаштуйте програму автентифікації, щоб продовжити роботу в DocSpace. Можна використовувати Google Authenticator для <1>Android та <4>iOS або Authenticator для <8>Windows Phone.", "SetAppInstallDescription": "Щоб підключити програму, відскануйте QR-код або вручну введіть свій секретний ключ <1>{{ secretKey }}, а потім введіть 6-значний код із програми в поле нижче.", "SetAppTitle": "Налаштуйте програму автентифікації", "WelcomeUser": "Ласкаво просимо на наш портал!\nЩоб почати, зареєструйтеся або увійдіть за допомогою соціальної мережи." diff --git a/packages/client/public/locales/uk-UA/PreparationPortal.json b/packages/client/public/locales/uk-UA/PreparationPortal.json index 496e5b340e..7c52f3c5c5 100644 --- a/packages/client/public/locales/uk-UA/PreparationPortal.json +++ b/packages/client/public/locales/uk-UA/PreparationPortal.json @@ -1,4 +1,4 @@ { - "PortalRestoring": "Відновлення порталу", - "PreparationPortalDescription": "Після завершення процесу відновлення ви автоматично перейдете на ваш портал." + "PortalRestoring": "Відновлення DocSpace", + "PreparationPortalDescription": "Після завершення процесу відновлення ви автоматично перейдете в DocSpace." } diff --git a/packages/client/public/locales/uk-UA/Wizard.json b/packages/client/public/locales/uk-UA/Wizard.json index 1862575937..a1cae3dc2f 100644 --- a/packages/client/public/locales/uk-UA/Wizard.json +++ b/packages/client/public/locales/uk-UA/Wizard.json @@ -1,5 +1,5 @@ { - "Desc": "Налаштуйте реєстраційні дані порталу.", + "Desc": "Налаштуйте реєстраційні дані DocSpace.", "Domain": "Домен:", "ErrorEmail": "Неприпустима адреса ел. пошти", "ErrorInitWizard": "Служба наразі недоступна. Повторіть спробу пізніше.", diff --git a/packages/client/public/locales/vi/ChangePortalOwner.json b/packages/client/public/locales/vi/ChangePortalOwner.json index a2b25bdccb..c9982941d3 100644 --- a/packages/client/public/locales/vi/ChangePortalOwner.json +++ b/packages/client/public/locales/vi/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "Sao lưu dữ liệu cổng thông tin", - "ChangeOwner": "Chỉ định quản trị viên mô-đun", - "DeactivateOrDeletePortal": "Thiết lập quyền truy cập mô-đun", "ManagePortal": "Quản lý cấu hình cổng thông tin", "ManageUser": "Quản lý tài khoản người dùng" } diff --git a/packages/client/public/locales/vi/ChangeUserStatusDialog.json b/packages/client/public/locales/vi/ChangeUserStatusDialog.json index da218b0abf..799802dea3 100644 --- a/packages/client/public/locales/vi/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/vi/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "Người dùng có trạng thái '{{ userStatus }}' sẽ bị {{ status }}.", "ChangeUserStatusDialogHeader": "Thay đổi trạng thái người dùng", - "ChangeUserStatusDialogMessage": "Bạn không thể thay đổi trạng thái cho chủ sở hữu cổng thông tin và cho chính mình", - "ChangeUsersActiveStatus": "bị vô hiệu hóa", - "ChangeUsersDisableStatus": "đã kích hoạt", "ChangeUsersStatusButton": "Thay đổi trạng thái người dùng" } diff --git a/packages/client/public/locales/vi/ChangeUserTypeDialog.json b/packages/client/public/locales/vi/ChangeUserTypeDialog.json index 2c72d1474b..2791314905 100644 --- a/packages/client/public/locales/vi/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/vi/ChangeUserTypeDialog.json @@ -2,6 +2,5 @@ "ChangeUserTypeButton": "Thay đổi loại", "ChangeUserTypeHeader": "Thay đổi loại người dùng", "ChangeUserTypeMessage": "Người dùng loại '{{ firstType }}' sẽ được chuyển sang loại '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Bạn không thể thay đổi loại cho quản trị viên cổng thông tin và cho chính bạn", "SuccessChangeUserType": "Loại người dùng đã được thay đổi thành công" } diff --git a/packages/client/public/locales/vi/Confirm.json b/packages/client/public/locales/vi/Confirm.json index 9de32ba779..8ef6dc7cee 100644 --- a/packages/client/public/locales/vi/Confirm.json +++ b/packages/client/public/locales/vi/Confirm.json @@ -17,7 +17,6 @@ "InviteTitle": "Bạn được mời tham gia cổng thông tin này!", "LoginRegistryButton": "Tham gia", "PassworResetTitle": "Bây giờ bạn có thể tạo mật khẩu mới.", - "PhoneSubtitle": "Xác thực hai yếu tố được kích hoạt để cung cấp bảo mật cổng thông tin bổ sung. Nhập số điện thoại di động của bạn để tiếp tục làm việc trên cổng thông tin. Phải nhập số điện thoại di động theo định dạng quốc tế có mã quốc gia.", "SetAppButton": "Kết nối ứng dụng", "SetAppDescription": "Xác thực hai yếu tố đã được bật. Hãy thiết lập cấu hình ứng dụng trình xác thực của bạn để tiếp tục hoạt động trên cổng thông tin. Bạn có thể sử dụng Google Authenticator cho <1> Android và<4> iOS hoặc Authenticator cho <8>Điện thoại Windows. ", "SetAppInstallDescription": "Để kết nối ứng dụng, hãy quét mã QR hoặc tự nhập mã khóa bí mật của bạn <1>{{ secretKey }}, rồi nhập mã gồm 6 chữ số từ ứng dụng của bạn vào trường bên dưới. ", diff --git a/packages/client/public/locales/zh-CN/ChangePortalOwner.json b/packages/client/public/locales/zh-CN/ChangePortalOwner.json index 7a5dc09cf5..4cac8d38cf 100644 --- a/packages/client/public/locales/zh-CN/ChangePortalOwner.json +++ b/packages/client/public/locales/zh-CN/ChangePortalOwner.json @@ -1,7 +1,5 @@ { "BackupPortal": "备份门户数据", - "ChangeOwner": "指定模块管理员", - "DeactivateOrDeletePortal": "设置模块访问权限", "ManagePortal": "管理门户配置", "ManageUser": "管理用户账户" } diff --git a/packages/client/public/locales/zh-CN/ChangeUserStatusDialog.json b/packages/client/public/locales/zh-CN/ChangeUserStatusDialog.json index fbc7deb3da..492d3b15a8 100644 --- a/packages/client/public/locales/zh-CN/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/zh-CN/ChangeUserStatusDialog.json @@ -1,8 +1,5 @@ { "ChangeUserStatusDialog": "带有‘{{ userStatus }}’状态的用户将‘{{ userStatus }}", "ChangeUserStatusDialogHeader": "变更用户状态", - "ChangeUserStatusDialogMessage": "您无法变更门户所有者与您自己的状态", - "ChangeUsersActiveStatus": "已禁用", - "ChangeUsersDisableStatus": "已启用", "ChangeUsersStatusButton": "变更用户状态" } diff --git a/packages/client/public/locales/zh-CN/ChangeUserTypeDialog.json b/packages/client/public/locales/zh-CN/ChangeUserTypeDialog.json index 36252116a8..615747975a 100644 --- a/packages/client/public/locales/zh-CN/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/zh-CN/ChangeUserTypeDialog.json @@ -2,6 +2,5 @@ "ChangeUserTypeButton": "变更类型", "ChangeUserTypeHeader": "变更用户类型", "ChangeUserTypeMessage": "‘{{ firstType }}’类型的用户将被移动至‘{{ secondType }}’类型。", - "ChangeUserTypeMessageWarning": "您无法变更门户管理员与您自己的类型", "SuccessChangeUserType": "用户类型已成功变更" } From d073a3795cd13b3b4f9c39ecb37d73726e0716f0 Mon Sep 17 00:00:00 2001 From: Alexey Bannov Date: Thu, 16 Mar 2023 18:59:46 +0300 Subject: [PATCH 015/260] thumbnails: added setup resize mode --- config/appsettings.json | 3 ++- .../ASC.Files/Core/Core/ThumbnailSettings.cs | 3 +++ .../ASC.Files/Service/Thumbnail/Builder.cs | 24 ++++++++++++------- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/config/appsettings.json b/config/appsettings.json index 6838b37ddb..2b73506d76 100644 --- a/config/appsettings.json +++ b/config/appsettings.json @@ -225,7 +225,8 @@ }, { "height": 720, - "width": 1280 + "width": 1280, + "resizeMode": "Max" } ] }, diff --git a/products/ASC.Files/Core/Core/ThumbnailSettings.cs b/products/ASC.Files/Core/Core/ThumbnailSettings.cs index 4decdffcc6..db0c44ddab 100644 --- a/products/ASC.Files/Core/Core/ThumbnailSettings.cs +++ b/products/ASC.Files/Core/Core/ThumbnailSettings.cs @@ -24,6 +24,8 @@ // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode +using SixLabors.ImageSharp.Processing; + namespace ASC.Files.ThumbnailBuilder; [Singletone] @@ -143,4 +145,5 @@ public class ThumbnailSize { public int Height { get; set; } public int Width { get; set; } + public ResizeMode ResizeMode { get; set; } = ResizeMode.Crop; } \ No newline at end of file diff --git a/products/ASC.Files/Service/Thumbnail/Builder.cs b/products/ASC.Files/Service/Thumbnail/Builder.cs index befa9df75a..cc8257e6d5 100644 --- a/products/ASC.Files/Service/Thumbnail/Builder.cs +++ b/products/ASC.Files/Service/Thumbnail/Builder.cs @@ -265,7 +265,7 @@ public class Builder } while (string.IsNullOrEmpty(thumbnailUrl)); - await SaveThumbnail(fileDao, file, thumbnailUrl, w.Width, w.Height, AnchorPositionMode.Top); + await SaveThumbnail(fileDao, file, thumbnailUrl, w.Width, w.Height, w.ResizeMode, AnchorPositionMode.Top); } } @@ -309,7 +309,7 @@ public class Builder return (operationResultProgress, url); } - private async Task SaveThumbnail(IFileDao fileDao, File file, string thumbnailUrl, int width, int height, AnchorPositionMode anchorPositionMode = AnchorPositionMode.Center) + private async Task SaveThumbnail(IFileDao fileDao, File file, string thumbnailUrl, int width, int height, ResizeMode resizeMode, AnchorPositionMode anchorPositionMode = AnchorPositionMode.Center) { _logger.DebugMakeThumbnail3(file.Id.ToString(), thumbnailUrl); @@ -322,7 +322,7 @@ public class Builder { using (var sourceImg = await Image.LoadAsync(stream)) { - await CropAsync(sourceImg, fileDao, file, width, height, anchorPositionMode); + await CropAsync(sourceImg, fileDao, file, width, height, resizeMode, anchorPositionMode); } } @@ -364,23 +364,29 @@ public class Builder { foreach(var w in _config.Sizes) { - await CropAsync(sourceImg, fileDao, file, w.Width, w.Height); + await CropAsync(sourceImg, fileDao, file, w.Width, w.Height, w.ResizeMode); } } else { await Parallel.ForEachAsync(_config.Sizes, new ParallelOptions { MaxDegreeOfParallelism = 3 }, async (w, t) => { - await CropAsync(sourceImg, fileDao, file, w.Width, w.Height); + await CropAsync(sourceImg, fileDao, file, w.Width, w.Height, w.ResizeMode); }); } // GC.Collect(); } - private async ValueTask CropAsync(Image sourceImg, IFileDao fileDao, File file, int width, int height, AnchorPositionMode anchorPositionMode = AnchorPositionMode.Center) + private async ValueTask CropAsync(Image sourceImg, + IFileDao fileDao, + File file, + int width, + int height, + ResizeMode resizeMode, + AnchorPositionMode anchorPositionMode = AnchorPositionMode.Center) { - using var targetImg = GetImageThumbnail(sourceImg, width, height, anchorPositionMode); + using var targetImg = GetImageThumbnail(sourceImg, width, height, resizeMode, anchorPositionMode); using var targetStream = _tempStream.Create(); switch (_global.ThumbnailExtension) @@ -414,14 +420,14 @@ public class Builder await _dataStore.SaveAsync(fileDao.GetUniqThumbnailPath(file, width, height), targetStream); } - private Image GetImageThumbnail(Image sourceBitmap, int thumbnaillWidth, int thumbnaillHeight, AnchorPositionMode anchorPositionMode) + private Image GetImageThumbnail(Image sourceBitmap, int thumbnaillWidth, int thumbnaillHeight, ResizeMode resizeMode, AnchorPositionMode anchorPositionMode) { return sourceBitmap.Clone(x => { x.Resize(new ResizeOptions { Size = new Size(thumbnaillWidth, thumbnaillHeight), - Mode = ResizeMode.Crop, + Mode = resizeMode, Position = anchorPositionMode }); }); From df849a52a4c4b09b3c20facd10cc9a1468c71501 Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Fri, 17 Mar 2023 01:02:23 +0400 Subject: [PATCH 016/260] Web: Fix InfoPanel Details image position --- .../src/pages/Home/InfoPanel/Body/styles/details.js | 2 +- .../src/pages/Home/InfoPanel/Body/views/Details/index.js | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/client/src/pages/Home/InfoPanel/Body/styles/details.js b/packages/client/src/pages/Home/InfoPanel/Body/styles/details.js index b48fc0fba1..5f4519948c 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/styles/details.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/styles/details.js @@ -14,7 +14,7 @@ const StyledThumbnail = styled.div` width: 100%; height: 100%; object-fit: cover; - object-position: top; + object-position: ${(props) => (props.isImageOrMedia ? "center" : "top")}; } `; diff --git a/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js b/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js index 46345564a7..d1d65b6c8e 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js @@ -57,10 +57,17 @@ const Details = ({ ? selection?.logo?.large : getInfoPanelItemIcon(selection, 96); + //console.log("InfoPanel->Details render", { selection }); + return ( <> {selection.thumbnailUrl && !isThumbnailError ? ( - + thumbnail-image Date: Fri, 17 Mar 2023 12:04:40 +0300 Subject: [PATCH 017/260] Fix database creation without onlyoffice owner --- build/install/OneClickInstall/install-Debian/install-app.sh | 3 +-- build/install/OneClickInstall/install-RedHat/install-app.sh | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/build/install/OneClickInstall/install-Debian/install-app.sh b/build/install/OneClickInstall/install-Debian/install-app.sh index 0bb5f88894..a0941162ea 100644 --- a/build/install/OneClickInstall/install-Debian/install-app.sh +++ b/build/install/OneClickInstall/install-Debian/install-app.sh @@ -24,9 +24,8 @@ if [ "$DOCUMENT_SERVER_INSTALLED" = "false" ]; then DS_JWT_HEADER="AuthorizationJwt"; if ! su - postgres -s /bin/bash -c "psql -lqt" | cut -d \| -f 1 | grep -q ${DS_DB_NAME}; then - su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE ${DS_DB_NAME};\"" su - postgres -s /bin/bash -c "psql -c \"CREATE USER ${DS_DB_USER} WITH password '${DS_DB_PWD}';\"" - su - postgres -s /bin/bash -c "psql -c \"GRANT ALL privileges ON DATABASE ${DS_DB_NAME} TO ${DS_DB_USER};\"" + su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE ${DS_DB_NAME} OWNER ${DS_DB_USER};\"" fi echo ${package_sysname}-documentserver $DS_COMMON_NAME/ds-port select $DS_PORT | sudo debconf-set-selections diff --git a/build/install/OneClickInstall/install-RedHat/install-app.sh b/build/install/OneClickInstall/install-RedHat/install-app.sh index 22f2f1fbf5..dd621d9f08 100644 --- a/build/install/OneClickInstall/install-RedHat/install-app.sh +++ b/build/install/OneClickInstall/install-RedHat/install-app.sh @@ -77,9 +77,8 @@ if [ "$DOCUMENT_SERVER_INSTALLED" = "false" ]; then declare -x JWT_HEADER="AuthorizationJwt"; if ! su - postgres -s /bin/bash -c "psql -lqt" | cut -d \| -f 1 | grep -q ${DS_DB_NAME}; then - su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE ${DS_DB_NAME};\"" su - postgres -s /bin/bash -c "psql -c \"CREATE USER ${DS_DB_USER} WITH password '${DS_DB_PWD}';\"" - su - postgres -s /bin/bash -c "psql -c \"GRANT ALL privileges ON DATABASE ${DS_DB_NAME} TO ${DS_DB_USER};\"" + su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE ${DS_DB_NAME} OWNER ${DS_DB_USER};\"" fi ${package_manager} -y install ${package_sysname}-documentserver From cb452f5e2ad8a648142806bd55a28170abfd01fd Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 12:05:02 +0300 Subject: [PATCH 018/260] Generated JWT secret is too small for HMAC SHA256 --- build/install/OneClickInstall/install-Debian/install-app.sh | 2 +- build/install/OneClickInstall/install-Docker.sh | 2 +- build/install/OneClickInstall/install-RedHat/install-app.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build/install/OneClickInstall/install-Debian/install-app.sh b/build/install/OneClickInstall/install-Debian/install-app.sh index a0941162ea..c9467b2c58 100644 --- a/build/install/OneClickInstall/install-Debian/install-app.sh +++ b/build/install/OneClickInstall/install-Debian/install-app.sh @@ -20,7 +20,7 @@ if [ "$DOCUMENT_SERVER_INSTALLED" = "false" ]; then DS_DB_PWD=$DS_COMMON_NAME; DS_JWT_ENABLED=${DS_JWT_ENABLED:-true}; - DS_JWT_SECRET="$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 12)"; + DS_JWT_SECRET="$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)"; DS_JWT_HEADER="AuthorizationJwt"; if ! su - postgres -s /bin/bash -c "psql -lqt" | cut -d \| -f 1 | grep -q ${DS_DB_NAME}; then diff --git a/build/install/OneClickInstall/install-Docker.sh b/build/install/OneClickInstall/install-Docker.sh index 907ba4584f..98ac00f672 100644 --- a/build/install/OneClickInstall/install-Docker.sh +++ b/build/install/OneClickInstall/install-Docker.sh @@ -747,7 +747,7 @@ set_jwt_secret () { fi if [[ -z ${JWT_SECRET} ]] && [[ "$UPDATE" != "true" ]]; then - DOCUMENT_SERVER_JWT_SECRET=$(get_random_str 12); + DOCUMENT_SERVER_JWT_SECRET=$(get_random_str 32); fi } diff --git a/build/install/OneClickInstall/install-RedHat/install-app.sh b/build/install/OneClickInstall/install-RedHat/install-app.sh index dd621d9f08..e1cc5dfcfa 100644 --- a/build/install/OneClickInstall/install-RedHat/install-app.sh +++ b/build/install/OneClickInstall/install-RedHat/install-app.sh @@ -73,7 +73,7 @@ if [ "$DOCUMENT_SERVER_INSTALLED" = "false" ]; then DS_DB_PWD=$DS_COMMON_NAME; declare -x JWT_ENABLED=true; - declare -x JWT_SECRET="$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 12)"; + declare -x JWT_SECRET="$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)"; declare -x JWT_HEADER="AuthorizationJwt"; if ! su - postgres -s /bin/bash -c "psql -lqt" | cut -d \| -f 1 | grep -q ${DS_DB_NAME}; then From d392f3165c80e3a4ca9b3dc16a1944fb8855325b Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 12:06:23 +0300 Subject: [PATCH 019/260] Update the GPG key installation method --- build/install/OneClickInstall/install-Debian.sh | 6 +++--- build/install/OneClickInstall/install-RedHat.sh | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/install/OneClickInstall/install-Debian.sh b/build/install/OneClickInstall/install-Debian.sh index e9310c26f3..07531decc9 100644 --- a/build/install/OneClickInstall/install-Debian.sh +++ b/build/install/OneClickInstall/install-Debian.sh @@ -84,11 +84,11 @@ else fi # add onlyoffice repo -echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] http://download.onlyoffice.com/repo/debian squeeze main" | tee /etc/apt/sources.list.d/onlyoffice.list mkdir -p -m 700 $HOME/.gnupg -gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 -chmod 644 /usr/share/keyrings/onlyoffice.gpg +echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] http://download.onlyoffice.com/repo/debian squeeze main" | tee /etc/apt/sources.list.d/onlyoffice.list echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] http://static.teamlab.info.s3.amazonaws.com/repo/4testing/debian stable main" | sudo tee /etc/apt/sources.list.d/onlyoffice4testing.list +curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/onlyoffice.gpg --import +chmod 644 /usr/share/keyrings/onlyoffice.gpg declare -x LANG="en_US.UTF-8" declare -x LANGUAGE="en_US:en" diff --git a/build/install/OneClickInstall/install-RedHat.sh b/build/install/OneClickInstall/install-RedHat.sh index a2eab6523d..f1eb8c9946 100644 --- a/build/install/OneClickInstall/install-RedHat.sh +++ b/build/install/OneClickInstall/install-RedHat.sh @@ -86,7 +86,7 @@ name=onlyoffice repo baseurl=http://download.onlyoffice.com/repo/centos/main/noarch/ gpgcheck=1 enabled=1 -gpgkey=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8320CA65CB2DE8E5 +gpgkey=https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE END cat > /etc/yum.repos.d/onlyoffice4testing.repo < Date: Fri, 17 Mar 2023 12:07:41 +0300 Subject: [PATCH 020/260] Fix the installation of dotnet-sdk-7.0 for ubuntu 22.04\debian 9 --- .../OneClickInstall/install-Debian/install-preq.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/build/install/OneClickInstall/install-Debian/install-preq.sh b/build/install/OneClickInstall/install-Debian/install-preq.sh index 23a0fc57b6..fec9ebe7d6 100644 --- a/build/install/OneClickInstall/install-Debian/install-preq.sh +++ b/build/install/OneClickInstall/install-Debian/install-preq.sh @@ -48,14 +48,11 @@ curl -sL https://deb.nodesource.com/setup_16.x | bash - #add dotnet repo if [ "$DIST" = "debian" ] && [ "$DISTRIB_CODENAME" = "stretch" ]; then - curl -sSL https://packages.microsoft.com/keys/microsoft.asc | apt-key add - - wget -O /etc/apt/sources.list.d/microsoft-prod.list https://packages.microsoft.com/config/debian/9/prod.list -elif [ "$DISTRIB_CODENAME" != "jammy" ]; then + curl https://packages.microsoft.com/config/$DIST/10/packages-microsoft-prod.deb -O +else curl https://packages.microsoft.com/config/$DIST/$REV/packages-microsoft-prod.deb -O - dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb -elif dpkg -l | grep -q "packages-microsoft-prod"; then - apt-get purge -y packages-microsoft-prod dotnet* fi +dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb MYSQL_REPO_VERSION="$(curl https://repo.mysql.com | grep -oP 'mysql-apt-config_\K.*' | grep -o '^[^_]*' | sort --version-sort --field-separator=. | tail -n1)" MYSQL_PACKAGE_NAME="mysql-apt-config_${MYSQL_REPO_VERSION}_all.deb" From 4353f8f4325bd47b7bc2c098c0d551a0990036ad Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Fri, 17 Mar 2023 12:27:56 +0300 Subject: [PATCH 021/260] fix Bug 61186 --- products/ASC.Files/Server/Api/EditorController.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/products/ASC.Files/Server/Api/EditorController.cs b/products/ASC.Files/Server/Api/EditorController.cs index 3b8ea66078..c4cc1598fb 100644 --- a/products/ASC.Files/Server/Api/EditorController.cs +++ b/products/ASC.Files/Server/Api/EditorController.cs @@ -158,14 +158,7 @@ public abstract class EditorController : ApiControllerBase [HttpPut("file/{fileId}/saveediting")] public async Task> SaveEditingFromFormAsync(T fileId, [FromForm] SaveEditingRequestDto inDto) { - var file = inDto.File; - IEnumerable files = _httpContextAccessor.HttpContext.Request.Form.Files; - if (files != null && files.Any()) - { - file = files.First(); - } - - using var stream = file.OpenReadStream(); + using var stream = _httpContextAccessor.HttpContext.Request.Body; return await _fileDtoHelper.GetAsync(await _fileStorageService.SaveEditingAsync(fileId, inDto.FileExtension, inDto.DownloadUri, stream, inDto.Doc, inDto.Forcesave)); } @@ -260,7 +253,7 @@ public abstract class EditorController : ApiControllerBase public Task> GetReferenceDataAsync(GetReferenceDataDto inDto) { - return _fileStorageService.GetReferenceDataAsync(inDto.FileKey, inDto.InstanceId, inDto.SourceFileId, inDto.Path); + return _fileStorageService.GetReferenceDataAsync(inDto.FileKey, inDto.InstanceId, inDto.SourceFileId, inDto.Path); } } From 85af9dc2d823ad14894c1d84deb34eafaa668fd7 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Fri, 17 Mar 2023 13:02:04 +0300 Subject: [PATCH 022/260] Web: Fixed translation. --- packages/common/utils/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common/utils/index.ts b/packages/common/utils/index.ts index 7cad0d9a95..afdd386d3c 100644 --- a/packages/common/utils/index.ts +++ b/packages/common/utils/index.ts @@ -458,7 +458,7 @@ export const getConvertedSize = (t, size) => { const bytes = size; - if (bytes == 0) return `${"0" + " " + t("Bytes")}`; + if (bytes == 0) return `${"0" + " " + t("Common:Bytes")}`; const i = Math.floor(Math.log(bytes) / Math.log(1024)); From b8fbd64218c59bcfc910a95e6dd1b951589305c1 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 13:33:05 +0300 Subject: [PATCH 023/260] Client: Confirm: TfaAuth: fix --- packages/client/src/pages/Confirm/sub-components/tfaAuth.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/Confirm/sub-components/tfaAuth.js b/packages/client/src/pages/Confirm/sub-components/tfaAuth.js index b536b62ab6..8ac2d1d980 100644 --- a/packages/client/src/pages/Confirm/sub-components/tfaAuth.js +++ b/packages/client/src/pages/Confirm/sub-components/tfaAuth.js @@ -106,7 +106,7 @@ const TfaAuthForm = withLoader((props) => { id="code" name="code" type="text" - size="huge" + size="large" scale isAutoFocussed tabIndex={1} From 4a5ae68538204de168035b9159f253fe3595327a Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 13:46:26 +0300 Subject: [PATCH 024/260] Components: TextArea: missed prop --- packages/components/textarea/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/textarea/index.js b/packages/components/textarea/index.js index 554a63f636..79cd81d0b7 100644 --- a/packages/components/textarea/index.js +++ b/packages/components/textarea/index.js @@ -60,6 +60,7 @@ const Textarea = ({ color={color} autoFocus={autoFocus} ref={areaRef} + heighttextarea={heightTextArea} /> ); From e5bb5f81aa91abc08ecd2779c995d0d99aac8687 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 13:46:46 +0300 Subject: [PATCH 025/260] Common: Dialogs: RecoverAccessModalDialog: fix textarea height --- .../RecoverAccessModalDialog/recover-access-modal-dialog.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/common/components/Dialogs/RecoverAccessModalDialog/recover-access-modal-dialog.tsx b/packages/common/components/Dialogs/RecoverAccessModalDialog/recover-access-modal-dialog.tsx index 16fbe20536..73b777aefb 100644 --- a/packages/common/components/Dialogs/RecoverAccessModalDialog/recover-access-modal-dialog.tsx +++ b/packages/common/components/Dialogs/RecoverAccessModalDialog/recover-access-modal-dialog.tsx @@ -157,6 +157,7 @@ const RecoverAccessModalDialog: React.FC = ({ value={description} onChange={onChangeDescription} isDisabled={loading} + heightTextArea={70} /> From 20323297530b8a266ccac92c66bc531fba5c0acc Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Fri, 17 Mar 2023 13:55:21 +0300 Subject: [PATCH 026/260] fix quota --- common/ASC.Core.Common/Data/DbQuotaService.cs | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/common/ASC.Core.Common/Data/DbQuotaService.cs b/common/ASC.Core.Common/Data/DbQuotaService.cs index 4c03336c20..9b00b1e9fd 100644 --- a/common/ASC.Core.Common/Data/DbQuotaService.cs +++ b/common/ASC.Core.Common/Data/DbQuotaService.cs @@ -95,16 +95,26 @@ class DbQuotaService : IQuotaService var dbTenantQuotaRow = _mapper.Map(row); dbTenantQuotaRow.UserId = row.UserId; - if (exchange) + var exist = coreDbContext.QuotaRows.Find(new object[] { dbTenantQuotaRow.Tenant, dbTenantQuotaRow.UserId, dbTenantQuotaRow.Path }); + + if (exist == null) { - coreDbContext.QuotaRows - .Where(r => r.Path == row.Path && r.Tenant == row.Tenant && r.UserId == row.UserId) - .ExecuteUpdate(x => x.SetProperty(p => p.Counter, p => (p.Counter + row.Counter))); + coreDbContext.QuotaRows.Add(dbTenantQuotaRow); + coreDbContext.SaveChanges(); } else { - coreDbContext.AddOrUpdate(coreDbContext.QuotaRows, dbTenantQuotaRow); - coreDbContext.SaveChanges(); + if (exchange) + { + coreDbContext.QuotaRows + .Where(r => r.Path == row.Path && r.Tenant == row.Tenant && r.UserId == row.UserId) + .ExecuteUpdate(x => x.SetProperty(p => p.Counter, p => (p.Counter + row.Counter))); + } + else + { + coreDbContext.AddOrUpdate(coreDbContext.QuotaRows, dbTenantQuotaRow); + coreDbContext.SaveChanges(); + } } } From 6588b02491930478d54744bbe631064623d3e776 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 14:10:24 +0300 Subject: [PATCH 027/260] Login: delete useless --- .../login/src/client/components/sub-components/LoginForm.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/login/src/client/components/sub-components/LoginForm.tsx b/packages/login/src/client/components/sub-components/LoginForm.tsx index bbf23e3475..1beb63b3bf 100644 --- a/packages/login/src/client/components/sub-components/LoginForm.tsx +++ b/packages/login/src/client/components/sub-components/LoginForm.tsx @@ -315,7 +315,6 @@ const LoginForm: React.FC = ({ = ({ {/* = ({ id="login_recover-link" fontWeight="600" fontSize="13px" - color="#316DAA" type="action" isHovered={true} className="login-link recover-link" @@ -391,7 +388,6 @@ const LoginForm: React.FC = ({ Date: Fri, 17 Mar 2023 14:14:35 +0300 Subject: [PATCH 028/260] Login: delete useless --- .../login/src/client/components/sub-components/LoginForm.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/login/src/client/components/sub-components/LoginForm.tsx b/packages/login/src/client/components/sub-components/LoginForm.tsx index 1beb63b3bf..d04e5a7270 100644 --- a/packages/login/src/client/components/sub-components/LoginForm.tsx +++ b/packages/login/src/client/components/sub-components/LoginForm.tsx @@ -364,9 +364,7 @@ const LoginForm: React.FC = ({ */} {enableAdmMess && ( <> - - {t("Or")} - + {t("Or")} Date: Fri, 17 Mar 2023 14:14:49 +0300 Subject: [PATCH 029/260] Common: LoginContainer: fix style --- packages/common/components/LoginContainer/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/common/components/LoginContainer/index.js b/packages/common/components/LoginContainer/index.js index e00d1359f2..683dc7374e 100644 --- a/packages/common/components/LoginContainer/index.js +++ b/packages/common/components/LoginContainer/index.js @@ -42,6 +42,7 @@ const LoginContainer = styled.div` .login-or-access-text { text-transform: lowercase; + ${(props) => props.theme.login.orTextColor}; } .recover-link { @@ -76,7 +77,7 @@ const LoginContainer = styled.div` padding: 32px 0; @media ${tablet} { - width: 480px; + width: 416px; } @media ${hugeMobile} { From a2db46942d8ccb54804a5ea2e3af72c957179bc8 Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 14:15:50 +0300 Subject: [PATCH 030/260] Add the output of commands to the terminal and interrupt the script in case of an error --- build/install/common/build-backend.sh | 1 + build/install/common/build-frontend.sh | 1 + build/install/common/publish-backend.sh | 1 + build/install/common/systemd/build.sh | 1 + 4 files changed, 4 insertions(+) diff --git a/build/install/common/build-backend.sh b/build/install/common/build-backend.sh index cdfb8e6cfc..87fdcbcd97 100644 --- a/build/install/common/build-backend.sh +++ b/build/install/common/build-backend.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -xe SRC_PATH="/AppServer" ARGS="" diff --git a/build/install/common/build-frontend.sh b/build/install/common/build-frontend.sh index 4ab83027ec..9304bae8f2 100644 --- a/build/install/common/build-frontend.sh +++ b/build/install/common/build-frontend.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -xe SRC_PATH="/AppServer" BUILD_ARGS="build" diff --git a/build/install/common/publish-backend.sh b/build/install/common/publish-backend.sh index e1340101f6..65ea97c8dd 100644 --- a/build/install/common/publish-backend.sh +++ b/build/install/common/publish-backend.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -xe SRC_PATH="/AppServer" BUILD_PATH="/publish" diff --git a/build/install/common/systemd/build.sh b/build/install/common/systemd/build.sh index 3d0ba76802..6149f217bc 100644 --- a/build/install/common/systemd/build.sh +++ b/build/install/common/systemd/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -xe BASEDIR="$(cd $(dirname $0) && pwd)" BUILD_PATH="$BASEDIR/modules" From 4cf8fbd9abff1dc0e14d8558fccf0598f78be350 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 14:17:29 +0300 Subject: [PATCH 031/260] Common: LoginContainer: fix --- packages/common/components/LoginContainer/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common/components/LoginContainer/index.js b/packages/common/components/LoginContainer/index.js index 683dc7374e..d05ec54330 100644 --- a/packages/common/components/LoginContainer/index.js +++ b/packages/common/components/LoginContainer/index.js @@ -42,7 +42,7 @@ const LoginContainer = styled.div` .login-or-access-text { text-transform: lowercase; - ${(props) => props.theme.login.orTextColor}; + color: ${(props) => props.theme.login.orTextColor}; } .recover-link { From e1d81939bfb00d28d38d20d33c068239b0c00cdb Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 14:21:36 +0300 Subject: [PATCH 032/260] Remove log-error file in docker mysql --- build/install/docker/config/mysql/conf.d/mysql.cnf | 2 -- build/install/docker/db.yml | 1 - 2 files changed, 3 deletions(-) diff --git a/build/install/docker/config/mysql/conf.d/mysql.cnf b/build/install/docker/config/mysql/conf.d/mysql.cnf index 44f9c0b865..e37dc6ac97 100644 --- a/build/install/docker/config/mysql/conf.d/mysql.cnf +++ b/build/install/docker/config/mysql/conf.d/mysql.cnf @@ -3,5 +3,3 @@ sql_mode = 'NO_ENGINE_SUBSTITUTION' max_connections = 1000 max_allowed_packet = 1048576000 group_concat_max_len = 2048 -log-error = /var/log/mysql/error.log - diff --git a/build/install/docker/db.yml b/build/install/docker/db.yml index 637c966ef1..52e126013c 100644 --- a/build/install/docker/db.yml +++ b/build/install/docker/db.yml @@ -24,7 +24,6 @@ services: - ./config/mysql/conf.d/:/etc/mysql/conf.d networks: - ${NETWORK_NAME} - tmpfs: /var/log/mysql/ networks: onlyoffice: From 7c13498118862e30b8f567912a084b67b5dc95aa Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Fri, 17 Mar 2023 15:24:22 +0400 Subject: [PATCH 033/260] Add ffmpeg to files-services docker dev image --- build/install/docker/Dockerfile.dev | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build/install/docker/Dockerfile.dev b/build/install/docker/Dockerfile.dev index 374d0af0ef..65a20b061e 100644 --- a/build/install/docker/Dockerfile.dev +++ b/build/install/docker/Dockerfile.dev @@ -222,6 +222,9 @@ CMD ["ASC.Files.dll", "ASC.Files"] ## ASC.Files.Service ## FROM dotnetrun AS files_services +RUN apt-get -y update && \ + apt-get install -yq ffmpeg + WORKDIR ${BUILD_PATH}/products/ASC.Files/service/ COPY --chown=onlyoffice:onlyoffice docker-entrypoint.py ./docker-entrypoint.py From f866617acd2a5db77fa3fc30fbb6598587b90fce Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:32:06 +0300 Subject: [PATCH 034/260] AuditTrail: added message text for trash emptied action --- .../ASC.AuditTrail/AuditReportResource.Designer.cs | 9 +++++++++ common/services/ASC.AuditTrail/AuditReportResource.resx | 3 +++ 2 files changed, 12 insertions(+) diff --git a/common/services/ASC.AuditTrail/AuditReportResource.Designer.cs b/common/services/ASC.AuditTrail/AuditReportResource.Designer.cs index 5e4f0eaaba..fe129527f5 100644 --- a/common/services/ASC.AuditTrail/AuditReportResource.Designer.cs +++ b/common/services/ASC.AuditTrail/AuditReportResource.Designer.cs @@ -3857,6 +3857,15 @@ namespace ASC.AuditTrail { } } + /// + /// Looks up a localized string similar to Trash emptied. + /// + public static string TrashEmptied { + get { + return ResourceManager.GetString("TrashEmptied", resourceCulture); + } + } + /// /// Looks up a localized string similar to Trusted mail domain settings updated. /// diff --git a/common/services/ASC.AuditTrail/AuditReportResource.resx b/common/services/ASC.AuditTrail/AuditReportResource.resx index 1fdc7e6a75..c64c7c1522 100644 --- a/common/services/ASC.AuditTrail/AuditReportResource.resx +++ b/common/services/ASC.AuditTrail/AuditReportResource.resx @@ -1450,4 +1450,7 @@ Rooms + + Trash emptied + \ No newline at end of file From 9656931ee7b2f1911c9608ca4be446fb54b9b01c Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:33:43 +0300 Subject: [PATCH 035/260] AuditTrail: added context --- .../ASC.AuditTrail/Models/AuditEventDto.cs | 1 + .../Models/Mappings/EventTypeConverter.cs | 170 ++++++++++-------- 2 files changed, 95 insertions(+), 76 deletions(-) diff --git a/common/services/ASC.AuditTrail/Models/AuditEventDto.cs b/common/services/ASC.AuditTrail/Models/AuditEventDto.cs index c74e9d4f7a..3636d412f9 100644 --- a/common/services/ASC.AuditTrail/Models/AuditEventDto.cs +++ b/common/services/ASC.AuditTrail/Models/AuditEventDto.cs @@ -44,6 +44,7 @@ public class AuditEventDto : BaseEvent, IMapFrom [Event("TargetIdCol", 34)] public MessageTarget Target { get; set; } + public string Context { get; set; } public override void Mapping(Profile profile) { diff --git a/common/services/ASC.AuditTrail/Models/Mappings/EventTypeConverter.cs b/common/services/ASC.AuditTrail/Models/Mappings/EventTypeConverter.cs index aaf9a77a6c..f92774eb96 100644 --- a/common/services/ASC.AuditTrail/Models/Mappings/EventTypeConverter.cs +++ b/common/services/ASC.AuditTrail/Models/Mappings/EventTypeConverter.cs @@ -1,65 +1,65 @@ -// (c) Copyright Ascensio System SIA 2010-2022 -// -// This program is a free software product. -// You can redistribute it and/or modify it under the terms -// of the GNU Affero General Public License (AGPL) version 3 as published by the Free Software -// Foundation. In accordance with Section 7(a) of the GNU AGPL its Section 15 shall be amended -// to the effect that Ascensio System SIA expressly excludes the warranty of non-infringement of -// any third-party rights. -// -// This program is distributed WITHOUT ANY WARRANTY, without even the implied warranty -// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, see -// the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html -// -// You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021. -// -// The interactive user interfaces in modified source and object code versions of the Program must -// display Appropriate Legal Notices, as required under Section 5 of the GNU AGPL version 3. -// -// Pursuant to Section 7(b) of the License you must retain the original Product logo when -// distributing the program. Pursuant to Section 7(e) we decline to grant you any rights under -// trademark law for use of our trademarks. -// -// All the Product's GUI elements, including illustrations and icon sets, as well as technical writing -// content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 -// International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode - +// (c) Copyright Ascensio System SIA 2010-2022 +// +// This program is a free software product. +// You can redistribute it and/or modify it under the terms +// of the GNU Affero General Public License (AGPL) version 3 as published by the Free Software +// Foundation. In accordance with Section 7(a) of the GNU AGPL its Section 15 shall be amended +// to the effect that Ascensio System SIA expressly excludes the warranty of non-infringement of +// any third-party rights. +// +// This program is distributed WITHOUT ANY WARRANTY, without even the implied warranty +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, see +// the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html +// +// You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021. +// +// The interactive user interfaces in modified source and object code versions of the Program must +// display Appropriate Legal Notices, as required under Section 5 of the GNU AGPL version 3. +// +// Pursuant to Section 7(b) of the License you must retain the original Product logo when +// distributing the program. Pursuant to Section 7(e) we decline to grant you any rights under +// trademark law for use of our trademarks. +// +// All the Product's GUI elements, including illustrations and icon sets, as well as technical writing +// content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 +// International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + using ASC.Core.Tenants; -namespace ASC.AuditTrail.Models.Mappings; - -[Scope] +namespace ASC.AuditTrail.Models.Mappings; + +[Scope] internal class EventTypeConverter : ITypeConverter, - ITypeConverter -{ - private readonly UserFormatter _userFormatter; - private readonly AuditActionMapper _auditActionMapper; - private readonly MessageTarget _messageTarget; + ITypeConverter +{ + private readonly UserFormatter _userFormatter; + private readonly AuditActionMapper _auditActionMapper; + private readonly MessageTarget _messageTarget; private readonly TenantUtil _tenantUtil; - - public EventTypeConverter( - UserFormatter userFormatter, - AuditActionMapper actionMapper, + + public EventTypeConverter( + UserFormatter userFormatter, + AuditActionMapper actionMapper, MessageTarget messageTarget, - TenantUtil tenantUtil) - { - _userFormatter = userFormatter; - _auditActionMapper = actionMapper; + TenantUtil tenantUtil) + { + _userFormatter = userFormatter; + _auditActionMapper = actionMapper; _messageTarget = messageTarget; - _tenantUtil = tenantUtil; - } - - public LoginEventDto Convert(LoginEventQuery source, LoginEventDto destination, ResolutionContext context) - { - var result = context.Mapper.Map(source.Event); - - if (source.Event.DescriptionRaw != null) - { - result.Description = JsonConvert.DeserializeObject>(source.Event.DescriptionRaw, - new JsonSerializerSettings - { - DateTimeZoneHandling = DateTimeZoneHandling.Utc - }); + _tenantUtil = tenantUtil; + } + + public LoginEventDto Convert(LoginEventQuery source, LoginEventDto destination, ResolutionContext context) + { + var result = context.Mapper.Map(source.Event); + + if (source.Event.DescriptionRaw != null) + { + result.Description = JsonConvert.DeserializeObject>(source.Event.DescriptionRaw, + new JsonSerializerSettings + { + DateTimeZoneHandling = DateTimeZoneHandling.Utc + }); } if (!(string.IsNullOrEmpty(source.FirstName) || string.IsNullOrEmpty(source.LastName))) @@ -91,26 +91,26 @@ internal class EventTypeConverter : ITypeConverter 1 ? result.IP.Split(':')[0] : result.IP; - - return result; - } - - public AuditEventDto Convert(AuditEventQuery source, AuditEventDto destination, ResolutionContext context) + + return result; + } + + public AuditEventDto Convert(AuditEventQuery source, AuditEventDto destination, ResolutionContext context) { var target = source.Event.Target; - source.Event.Target = null; + source.Event.Target = null; var result = context.Mapper.Map(source.Event); - result.Target = _messageTarget.Parse(target); - - if (source.Event.DescriptionRaw != null) - { - result.Description = JsonConvert.DeserializeObject>( - source.Event.DescriptionRaw, - new JsonSerializerSettings - { - DateTimeZoneHandling = DateTimeZoneHandling.Utc - }); + result.Target = _messageTarget.Parse(target); + + if (source.Event.DescriptionRaw != null) + { + result.Description = JsonConvert.DeserializeObject>( + source.Event.DescriptionRaw, + new JsonSerializerSettings + { + DateTimeZoneHandling = DateTimeZoneHandling.Utc + }); } if (result.UserId == Core.Configuration.Constants.CoreSystem.ID) @@ -150,7 +150,25 @@ internal class EventTypeConverter : ITypeConverter 1 ? result.IP.Split(':')[0] : result.IP; - - return result; - } -} + + if (map?.ProductType == ProductType.Documents) + { + var rawNotificationInfo = result.Description?.LastOrDefault(); + + if (!string.IsNullOrEmpty(rawNotificationInfo) && rawNotificationInfo.StartsWith('{') && rawNotificationInfo.EndsWith('}')) + { + var notificationInfo = System.Text.Json.JsonSerializer.Deserialize(rawNotificationInfo); + + result.Context = result.Action == (int)MessageAction.RoomRenamed ? notificationInfo.RoomOldTitle : + !string.IsNullOrEmpty(notificationInfo.RoomTitle) ? notificationInfo.RoomTitle : notificationInfo.RootFolderTitle; + } + } + + if (string.IsNullOrEmpty(result.Context)) + { + result.Context = result.Module; + } + + return result; + } +} From b735e3415a7380e2d2eaa56eac9ff5610067011d Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:34:22 +0300 Subject: [PATCH 036/260] MessaginSystem: added root folder title in notification info --- .../Core/MessageService.cs | 611 +++++++++--------- 1 file changed, 306 insertions(+), 305 deletions(-) diff --git a/common/ASC.MessagingSystem/Core/MessageService.cs b/common/ASC.MessagingSystem/Core/MessageService.cs index 3b64390a1b..01d05c05dd 100644 --- a/common/ASC.MessagingSystem/Core/MessageService.cs +++ b/common/ASC.MessagingSystem/Core/MessageService.cs @@ -1,146 +1,146 @@ -// (c) Copyright Ascensio System SIA 2010-2022 -// -// This program is a free software product. -// You can redistribute it and/or modify it under the terms -// of the GNU Affero General Public License (AGPL) version 3 as published by the Free Software -// Foundation. In accordance with Section 7(a) of the GNU AGPL its Section 15 shall be amended -// to the effect that Ascensio System SIA expressly excludes the warranty of non-infringement of -// any third-party rights. -// -// This program is distributed WITHOUT ANY WARRANTY, without even the implied warranty -// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, see -// the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html -// -// You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021. -// -// The interactive user interfaces in modified source and object code versions of the Program must -// display Appropriate Legal Notices, as required under Section 5 of the GNU AGPL version 3. -// -// Pursuant to Section 7(b) of the License you must retain the original Product logo when -// distributing the program. Pursuant to Section 7(e) we decline to grant you any rights under -// trademark law for use of our trademarks. -// -// All the Product's GUI elements, including illustrations and icon sets, as well as technical writing -// content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 +// (c) Copyright Ascensio System SIA 2010-2022 +// +// This program is a free software product. +// You can redistribute it and/or modify it under the terms +// of the GNU Affero General Public License (AGPL) version 3 as published by the Free Software +// Foundation. In accordance with Section 7(a) of the GNU AGPL its Section 15 shall be amended +// to the effect that Ascensio System SIA expressly excludes the warranty of non-infringement of +// any third-party rights. +// +// This program is distributed WITHOUT ANY WARRANTY, without even the implied warranty +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, see +// the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html +// +// You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021. +// +// The interactive user interfaces in modified source and object code versions of the Program must +// display Appropriate Legal Notices, as required under Section 5 of the GNU AGPL version 3. +// +// Pursuant to Section 7(b) of the License you must retain the original Product logo when +// distributing the program. Pursuant to Section 7(e) we decline to grant you any rights under +// trademark law for use of our trademarks. +// +// All the Product's GUI elements, including illustrations and icon sets, as well as technical writing +// content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode -namespace ASC.MessagingSystem.Core; - -[Scope] -public class MessageService -{ - private readonly ILogger _logger; - private readonly IMessageSender _sender; - private readonly HttpRequest _request; - private readonly MessageFactory _messageFactory; - private readonly MessagePolicy _messagePolicy; - - public MessageService( - IConfiguration configuration, - MessageFactory messageFactory, - DbMessageSender sender, - MessagePolicy messagePolicy, - ILogger logger) - { - if (configuration["messaging:enabled"] != "true") - { - return; - } - - _sender = sender; - _messagePolicy = messagePolicy; - _messageFactory = messageFactory; - _logger = logger; - } - - public MessageService( - IConfiguration configuration, - IHttpContextAccessor httpContextAccessor, - MessageFactory messageFactory, - DbMessageSender sender, - MessagePolicy messagePolicy, - ILogger logger) - : this(configuration, messageFactory, sender, messagePolicy, logger) - { - _request = httpContextAccessor?.HttpContext?.Request; - } - - #region HttpRequest - - public void Send(MessageAction action) - { - SendRequestMessage(null, null, action, null); - } - - public void Send(MessageAction action, string d1) - { - SendRequestMessage(null, null, action, null, d1); - } - - public void Send(MessageAction action, string d1, string d2) - { - SendRequestMessage(null, null, action, null, d1, d2); - } - - public void Send(MessageAction action, string d1, string d2, string d3) - { - SendRequestMessage(null, null, action, null, d1, d2, d3); - } - - public void Send(MessageAction action, string d1, string d2, string d3, string d4) - { - SendRequestMessage(null, null, action, null, d1, d2, d3, d4); - } - - public void Send(MessageAction action, IEnumerable d1, string d2) - { - SendRequestMessage(null, null, action, null, string.Join(", ", d1), d2); - } - - public void Send(MessageAction action, string d1, IEnumerable d2) - { - SendRequestMessage(null, null, action, null, d1, string.Join(", ", d2)); - } - - public void Send(MessageAction action, string d1, string d2, IEnumerable d3) - { - SendRequestMessage(null, null, action, null, d1, d2, string.Join(", ", d3)); - } - - public void Send(MessageAction action, IEnumerable d1) - { - SendRequestMessage(null, null, action, null, string.Join(", ", d1)); - } - - public void Send(string loginName, MessageAction action) - { - SendRequestMessage(loginName, null, action, null); - } - - public void Send(string loginName, MessageAction action, string d1) - { - SendRequestMessage(loginName, null, action, null, d1); - } - - #endregion - - #region HttpRequest & Target - - public void Send(MessageAction action, MessageTarget target) - { - SendRequestMessage(null, null, action, target); +namespace ASC.MessagingSystem.Core; + +[Scope] +public class MessageService +{ + private readonly ILogger _logger; + private readonly IMessageSender _sender; + private readonly HttpRequest _request; + private readonly MessageFactory _messageFactory; + private readonly MessagePolicy _messagePolicy; + + public MessageService( + IConfiguration configuration, + MessageFactory messageFactory, + DbMessageSender sender, + MessagePolicy messagePolicy, + ILogger logger) + { + if (configuration["messaging:enabled"] != "true") + { + return; + } + + _sender = sender; + _messagePolicy = messagePolicy; + _messageFactory = messageFactory; + _logger = logger; + } + + public MessageService( + IConfiguration configuration, + IHttpContextAccessor httpContextAccessor, + MessageFactory messageFactory, + DbMessageSender sender, + MessagePolicy messagePolicy, + ILogger logger) + : this(configuration, messageFactory, sender, messagePolicy, logger) + { + _request = httpContextAccessor?.HttpContext?.Request; + } + + #region HttpRequest + + public void Send(MessageAction action) + { + SendRequestMessage(null, null, action, null); + } + + public void Send(MessageAction action, string d1) + { + SendRequestMessage(null, null, action, null, d1); + } + + public void Send(MessageAction action, string d1, string d2) + { + SendRequestMessage(null, null, action, null, d1, d2); + } + + public void Send(MessageAction action, string d1, string d2, string d3) + { + SendRequestMessage(null, null, action, null, d1, d2, d3); + } + + public void Send(MessageAction action, string d1, string d2, string d3, string d4) + { + SendRequestMessage(null, null, action, null, d1, d2, d3, d4); + } + + public void Send(MessageAction action, IEnumerable d1, string d2) + { + SendRequestMessage(null, null, action, null, string.Join(", ", d1), d2); + } + + public void Send(MessageAction action, string d1, IEnumerable d2) + { + SendRequestMessage(null, null, action, null, d1, string.Join(", ", d2)); + } + + public void Send(MessageAction action, string d1, string d2, IEnumerable d3) + { + SendRequestMessage(null, null, action, null, d1, d2, string.Join(", ", d3)); + } + + public void Send(MessageAction action, IEnumerable d1) + { + SendRequestMessage(null, null, action, null, string.Join(", ", d1)); + } + + public void Send(string loginName, MessageAction action) + { + SendRequestMessage(loginName, null, action, null); + } + + public void Send(string loginName, MessageAction action, string d1) + { + SendRequestMessage(loginName, null, action, null, d1); + } + + #endregion + + #region HttpRequest & Target + + public void Send(MessageAction action, MessageTarget target) + { + SendRequestMessage(null, null, action, target); } public void Send(DateTime? dateTime, MessageAction action, MessageTarget target, string d1) { SendRequestMessage(null, dateTime, action, target, d1); } - - public void Send(MessageAction action, MessageTarget target, string d1) - { - SendRequestMessage(null, null, action, target, d1); + + public void Send(MessageAction action, MessageTarget target, string d1) + { + SendRequestMessage(null, null, action, target, d1); } - public void Send(MessageAction action, MessageTarget target, string d1, Guid userId) + public void Send(MessageAction action, MessageTarget target, string d1, Guid userId) { if (TryAddNotificationParam(action, userId, out var parametr)) { @@ -149,45 +149,45 @@ public class MessageService else { SendRequestMessage(null, null, action, target, d1); - } - } - - public void Send(MessageAction action, MessageTarget target, string d1, string d2) - { - SendRequestMessage(null, null, action, target, d1, d2); - } - - public void Send(MessageAction action, MessageTarget target, string d1, string d2, string d3) - { - SendRequestMessage(null, null, action, target, d1, d2, d3); - } - - public void Send(MessageAction action, MessageTarget target, string d1, string d2, string d3, string d4) - { - SendRequestMessage(null, null, action, target, d1, d2, d3, d4); - } - - public void Send(MessageAction action, MessageTarget target, IEnumerable d1, string d2) - { - SendRequestMessage(null, null, action, target, string.Join(", ", d1), d2); - } - - public void Send(MessageAction action, MessageTarget target, string d1, IEnumerable d2) - { - SendRequestMessage(null, null, action, target, d1, string.Join(", ", d2)); - } - - public void Send(MessageAction action, MessageTarget target, string d1, string d2, IEnumerable d3) - { - SendRequestMessage(null, null, action, target, d1, d2, string.Join(", ", d3)); - } - - public void Send(MessageAction action, MessageTarget target, IEnumerable d1) - { - SendRequestMessage(null, null, action, target, string.Join(", ", d1)); + } } - public void Send(MessageAction action, MessageTarget target, IEnumerable d1, List userIds, EmployeeType userType) + public void Send(MessageAction action, MessageTarget target, string d1, string d2) + { + SendRequestMessage(null, null, action, target, d1, d2); + } + + public void Send(MessageAction action, MessageTarget target, string d1, string d2, string d3) + { + SendRequestMessage(null, null, action, target, d1, d2, d3); + } + + public void Send(MessageAction action, MessageTarget target, string d1, string d2, string d3, string d4) + { + SendRequestMessage(null, null, action, target, d1, d2, d3, d4); + } + + public void Send(MessageAction action, MessageTarget target, IEnumerable d1, string d2) + { + SendRequestMessage(null, null, action, target, string.Join(", ", d1), d2); + } + + public void Send(MessageAction action, MessageTarget target, string d1, IEnumerable d2) + { + SendRequestMessage(null, null, action, target, d1, string.Join(", ", d2)); + } + + public void Send(MessageAction action, MessageTarget target, string d1, string d2, IEnumerable d3) + { + SendRequestMessage(null, null, action, target, d1, d2, string.Join(", ", d3)); + } + + public void Send(MessageAction action, MessageTarget target, IEnumerable d1) + { + SendRequestMessage(null, null, action, target, string.Join(", ", d1)); + } + + public void Send(MessageAction action, MessageTarget target, IEnumerable d1, List userIds, EmployeeType userType) { if (TryAddNotificationParam(action, userIds, out var parametr, userType)) { @@ -196,140 +196,140 @@ public class MessageService else { SendRequestMessage(null, null, action, target, string.Join(", ", d1)); - } - } - - public void Send(string loginName, MessageAction action, MessageTarget target) - { - SendRequestMessage(loginName, null, action, target); - } - - public void Send(string loginName, MessageAction action, MessageTarget target, string d1) - { - SendRequestMessage(loginName, null, action, target, d1); - } - - #endregion - - private void SendRequestMessage(string loginName, DateTime? dateTime, MessageAction action, MessageTarget target, params string[] description) - { - if (_sender == null) - { - return; - } - - if (_request == null) - { - _logger.DebugEmptyHttpRequest(action); - - return; } - - var message = _messageFactory.Create(_request, loginName, dateTime, action, target, description); - if (!_messagePolicy.Check(message)) - { - return; - } - - _sender.Send(message); - } - - #region HttpHeaders - - public void Send(MessageUserData userData, IDictionary httpHeaders, MessageAction action) - { - SendHeadersMessage(userData, httpHeaders, action, null); - } - - public void Send(IDictionary httpHeaders, MessageAction action) - { - SendHeadersMessage(null, httpHeaders, action, null); - } - - public void Send(IDictionary httpHeaders, MessageAction action, string d1) - { - SendHeadersMessage(null, httpHeaders, action, null, d1); - } - - public void Send(IDictionary httpHeaders, MessageAction action, IEnumerable d1) - { - SendHeadersMessage(null, httpHeaders, action, null, d1?.ToArray()); - } - - public void Send(MessageUserData userData, IDictionary httpHeaders, MessageAction action, MessageTarget target) - { - SendHeadersMessage(userData, httpHeaders, action, target); - } - - #endregion - - #region HttpHeaders & Target - - public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target) - { - SendHeadersMessage(null, httpHeaders, action, target); - } - - public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target, string d1) - { - SendHeadersMessage(null, httpHeaders, action, target, d1); - } - - public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target, IEnumerable d1) - { - SendHeadersMessage(null, httpHeaders, action, target, d1?.ToArray()); - } - - #endregion - - private void SendHeadersMessage(MessageUserData userData, IDictionary httpHeaders, MessageAction action, MessageTarget target, params string[] description) - { - if (_sender == null) - { - return; - } - - var message = _messageFactory.Create(userData, httpHeaders, action, target, description); - if (!_messagePolicy.Check(message)) - { - return; - } - - _sender.Send(message); - } - - #region Initiator - - public void Send(MessageInitiator initiator, MessageAction action, params string[] description) - { - SendInitiatorMessage(initiator.ToString(), action, null, description); - } - - #endregion - - #region Initiator & Target - - public void Send(MessageInitiator initiator, MessageAction action, MessageTarget target, params string[] description) - { - SendInitiatorMessage(initiator.ToString(), action, target, description); - } - - #endregion - - private void SendInitiatorMessage(string initiator, MessageAction action, MessageTarget target, params string[] description) - { - if (_sender == null) - { - return; - } - - var message = _messageFactory.Create(_request, initiator, null, action, target, description); - if (!_messagePolicy.Check(message)) - { - return; - } - - _sender.Send(message); + } + + public void Send(string loginName, MessageAction action, MessageTarget target) + { + SendRequestMessage(loginName, null, action, target); + } + + public void Send(string loginName, MessageAction action, MessageTarget target, string d1) + { + SendRequestMessage(loginName, null, action, target, d1); + } + + #endregion + + private void SendRequestMessage(string loginName, DateTime? dateTime, MessageAction action, MessageTarget target, params string[] description) + { + if (_sender == null) + { + return; + } + + if (_request == null) + { + _logger.DebugEmptyHttpRequest(action); + + return; + } + + var message = _messageFactory.Create(_request, loginName, dateTime, action, target, description); + if (!_messagePolicy.Check(message)) + { + return; + } + + _sender.Send(message); + } + + #region HttpHeaders + + public void Send(MessageUserData userData, IDictionary httpHeaders, MessageAction action) + { + SendHeadersMessage(userData, httpHeaders, action, null); + } + + public void Send(IDictionary httpHeaders, MessageAction action) + { + SendHeadersMessage(null, httpHeaders, action, null); + } + + public void Send(IDictionary httpHeaders, MessageAction action, string d1) + { + SendHeadersMessage(null, httpHeaders, action, null, d1); + } + + public void Send(IDictionary httpHeaders, MessageAction action, IEnumerable d1) + { + SendHeadersMessage(null, httpHeaders, action, null, d1?.ToArray()); + } + + public void Send(MessageUserData userData, IDictionary httpHeaders, MessageAction action, MessageTarget target) + { + SendHeadersMessage(userData, httpHeaders, action, target); + } + + #endregion + + #region HttpHeaders & Target + + public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target) + { + SendHeadersMessage(null, httpHeaders, action, target); + } + + public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target, string d1) + { + SendHeadersMessage(null, httpHeaders, action, target, d1); + } + + public void Send(IDictionary httpHeaders, MessageAction action, MessageTarget target, IEnumerable d1) + { + SendHeadersMessage(null, httpHeaders, action, target, d1?.ToArray()); + } + + #endregion + + private void SendHeadersMessage(MessageUserData userData, IDictionary httpHeaders, MessageAction action, MessageTarget target, params string[] description) + { + if (_sender == null) + { + return; + } + + var message = _messageFactory.Create(userData, httpHeaders, action, target, description); + if (!_messagePolicy.Check(message)) + { + return; + } + + _sender.Send(message); + } + + #region Initiator + + public void Send(MessageInitiator initiator, MessageAction action, params string[] description) + { + SendInitiatorMessage(initiator.ToString(), action, null, description); + } + + #endregion + + #region Initiator & Target + + public void Send(MessageInitiator initiator, MessageAction action, MessageTarget target, params string[] description) + { + SendInitiatorMessage(initiator.ToString(), action, target, description); + } + + #endregion + + private void SendInitiatorMessage(string initiator, MessageAction action, MessageTarget target, params string[] description) + { + if (_sender == null) + { + return; + } + + var message = _messageFactory.Create(_request, initiator, null, action, target, description); + if (!_messagePolicy.Check(message)) + { + return; + } + + _sender.Send(message); } public int SendLoginMessage(MessageUserData userData, MessageAction action) { @@ -378,7 +378,7 @@ public class MessageService } return true; - } + } } public class AdditionalNotificationInfo @@ -386,6 +386,7 @@ public class AdditionalNotificationInfo public int RoomId { get; set; } public string RoomTitle { get; set; } public string RoomOldTitle { get; set; } + public string RootFolderTitle { get; set; } public int UserRole { get; set; } public List UserIds { get; set; } } From 939efe37d5887d1e0b456029b299487ffcb56567 Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:34:43 +0300 Subject: [PATCH 037/260] Web.Api: added audit context --- .../ApiModels/ResponseDto/AuditEventDto.cs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/web/ASC.Web.Api/ApiModels/ResponseDto/AuditEventDto.cs b/web/ASC.Web.Api/ApiModels/ResponseDto/AuditEventDto.cs index 6519ba7fde..615b2ce70e 100644 --- a/web/ASC.Web.Api/ApiModels/ResponseDto/AuditEventDto.cs +++ b/web/ASC.Web.Api/ApiModels/ResponseDto/AuditEventDto.cs @@ -97,16 +97,6 @@ public class AuditEventDto Target = auditEvent.Target.GetItems(); } - if (maps.ProductType == ProductType.Documents) - { - var rawNotificationInfo = auditEvent.Description?.LastOrDefault(); - - if (!string.IsNullOrEmpty(rawNotificationInfo) && rawNotificationInfo.StartsWith('{') && rawNotificationInfo.EndsWith('}')) - { - var notificationInfo = JsonSerializer.Deserialize(rawNotificationInfo); - - Room = auditEvent.Action == (int)MessageAction.RoomRenamed ? notificationInfo?.RoomOldTitle : notificationInfo?.RoomTitle; - } - } + Room = auditEvent.Context; } } \ No newline at end of file From 1fa7a1569afbfbc738705bc4003f50ebb288b137 Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:35:35 +0300 Subject: [PATCH 038/260] Files: added additional information for audit --- products/ASC.Files/Core/Helpers/FilesMessageService.cs | 10 ++++++++-- .../WCFService/FileOperations/FileDeleteOperation.cs | 6 ++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/products/ASC.Files/Core/Helpers/FilesMessageService.cs b/products/ASC.Files/Core/Helpers/FilesMessageService.cs index 7014a11ba7..d33775f319 100644 --- a/products/ASC.Files/Core/Helpers/FilesMessageService.cs +++ b/products/ASC.Files/Core/Helpers/FilesMessageService.cs @@ -219,8 +219,7 @@ public class FilesMessageService RoomTitle = roomInfo.RoomTitle }; - if (action == MessageAction.RoomRenamed - && (oldTitle != null || oldTitle != "")) + if (action == MessageAction.RoomRenamed && !string.IsNullOrEmpty(oldTitle)) { info.RoomOldTitle = oldTitle; } @@ -239,6 +238,13 @@ public class FilesMessageService info.UserRole = (int)userRole; } + info.RootFolderTitle = entry.RootFolderType switch + { + FolderType.USER => FilesUCResource.MyFiles, + FolderType.TRASH => FilesUCResource.Trash, + _ => string.Empty + }; + var serializedParam = JsonSerializer.Serialize(info); return serializedParam; diff --git a/products/ASC.Files/Core/Services/WCFService/FileOperations/FileDeleteOperation.cs b/products/ASC.Files/Core/Services/WCFService/FileOperations/FileDeleteOperation.cs index c2d27e0c5e..f0cb582ffc 100644 --- a/products/ASC.Files/Core/Services/WCFService/FileOperations/FileDeleteOperation.cs +++ b/products/ASC.Files/Core/Services/WCFService/FileOperations/FileDeleteOperation.cs @@ -80,7 +80,7 @@ class FileDeleteOperation : FileOperation, T> protected override async Task DoJob(IServiceScope scope) { var folderDao = scope.ServiceProvider.GetService>(); - var messageService = scope.ServiceProvider.GetService(); + var filesMessageService = scope.ServiceProvider.GetService(); var tenantManager = scope.ServiceProvider.GetService(); tenantManager.SetCurrentTenant(CurrentTenant); _trashId = await folderDao.GetFolderIDTrashAsync(true); @@ -102,7 +102,9 @@ class FileDeleteOperation : FileOperation, T> { await DeleteFilesAsync(Files, scope); await DeleteFoldersAsync(Folders, scope); - messageService.Send(_headers, MessageAction.TrashEmptied); + + var trash = await folderDao.GetFolderAsync(_trashId); + _ = filesMessageService.Send(trash, _headers, MessageAction.TrashEmptied); } else { From bafbe2c81bed136e344a64012656f1b1c6c80ffe Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Fri, 17 Mar 2023 14:37:06 +0300 Subject: [PATCH 039/260] fixed notification --- common/ASC.MessagingSystem/Core/MessageService.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/ASC.MessagingSystem/Core/MessageService.cs b/common/ASC.MessagingSystem/Core/MessageService.cs index 01d05c05dd..188fa278e0 100644 --- a/common/ASC.MessagingSystem/Core/MessageService.cs +++ b/common/ASC.MessagingSystem/Core/MessageService.cs @@ -364,8 +364,7 @@ public class MessageService UserRole = (int)userType }); } - else if (action == MessageAction.UserCreated - && action == MessageAction.UserUpdated) + else if (action == MessageAction.UserCreated || action == MessageAction.UserUpdated) { parametr = JsonSerializer.Serialize(new AdditionalNotificationInfo { From 4e79dbab58f21f6a2086e31cfd147f89c696571f Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 14:50:45 +0300 Subject: [PATCH 040/260] Add event bus config for services in packages --- build/install/common/systemd/build.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build/install/common/systemd/build.sh b/build/install/common/systemd/build.sh index 6149f217bc..1692048aa3 100644 --- a/build/install/common/systemd/build.sh +++ b/build/install/common/systemd/build.sh @@ -164,6 +164,10 @@ reassign_values (){ RESTART="always" EXEC_START="${DOTNET_RUN} ${WORK_DIR}${EXEC_FILE} --urls=${APP_URLS}:${SERVICE_PORT} --pathToConf=${PATH_TO_CONF} \ --'\$STORAGE_ROOT'=${STORAGE_ROOT} --log:dir=${LOG_DIR} --log:name=${SERVICE_NAME}${CORE}${ENVIRONMENT}" + + [[ "${SERVICE_NAME}" = "backup-background" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_backup_queue" + [[ "${SERVICE_NAME}" = "files-services" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_files_service_queue" + [[ "${SERVICE_NAME}" = "notify" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_notify_queue" fi } From d4c0875892cfee6373fbb45eeefa5cc9c4329b43 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 15:12:47 +0300 Subject: [PATCH 041/260] Login: fix register style --- .../login/src/client/components/Login.tsx | 19 ++++++++++--------- .../src/client/components/StyledLogin.ts | 6 +++++- .../sub-components/register-container.tsx | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/login/src/client/components/Login.tsx b/packages/login/src/client/components/Login.tsx index 12efb54fb4..3a2cdefe6a 100644 --- a/packages/login/src/client/components/Login.tsx +++ b/packages/login/src/client/components/Login.tsx @@ -211,7 +211,7 @@ const Login: React.FC = ({ bgPattern={bgPattern} >
- + = ({ id="recover-access-modal" /> - {!checkIsSSR() && enabledJoin && ( - - )} - {" "} + + + {!checkIsSSR() && enabledJoin && ( + + )} ); }; diff --git a/packages/login/src/client/components/StyledLogin.ts b/packages/login/src/client/components/StyledLogin.ts index 7a67ce4a98..442d73b449 100644 --- a/packages/login/src/client/components/StyledLogin.ts +++ b/packages/login/src/client/components/StyledLogin.ts @@ -18,6 +18,10 @@ interface ILoginFormWrapperProps { bgPattern?: string; } +interface ILoginContentProps { + enabledJoin?: boolean; +} + export const LoginFormWrapper = styled.div` display: grid; grid-template-rows: ${(props: ILoginFormWrapperProps) => @@ -51,7 +55,7 @@ export const LoginFormWrapper = styled.div` `; export const LoginContent = styled.div` - min-height: 100vh; + min-height: ${(props: ILoginContentProps) => props.enabledJoin ? "calc(100vh - 68px)" : "100vh"}; flex: 1 0 auto; flex-direction: column; display: flex; diff --git a/packages/login/src/client/components/sub-components/register-container.tsx b/packages/login/src/client/components/sub-components/register-container.tsx index 961e3bcf75..76ff17fea9 100644 --- a/packages/login/src/client/components/sub-components/register-container.tsx +++ b/packages/login/src/client/components/sub-components/register-container.tsx @@ -112,7 +112,7 @@ const Register: React.FC = (props) => { return enabledJoin && !isAuthenticated ? ( <> - + {t("Register")} From bdef497cadc3918915f9da97a6682fe52faa1ddc Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 17 Mar 2023 15:18:50 +0300 Subject: [PATCH 042/260] Login: fix type --- packages/login/index.d.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/login/index.d.ts b/packages/login/index.d.ts index 242d9b6229..e20500f13f 100644 --- a/packages/login/index.d.ts +++ b/packages/login/index.d.ts @@ -79,11 +79,16 @@ declare global { ssoUrl: string; } + type TThemeObj = { + accent: string; + buttons: string; + } + interface ITheme { id: number; - accentColor: string; - buttonsMain: string; - textColor: string; + main: TThemeObj; + text: TThemeObj; + name: string; } interface IThemes { limit: number; From c993ad49861fb9a230a0e7abb9fd4f9ec2cd80b1 Mon Sep 17 00:00:00 2001 From: Alexey Bannov Date: Fri, 17 Mar 2023 15:19:09 +0300 Subject: [PATCH 043/260] ffmpeg: fixed paths --- .../ASC.Files/Core/Services/FFmpegService/FFmpeg.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/products/ASC.Files/Core/Services/FFmpegService/FFmpeg.cs b/products/ASC.Files/Core/Services/FFmpegService/FFmpeg.cs index b28fa7317b..c761ea8447 100644 --- a/products/ASC.Files/Core/Services/FFmpegService/FFmpeg.cs +++ b/products/ASC.Files/Core/Services/FFmpegService/FFmpeg.cs @@ -24,6 +24,8 @@ // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode +using System.Runtime.InteropServices; + using File = System.IO.File; namespace ASC.Web.Files.Services.FFmpegService; @@ -104,17 +106,19 @@ public class FFmpegService if (string.IsNullOrEmpty(_fFmpegPath)) { var pathvar = Environment.GetEnvironmentVariable("PATH"); - var folders = pathvar.Split(WorkContext.IsMono ? ':' : ';').Distinct(); + var folders = pathvar.Split(Path.PathSeparator).Distinct(); + foreach (var folder in folders) { if (!Directory.Exists(folder)) { continue; } - + foreach (var name in _fFmpegExecutables) { - var path = CrossPlatform.PathCombine(folder, WorkContext.IsMono ? name : name + ".exe"); + var path = CrossPlatform.PathCombine(folder, RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? name + ".exe" : name); + if (File.Exists(path)) { _fFmpegPath = path; From ee22721d462e049e6e3c4ea12cd4c38fd0247003 Mon Sep 17 00:00:00 2001 From: Alexey Bannov Date: Fri, 17 Mar 2023 15:40:21 +0300 Subject: [PATCH 044/260] thumbnail: the best quality --- products/ASC.Files/Service/Thumbnail/Builder.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/products/ASC.Files/Service/Thumbnail/Builder.cs b/products/ASC.Files/Service/Thumbnail/Builder.cs index cc8257e6d5..4d3e63646d 100644 --- a/products/ASC.Files/Service/Thumbnail/Builder.cs +++ b/products/ASC.Files/Service/Thumbnail/Builder.cs @@ -428,7 +428,8 @@ public class Builder { Size = new Size(thumbnaillWidth, thumbnaillHeight), Mode = resizeMode, - Position = anchorPositionMode + Position = anchorPositionMode, + Sampler = KnownResamplers.Lanczos3 }); }); } From a79eae3f8706bcb1595c56b652133d4afb8a7967 Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Fri, 17 Mar 2023 17:30:54 +0400 Subject: [PATCH 045/260] Web: Added temp personal setting "Thumbnails 1280x720" --- .../Home/Section/Body/TilesView/FileTile.js | 5 ++++- .../Body/TilesView/FilesTileContainer.js | 16 ++++++++++++---- .../Body/TilesView/sub-components/Tile.js | 10 ++++++++-- .../Settings/Section/Body/CommonSettings.js | 18 ++++++++++++++++++ packages/client/src/store/SettingsStore.js | 5 +++++ 5 files changed, 47 insertions(+), 7 deletions(-) diff --git a/packages/client/src/pages/Home/Section/Body/TilesView/FileTile.js b/packages/client/src/pages/Home/Section/Body/TilesView/FileTile.js index bcf1feb3d4..53a8be73f8 100644 --- a/packages/client/src/pages/Home/Section/Body/TilesView/FileTile.js +++ b/packages/client/src/pages/Home/Section/Body/TilesView/FileTile.js @@ -55,6 +55,7 @@ const FileTile = (props) => { withCtrlSelect, withShiftSelect, isHighlight, + thumbnails1280x720, } = props; const temporaryExtension = @@ -130,6 +131,7 @@ const FileTile = (props) => { withCtrlSelect={withCtrlSelect} withShiftSelect={withShiftSelect} isHighlight={isHighlight} + thumbnails1280x720={thumbnails1280x720} > { export default inject( ({ settingsStore, filesStore, treeFoldersStore }, { item }) => { - const { getIcon } = settingsStore; + const { getIcon, thumbnails1280x720 } = settingsStore; const { setSelection, withCtrlSelect, @@ -167,6 +169,7 @@ export default inject( withCtrlSelect, withShiftSelect, isHighlight, + thumbnails1280x720, }; } )( diff --git a/packages/client/src/pages/Home/Section/Body/TilesView/FilesTileContainer.js b/packages/client/src/pages/Home/Section/Body/TilesView/FilesTileContainer.js index 7b7922f10b..31a069a84f 100644 --- a/packages/client/src/pages/Home/Section/Body/TilesView/FilesTileContainer.js +++ b/packages/client/src/pages/Home/Section/Body/TilesView/FilesTileContainer.js @@ -39,7 +39,13 @@ const elementResizeDetector = elementResizeDetectorMaker({ callOnAdd: false, }); -const FilesTileContainer = ({ filesList, t, sectionWidth, withPaging }) => { +const FilesTileContainer = ({ + filesList, + t, + sectionWidth, + withPaging, + thumbnails1280x720, +}) => { const tileRef = useRef(null); const timerRef = useRef(null); const isMountedRef = useRef(true); @@ -61,7 +67,7 @@ const FilesTileContainer = ({ filesList, t, sectionWidth, withPaging }) => { const { width } = node.getBoundingClientRect(); - const size = getThumbSize(width); + const size = thumbnails1280x720 ? "1280x720" : getThumbSize(width); const widthWithoutPadding = width - 32; @@ -77,7 +83,7 @@ const FilesTileContainer = ({ filesList, t, sectionWidth, withPaging }) => { setThumbSize(size); }, - [columnCount, thumbSize] + [columnCount, thumbSize, thumbnails1280x720] ); const onSetTileRef = React.useCallback((node) => { @@ -140,12 +146,14 @@ const FilesTileContainer = ({ filesList, t, sectionWidth, withPaging }) => { ); }; -export default inject(({ auth, filesStore }) => { +export default inject(({ auth, filesStore, settingsStore }) => { const { filesList } = filesStore; const { withPaging } = auth.settingsStore; + const { thumbnails1280x720 } = settingsStore; return { filesList, withPaging, + thumbnails1280x720, }; })(observer(FilesTileContainer)); diff --git a/packages/client/src/pages/Home/Section/Body/TilesView/sub-components/Tile.js b/packages/client/src/pages/Home/Section/Body/TilesView/sub-components/Tile.js index 9533132212..96c0f9065a 100644 --- a/packages/client/src/pages/Home/Section/Body/TilesView/sub-components/Tile.js +++ b/packages/client/src/pages/Home/Section/Body/TilesView/sub-components/Tile.js @@ -267,8 +267,8 @@ const StyledFileTileTop = styled.div` position: absolute; height: 100%; width: 100%; - object-fit: none; - object-position: top; + object-fit: ${(props) => (props.thumbnails1280x720 ? "cover" : "none")}; + object-position: ${(props) => (props.isImageOrMedia ? "center" : "top")}; z-index: 0; border-radius: 6px 6px 0 0; } @@ -538,6 +538,7 @@ class Tile extends React.PureComponent { selectTag, selectOption, isHighlight, + thumbnails1280x720, } = this.props; const { isFolder, isRoom, id, fileExst } = item; @@ -790,6 +791,11 @@ class Tile extends React.PureComponent { isActive={isActive} isMedia={item.canOpenPlayer} isHighlight={isHighlight} + thumbnails1280x720={thumbnails1280x720} + isImageOrMedia={ + item?.viewAccessability?.ImageView || + item?.viewAccessability?.MediaView + } > {icon} diff --git a/packages/client/src/pages/Settings/Section/Body/CommonSettings.js b/packages/client/src/pages/Settings/Section/Body/CommonSettings.js index a5b317d502..efde9f594c 100644 --- a/packages/client/src/pages/Settings/Section/Body/CommonSettings.js +++ b/packages/client/src/pages/Settings/Section/Body/CommonSettings.js @@ -33,6 +33,8 @@ const PersonalSettings = ({ keepNewFileName, setKeepNewFileName, + setThumbnails1280x720, + thumbnails1280x720, }) => { const [isLoadingFavorites, setIsLoadingFavorites] = React.useState(false); const [isLoadingRecent, setIsLoadingRecent] = React.useState(false); @@ -53,6 +55,10 @@ const PersonalSettings = ({ setForceSave(!forceSave); }, [setForceSave, forceSave]); + const onChangeThumbnailsSize = React.useCallback(() => { + setThumbnails1280x720(!thumbnails1280x720); + }, [setThumbnails1280x720, thumbnails1280x720]); + const onChangeKeepNewFileName = React.useCallback(() => { setKeepNewFileName(!keepNewFileName); }, [setKeepNewFileName, keepNewFileName]); @@ -88,6 +94,12 @@ const PersonalSettings = ({ {t("Common:Common")} )} + {!isVisitor && ( { keepNewFileName, setKeepNewFileName, + + setThumbnails1280x720, + thumbnails1280x720, } = settingsStore; const { myFolderId, commonFolderId } = treeFoldersStore; @@ -214,5 +229,8 @@ export default inject(({ auth, settingsStore, treeFoldersStore }) => { keepNewFileName, setKeepNewFileName, + + setThumbnails1280x720, + thumbnails1280x720, }; })(observer(PersonalSettings)); diff --git a/packages/client/src/store/SettingsStore.js b/packages/client/src/store/SettingsStore.js index 52cffa9dee..81d4d5823d 100644 --- a/packages/client/src/store/SettingsStore.js +++ b/packages/client/src/store/SettingsStore.js @@ -31,6 +31,7 @@ class SettingsStore { recentSection = null; hideConfirmConvertSave = null; keepNewFileName = null; + thumbnails1280x720 = false; chunkUploadSize = 1024 * 1023; // 1024 * 1023; //~0.999mb settingsIsLoaded = false; @@ -150,6 +151,10 @@ class SettingsStore { setStoreForcesave = (val) => (this.storeForcesave = val); + setThumbnails1280x720 = (enabled) => { + this.thumbnails1280x720 = enabled; + }; + setKeepNewFileName = (data) => { api.files .changeKeepNewFileName(data) From 42330090cf10f9449e7276956dbaccde02911f5b Mon Sep 17 00:00:00 2001 From: Alexey Bannov Date: Fri, 17 Mar 2023 17:03:17 +0300 Subject: [PATCH 046/260] thumbnail: the best quality --- products/ASC.Files/Service/Thumbnail/Builder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/products/ASC.Files/Service/Thumbnail/Builder.cs b/products/ASC.Files/Service/Thumbnail/Builder.cs index 4d3e63646d..cdde564036 100644 --- a/products/ASC.Files/Service/Thumbnail/Builder.cs +++ b/products/ASC.Files/Service/Thumbnail/Builder.cs @@ -429,7 +429,7 @@ public class Builder Size = new Size(thumbnaillWidth, thumbnaillHeight), Mode = resizeMode, Position = anchorPositionMode, - Sampler = KnownResamplers.Lanczos3 + Sampler = KnownResamplers.Lanczos8 }); }); } From a2c35b0a409fbdac979bd9245720dcfc149f0471 Mon Sep 17 00:00:00 2001 From: Alexey Bannov Date: Fri, 17 Mar 2023 18:02:19 +0300 Subject: [PATCH 047/260] backend: ldap/s3: removed check mono --- .../Base/Settings/LdapSettings.cs | 14 ++++++++------ common/ASC.Data.Storage/S3/S3Storage.cs | 19 ++++++++----------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/common/ASC.ActiveDirectory/Base/Settings/LdapSettings.cs b/common/ASC.ActiveDirectory/Base/Settings/LdapSettings.cs index e20b0e59fa..32cf05a940 100644 --- a/common/ASC.ActiveDirectory/Base/Settings/LdapSettings.cs +++ b/common/ASC.ActiveDirectory/Base/Settings/LdapSettings.cs @@ -24,6 +24,8 @@ // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode +using System.Runtime.InteropServices; + namespace ASC.ActiveDirectory.Base.Settings; [Scope] @@ -86,7 +88,7 @@ public class LdapSettings : ISettings, ICloneable public LdapSettings GetDefault() { - var isMono = WorkContext.IsMono; + var isNotWindows = !RuntimeInformation.IsOSPlatform(OSPlatform.Windows); var settings = new LdapSettings() { @@ -94,10 +96,10 @@ public class LdapSettings : ISettings, ICloneable UserDN = "", PortNumber = LdapConstants.STANDART_LDAP_PORT, UserFilter = string.Format("({0}=*)", - isMono + isNotWindows ? LdapConstants.RfcLDAPAttributes.UID : LdapConstants.ADSchemaAttributes.USER_PRINCIPAL_NAME), - LoginAttribute = isMono + LoginAttribute = isNotWindows ? LdapConstants.RfcLDAPAttributes.UID : LdapConstants.ADSchemaAttributes.ACCOUNT_NAME, FirstNameAttribute = LdapConstants.ADSchemaAttributes.FIRST_NAME, @@ -108,14 +110,14 @@ public class LdapSettings : ISettings, ICloneable LocationAttribute = LdapConstants.ADSchemaAttributes.STREET, GroupDN = "", GroupFilter = string.Format("({0}={1})", LdapConstants.ADSchemaAttributes.OBJECT_CLASS, - isMono + isNotWindows ? LdapConstants.ObjectClassKnowedValues.POSIX_GROUP : LdapConstants.ObjectClassKnowedValues.GROUP), UserAttribute = - isMono + isNotWindows ? LdapConstants.RfcLDAPAttributes.UID : LdapConstants.ADSchemaAttributes.DISTINGUISHED_NAME, - GroupAttribute = isMono ? LdapConstants.RfcLDAPAttributes.MEMBER_UID : LdapConstants.ADSchemaAttributes.MEMBER, + GroupAttribute = isNotWindows ? LdapConstants.RfcLDAPAttributes.MEMBER_UID : LdapConstants.ADSchemaAttributes.MEMBER, GroupNameAttribute = LdapConstants.ADSchemaAttributes.COMMON_NAME, Authentication = true, AcceptCertificate = false, diff --git a/common/ASC.Data.Storage/S3/S3Storage.cs b/common/ASC.Data.Storage/S3/S3Storage.cs index 24c7dd9285..adf4ba62fa 100644 --- a/common/ASC.Data.Storage/S3/S3Storage.cs +++ b/common/ASC.Data.Storage/S3/S3Storage.cs @@ -230,18 +230,15 @@ public class S3Storage : BaseStorage request.ServerSideEncryptionKeyManagementServiceKeyId = kmsKeyId; } - if (!WorkContext.IsMono) // System.Net.Sockets.SocketException: Connection reset by peer + switch (acl) { - switch (acl) - { - case ACL.Auto: - request.CannedACL = GetDomainACL(domain); - break; - case ACL.Read: - case ACL.Private: - request.CannedACL = GetS3Acl(acl); - break; - } + case ACL.Auto: + request.CannedACL = GetDomainACL(domain); + break; + case ACL.Read: + case ACL.Private: + request.CannedACL = GetS3Acl(acl); + break; } if (!string.IsNullOrEmpty(contentDisposition)) From aa39ea8586bc0fc97a8bb7e8c69e336a289ba7a7 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Fri, 17 Mar 2023 18:27:52 +0300 Subject: [PATCH 048/260] Web: PortalSettings: Payments: Fixed display of storage size when the number of users is greater than the maximum. --- packages/client/src/store/PaymentStore.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/client/src/store/PaymentStore.js b/packages/client/src/store/PaymentStore.js index 109a26162c..3793846223 100644 --- a/packages/client/src/store/PaymentStore.js +++ b/packages/client/src/store/PaymentStore.js @@ -197,6 +197,9 @@ class PaymentStore { }; get allowedStorageSizeByQuota() { + if (this.managersCount > this.maxAvailableManagersCount) + return this.maxAvailableManagersCount * this.stepByQuotaForTotalSize; + return this.managersCount * this.stepByQuotaForTotalSize; } From 944d24068be768ca422db9b2ba58633f0f419d5c Mon Sep 17 00:00:00 2001 From: evgeniy-antonyuk Date: Fri, 17 Mar 2023 18:36:22 +0300 Subject: [PATCH 049/260] Fix event bus config for services in packages --- build/install/common/systemd/build.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/build/install/common/systemd/build.sh b/build/install/common/systemd/build.sh index 1692048aa3..030fb34079 100644 --- a/build/install/common/systemd/build.sh +++ b/build/install/common/systemd/build.sh @@ -89,6 +89,7 @@ reassign_values (){ SERVICE_PORT="5005" WORK_DIR="${BASE_DIR}/services/ASC.Notify/" EXEC_FILE="ASC.Notify.dll" + CORE_EVENT_BUS=" --core:eventBus:subscriptionClientName=asc_event_bus_notify_queue" ;; people-server ) SERVICE_PORT="5004" @@ -104,6 +105,7 @@ reassign_values (){ SERVICE_PORT="5009" WORK_DIR="${BASE_DIR}/products/ASC.Files/service/" EXEC_FILE="ASC.Files.Service.dll" + CORE_EVENT_BUS=" --core:eventBus:subscriptionClientName=asc_event_bus_files_service_queue" ;; studio ) SERVICE_PORT="5003" @@ -129,6 +131,7 @@ reassign_values (){ SERVICE_PORT="5032" WORK_DIR="${BASE_DIR}/services/ASC.Data.Backup.BackgroundTasks/" EXEC_FILE="ASC.Data.Backup.BackgroundTasks.dll" + CORE_EVENT_BUS=" --core:eventBus:subscriptionClientName=asc_event_bus_backup_queue" ;; doceditor ) SERVICE_PORT="5013" @@ -163,11 +166,8 @@ reassign_values (){ SERVICE_TYPE="notify" RESTART="always" EXEC_START="${DOTNET_RUN} ${WORK_DIR}${EXEC_FILE} --urls=${APP_URLS}:${SERVICE_PORT} --pathToConf=${PATH_TO_CONF} \ - --'\$STORAGE_ROOT'=${STORAGE_ROOT} --log:dir=${LOG_DIR} --log:name=${SERVICE_NAME}${CORE}${ENVIRONMENT}" - - [[ "${SERVICE_NAME}" = "backup-background" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_backup_queue" - [[ "${SERVICE_NAME}" = "files-services" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_files_service_queue" - [[ "${SERVICE_NAME}" = "notify" ]] && EXEC_START="${EXEC_START} core:eventBus:subscriptionClientName=asc_event_bus_notify_queue" + --'\$STORAGE_ROOT'=${STORAGE_ROOT} --log:dir=${LOG_DIR} --log:name=${SERVICE_NAME}${CORE}${CORE_EVENT_BUS}${ENVIRONMENT}" + unset CORE_EVENT_BUS fi } From 64a4271a8a74c26522be9851d69d2fae78300973 Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 17 Mar 2023 18:36:31 +0300 Subject: [PATCH 050/260] Web: move BannerStore from Client to Common --- .../src/components/NavMenu/sub-components/profile-menu.js | 4 ++-- packages/client/src/components/SmartBanner/index.js | 6 +++--- packages/client/src/store/index.js | 6 +++--- packages/common/store/AuthStore.js | 4 ++++ packages/{client/src => common}/store/BannerStore.js | 0 5 files changed, 12 insertions(+), 8 deletions(-) rename packages/{client/src => common}/store/BannerStore.js (100%) diff --git a/packages/client/src/components/NavMenu/sub-components/profile-menu.js b/packages/client/src/components/NavMenu/sub-components/profile-menu.js index b6681819de..c4857af7ea 100644 --- a/packages/client/src/components/NavMenu/sub-components/profile-menu.js +++ b/packages/client/src/components/NavMenu/sub-components/profile-menu.js @@ -236,8 +236,8 @@ ProfileMenu.propTypes = { clickOutsideAction: PropTypes.func, }; -export default inject(({ bannerStore }) => { - const { isBannerVisible } = bannerStore; +export default inject(({ auth }) => { + const { isBannerVisible } = auth.bannerStore; return { isBannerVisible }; })(observer(ProfileMenu)); diff --git a/packages/client/src/components/SmartBanner/index.js b/packages/client/src/components/SmartBanner/index.js index 30fd3d6fda..eb1f09ed0b 100644 --- a/packages/client/src/components/SmartBanner/index.js +++ b/packages/client/src/components/SmartBanner/index.js @@ -96,9 +96,9 @@ const ReactSmartBanner = (props) => { ); }; -export default inject(({ bannerStore }) => { +export default inject(({ auth }) => { return { - isBannerVisible: bannerStore.isBannerVisible, - setIsBannerVisible: bannerStore.setIsBannerVisible, + isBannerVisible: auth.bannerStore.isBannerVisible, + setIsBannerVisible: auth.bannerStore.setIsBannerVisible, }; })(observer(ReactSmartBanner)); diff --git a/packages/client/src/store/index.js b/packages/client/src/store/index.js index c284603b82..0aa600f283 100644 --- a/packages/client/src/store/index.js +++ b/packages/client/src/store/index.js @@ -5,7 +5,7 @@ import SettingsSetupStore from "./SettingsSetupStore"; import ConfirmStore from "./ConfirmStore"; import BackupStore from "./BackupStore"; import CommonStore from "./CommonStore"; -import BannerStore from "./BannerStore"; + import ProfileActionsStore from "./ProfileActionsStore"; import SsoFormStore from "./SsoFormStore"; @@ -30,6 +30,7 @@ import selectFileDialogStore from "./SelectFileDialogStore"; import TagsStore from "./TagsStore"; import PeopleStore from "./PeopleStore"; import OformsStore from "./OformsStore"; + import AccessRightsStore from "./AccessRightsStore"; import TableStore from "./TableStore"; import CreateEditRoomStore from "./CreateEditRoomStore"; @@ -44,7 +45,6 @@ const setupStore = new SettingsSetupStore(); const confirmStore = new ConfirmStore(); const backupStore = new BackupStore(); const commonStore = new CommonStore(); -const bannerStore = new BannerStore(); const ssoStore = new SsoFormStore(); @@ -168,7 +168,7 @@ const store = { confirm: confirmStore, backup: backupStore, common: commonStore, - bannerStore, + ssoStore, profileActionsStore, diff --git a/packages/common/store/AuthStore.js b/packages/common/store/AuthStore.js index acc3c8f171..2185c45749 100644 --- a/packages/common/store/AuthStore.js +++ b/packages/common/store/AuthStore.js @@ -3,6 +3,7 @@ import api from "../api"; import { setWithCredentialsStatus } from "../api/client"; import SettingsStore from "./SettingsStore"; +import BannerStore from "./BannerStore"; import UserStore from "./UserStore"; import TfaStore from "./TfaStore"; import InfoPanelStore from "./InfoPanelStore"; @@ -11,6 +12,7 @@ import { isAdmin, setCookie, getCookie } from "../utils"; import CurrentQuotasStore from "./CurrentQuotaStore"; import CurrentTariffStatusStore from "./CurrentTariffStatusStore"; import PaymentQuotasStore from "./PaymentQuotasStore"; + import { LANGUAGE, COOKIE_EXPIRATION_YEAR, TenantStatus } from "../constants"; class AuthStore { @@ -37,6 +39,8 @@ class AuthStore { this.currentQuotaStore = new CurrentQuotasStore(); this.currentTariffStatusStore = new CurrentTariffStatusStore(); this.paymentQuotasStore = new PaymentQuotasStore(); + this.bannerStore = new BannerStore(); + makeAutoObservable(this); } diff --git a/packages/client/src/store/BannerStore.js b/packages/common/store/BannerStore.js similarity index 100% rename from packages/client/src/store/BannerStore.js rename to packages/common/store/BannerStore.js From ef5160b6e84a2e69104e4351bb77be90da4564ff Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 17 Mar 2023 18:37:43 +0300 Subject: [PATCH 051/260] Web:Client: add mainBarVisible --- packages/client/src/components/MainBar/Bar.js | 33 ++++++++++++++++++- packages/common/store/SettingsStore.js | 6 ++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/packages/client/src/components/MainBar/Bar.js b/packages/client/src/components/MainBar/Bar.js index b64df98a5c..89fe232424 100644 --- a/packages/client/src/components/MainBar/Bar.js +++ b/packages/client/src/components/MainBar/Bar.js @@ -41,6 +41,9 @@ const Bar = (props) => { showStorageQuotaBar, currentColorScheme, + + setMainBarVisible, + mainBarVisible, } = props; const [barVisible, setBarVisible] = useState({ @@ -177,6 +180,28 @@ const Bar = (props) => { : getConvertedSize(t, usedTotalStorageSizeCount), }; + React.useEffect(() => { + const newValue = + ((isRoomQuota || isStorageQuota) && tReady) || + (withActivationBar && barVisible.confirmEmail && tReady) || + (htmlLink && !firstLoad && tReady); + + setMainBarVisible(newValue); + + return () => { + setMainBarVisible(false); + }; + }, [ + isRoomQuota, + isStorageQuota, + tReady, + withActivationBar, + barVisible.confirmEmail, + !!htmlLink, + firstLoad, + mainBarVisible, + ]); + return (isRoomQuota || isStorageQuota) && tReady ? ( { showStorageQuotaBar, } = auth.currentQuotaStore; - const { currentColorScheme } = auth.settingsStore; + const { + currentColorScheme, + setMainBarVisible, + mainBarVisible, + } = auth.settingsStore; return { isAdmin: user?.isAdmin, @@ -238,5 +267,7 @@ export default inject(({ auth, profileActionsStore }) => { showStorageQuotaBar, currentColorScheme, + setMainBarVisible, + mainBarVisible, }; })(withTranslation(["Profile", "Common"])(withRouter(observer(Bar)))); diff --git a/packages/common/store/SettingsStore.js b/packages/common/store/SettingsStore.js index b616c17872..59564954b9 100644 --- a/packages/common/store/SettingsStore.js +++ b/packages/common/store/SettingsStore.js @@ -140,6 +140,8 @@ class SettingsStore { whiteLabelLogoUrls = []; standalone = false; + mainBarVisible = false; + constructor() { makeAutoObservable(this); } @@ -164,6 +166,10 @@ class SettingsStore { return `${this.helpLink}/administration/configuration.aspx#CreatingBackup_block`; } + setMainBarVisible = (visible) => { + this.mainBarVisible = visible; + }; + setValue = (key, value) => { this[key] = value; }; From 6f699b82f095fc1288b071b4aa265c8d85951c7d Mon Sep 17 00:00:00 2001 From: Maria-Sukhova Date: Fri, 17 Mar 2023 18:47:56 +0300 Subject: [PATCH 052/260] edited translations --- .../public/locales/az/ChangePhoneDialog.json | 4 +-- .../client/public/locales/az/Confirm.json | 6 ++-- .../public/locales/az/ConvertDialog.json | 2 +- .../locales/az/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/az/Errors.json | 2 +- packages/client/public/locales/az/Files.json | 2 +- .../client/public/locales/az/FormGallery.json | 2 +- .../public/locales/az/SendInviteDialog.json | 2 +- .../client/public/locales/az/Settings.json | 6 ++-- .../public/locales/az/SharingPanel.json | 2 +- packages/client/public/locales/az/Wizard.json | 2 +- .../public/locales/bg/ChangeEmailDialog.json | 2 +- .../public/locales/bg/ChangeOwnerPanel.json | 2 +- .../public/locales/bg/ChangePhoneDialog.json | 4 +-- .../locales/bg/ChangeUserStatusDialog.json | 2 +- .../locales/bg/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/bg/Confirm.json | 2 +- .../public/locales/bg/ConvertDialog.json | 2 +- .../locales/bg/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/bg/Errors.json | 2 +- packages/client/public/locales/bg/Files.json | 2 +- .../client/public/locales/bg/FormGallery.json | 2 +- .../client/public/locales/bg/Settings.json | 8 ++--- .../public/locales/bg/SharingPanel.json | 2 +- packages/client/public/locales/bg/Wizard.json | 2 +- .../public/locales/cs/ChangeEmailDialog.json | 2 +- .../public/locales/cs/ChangePhoneDialog.json | 2 +- .../locales/cs/ChangeUserStatusDialog.json | 2 +- .../client/public/locales/cs/Confirm.json | 2 +- .../public/locales/cs/ConvertDialog.json | 2 +- .../locales/cs/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/cs/Errors.json | 2 +- packages/client/public/locales/cs/Files.json | 2 +- .../client/public/locales/cs/FormGallery.json | 2 +- .../client/public/locales/cs/Settings.json | 6 ++-- .../public/locales/cs/SharingPanel.json | 2 +- packages/client/public/locales/de/About.json | 1 + .../public/locales/de/ChangeOwnerPanel.json | 2 +- .../public/locales/de/ChangePhoneDialog.json | 4 +-- .../public/locales/de/ChangePortalOwner.json | 2 +- .../locales/de/ChangeUserStatusDialog.json | 2 +- .../locales/de/ChangeUserTypeDialog.json | 2 +- .../public/locales/de/ConvertDialog.json | 2 +- .../locales/de/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/de/Files.json | 2 +- .../client/public/locales/de/FormGallery.json | 2 +- .../public/locales/de/SendInviteDialog.json | 2 +- .../client/public/locales/de/Settings.json | 4 +-- .../public/locales/de/SharingPanel.json | 2 +- packages/client/public/locales/de/Wizard.json | 2 +- .../locales/el-GR/ChangeEmailDialog.json | 2 +- .../locales/el-GR/ChangeOwnerPanel.json | 2 +- .../locales/el-GR/ChangePhoneDialog.json | 4 +-- .../locales/el-GR/ChangePortalOwner.json | 2 +- .../locales/el-GR/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/el-GR/Confirm.json | 2 +- .../public/locales/el-GR/ConvertDialog.json | 2 +- .../locales/el-GR/ConvertPasswordDialog.json | 2 +- .../client/public/locales/el-GR/Files.json | 2 +- .../public/locales/el-GR/FormGallery.json | 2 +- .../locales/el-GR/SendInviteDialog.json | 2 +- .../client/public/locales/el-GR/Settings.json | 6 ++-- .../public/locales/el-GR/SharingPanel.json | 2 +- .../client/public/locales/el-GR/Wizard.json | 2 +- .../public/locales/en/ChangeEmailDialog.json | 2 +- .../public/locales/en/ChangeOwnerPanel.json | 2 +- .../public/locales/en/ChangePhoneDialog.json | 4 +-- .../locales/en/ChangeUserStatusDialog.json | 2 +- .../locales/en/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/en/Confirm.json | 6 ++-- .../public/locales/en/ConvertDialog.json | 2 +- .../locales/en/ConvertPasswordDialog.json | 2 +- .../locales/en/CreateEditRoomDialog.json | 8 ++--- .../locales/en/DowngradePlanDialog.json | 2 +- packages/client/public/locales/en/Files.json | 2 +- .../client/public/locales/en/FormGallery.json | 2 +- .../client/public/locales/en/InfoPanel.json | 30 +++++++++---------- .../public/locales/en/Notifications.json | 2 +- .../client/public/locales/en/Payments.json | 2 +- .../public/locales/en/RoomSelector.json | 2 +- .../en/SalesDepartmentRequestDialog.json | 2 +- .../public/locales/en/SendInviteDialog.json | 2 +- .../client/public/locales/en/Settings.json | 6 ++-- .../public/locales/en/SharingPanel.json | 2 +- packages/client/public/locales/en/Wizard.json | 2 +- packages/client/public/locales/es/About.json | 1 + .../public/locales/es/ChangeEmailDialog.json | 2 +- .../public/locales/es/ChangeOwnerPanel.json | 2 +- .../public/locales/es/ChangePhoneDialog.json | 4 +-- .../locales/es/ChangeUserStatusDialog.json | 2 +- .../locales/es/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/es/Confirm.json | 2 +- .../public/locales/es/ConvertDialog.json | 2 +- .../locales/es/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/es/Errors.json | 2 +- packages/client/public/locales/es/Files.json | 2 +- .../client/public/locales/es/FormGallery.json | 2 +- .../public/locales/es/SendInviteDialog.json | 2 +- .../client/public/locales/es/Settings.json | 4 +-- .../public/locales/es/SharingPanel.json | 2 +- packages/client/public/locales/es/Wizard.json | 2 +- .../public/locales/fi/ChangeEmailDialog.json | 2 +- .../public/locales/fi/ChangeOwnerPanel.json | 2 +- .../public/locales/fi/ChangePhoneDialog.json | 4 +-- .../locales/fi/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/fi/Confirm.json | 2 +- .../public/locales/fi/ConvertDialog.json | 2 +- .../locales/fi/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/fi/Errors.json | 2 +- packages/client/public/locales/fi/Files.json | 2 +- .../client/public/locales/fi/FormGallery.json | 2 +- .../public/locales/fi/SendInviteDialog.json | 2 +- .../client/public/locales/fi/Settings.json | 6 ++-- .../public/locales/fi/SharingPanel.json | 2 +- packages/client/public/locales/fi/Wizard.json | 2 +- packages/client/public/locales/fr/About.json | 1 + .../public/locales/fr/ChangeEmailDialog.json | 2 +- .../public/locales/fr/ChangePhoneDialog.json | 4 +-- .../locales/fr/ChangeUserStatusDialog.json | 6 ++-- .../locales/fr/ChangeUserTypeDialog.json | 2 +- .../public/locales/fr/ConvertDialog.json | 2 +- packages/client/public/locales/fr/Errors.json | 2 +- packages/client/public/locales/fr/Files.json | 2 +- .../client/public/locales/fr/FormGallery.json | 2 +- .../public/locales/fr/SendInviteDialog.json | 2 +- .../client/public/locales/fr/Settings.json | 8 ++--- .../public/locales/fr/SharingPanel.json | 2 +- packages/client/public/locales/fr/Wizard.json | 2 +- .../locales/hy-AM/ChangeEmailDialog.json | 2 +- .../locales/hy-AM/ChangeOwnerPanel.json | 2 +- .../locales/hy-AM/ChangePhoneDialog.json | 4 +-- .../client/public/locales/hy-AM/Confirm.json | 3 +- .../public/locales/hy-AM/ConvertDialog.json | 2 +- .../locales/hy-AM/ConvertPasswordDialog.json | 2 +- .../client/public/locales/hy-AM/Errors.json | 2 +- .../locales/hy-AM/SendInviteDialog.json | 2 +- .../client/public/locales/hy-AM/Settings.json | 2 +- .../public/locales/hy-AM/SharingPanel.json | 2 +- packages/client/public/locales/it/About.json | 1 + .../public/locales/it/ChangeEmailDialog.json | 2 +- .../public/locales/it/ChangeOwnerPanel.json | 2 +- .../public/locales/it/ChangePhoneDialog.json | 4 +-- .../locales/it/ChangeUserStatusDialog.json | 6 ++-- .../locales/it/ChangeUserTypeDialog.json | 2 +- .../public/locales/it/ConvertDialog.json | 2 +- .../locales/it/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/it/Files.json | 2 +- .../client/public/locales/it/FormGallery.json | 2 +- .../public/locales/it/SendInviteDialog.json | 2 +- .../client/public/locales/it/Settings.json | 6 ++-- .../public/locales/it/SharingPanel.json | 2 +- packages/client/public/locales/it/Wizard.json | 2 +- .../client/public/locales/ja-JP/Confirm.json | 1 + .../locales/ko-KR/SendInviteDialog.json | 2 +- .../public/locales/lo-LA/ConvertDialog.json | 2 +- .../locales/lo-LA/ConvertPasswordDialog.json | 2 +- .../public/locales/lo-LA/SharingPanel.json | 2 +- .../public/locales/lv/ChangeEmailDialog.json | 2 +- .../public/locales/lv/ChangeOwnerPanel.json | 2 +- .../public/locales/lv/ChangePhoneDialog.json | 4 +-- .../locales/lv/ChangeUserStatusDialog.json | 2 +- .../locales/lv/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/lv/Confirm.json | 2 +- .../public/locales/lv/ConvertDialog.json | 2 +- .../locales/lv/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/lv/Errors.json | 2 +- packages/client/public/locales/lv/Files.json | 2 +- .../client/public/locales/lv/FormGallery.json | 2 +- .../public/locales/lv/SendInviteDialog.json | 2 +- .../client/public/locales/lv/Settings.json | 6 ++-- .../public/locales/lv/SharingPanel.json | 2 +- packages/client/public/locales/lv/Wizard.json | 2 +- .../public/locales/nl/ChangeEmailDialog.json | 2 +- .../public/locales/nl/ChangeOwnerPanel.json | 2 +- .../public/locales/nl/ChangePhoneDialog.json | 4 +-- .../locales/nl/ChangeUserStatusDialog.json | 2 +- .../locales/nl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/nl/Confirm.json | 2 +- .../public/locales/nl/ConvertDialog.json | 2 +- .../locales/nl/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/nl/Errors.json | 2 +- packages/client/public/locales/nl/Files.json | 2 +- .../client/public/locales/nl/FormGallery.json | 2 +- .../public/locales/nl/SendInviteDialog.json | 2 +- .../client/public/locales/nl/Settings.json | 6 ++-- .../public/locales/nl/SharingPanel.json | 2 +- packages/client/public/locales/nl/Wizard.json | 2 +- .../public/locales/pl/ChangeEmailDialog.json | 2 +- .../public/locales/pl/ChangeOwnerPanel.json | 2 +- .../public/locales/pl/ChangePhoneDialog.json | 4 +-- .../locales/pl/ChangeUserStatusDialog.json | 2 +- .../locales/pl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/pl/Confirm.json | 2 +- .../public/locales/pl/ConvertDialog.json | 2 +- .../locales/pl/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/pl/Errors.json | 2 +- packages/client/public/locales/pl/Files.json | 2 +- .../client/public/locales/pl/FormGallery.json | 2 +- .../public/locales/pl/SendInviteDialog.json | 2 +- .../client/public/locales/pl/Settings.json | 6 ++-- .../public/locales/pl/SharingPanel.json | 2 +- packages/client/public/locales/pl/Wizard.json | 2 +- .../locales/pt-BR/ChangeEmailDialog.json | 2 +- .../locales/pt-BR/ChangeOwnerPanel.json | 2 +- .../locales/pt-BR/ChangePhoneDialog.json | 4 +-- .../locales/pt-BR/ChangeUserStatusDialog.json | 2 +- .../locales/pt-BR/ChangeUserTypeDialog.json | 2 +- .../public/locales/pt-BR/ConvertDialog.json | 2 +- .../locales/pt-BR/ConvertPasswordDialog.json | 2 +- .../client/public/locales/pt-BR/Errors.json | 2 +- .../client/public/locales/pt-BR/Files.json | 2 +- .../public/locales/pt-BR/FormGallery.json | 2 +- .../client/public/locales/pt-BR/Settings.json | 6 ++-- .../public/locales/pt-BR/SharingPanel.json | 2 +- .../client/public/locales/pt-BR/Wizard.json | 2 +- .../public/locales/pt/ChangeEmailDialog.json | 2 +- .../public/locales/pt/ChangeOwnerPanel.json | 2 +- .../public/locales/pt/ChangePhoneDialog.json | 4 +-- .../locales/pt/ChangeUserStatusDialog.json | 2 +- .../locales/pt/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/pt/Confirm.json | 2 +- .../public/locales/pt/ConvertDialog.json | 2 +- .../locales/pt/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/pt/Errors.json | 2 +- packages/client/public/locales/pt/Files.json | 2 +- .../client/public/locales/pt/Settings.json | 4 +-- .../public/locales/pt/SharingPanel.json | 2 +- packages/client/public/locales/pt/Wizard.json | 2 +- .../public/locales/ro/ChangeEmailDialog.json | 2 +- .../public/locales/ro/ChangeOwnerPanel.json | 2 +- .../public/locales/ro/ChangePhoneDialog.json | 4 +-- .../locales/ro/ChangeUserStatusDialog.json | 2 +- .../locales/ro/ChangeUserTypeDialog.json | 2 +- .../public/locales/ro/ConvertDialog.json | 2 +- .../locales/ro/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/ro/Errors.json | 2 +- packages/client/public/locales/ro/Files.json | 2 +- .../client/public/locales/ro/FormGallery.json | 2 +- .../public/locales/ro/SendInviteDialog.json | 2 +- .../client/public/locales/ro/Settings.json | 6 ++-- .../public/locales/ro/SharingPanel.json | 2 +- packages/client/public/locales/ro/Wizard.json | 2 +- .../public/locales/ru/ChangeEmailDialog.json | 2 +- .../public/locales/ru/ChangePhoneDialog.json | 4 +-- .../locales/ru/ChangeUserStatusDialog.json | 2 +- .../locales/ru/ChangeUserTypeDialog.json | 2 +- .../public/locales/ru/ConvertDialog.json | 2 +- .../locales/ru/ConvertPasswordDialog.json | 2 +- .../locales/ru/CreateEditRoomDialog.json | 4 +-- .../locales/ru/DowngradePlanDialog.json | 2 +- packages/client/public/locales/ru/Errors.json | 2 +- packages/client/public/locales/ru/Files.json | 4 +-- .../client/public/locales/ru/FormGallery.json | 2 +- .../client/public/locales/ru/InfoPanel.json | 30 +++++++++---------- .../client/public/locales/ru/MainBar.json | 2 +- .../public/locales/ru/Notifications.json | 2 +- .../client/public/locales/ru/Payments.json | 4 +-- .../ru/SalesDepartmentRequestDialog.json | 2 +- .../public/locales/ru/SendInviteDialog.json | 2 +- .../client/public/locales/ru/Settings.json | 10 +++---- .../public/locales/ru/SharingPanel.json | 2 +- packages/client/public/locales/ru/Wizard.json | 2 +- .../public/locales/sk/ChangeEmailDialog.json | 2 +- .../public/locales/sk/ChangeOwnerPanel.json | 2 +- .../public/locales/sk/ChangePhoneDialog.json | 4 +-- .../locales/sk/ChangeUserStatusDialog.json | 2 +- .../locales/sk/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/sk/Confirm.json | 2 +- .../public/locales/sk/ConvertDialog.json | 2 +- .../locales/sk/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/sk/Errors.json | 2 +- packages/client/public/locales/sk/Files.json | 2 +- .../client/public/locales/sk/FormGallery.json | 2 +- .../public/locales/sk/SendInviteDialog.json | 2 +- .../client/public/locales/sk/Settings.json | 6 ++-- .../public/locales/sk/SharingPanel.json | 2 +- packages/client/public/locales/sk/Wizard.json | 2 +- .../public/locales/sl/ChangeEmailDialog.json | 2 +- .../public/locales/sl/ChangeOwnerPanel.json | 2 +- .../public/locales/sl/ChangePhoneDialog.json | 4 +-- .../locales/sl/ChangeUserStatusDialog.json | 2 +- .../locales/sl/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/sl/Confirm.json | 2 +- .../public/locales/sl/ConvertDialog.json | 2 +- .../locales/sl/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/sl/Errors.json | 2 +- packages/client/public/locales/sl/Files.json | 2 +- .../client/public/locales/sl/FormGallery.json | 2 +- .../public/locales/sl/SendInviteDialog.json | 2 +- .../client/public/locales/sl/Settings.json | 6 ++-- .../public/locales/sl/SharingPanel.json | 2 +- packages/client/public/locales/sl/Wizard.json | 2 +- .../public/locales/tr/ChangeEmailDialog.json | 2 +- .../public/locales/tr/ChangePhoneDialog.json | 4 +-- .../locales/tr/ChangeUserStatusDialog.json | 2 +- .../locales/tr/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/tr/Confirm.json | 2 +- .../public/locales/tr/ConvertDialog.json | 2 +- .../locales/tr/ConvertPasswordDialog.json | 2 +- packages/client/public/locales/tr/Errors.json | 2 +- packages/client/public/locales/tr/Files.json | 2 +- .../client/public/locales/tr/FormGallery.json | 2 +- .../client/public/locales/tr/Settings.json | 6 ++-- .../public/locales/tr/SharingPanel.json | 2 +- packages/client/public/locales/tr/Wizard.json | 2 +- .../locales/uk-UA/ChangeEmailDialog.json | 2 +- .../locales/uk-UA/ChangeOwnerPanel.json | 2 +- .../locales/uk-UA/ChangePhoneDialog.json | 4 +-- .../locales/uk-UA/ChangeUserStatusDialog.json | 2 +- .../locales/uk-UA/ChangeUserTypeDialog.json | 2 +- .../client/public/locales/uk-UA/Confirm.json | 2 +- .../public/locales/uk-UA/ConvertDialog.json | 2 +- .../client/public/locales/uk-UA/Errors.json | 2 +- .../client/public/locales/uk-UA/Files.json | 2 +- .../public/locales/uk-UA/FormGallery.json | 2 +- .../locales/uk-UA/SendInviteDialog.json | 2 +- .../client/public/locales/uk-UA/Settings.json | 4 +-- .../public/locales/uk-UA/SharingPanel.json | 2 +- .../client/public/locales/uk-UA/Wizard.json | 2 +- .../client/public/locales/vi/Confirm.json | 2 +- .../public/locales/vi/ConvertDialog.json | 2 +- packages/client/public/locales/vi/Errors.json | 2 +- packages/client/public/locales/vi/Files.json | 2 +- .../client/public/locales/vi/FormGallery.json | 2 +- .../public/locales/vi/SendInviteDialog.json | 2 +- .../client/public/locales/vi/Settings.json | 2 +- .../public/locales/vi/SharingPanel.json | 2 +- packages/client/public/locales/vi/Wizard.json | 2 +- .../public/locales/zh-CN/ConvertDialog.json | 2 +- 329 files changed, 435 insertions(+), 429 deletions(-) diff --git a/packages/client/public/locales/az/ChangePhoneDialog.json b/packages/client/public/locales/az/ChangePhoneDialog.json index b0063b8e94..64a745bbbe 100644 --- a/packages/client/public/locales/az/ChangePhoneDialog.json +++ b/packages/client/public/locales/az/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Mobil telefonun dəyişdirilməsi haqqında təlimat müvəffəqiyyətlə göndərilmişdir", + "ChangePhoneInstructionSent": "Mobil telefonun dəyişdirilməsi haqqında təlimat müvəffəqiyyətlə göndərilmişdir.", "MobilePhoneChangeTitle": "Mobil telefon nömrəsini dəyiş", - "MobilePhoneEraseDescription": "İstifadəçinin telefonu silinəcək və telefon nömrəsinin dəyişdirilməsi instruksiyası elektron poçt ünvanına göndəriləcək" + "MobilePhoneEraseDescription": "İstifadəçinin telefonu silinəcək və telefon nömrəsinin dəyişdirilməsi instruksiyası elektron poçt ünvanına göndəriləcək." } diff --git a/packages/client/public/locales/az/Confirm.json b/packages/client/public/locales/az/Confirm.json index a41e0f4aa8..69a2c4a041 100644 --- a/packages/client/public/locales/az/Confirm.json +++ b/packages/client/public/locales/az/Confirm.json @@ -1,16 +1,16 @@ { "ChangePasswordSuccess": "Şifrə uğurla dəyişdirildi", - "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi uğurla dəyişdirildi. 10 saniyə ərzində yönləndiriləcəksiniz", + "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi uğurla dəyişdirildi. 10 saniyə ərzində yönləndiriləcəksiniz.", "ConfirmOwnerPortalTitle": "Lütfən DocSpace sahibini {{newOwner}} olaraq dəyişdirmək istədiyinizi təsdiqləyin", "CurrentNumber": "Cari mobil telefon nömrəniz", "DeleteProfileBtn": "Hesabımı silin", "DeleteProfileConfirmation": "Diqqət! Hesabınızı silmək üzrəsiniz.", - "DeleteProfileConfirmationInfo": "\"Hesabımı silin\" seçiminə klikləməklə bizim Məxfilik siyasətimizlə razılaşırsınız..", + "DeleteProfileConfirmationInfo": "\"Hesabımı silin\" seçiminə klikləməklə bizim Məxfilik siyasətimizlə razılaşırsınız.", "DeleteProfileSuccessMessage": "Hesabınız uğurla silinmişdir.", "DeleteProfileSuccessMessageInfo": "Hesabınızın və onunla bağlı məlumatların silinməsi haqqında daha ətraflı öyrənmək üçün bizim Məxfilik Siyasətimizə nəzər yetirin.", "EmailAndPasswordCopiedToClipboard": "E-poçt ünvanı və şifrə mübadilə buferinə kopyalandı.", "EnterAppCodeDescription": "Öz tətbiqinizdən əldə etdiyiniz 6 rəqəmli kodu daxil edin. Əgər telefonunuz əlçatan deyilsə, o zaman ehtiyat kodlarından istifadə edin.", - "EnterAppCodeTitle": "Doğrulama tətbiqindən kodu daxil edin.", + "EnterAppCodeTitle": "Doğrulama tətbiqindən kodu daxil edin", "EnterCodePlaceholder": "Kodu daxil edin.", "EnterPhone": "Mobil telefon nömrəsi daxil edin", "GetCode": "Kodu əldə edin", diff --git a/packages/client/public/locales/az/ConvertDialog.json b/packages/client/public/locales/az/ConvertDialog.json index 654b91b770..5ea6522fc2 100644 --- a/packages/client/public/locales/az/ConvertDialog.json +++ b/packages/client/public/locales/az/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Bütün yüklənilmiş sənədlər sürətli redaktə etmək üçün Office Open XML formatına (docx, xlsx və ya pptx) konvertasiya olunur.", - "ConvertedFileDestination": "Faylın nüsxəsi {{folderTitle}} qovluğunda yaradılacaq", + "ConvertedFileDestination": "Faylın nüsxəsi {{folderTitle}} qovluğunda yaradılacaq.", "HideMessage": "Bu bildirişi bir daha göstərmə", "InfoCreateFileIn": "Yeni fayl '{{fileTitle}}' '{{folderTitle}}' qovluğunda yaradıldı", "SaveOriginalFormatMessage": "Faylın nüsxəsini orijinal formatda yadda saxla" diff --git a/packages/client/public/locales/az/ConvertPasswordDialog.json b/packages/client/public/locales/az/ConvertPasswordDialog.json index eb8d2af960..4afbc8a985 100644 --- a/packages/client/public/locales/az/ConvertPasswordDialog.json +++ b/packages/client/public/locales/az/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Şablonu yadda saxlamaq üçün şifrəni daxil edin", "ConversionPasswordMasterFormCaption": "oform kimi yadda saxlamaq üçün şifrəni daxil edin", - "CreationError": "Faylın yaradılmasında xəta. Yanlış şifrə daxil edilib", + "CreationError": "Faylın yaradılmasında xəta. Yanlış şifrə daxil edilib.", "SuccessfullyCreated": "Fayl '{{fileTitle}}' yaradıldı" } diff --git a/packages/client/public/locales/az/Errors.json b/packages/client/public/locales/az/Errors.json index 30c3540177..6bbb12bbf1 100644 --- a/packages/client/public/locales/az/Errors.json +++ b/packages/client/public/locales/az/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Təəssüf ki, giriş rədd edilmişdir.", "Error404Text": "Təəssüf ki, resurs tapıla bilmir.", "ErrorEmptyResponse": "Boş cavab", - "ErrorOfflineText": "İnternet bağlantısı tapılmadı." + "ErrorOfflineText": "İnternet bağlantısı tapılmadı" } diff --git a/packages/client/public/locales/az/Files.json b/packages/client/public/locales/az/Files.json index e380fa05cf..f1e1ae3e44 100644 --- a/packages/client/public/locales/az/Files.json +++ b/packages/client/public/locales/az/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Boş fayl", "EmptyFilterDescriptionText": "Heç bir fayl və ya qovluq bu süzgəcə uyğun deyil. Xahiş edirik digər süzgəc parametrindən istifadə edin və ya bütün faylların göstərilməsi üçün süzgəci sıfırlayın.", "EmptyFilterSubheadingText": "Bu süzgəc üçün heç bir fayl tapılmadı", - "EmptyFolderDecription": "Faylları buraya çəkin və ya yenilərini yaradın.", + "EmptyFolderDecription": "Faylları buraya çəkin və ya yenilərini yaradın", "EmptyFolderHeader": "Bu qovluqda heç bir fayl yoxdur", "EmptyRecycleBin": "Boş zibil qutusu", "EmptyScreenFolder": "Burada hələ ki, heç bir sənəd yoxdur", diff --git a/packages/client/public/locales/az/FormGallery.json b/packages/client/public/locales/az/FormGallery.json index f80b5ee11f..904d5b4fb1 100644 --- a/packages/client/public/locales/az/FormGallery.json +++ b/packages/client/public/locales/az/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Lütfən, internet bağlantınızı yoxlayın və səhifəni yeniləyin, yaxud da bir qədər sonra yenidən yoxlayın", + "EmptyScreenDescription": "Lütfən, internet bağlantınızı yoxlayın və səhifəni yeniləyin, yaxud da bir qədər sonra yenidən yoxlayın.", "GalleryEmptyScreenDescription": "Detalları görmək üçün istənilən forma şablonunu seçin", "GalleryEmptyScreenHeader": "Forma şablonlarının yüklənməsi uğursuz oldu", "TemplateInfo": "Şablon məlumatı" diff --git a/packages/client/public/locales/az/SendInviteDialog.json b/packages/client/public/locales/az/SendInviteDialog.json index 9afecf5906..45f2ab6f63 100644 --- a/packages/client/public/locales/az/SendInviteDialog.json +++ b/packages/client/public/locales/az/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "'Gözləmə' statusunda olan istifadəçilərə dəvətnamə yenidən göndərildi.", - "SendInviteAgainDialogMessage": "İstifadəçilər təsdiqdən sonra 'Aktiv' statusuna keçiriləcəklər" + "SendInviteAgainDialogMessage": "İstifadəçilər təsdiqdən sonra 'Aktiv' statusuna keçiriləcəklər." } diff --git a/packages/client/public/locales/az/Settings.json b/packages/client/public/locales/az/Settings.json index 7812fb3c41..3d995244fa 100644 --- a/packages/client/public/locales/az/Settings.json +++ b/packages/client/public/locales/az/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Audit izi", "AutoBackup": "Avtomatik ehtiyat nüsxəsi", "AutoBackupDescription": "Portal məlumatlarının avtomatik yedəklənməsi üçün bu seçimdən istifadə edin.", - "AutoBackupHelp": "Avtomatik ehtiyat nüsxə seçimi daha sonra yerli serverə bərpa edə bilmək üçün portal məlumatlarının ehtiyat nüsxəsini çıxarmaq prosesini avtomatlaşdırmaq məqsədilə istifadə olunur.", + "AutoBackupHelp": "Avtomatik ehtiyat nüsxə seçimi daha sonra yerli serverə bərpa edə bilmək üçün DocSpace məlumatlarının ehtiyat nüsxəsini çıxarmaq prosesini avtomatlaşdırmaq məqsədilə istifadə olunur.", "AutoBackupHelpNote": "Məlumat yaddaşını, avtomatik yedəkləmə müddətini və saxlanılan nüsxələrin maksimum sayını seçin.
Qeyd: ehtiyat nüsxəsini üçüncü tərəf hesabında (DropBox, Box.com, OneDrive və ya Google Drive) saxlamazdan əvvəl bu hesabı {{organizationName}} Ümumi qovluğuna qoşmalısınız.", "AutoSavePeriod": "Avtomatik yadda saxlama müddəti", - "AutoSavePeriodHelp": "Aşağıda göstərilən vaxt portalda təyin olunmuş saat qurşağına uyğun gəlir.", + "AutoSavePeriodHelp": "Aşağıda göstərilən vaxt DocSpace təyin olunmuş saat qurşağına uyğun gəlir.", "Backup": "Yedəkləmə", "BackupCreatedError": "Xəta ilə üzləşdiniz. Administratorunuzla əlaqə saxlayın.", "BackupCreatedSuccess": "Ehtiyat nüsxə uğurla yaradıldı.", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "onlyoffice.com/onlyoffice.eu portal ünvanının yanında görünəcək hissəni daxil edin. Qeyd edin: Yadda saxla düyməsini kliklədikdən sonra köhnə portal ünvanınız yeni istifadəçiləri üçün əlçatan olacaq.", "PortalRenamingSettingsTooltip": "onlyoffice.com/onlyoffice.eu portal ünvanının yanında görünəcək hissəni daxil edin.", "ProductUserOpportunities": "Profillərə və qruplara baxın", - "RecoveryFileNotSelected": "Bərpa xətası. Bərpa olunacaq fayl seçilməyib", + "RecoveryFileNotSelected": "Bərpa xətası. Bərpa olunacaq fayl seçilməyib.", "RestoreBackup": "Məlumatların bərpası", "RestoreBackupDescription": "Portalınızı əvvəllər saxlanmış ehtiyat faylından bərpa etmək üçün bu seçimdən istifadə edin.", "RestoreBackupResetInfoWarningText": "Bütün cari parollar sıfırlanacaq. Portal istifadəçiləri girişin bərpası linki ilə e-poçt məktubu alacaqlar.", diff --git a/packages/client/public/locales/az/SharingPanel.json b/packages/client/public/locales/az/SharingPanel.json index 1f36f22efa..44840db247 100644 --- a/packages/client/public/locales/az/SharingPanel.json +++ b/packages/client/public/locales/az/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Daxili link", "Notify users": "İstifadəçilərə məlumat ver", "ReadOnly": "Yalnız oxumaq üçün", - "ShareEmailBody": "Sizə {{itemName}} sənədinə giriş icazəsi verildi. Sənədi hazırda açmaq üçün aşağıdakı linki klikləyin: {{shareLink}} ", + "ShareEmailBody": "Sizə {{itemName}} sənədinə giriş icazəsi verildi. Sənədi hazırda açmaq üçün aşağıdakı linki klikləyin: {{shareLink}}.", "ShareEmailSubject": "Sizə {{itemName}} sənədinə giriş icazəsi verildi ", "ShareVia": "Paylaş", "SharingSettingsTitle": "Paylaşma sazlamaları" diff --git a/packages/client/public/locales/az/Wizard.json b/packages/client/public/locales/az/Wizard.json index b27d4e7a64..bb5dc10691 100644 --- a/packages/client/public/locales/az/Wizard.json +++ b/packages/client/public/locales/az/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Etibarsız e-poçt ünvanı", "ErrorInitWizard": "Xidmət hal-hazırda əlçatan deyil, lütfən bir qədər sonra yenidən cəhd edin.", "ErrorInitWizardButton": "Yenidən cəhd edin", - "ErrorLicenseBody": "Lisenziya etibarlı deyil. Düzgün faylı seçdiyinizə əmin olun", + "ErrorLicenseBody": "Lisenziya etibarlı deyil. Düzgün faylı seçdiyinizə əmin olun.", "ErrorPassword": "Şifrə tələblərə uyğun deyil", "ErrorUploadLicenseFile": "Lisenziya faylını seçin", "GeneratePassword": "Şifrə yaradın", diff --git a/packages/client/public/locales/bg/ChangeEmailDialog.json b/packages/client/public/locales/bg/ChangeEmailDialog.json index 165c4e720e..47eda5c2c3 100644 --- a/packages/client/public/locales/bg/ChangeEmailDialog.json +++ b/packages/client/public/locales/bg/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Инструкциите за активация ще бъдат изпратени на въведения имейл", + "EmailActivationDescription": "Инструкциите за активация ще бъдат изпратени на въведения имейл.", "EmailChangeTitle": "Промяна на имейл", "EnterEmail": "Въведете нов имейл адрес" } diff --git a/packages/client/public/locales/bg/ChangeOwnerPanel.json b/packages/client/public/locales/bg/ChangeOwnerPanel.json index 2e7ecac8a7..27005b37b7 100644 --- a/packages/client/public/locales/bg/ChangeOwnerPanel.json +++ b/packages/client/public/locales/bg/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Смени собственик ({{fileName}})", - "ChangeOwnerDescription": "След смяната на собственик настоящият собственик получава същото ниво на достъп, като другите членове на групата" + "ChangeOwnerDescription": "След смяната на собственик настоящият собственик получава същото ниво на достъп, като другите членове на групата." } diff --git a/packages/client/public/locales/bg/ChangePhoneDialog.json b/packages/client/public/locales/bg/ChangePhoneDialog.json index f2e5fbd90f..db9d56e285 100644 --- a/packages/client/public/locales/bg/ChangePhoneDialog.json +++ b/packages/client/public/locales/bg/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Инструкциите за смяна на телефона бяха изпратени успешно", + "ChangePhoneInstructionSent": "Инструкциите за смяна на телефона бяха изпратени успешно.", "MobilePhoneChangeTitle": "Смяна на мобилен телефон", - "MobilePhoneEraseDescription": "Инструкциите за това как да смените потребителски мобилен телефон ще бъдат изпратени на потребителския имейл адрес" + "MobilePhoneEraseDescription": "Инструкциите за това как да смените потребителски мобилен телефон ще бъдат изпратени на потребителския имейл адрес." } diff --git a/packages/client/public/locales/bg/ChangeUserStatusDialog.json b/packages/client/public/locales/bg/ChangeUserStatusDialog.json index d925dd4240..43d60a3ac3 100644 --- a/packages/client/public/locales/bg/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/bg/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Потребителят със статус '{{ userStatus }}' ще бъде {{ status }}.", "ChangeUserStatusDialogHeader": "Промени потребителски статус", - "ChangeUserStatusDialogMessage": "Не можете да смените статуса за собственика на DocSpace и за себе си", + "ChangeUserStatusDialogMessage": "Не можете да смените статуса за собственика на DocSpace и за себе си.", "ChangeUsersActiveStatus": "активиран", "ChangeUsersDisableStatus": "активиран", "ChangeUsersStatusButton": "Промени потребителския статус" diff --git a/packages/client/public/locales/bg/ChangeUserTypeDialog.json b/packages/client/public/locales/bg/ChangeUserTypeDialog.json index f3f58b77aa..3b58ec8cb1 100644 --- a/packages/client/public/locales/bg/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/bg/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Промени тип", "ChangeUserTypeHeader": "Промени потребителски тип", "ChangeUserTypeMessage": "Потребителите с '{{ firstType }}' тип ще бъдат преместени в тип '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Не можете да сменяте типа за администраторите на DocSpace и за себе си", + "ChangeUserTypeMessageWarning": "Не можете да сменяте типа за администраторите на DocSpace и за себе си.", "SuccessChangeUserType": "Потребителският тип беше сменен успешно" } diff --git a/packages/client/public/locales/bg/Confirm.json b/packages/client/public/locales/bg/Confirm.json index 14e4949388..df15ca0f86 100644 --- a/packages/client/public/locales/bg/Confirm.json +++ b/packages/client/public/locales/bg/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Паролата е сменена успешно", - "ConfirmOwnerPortalSuccessMessage": "Собственикът на DocSpace бе сменен успешно. След 10 секунди ще бъдете пренасочени", + "ConfirmOwnerPortalSuccessMessage": "Собственикът на DocSpace бе сменен успешно. След 10 секунди ще бъдете пренасочени.", "ConfirmOwnerPortalTitle": "Молим да потвърдите, че искате да смените собственика на DocSpace с {{newOwner}}", "CurrentNumber": "Вашият текущ мобилен телефон", "DeleteProfileBtn": "Изтрий моя профил", diff --git a/packages/client/public/locales/bg/ConvertDialog.json b/packages/client/public/locales/bg/ConvertDialog.json index 75b91ab08b..964c7801d8 100644 --- a/packages/client/public/locales/bg/ConvertDialog.json +++ b/packages/client/public/locales/bg/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Всички документи, които качвате, ще бъдат конвертирани във формат Office Open XML (docx, xlsx или pptx) за по-бързо редактиране.", - "ConvertedFileDestination": "Копие на файла ще бъде създадено в папката {{folderTitle}}", + "ConvertedFileDestination": "Копие на файла ще бъде създадено в папката {{folderTitle}}.", "HideMessage": "Не показвай това съобщение отново", "InfoCreateFileIn": "Новият файл '{{fileTitle}}' се създава в '{{folderTitle}}'", "OpenFileMessage": "Файлът с документи, който отваряте, ще бъде преобразуван в Office Open XML формат за бързо гледане и редактиране.", diff --git a/packages/client/public/locales/bg/ConvertPasswordDialog.json b/packages/client/public/locales/bg/ConvertPasswordDialog.json index 82c0719f90..466bfc9715 100644 --- a/packages/client/public/locales/bg/ConvertPasswordDialog.json +++ b/packages/client/public/locales/bg/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Въведете парола, за да запазите шаблона", "ConversionPasswordMasterFormCaption": "Въведете парола, за да запазите като формуляр", - "CreationError": "Грешка при създаването на файл. Въведена е грешна парола", + "CreationError": "Грешка при създаването на файл. Въведена е грешна парола.", "SuccessfullyCreated": "Файл '{{fileTitle}}' е създаден" } diff --git a/packages/client/public/locales/bg/Errors.json b/packages/client/public/locales/bg/Errors.json index 95383890fd..f2af77033a 100644 --- a/packages/client/public/locales/bg/Errors.json +++ b/packages/client/public/locales/bg/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Съжаляваме, достъпът отказан.", "Error404Text": "Съжаляваме, ресурсът не може да бъде открит.", "ErrorEmptyResponse": "Празен отговор", - "ErrorOfflineText": "Не е открита връзка с интернет." + "ErrorOfflineText": "Не е открита връзка с интернет" } diff --git a/packages/client/public/locales/bg/Files.json b/packages/client/public/locales/bg/Files.json index 84c291f0da..2f6527bb92 100644 --- a/packages/client/public/locales/bg/Files.json +++ b/packages/client/public/locales/bg/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Изпразни файл", "EmptyFilterDescriptionText": "Нито един файл или папка не пасват на този филтър. Изпробвайте друг или изчистете филтъра, за да видите всички файлове. ", "EmptyFilterSubheadingText": "Няма файлове, които да бъдат показани за този филтър тук", - "EmptyFolderDecription": "Пуснете файловете тук или създайте нови.", + "EmptyFolderDecription": "Пуснете файловете тук или създайте нови", "EmptyFolderHeader": "Няма файлове в тази папка", "EmptyRecycleBin": "Изпразни Кошчето", "EmptyScreenFolder": "Тук все още няма документи", diff --git a/packages/client/public/locales/bg/FormGallery.json b/packages/client/public/locales/bg/FormGallery.json index 4adbcb8cbe..d5ef6e4d76 100644 --- a/packages/client/public/locales/bg/FormGallery.json +++ b/packages/client/public/locales/bg/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Моля, проверете интернет връзка си и опреснете страницата или опитайте по-късно", + "EmptyScreenDescription": "Моля, проверете интернет връзка си и опреснете страницата или опитайте по-късно.", "GalleryEmptyScreenDescription": "Изберете всеки шаблон на формуляр, за да видите подробностите", "GalleryEmptyScreenHeader": "Неуспешно зареждане на шаблони за формуляри", "TemplateInfo": "Информация за шаблона" diff --git a/packages/client/public/locales/bg/Settings.json b/packages/client/public/locales/bg/Settings.json index 9a93ea548e..775fbf192f 100644 --- a/packages/client/public/locales/bg/Settings.json +++ b/packages/client/public/locales/bg/Settings.json @@ -9,10 +9,10 @@ "AllDomains": "Всички домейни", "AutoBackup": "Автоматично архивиране", "AutoBackupDescription": "Използвайте тази опция за автоматично архивиране на данните за портала.", - "AutoBackupHelp": "Опцията Автоматично архивиране се използва за автоматизиране на процеса на архивиране на данни за портала, за да може да се възстанови по-късно на локален сървър.", + "AutoBackupHelp": "Опцията Автоматично архивиране се използва за автоматизиране на процеса на архивиране на данни за DocSpace, за да може да се възстанови по-късно на локален сървър.", "AutoBackupHelpNote": "Изберете хранилището на данни, автоматичния период на резервно копие и максималния брой запазени копия.
Забележка: преди да можете да запазите резервните данни в профил на трета страна (DropBox, Box.com, OneDrive или Google Диск), ще трябва да свържете този профил към папката 'Общи документи' {{organizationName}}.", "AutoSavePeriod": "Период на автоматично запазване", - "AutoSavePeriodHelp": "Времето, показано по-долу, съответства на часовата зона, зададена в портала.", + "AutoSavePeriodHelp": "Времето, показано по-долу, съответства на часовата зона, зададена в DocSpace.", "Backup": "Резервно копие", "BackupCreatedError": "Възникна грешка. Моля, свържете се с администратора си.", "BackupCreatedSuccess": "Резервното копие е създадено успешно.", @@ -49,7 +49,7 @@ "ForcePathStyle": "Стил на Force Path", "LanguageAndTimeZoneSettingsDescription": "Променете езика за всички потребители на портала и конфигурирайте часовата зона, за да може всички събития в портала да се показват с правилните дата и час.", "LanguageTimeSettingsTooltip": "<0>{{text}} е начин да промените езика на целия портал за всички потребители на портала и да конфигурирате часовата зона, така че всички събития на портала {{ organizationName }} да се показват с правилната дата и час.", - "LanguageTimeSettingsTooltipDescription": "За да направите въведените параметри в сила, кликнете върху бутона <1>{{save}} в долната част на секцията.<3>{{learnMore}}\"", + "LanguageTimeSettingsTooltipDescription": "За да направите въведените параметри в сила, кликнете върху бутона <1>{{save}} в долната част на секцията.<3>{{learnMore}}", "LocalFile": "Локален файл", "LoginHistoryTitle": "История на вход", "LoginLatestText": "На тази страница се показва само последната дейност. Самите данни се съхраняват през периода, който може да се въведе в полето по-долу (измерено в дни, максимум 180):", @@ -78,7 +78,7 @@ "PortalRenamingMobile": "Въведете частта, която ще се появи до адреса на портала onlyoffice.com/onlyoffice.eu. Моля, обърнете внимание {2}: старият ви портал ще стане достъпен за нови потребители, след като кликнете върху Запази Бутон.", "PortalRenamingSettingsTooltip": "<0>{{text}} Въведете частта, която ще се появи до адреса на портала onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Преглед на профили и групи", - "RecoveryFileNotSelected": "Грешка при възстановяване. Файлът за възстановяване не е избран", + "RecoveryFileNotSelected": "Грешка при възстановяване. Файлът за възстановяване не е избран.", "RestoreBackup": "Възстановяване на данни", "RestoreBackupDescription": "Използвайте тази опция, за да възстановите портала от предварително записания архивен файл.", "RestoreBackupResetInfoWarningText": "Всички текущи пароли ще бъдат нулирани. Потребителите на портала ще получат имейл с връзката за възстановяване на достъпа.", diff --git a/packages/client/public/locales/bg/SharingPanel.json b/packages/client/public/locales/bg/SharingPanel.json index 7ce55ad835..c1b92038a1 100644 --- a/packages/client/public/locales/bg/SharingPanel.json +++ b/packages/client/public/locales/bg/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Вътрешна връзка", "Notify users": "Извести потребители", "ReadOnly": "Само за четене", - "ShareEmailBody": "Даден Ви е достъп до документ {{itemName}}. Кликнете върху връзката долу, за да отворите документа сега: {{shareLink}}", + "ShareEmailBody": "Даден Ви е достъп до документ {{itemName}}. Кликнете върху връзката долу, за да отворите документа сега: {{shareLink}}.", "ShareEmailSubject": "Даден Ви е достъп до документ {{itemName}}", "ShareVia": "Сподели чрез", "SharingSettingsTitle": "Настройки за споделяне" diff --git a/packages/client/public/locales/bg/Wizard.json b/packages/client/public/locales/bg/Wizard.json index b62d3e81ea..d0d535b476 100644 --- a/packages/client/public/locales/bg/Wizard.json +++ b/packages/client/public/locales/bg/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Невалиден имейл адрес", "ErrorInitWizard": "Услугата не е налична към момента, моля, опитайте отново по-късно.", "ErrorInitWizardButton": "Опитайте отново", - "ErrorLicenseBody": "Лицензът не е валиден. Уверете се, че избирате правилния файл", + "ErrorLicenseBody": "Лицензът не е валиден. Уверете се, че избирате правилния файл.", "ErrorPassword": "Паролата не покрива изискванията", "ErrorUploadLicenseFile": "Избери лицензионен файл", "GeneratePassword": "Генерирай парола", diff --git a/packages/client/public/locales/cs/ChangeEmailDialog.json b/packages/client/public/locales/cs/ChangeEmailDialog.json index 34549558fc..4f0dc0a5a0 100644 --- a/packages/client/public/locales/cs/ChangeEmailDialog.json +++ b/packages/client/public/locales/cs/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Pokyny k aktivaci budou zaslány na zadaný e-mail", + "EmailActivationDescription": "Pokyny k aktivaci budou zaslány na zadaný e-mail.", "EmailChangeTitle": "Změna e-mailu", "EnterEmail": "Zadejte novou e-mailovou adresu" } diff --git a/packages/client/public/locales/cs/ChangePhoneDialog.json b/packages/client/public/locales/cs/ChangePhoneDialog.json index fdb3a01968..cbded57c25 100644 --- a/packages/client/public/locales/cs/ChangePhoneDialog.json +++ b/packages/client/public/locales/cs/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Pokyny pro změnu telefonu byly úspěšně odeslány", + "ChangePhoneInstructionSent": "Pokyny pro změnu telefonu byly úspěšně odeslány.", "MobilePhoneChangeTitle": "Změna mobilního telefonu", "MobilePhoneEraseDescription": "Pokyny ke změně mobilního telefonu uživatele budou zaslány na e-mailovou adresu uživatele." } diff --git a/packages/client/public/locales/cs/ChangeUserStatusDialog.json b/packages/client/public/locales/cs/ChangeUserStatusDialog.json index 79ef66c76e..a9669e189c 100644 --- a/packages/client/public/locales/cs/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/cs/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Uživatelé se stavem '{{ status }}' budou {{ status }}.", "ChangeUserStatusDialogHeader": "Změnit status uživatele", - "ChangeUserStatusDialogMessage": "Nemůžete změnit status pro vlastníka DocSpace a pro sebe", + "ChangeUserStatusDialogMessage": "Nemůžete změnit status pro vlastníka DocSpace a pro sebe.", "ChangeUsersActiveStatus": "aktivován", "ChangeUsersDisableStatus": "aktivován", "ChangeUsersStatusButton": "Změnit status uživatele" diff --git a/packages/client/public/locales/cs/Confirm.json b/packages/client/public/locales/cs/Confirm.json index f0a65586fd..0fa228ec82 100644 --- a/packages/client/public/locales/cs/Confirm.json +++ b/packages/client/public/locales/cs/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Heslo bylo úspěšně změněno", - "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace byl úspěšně změněn. Za 10 sekund budete přesměrováni", + "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace byl úspěšně změněn. Za 10 sekund budete přesměrováni.", "ConfirmOwnerPortalTitle": "Potvrďte prosím, že chcete změnit vlastníka DocSpace na {{newOwner}}", "CurrentNumber": "Vaše aktuální číslo mobilního telefonu", "DeleteProfileBtn": "Smazat můj účet", diff --git a/packages/client/public/locales/cs/ConvertDialog.json b/packages/client/public/locales/cs/ConvertDialog.json index 61dab8f209..50957b4057 100644 --- a/packages/client/public/locales/cs/ConvertDialog.json +++ b/packages/client/public/locales/cs/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Všechny nahrané dokumenty budou převedeny do formátu Office Open XML (docx, xlsx nebo pptx) pro rychlejší úpravy.", - "ConvertedFileDestination": "Kopie souboru bude vytvořena v {{folderTitle}}složce", + "ConvertedFileDestination": "Kopie souboru bude vytvořena v {{folderTitle}}složce.", "HideMessage": "Tuto zprávu již nezobrazovat", "InfoCreateFileIn": "Nový '{{fileTitle}}' soubor je vytvořen v '{{folderTitle}}'", "OpenFileMessage": "Dokument bude konvertován do Office Open XML formátu pro rychlejší náhled a editaci.", diff --git a/packages/client/public/locales/cs/ConvertPasswordDialog.json b/packages/client/public/locales/cs/ConvertPasswordDialog.json index 62d8d5c4bf..6f0efe836d 100644 --- a/packages/client/public/locales/cs/ConvertPasswordDialog.json +++ b/packages/client/public/locales/cs/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Zadejte heslo pro uložení šablony", "ConversionPasswordMasterFormCaption": "Zadejte heslo pro uložení jako oform", - "CreationError": "Chyba při vytváření souboru. Bylo zadáno nesprávné heslo", + "CreationError": "Chyba při vytváření souboru. Bylo zadáno nesprávné heslo.", "SuccessfullyCreated": "Soubor '{{fileTitle}}' vytvořen" } diff --git a/packages/client/public/locales/cs/Errors.json b/packages/client/public/locales/cs/Errors.json index e4ab3991df..734c397b38 100644 --- a/packages/client/public/locales/cs/Errors.json +++ b/packages/client/public/locales/cs/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Omlouváme se, přístup odepřen.", "Error404Text": "Omlouváme se, zdroj nelze najít.", "ErrorEmptyResponse": "Prázdná reakce", - "ErrorOfflineText": "Nebylo nalezeno připojení k internetu." + "ErrorOfflineText": "Nebylo nalezeno připojení k internetu" } diff --git a/packages/client/public/locales/cs/Files.json b/packages/client/public/locales/cs/Files.json index 2b2f24517f..61b185ad0a 100644 --- a/packages/client/public/locales/cs/Files.json +++ b/packages/client/public/locales/cs/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Prázdný soubor", "EmptyFilterDescriptionText": "Tomuto filtru neodpovídají žádné soubory ani složky. Vyzkoušejte jiný nebo vymažte filtr pro zobrazení všech souborů.", "EmptyFilterSubheadingText": "Pro tento filtr nejsou žádné soubory k zobrazení", - "EmptyFolderDecription": "Vložte sem soubory nebo vytvořte nové.", + "EmptyFolderDecription": "Vložte sem soubory nebo vytvořte nové", "EmptyFolderHeader": "V této složce nejsou žádné soubory", "EmptyRecycleBin": "Vysypat kos", "EmptyScreenFolder": "Zatím zde nejsou žádné dokumenty", diff --git a/packages/client/public/locales/cs/FormGallery.json b/packages/client/public/locales/cs/FormGallery.json index c7f99bc24a..3011ed4f34 100644 --- a/packages/client/public/locales/cs/FormGallery.json +++ b/packages/client/public/locales/cs/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Zkontrolujte prosím své internetové připojení a obnovte stránku nebo to zkuste později", + "EmptyScreenDescription": "Zkontrolujte prosím své internetové připojení a obnovte stránku nebo to zkuste později.", "GalleryEmptyScreenDescription": "Pro zobrazení podrobností vyberte libovolnou šablonu formuláře", "GalleryEmptyScreenHeader": "Nepodařilo se načíst šablony formulářů", "TemplateInfo": "Informace o šabloně" diff --git a/packages/client/public/locales/cs/Settings.json b/packages/client/public/locales/cs/Settings.json index e49c581a3b..cdfb7510ec 100644 --- a/packages/client/public/locales/cs/Settings.json +++ b/packages/client/public/locales/cs/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Audit Trail", "AutoBackup": "Automatická záloha", "AutoBackupDescription": "Použijte tuto možnost pro automatické zálohování portálových dat.", - "AutoBackupHelp": "Možnost Automatického zálohování se používá pro automatizaci procesu zálohování portálových dat, aby je bylo možné později obnovit z místního serveru.", + "AutoBackupHelp": "Možnost Automatického zálohování se používá pro automatizaci procesu zálohování dat DocSpace, aby je bylo možné později obnovit z místního serveru.", "AutoBackupHelpNote": "Vyberte si místo uložení, periodu automatického zálohování a maximální počet uložených kopií.
Poznámka:před tím, než uložíte svojí zálohu na účet třetí strany (DropBox, Box.com, OneDrive nebo Google Drive), musíte připojit tento účet ke složce Běžné Dokumenty {{organizationName}}.", "AutoSavePeriod": "Doba automatického ukládání", - "AutoSavePeriodHelp": "Níže uvedený čas odpovídá časovému pásmu nastavenému na portálu.", + "AutoSavePeriodHelp": "Níže uvedený čas odpovídá časovému pásmu nastavenému na DocSpace.", "Backup": "Záloha", "BackupCreatedError": "Došlo k chybě. Prosím kontaktujte Vašeho Administrátora.", "BackupCreatedSuccess": "Kopie zálohy byla úspěšně vytvořena.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Vložte část, která se objeví vedle onlyoffice.com/onlyoffice.eu portálové adresy. Upozornění: Vaše stará portálová adresa bude dostupná pouze pro uživatele poté, co kliknete na tlačítko Uložit.", "PortalRenamingSettingsTooltip": "<0>{{text}} Vložte část, která se objeví vedle onlyoffice.com/onlyoffice.eu portálové adresy.", "ProductUserOpportunities": "Zobrazit profily a skupiny", - "RecoveryFileNotSelected": "Chyba při obnově. Soubor pro obnovení nebyl vybrán", + "RecoveryFileNotSelected": "Chyba při obnově. Soubor pro obnovení nebyl vybrán.", "RestoreBackup": "Obnova dat", "RestoreBackupDescription": "Použijte tuto možnost pro obnovu Vašeho portálu z předchozího souboru obnovy.", "RestoreBackupResetInfoWarningText": "Všechna aktuální hesla budou resetována. Uživatelé portálu obdrží e-mail s odkazem na obnovení přístupu.", diff --git a/packages/client/public/locales/cs/SharingPanel.json b/packages/client/public/locales/cs/SharingPanel.json index f8a156519b..71adcfb1be 100644 --- a/packages/client/public/locales/cs/SharingPanel.json +++ b/packages/client/public/locales/cs/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Interní odkaz", "Notify users": "Upozornit uživatele", "ReadOnly": "Pouze pro čtení", - "ShareEmailBody": "Byl vám udělen přístup k dokumentu {{itemName}}. Kliknutím na níže uvedený odkaz dokument právě teď otevřete: {{shareLink}}", + "ShareEmailBody": "Byl vám udělen přístup k dokumentu {{itemName}}. Kliknutím na níže uvedený odkaz dokument právě teď otevřete: {{shareLink}}.", "ShareEmailSubject": "Byl vám udělen přístup k dokumentu {{itemName}}", "ShareVia": "Sdílet prostřednictvím", "SharingSettingsTitle": "Nastavení sdílení" diff --git a/packages/client/public/locales/de/About.json b/packages/client/public/locales/de/About.json index d462c83219..1a56b3612f 100644 --- a/packages/client/public/locales/de/About.json +++ b/packages/client/public/locales/de/About.json @@ -4,5 +4,6 @@ "AboutHeader": "Über dieses Programm", "DocumentManagement": "Dokumentenverwaltung", "OnlineEditors": "Online-Editoren", + "Site": "Website", "SoftwareLicense": "Lizenz" } diff --git a/packages/client/public/locales/de/ChangeOwnerPanel.json b/packages/client/public/locales/de/ChangeOwnerPanel.json index 5774ba2f6a..a51d9d008d 100644 --- a/packages/client/public/locales/de/ChangeOwnerPanel.json +++ b/packages/client/public/locales/de/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Besitzer ({{fileName}}) ändern", - "ChangeOwnerDescription": "Nach dem Besitzerwechsel erhält der aktuelle Besitzer die gleiche Zugriffsebene wie die anderen Mitglieder seiner Gruppe" + "ChangeOwnerDescription": "Nach dem Besitzerwechsel erhält der aktuelle Besitzer die gleiche Zugriffsebene wie die anderen Mitglieder seiner Gruppe." } diff --git a/packages/client/public/locales/de/ChangePhoneDialog.json b/packages/client/public/locales/de/ChangePhoneDialog.json index 4c9616b2bd..1275871468 100644 --- a/packages/client/public/locales/de/ChangePhoneDialog.json +++ b/packages/client/public/locales/de/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Die Anweisungen zum Telefonwechsel wurden erfolgreich gesendet", + "ChangePhoneInstructionSent": "Die Anweisungen zum Telefonwechsel wurden erfolgreich gesendet.", "MobilePhoneChangeTitle": "Mobiltelefon ändern", - "MobilePhoneEraseDescription": "Die Hinweise zum Ändern der Mobilnummer des Benutzers werden an die E-Mail-Adresse gesendet" + "MobilePhoneEraseDescription": "Die Hinweise zum Ändern der Mobilnummer des Benutzers werden an die E-Mail-Adresse gesendet." } diff --git a/packages/client/public/locales/de/ChangePortalOwner.json b/packages/client/public/locales/de/ChangePortalOwner.json index 308c9302be..5835fbfdea 100644 --- a/packages/client/public/locales/de/ChangePortalOwner.json +++ b/packages/client/public/locales/de/ChangePortalOwner.json @@ -1,5 +1,5 @@ { - "BackupPortal": "Backup von DocSpace daten erstellen", + "BackupPortal": "Backup von DocSpace-Daten erstellen", "ManagePortal": "DocSpace einrichten", "ManageUser": "Benutzerprofile verwalten" } diff --git a/packages/client/public/locales/de/ChangeUserStatusDialog.json b/packages/client/public/locales/de/ChangeUserStatusDialog.json index d84f785054..b941e1e567 100644 --- a/packages/client/public/locales/de/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/de/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Die Benutzer mit dem Status '{{ status }}' werden {{ status }}.", "ChangeUserStatusDialogHeader": "Benutzerstatus ändern", - "ChangeUserStatusDialogMessage": "Sie können Status für Sie oder Portalbesitzer nicht ändern", + "ChangeUserStatusDialogMessage": "Sie können Status für Sie oder Portalbesitzer nicht ändern.", "ChangeUsersActiveStatus": "aktiviert", "ChangeUsersDisableStatus": "deaktiviert", "ChangeUsersStatusButton": "Benutzerstatus ändern" diff --git a/packages/client/public/locales/de/ChangeUserTypeDialog.json b/packages/client/public/locales/de/ChangeUserTypeDialog.json index a2fbc8264b..58696cad9c 100644 --- a/packages/client/public/locales/de/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/de/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Typ ändern", "ChangeUserTypeHeader": "Benutzertyp ändern", "ChangeUserTypeMessage": "Benutzer mit dem Typ '{{ firstType }}' bekommen den Typ '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Sie können Typ für Sie oder Portaladministratoren nicht ändern", + "ChangeUserTypeMessageWarning": "Sie können Typ für Sie oder Portaladministratoren nicht ändern.", "SuccessChangeUserType": "Der Benutzertyp wurde erfolgreich geändert" } diff --git a/packages/client/public/locales/de/ConvertDialog.json b/packages/client/public/locales/de/ConvertDialog.json index eb11a6b4ca..95b0a8fcf0 100644 --- a/packages/client/public/locales/de/ConvertDialog.json +++ b/packages/client/public/locales/de/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Alle hochgeladenden Dokumente werden ins Office Open XML Format (DOCX, XLSX oder PPTX) für eine schnellere Bearbeitung konvertiert.", - "ConvertedFileDestination": "Die Dateikopie wird im Ordner {{folderTitle}} erstellt", + "ConvertedFileDestination": "Die Dateikopie wird im Ordner {{folderTitle}} erstellt.", "DocumentConversionTitle": "Konvertierung von Dokumenten", "FileUploadTitle": "Hochladen von Dateien", "HideMessage": "Diese Nachricht nicht mehr anzeigen.", diff --git a/packages/client/public/locales/de/ConvertPasswordDialog.json b/packages/client/public/locales/de/ConvertPasswordDialog.json index 810bcd5765..1d765f1776 100644 --- a/packages/client/public/locales/de/ConvertPasswordDialog.json +++ b/packages/client/public/locales/de/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Bitte ein Passwort eingeben, um die Vorlage zu speichern", "ConversionPasswordMasterFormCaption": "Passwort erforderlich für Speicherung als OFORM", - "CreationError": "Dateierstellung fehlgeschlagen. Das Passwort ist ungültig", + "CreationError": "Dateierstellung fehlgeschlagen. Das Passwort ist ungültig.", "SuccessfullyCreated": "Datei '{{fileTitle}}' erstellt" } diff --git a/packages/client/public/locales/de/Files.json b/packages/client/public/locales/de/Files.json index a06f881ff9..441faf10ed 100644 --- a/packages/client/public/locales/de/Files.json +++ b/packages/client/public/locales/de/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Leere Datei", "EmptyFilterDescriptionText": "Keine Dateien oder Ordner entsprechen diesem Filter. Versuchen Sie einen anderen Filter oder entfernen Sie diesen, um alle Dateien zu sehen.", "EmptyFilterSubheadingText": "Hier gibt es keine Dateien, die diesem Filter entsprechen", - "EmptyFolderDecription": "Dateien hier ablegen oder neue erstellen.", + "EmptyFolderDecription": "Dateien hier ablegen oder neue erstellen", "EmptyFolderHeader": "Keine Dateien in diesem Ordner", "EmptyRecycleBin": "Papierkorb leeren", "EmptyScreenFolder": "Keine Dokumente hier", diff --git a/packages/client/public/locales/de/FormGallery.json b/packages/client/public/locales/de/FormGallery.json index 4f51cdf802..665acd8dc6 100644 --- a/packages/client/public/locales/de/FormGallery.json +++ b/packages/client/public/locales/de/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Bitte überprüfen Sie Ihre Internetverbindung und laden Sie die Seite neu oder versuchen Sie es später", + "EmptyScreenDescription": "Bitte überprüfen Sie Ihre Internetverbindung und laden Sie die Seite neu oder versuchen Sie es später.", "GalleryEmptyScreenDescription": "Wählen Sie eine beliebige Formularvorlage aus, um die Details zu sehen", "GalleryEmptyScreenHeader": "Formularvorlagen konnten nicht geladen werden", "TemplateInfo": "Informationen zur Vorlage" diff --git a/packages/client/public/locales/de/SendInviteDialog.json b/packages/client/public/locales/de/SendInviteDialog.json index f060dbff17..ae125350f4 100644 --- a/packages/client/public/locales/de/SendInviteDialog.json +++ b/packages/client/public/locales/de/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Der Einladungslink wird erneut an ausgewählten Benutzern mit dem Status 'Ausstehend' gesendet.", - "SendInviteAgainDialogMessage": "Nachdem Benutzer Einladung annehmen, bekommen sie den Status \"Aktiv\"" + "SendInviteAgainDialogMessage": "Nachdem Benutzer Einladung annehmen, bekommen sie den Status \"Aktiv\"." } diff --git a/packages/client/public/locales/de/Settings.json b/packages/client/public/locales/de/Settings.json index 294c9c4b74..b821b479dc 100644 --- a/packages/client/public/locales/de/Settings.json +++ b/packages/client/public/locales/de/Settings.json @@ -13,7 +13,7 @@ "AutoBackupHelp": "Mit der Option Automatische Sicherung wird der Prozess der Portaldatensicherung automatisiert, um sie später auf einem lokalen Server wiederherstellen zu können. ", "AutoBackupHelpNote": "Wählen Sie den Datenspeicher, den automatischen Sicherungszeitraum und die maximale Anzahl der gespeicherten Kopien aus.
Hinweis: Bevor Sie die Sicherungsdaten auf einem Drittanbieter-Konto (DropBox, Box.com, OneDrive oder Google Drive) speichern können, müssen Sie zuerst dieses Konto mit dem Ordner {{organizationName}} 'Gemeinsame Dokumente' verbinden.", "AutoSavePeriod": "Zeitraum für automatische Speicherung", - "AutoSavePeriodHelp": "Die unten angegebene Zeit entspricht der im Portal eingestellten Zeitzone.", + "AutoSavePeriodHelp": "Die unten angegebene Zeit entspricht der im DocSpace eingestellten Zeitzone.", "Backup": "Backup", "BackupCreatedError": "Ein Fehler ist aufgetreten. Bitte kontaktieren Sie Ihren Administrator.", "BackupCreatedSuccess": "Die Sicherungskopie wurde erfolgreich erstellt.", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "Geben Sie den Teil ein, der neben der onlyoffice.com/onlyoffice.eu Portal-Adresse angezeigt wird. Sei bemerkt: Ihre alte Portal-Adresse steht zu Verfügung für neue Benutzer, sobald Sie die Druckschalter Speichern klicken.", "PortalRenamingSettingsTooltip": "<0>{{text}} Geben Sie den Teil ein, der neben der onlyoffice.com/onlyoffice.eu Portal-Adresse angezeigt wird.", "ProductUserOpportunities": "Profile und Gruppen anschauen", - "RecoveryFileNotSelected": "Fehler bei der Wiederherstellung. Datei zur Wiederherstellung nicht ausgewählt", + "RecoveryFileNotSelected": "Fehler bei der Wiederherstellung. Datei zur Wiederherstellung nicht ausgewählt.", "RestoreBackup": "Datenwiederherstellung", "RestoreBackupDescription": "Nutzen Sie diese Option, um Ihr Portal aus der vorher gespeicherten Sicherungsdatei wiederherzustellen.", "RestoreBackupResetInfoWarningText": "Alle gültige Passwörter werden zurückgesetzt. Die Portalbenutzer bekommen eine E-Mail mit dem Link für Zugriffswiederherstellung.", diff --git a/packages/client/public/locales/de/SharingPanel.json b/packages/client/public/locales/de/SharingPanel.json index 9c6da8eeac..74d6f50a22 100644 --- a/packages/client/public/locales/de/SharingPanel.json +++ b/packages/client/public/locales/de/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Interner Link", "Notify users": "Benutzer benachrichtigen", "ReadOnly": "Schreibgeschützt", - "ShareEmailBody": "Ihnen wurde Zugriff auf das Dokument {{itemName}} erteilt. Zum Öffnen klicken Sie auf den Link: {{shareLink}}", + "ShareEmailBody": "Ihnen wurde Zugriff auf das Dokument {{itemName}} erteilt. Zum Öffnen klicken Sie auf den Link: {{shareLink}}.", "ShareEmailSubject": "Ihnen wurde Zugriff auf das Dokument {{itemName}} erteilt", "ShareVia": "Freigeben über", "SharingSettingsTitle": "Freigabeeinstellungen" diff --git a/packages/client/public/locales/de/Wizard.json b/packages/client/public/locales/de/Wizard.json index 3b0edce48d..1360aed9ba 100644 --- a/packages/client/public/locales/de/Wizard.json +++ b/packages/client/public/locales/de/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Ungültige E-Mail-Adresse", "ErrorInitWizard": "Der Dienst ist momentan nicht verfügbar, versuchen Sie es später erneut.", "ErrorInitWizardButton": "Erneut versuchen", - "ErrorLicenseBody": "Lizenz ist ungültig. Wählen Sie die richtige Datei aus", + "ErrorLicenseBody": "Lizenz ist ungültig. Wählen Sie die richtige Datei aus.", "ErrorPassword": "Passwort erfüllt Anforderungen nicht", "ErrorUploadLicenseFile": "Bitte Lizenzdatei auswählen", "GeneratePassword": "Passwort generieren", diff --git a/packages/client/public/locales/el-GR/ChangeEmailDialog.json b/packages/client/public/locales/el-GR/ChangeEmailDialog.json index 1a626593ee..27d3cd0ca4 100644 --- a/packages/client/public/locales/el-GR/ChangeEmailDialog.json +++ b/packages/client/public/locales/el-GR/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Οι οδηγίες ενεργοποίησης θα αποσταλούν στο email που καταχωρίσατε", + "EmailActivationDescription": "Οι οδηγίες ενεργοποίησης θα αποσταλούν στο email που καταχωρίσατε.", "EmailChangeTitle": "Αλλαγή email", "EnterEmail": "Εισαγάγετε μια νέα διεύθυνση email" } diff --git a/packages/client/public/locales/el-GR/ChangeOwnerPanel.json b/packages/client/public/locales/el-GR/ChangeOwnerPanel.json index 1294267d8c..8de00424ec 100644 --- a/packages/client/public/locales/el-GR/ChangeOwnerPanel.json +++ b/packages/client/public/locales/el-GR/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Αλλαγή κατόχου ({{fileName}})", - "ChangeOwnerDescription": "Μετά την αλλαγή κατόχου, ο τρέχων κάτοχος αποκτά το ίδιο επίπεδο πρόσβασης με τα άλλα μέλη της ομάδας του" + "ChangeOwnerDescription": "Μετά την αλλαγή κατόχου, ο τρέχων κάτοχος αποκτά το ίδιο επίπεδο πρόσβασης με τα άλλα μέλη της ομάδας του." } diff --git a/packages/client/public/locales/el-GR/ChangePhoneDialog.json b/packages/client/public/locales/el-GR/ChangePhoneDialog.json index 75184e9df5..41c4655af7 100644 --- a/packages/client/public/locales/el-GR/ChangePhoneDialog.json +++ b/packages/client/public/locales/el-GR/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Οι οδηγίες αλλαγής τηλεφώνου εστάλησαν με επιτυχία", + "ChangePhoneInstructionSent": "Οι οδηγίες αλλαγής τηλεφώνου εστάλησαν με επιτυχία.", "MobilePhoneChangeTitle": "Αλλαγή κινητού τηλεφώνου", - "MobilePhoneEraseDescription": "Οι οδηγίες για την αλλαγή του αριθμού κινητού τηλεφώνου του χρήστη θα σταλούν στη διεύθυνση email του χρήστη" + "MobilePhoneEraseDescription": "Οι οδηγίες για την αλλαγή του αριθμού κινητού τηλεφώνου του χρήστη θα σταλούν στη διεύθυνση email του χρήστη." } diff --git a/packages/client/public/locales/el-GR/ChangePortalOwner.json b/packages/client/public/locales/el-GR/ChangePortalOwner.json index ab95a6b9a6..e8f0aa6306 100644 --- a/packages/client/public/locales/el-GR/ChangePortalOwner.json +++ b/packages/client/public/locales/el-GR/ChangePortalOwner.json @@ -1,5 +1,5 @@ { "BackupPortal": "Διαφυλάξτε τα δεδομένα πύλης", - "ManagePortal": "Διαχειριστείτε ρυθμίσεις πύλης", + "ManagePortal": "Διαχειριστείτε ρυθμίσεις DocSpace", "ManageUser": "Διαχειριστείτε λογαριασμούς χρηστών" } diff --git a/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json b/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json index 1128fde5a0..157265ef59 100644 --- a/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/el-GR/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Αλλαγή τύπου", "ChangeUserTypeHeader": "Αλλαγή τύπου χρήστη", "ChangeUserTypeMessage": "Οι χρήστες με τον τύπο '{{ firstType }}' θα μετακινηθούν στον τύπο '{{ secondType }}'", - "ChangeUserTypeMessageWarning": "Δεν μπορείτε να αλλάξετε τον τύπο για τους διαχειριστές της DocSpace και για εσάς", + "ChangeUserTypeMessageWarning": "Δεν μπορείτε να αλλάξετε τον τύπο για τους διαχειριστές της DocSpace και για εσάς.", "SuccessChangeUserType": "Ο τύπος χρήστη άλλαξε επιτυχώς" } diff --git a/packages/client/public/locales/el-GR/Confirm.json b/packages/client/public/locales/el-GR/Confirm.json index 6c9704a372..bc02cd93b7 100644 --- a/packages/client/public/locales/el-GR/Confirm.json +++ b/packages/client/public/locales/el-GR/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Ο κωδικός πρόσβασης άλλαξε με επιτυχία", - "ConfirmOwnerPortalSuccessMessage": "Ο κάτοχος της DocSpace άλλαξε επιτυχώς. Σε 10 δευτερόλεπτα θα ανακατευθυνθείτε", + "ConfirmOwnerPortalSuccessMessage": "Ο κάτοχος της DocSpace άλλαξε επιτυχώς. Σε 10 δευτερόλεπτα θα ανακατευθυνθείτε.", "ConfirmOwnerPortalTitle": "Επιβεβαιώστε ότι θέλετε να αλλάξετε τον κάτοχο της DocSpace σε {{newOwner}}", "CurrentNumber": "Ο τωρινός αριθμός κινητού τηλεφώνου σας", "DeleteProfileBtn": "Διαγραφή του λογαριασμού μου", diff --git a/packages/client/public/locales/el-GR/ConvertDialog.json b/packages/client/public/locales/el-GR/ConvertDialog.json index 0817d139d8..97c35ee1ca 100644 --- a/packages/client/public/locales/el-GR/ConvertDialog.json +++ b/packages/client/public/locales/el-GR/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Όλα τα έγγραφα που ανεβάζετε θα μετατραπούν σε μορφή Office με ανοιχτή μορφή XML (docx, xlsx ή pptx) για ταχύτερη επεξεργασία.", - "ConvertedFileDestination": "Το αντίγραφο του αρχείου θα δημιουργηθεί στον φάκελο {{folderTitle}}", + "ConvertedFileDestination": "Το αντίγραφο του αρχείου θα δημιουργηθεί στον φάκελο {{folderTitle}}.", "HideMessage": "Να μην εμφανιστεί ξανά αυτό το μήνυμα", "InfoCreateFileIn": "Το νέο αρχείο '{{fileTitle}}' δημιουργήθηκε στον φάκελο '{{folderTitle}}'", "SaveOriginalFormatMessage": "Αποθηκεύστε το αντίγραφο του αρχείου στην αρχική μορφή" diff --git a/packages/client/public/locales/el-GR/ConvertPasswordDialog.json b/packages/client/public/locales/el-GR/ConvertPasswordDialog.json index f2672f3478..e040841810 100644 --- a/packages/client/public/locales/el-GR/ConvertPasswordDialog.json +++ b/packages/client/public/locales/el-GR/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Εισαγάγετε έναν κωδικό πρόσβασης για να αποθηκεύσετε το πρότυπο", "ConversionPasswordMasterFormCaption": "Εισαγάγετε έναν κωδικό πρόσβασης για να αποθηκεύσετε ως oform", - "CreationError": "Σφάλμα δημιουργίας αρχείου. Εισήχθη λανθασμένος κωδικός πρόσβασης", + "CreationError": "Σφάλμα δημιουργίας αρχείου. Εισήχθη λανθασμένος κωδικός πρόσβασης.", "SuccessfullyCreated": "Το αρχείο «{{fileTitle}}» δημιουργήθηκε" } diff --git a/packages/client/public/locales/el-GR/Files.json b/packages/client/public/locales/el-GR/Files.json index 94024bdc77..cab3d8d091 100644 --- a/packages/client/public/locales/el-GR/Files.json +++ b/packages/client/public/locales/el-GR/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Κενό αρχείο", "EmptyFilterDescriptionText": "Με αυτό το φίλτρο δεν ταιριάζει κανένα αρχείο ή φάκελος. Δοκιμάστε ένα διαφορετικό ή καταργήστε το φίλτρο για να δείτε όλα τα αρχεία.", "EmptyFilterSubheadingText": "Δεν υπάρχουν αρχεία για εμφάνιση για αυτό το φίλτρο", - "EmptyFolderDecription": "Αποθέστε εδώ αρχεία ή δημιουργήστε νέα.", + "EmptyFolderDecription": "Αποθέστε εδώ αρχεία ή δημιουργήστε νέα", "EmptyFolderHeader": "Δεν υπάρχουν αρχεία σε αυτόν το φάκελο", "EmptyRecycleBin": "Αδειάστε τον Κάδο απορριμμάτων", "EmptyScreenFolder": "Δεν υπάρχουν ακόμα έγγραφα εδώ", diff --git a/packages/client/public/locales/el-GR/FormGallery.json b/packages/client/public/locales/el-GR/FormGallery.json index 4891a101c7..430e4f429c 100644 --- a/packages/client/public/locales/el-GR/FormGallery.json +++ b/packages/client/public/locales/el-GR/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και ανανεώστε τη σελίδα ή δοκιμάστε αργότερα", + "EmptyScreenDescription": "Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και ανανεώστε τη σελίδα ή δοκιμάστε αργότερα.", "GalleryEmptyScreenDescription": "Επιλέξτε οποιοδήποτε πρότυπο φόρμας για να δείτε τις λεπτομέρειες", "GalleryEmptyScreenHeader": "Απέτυχε η φόρτωση προτύπων φόρμας", "TemplateInfo": "Πληροφορίες προτύπου" diff --git a/packages/client/public/locales/el-GR/SendInviteDialog.json b/packages/client/public/locales/el-GR/SendInviteDialog.json index 2ef41c30af..0ae8e2f085 100644 --- a/packages/client/public/locales/el-GR/SendInviteDialog.json +++ b/packages/client/public/locales/el-GR/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Η πρόσκληση θα αποσταλεί ξανά στους επιλεγμένους χρήστες με την κατάσταση 'Εκκρεμεί'.", - "SendInviteAgainDialogMessage": "Αφού οι χρήστες αποδεχτούν την πρόσκληση, η κατάστασή τους θα αλλάξει σε 'Ενεργό'" + "SendInviteAgainDialogMessage": "Αφού οι χρήστες αποδεχτούν την πρόσκληση, η κατάστασή τους θα αλλάξει σε 'Ενεργό'." } diff --git a/packages/client/public/locales/el-GR/Settings.json b/packages/client/public/locales/el-GR/Settings.json index 252c7a7626..84f7b40faa 100644 --- a/packages/client/public/locales/el-GR/Settings.json +++ b/packages/client/public/locales/el-GR/Settings.json @@ -9,10 +9,10 @@ "AllDomains": "Οποιοιδήποτε domain", "AutoBackup": "Αυτόματα αντίγραφα ασφαλείας", "AutoBackupDescription": "Χρησιμοποιήστε αυτήν την επιλογή για να δημιουργήσετε αυτόματα αντίγραφα ασφαλείας των δεδομένων της πύλης.", - "AutoBackupHelp": "Η επιλογή Αυτόματα αντίγραφα ασφαλείας χρησιμοποιείται για την αυτοματοποίηση της διαδικασίας δημιουργίας αντιγράφων ασφαλείας των δεδομένων της πύλης, ώστε να είναι δυνατή η επαναφορά τους αργότερα σε έναν τοπικό διακομιστή.", + "AutoBackupHelp": "Η επιλογή Αυτόματα αντίγραφα ασφαλείας χρησιμοποιείται για την αυτοματοποίηση της διαδικασίας δημιουργίας αντιγράφων ασφαλείας των δεδομένων της DocSpace, ώστε να είναι δυνατή η επαναφορά τους αργότερα σε έναν τοπικό διακομιστή.", "AutoBackupHelpNote": "Επιλέξτε την αποθήκευση δεδομένων, την περίοδο αυτόματης δημιουργίας αντιγράφων ασφαλείας και τον μέγιστο αριθμό αποθηκευμένων αντιγράφων.
Σημείωση: Πριν μπορέσετε να αποθηκεύσετε τα δεδομένα αντιγράφων ασφαλείας σε λογαριασμό τρίτου μέρους (DropBox, Box.com, OneDrive ή Google Drive), θα πρέπει να συνδέσετε αυτόν τον λογαριασμό με τον Κοινό φάκελο του οργανισμού {{organizationName}}.", "AutoSavePeriod": "Περίοδος αυτόματης αποθήκευσης", - "AutoSavePeriodHelp": "Η ώρα που εμφανίζεται παρακάτω αντιστοιχεί στη ζώνη ώρας που έχει οριστεί στην πύλη.", + "AutoSavePeriodHelp": "Η ώρα που εμφανίζεται παρακάτω αντιστοιχεί στη ζώνη ώρας που έχει οριστεί στην DocSpace.", "Backup": "Αντίγραφα ασφαλείας", "BackupCreatedError": "Προέκυψε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", "BackupCreatedSuccess": "Το εφεδρικό αντίγραφο έχει δημιουργηθεί επιτυχώς.", @@ -75,7 +75,7 @@ "PortalRenamingMobile": "Εισαγάγετε το μέρος που θα εμφανίζεται δίπλα στη διεύθυνση της πύλης onlyoffice.com/onlyoffice.eu. Σημείωση: η παλιά διεύθυνση της πύλης σας θα γίνει διαθέσιμη για τους νέους χρήστες μόλις κάνετε κλικ στο κουμπί Αποθήκευση.", "PortalRenamingSettingsTooltip": "<0>{{text}} Εισαγάγετε το μέρος που θα εμφανίζεται δίπλα στη διεύθυνση της πύλης onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Προβολή προφίλ και ομάδων", - "RecoveryFileNotSelected": "Σφάλμα ανάκτησης. Το αρχείο ανάκτησης δεν έχει επιλεγεί", + "RecoveryFileNotSelected": "Σφάλμα ανάκτησης. Το αρχείο ανάκτησης δεν έχει επιλεγεί.", "RestoreBackup": "Επαναφορά Δεδομένων", "RestoreBackupDescription": "Χρησιμοποιήστε αυτήν την επιλογή για να επαναφέρετε την πύλη σας από το αρχείο αντιγράφων ασφαλείας που είχε αποθηκευτεί προηγουμένως.", "RestoreBackupResetInfoWarningText": "Όλοι οι τρέχοντες κωδικοί πρόσβασης θα μηδενιστούν. Οι χρήστες της πύλης θα λάβουν email με τον σύνδεσμο επαναφοράς της πρόσβασης.", diff --git a/packages/client/public/locales/el-GR/SharingPanel.json b/packages/client/public/locales/el-GR/SharingPanel.json index 46de5c69c9..f1a532d797 100644 --- a/packages/client/public/locales/el-GR/SharingPanel.json +++ b/packages/client/public/locales/el-GR/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Εσωτερικός σύνδεσμος", "Notify users": "Ειδοποίηση χρηστών", "ReadOnly": "Μόνο για ανάγνωση", - "ShareEmailBody": "Σας έχει χορηγηθεί πρόσβαση στο έγγραφο {{itemName}}. Κάντε κλικ στον παρακάτω σύνδεσμο για να ανοίξετε το έγγραφο τώρα: {{shareLink}}", + "ShareEmailBody": "Σας έχει χορηγηθεί πρόσβαση στο έγγραφο {{itemName}}. Κάντε κλικ στον παρακάτω σύνδεσμο για να ανοίξετε το έγγραφο τώρα: {{shareLink}}.", "ShareEmailSubject": "Σας έχει χορηγηθεί πρόσβαση στο έγγραφο {{itemName}}", "ShareVia": "Κοινοποίηση μέσω", "SharingSettingsTitle": "Ρυθμίσεις κοινής χρήσης" diff --git a/packages/client/public/locales/el-GR/Wizard.json b/packages/client/public/locales/el-GR/Wizard.json index e9ff443590..c493c94bac 100644 --- a/packages/client/public/locales/el-GR/Wizard.json +++ b/packages/client/public/locales/el-GR/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Μη έγκυρη διεύθυνση email", "ErrorInitWizard": "Η υπηρεσία δεν είναι προς το παρόν διαθέσιμη. Προσπαθήστε ξανά αργότερα.", "ErrorInitWizardButton": "Προσπαθήστε ξανά", - "ErrorLicenseBody": "Η άδεια δεν είναι έγκυρη. Βεβαιωθείτε ότι έχετε επιλέξει το σωστό αρχείο", + "ErrorLicenseBody": "Η άδεια δεν είναι έγκυρη. Βεβαιωθείτε ότι έχετε επιλέξει το σωστό αρχείο.", "ErrorPassword": "Ο κωδικός πρόσβασης δεν πληροί τις απαιτήσεις", "ErrorUploadLicenseFile": "Επιλέξτε ένα αρχείο άδειας χρήσης", "GeneratePassword": "Δημιουργία κωδικού πρόσβασης", diff --git a/packages/client/public/locales/en/ChangeEmailDialog.json b/packages/client/public/locales/en/ChangeEmailDialog.json index 56e3f54933..5f07482fa5 100644 --- a/packages/client/public/locales/en/ChangeEmailDialog.json +++ b/packages/client/public/locales/en/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "The activation instructions will be sent to the specified email address", + "EmailActivationDescription": "The activation instructions will be sent to the specified email address.", "EmailChangeTitle": "Change email", "EnterEmail": "Enter new email" } diff --git a/packages/client/public/locales/en/ChangeOwnerPanel.json b/packages/client/public/locales/en/ChangeOwnerPanel.json index 5ff9d98fd4..a9a4f609ba 100644 --- a/packages/client/public/locales/en/ChangeOwnerPanel.json +++ b/packages/client/public/locales/en/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Change owner ({{fileName}})", - "ChangeOwnerDescription": "Once the owner is changed, the current owner gets the same access level as other members of their group" + "ChangeOwnerDescription": "Once the owner is changed, the current owner gets the same access level as other members of their group." } diff --git a/packages/client/public/locales/en/ChangePhoneDialog.json b/packages/client/public/locales/en/ChangePhoneDialog.json index e803f63763..ad8e08413d 100644 --- a/packages/client/public/locales/en/ChangePhoneDialog.json +++ b/packages/client/public/locales/en/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "The phone change instructions have been successfully sent", + "ChangePhoneInstructionSent": "The phone change instructions have been successfully sent.", "MobilePhoneChangeTitle": "Change mobile phone", - "MobilePhoneEraseDescription": "The instructions on how to change the user mobile number will be sent to the user email address" + "MobilePhoneEraseDescription": "The instructions on how to change the user mobile number will be sent to the user email address." } diff --git a/packages/client/public/locales/en/ChangeUserStatusDialog.json b/packages/client/public/locales/en/ChangeUserStatusDialog.json index cea7f125b5..c2967e035a 100644 --- a/packages/client/public/locales/en/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/en/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "The users with the '{{ userStatus }}' will be {{ status }}.", "ChangeUserStatusDialogHeader": "Change user status", - "ChangeUserStatusDialogMessage": "You can't change the status for the DocSpace owner and for yourself", + "ChangeUserStatusDialogMessage": "You can't change the status for the DocSpace owner and for yourself.", "ChangeUsersActiveStatus": "enabled", "ChangeUsersDisableStatus": "disabled", "ChangeUsersStatusButton": "Change user status" diff --git a/packages/client/public/locales/en/ChangeUserTypeDialog.json b/packages/client/public/locales/en/ChangeUserTypeDialog.json index 19d510ac39..136b663e07 100644 --- a/packages/client/public/locales/en/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/en/ChangeUserTypeDialog.json @@ -3,6 +3,6 @@ "ChangeUserTypeHeader": "Change user type", "ChangeUserTypeMessage": "Users with the '{{ firstType }}' type will be moved to '{{ secondType }}' type.", "ChangeUserTypeMessageMulti": "The selected users will be moved to '{{ secondType }}' type.", - "ChangeUserTypeMessageWarning": "You can't change the type for the DocSpace administrators and for yourself", + "ChangeUserTypeMessageWarning": "You can't change the type for the DocSpace administrators and for yourself.", "SuccessChangeUserType": "The user type was successfully changed" } diff --git a/packages/client/public/locales/en/Confirm.json b/packages/client/public/locales/en/Confirm.json index f58cde8375..94261b2104 100644 --- a/packages/client/public/locales/en/Confirm.json +++ b/packages/client/public/locales/en/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Password has been successfully changed", - "ConfirmOwnerPortalSuccessMessage": "DocSpace owner has been successfully changed. You will be redirected in 10 seconds", + "ConfirmOwnerPortalSuccessMessage": "DocSpace owner has been successfully changed. You will be redirected in 10 seconds.", "ConfirmOwnerPortalTitle": "Please confirm you want to change the DocSpace owner to {{newOwner}}", "CurrentNumber": "Your current mobile phone number", "DeleteProfileBtn": "Delete my account", @@ -26,7 +26,7 @@ "SetAppDescription": "Two-factor authentication is enabled. Configure your authenticator app to continue working in the DocSpace. You can use Google Authenticator for <1>Android and <4>iOS or Authenticator for <8>Windows Phone.", "SetAppInstallDescription": "To connect the app, scan the QR code or manually enter your secret key <1>{{ secretKey }}, and then enter a 6-digit code from your app in the field below.", "SetAppTitle": "Configure your authenticator application", - "SuccessDeactivate": "Your account has been successfully deactivated. In 10 seconds you will be redirected to the <1>site", - "SuccessReactivate": "Your account has been successfully reactivated. In 10 seconds you will be redirected to the <1>portal", + "SuccessDeactivate": "Your account has been successfully deactivated. In 10 seconds you will be redirected to the <1>site.", + "SuccessReactivate": "Your account has been successfully reactivated. In 10 seconds you will be redirected to the <1>portal.", "WelcomeUser": "Welcome to our DocSpace! To get started, register or log in via social networks." } diff --git a/packages/client/public/locales/en/ConvertDialog.json b/packages/client/public/locales/en/ConvertDialog.json index 7927fe9034..69be045472 100644 --- a/packages/client/public/locales/en/ConvertDialog.json +++ b/packages/client/public/locales/en/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "All the documents you upload will be converted into Office Open XML format (docx, xlsx or pptx) for faster editing.", - "ConvertedFileDestination": "The file copy will be created in the {{folderTitle}} folder", + "ConvertedFileDestination": "The file copy will be created in the {{folderTitle}} folder.", "DocumentConversionTitle": "Document conversion", "FailedToConvert": "Failed to convert", "FileUploadTitle": "File upload", diff --git a/packages/client/public/locales/en/ConvertPasswordDialog.json b/packages/client/public/locales/en/ConvertPasswordDialog.json index e455bf1711..8a8efb6697 100644 --- a/packages/client/public/locales/en/ConvertPasswordDialog.json +++ b/packages/client/public/locales/en/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Enter a password to save the template", "ConversionPasswordMasterFormCaption": "Enter a password to save as oform", - "CreationError": "File creation error. The wrong password was entered", + "CreationError": "File creation error. The wrong password was entered.", "SuccessfullyCreated": "File '{{fileTitle}}' created" } diff --git a/packages/client/public/locales/en/CreateEditRoomDialog.json b/packages/client/public/locales/en/CreateEditRoomDialog.json index 1c0b460471..34c5ec7c9d 100644 --- a/packages/client/public/locales/en/CreateEditRoomDialog.json +++ b/packages/client/public/locales/en/CreateEditRoomDialog.json @@ -6,10 +6,10 @@ "CreateTagOption": "Create tag", "CustomRoomDescription": "Apply your own settings to use this room for any custom purpose", "CustomRoomTitle": "Custom room", - "FillingFormsRoomDescription": "Build, share and fill document templates or work with the ready presets to quickly create documents of any type", + "FillingFormsRoomDescription": "Build, share and fill document templates or work with the ready presets to quickly create documents of any type.", "FillingFormsRoomTitle": "Filling forms room", "Icon": "Icon", - "MakeRoomPrivateDescription": "All files in this room will be encrypted", + "MakeRoomPrivateDescription": "All files in this room will be encrypted.", "MakeRoomPrivateLimitationsWarningDescription": "With this feature, you can invite only existing DocSpace users. After creating a room, you will not be able to change the list of users.", "MakeRoomPrivateTitle": "Make the Room Private", "ReviewRoomDescription": "Request a review or comments on the documents", @@ -18,11 +18,11 @@ "RootLabel": "Root", "TagsPlaceholder": "Add a tag", "ThirdPartyStorageComboBoxPlaceholder": "Select storage", - "ThirdPartyStorageDescription": "Use third-party services as data storage for this room. A new folder for storing this room’s data will be created in the connected storage", + "ThirdPartyStorageDescription": "Use third-party services as data storage for this room. A new folder for storing this room’s data will be created in the connected storage.", "ThirdPartyStorageNoStorageAlert": "Before, you need to connect the corresponding service in the “Integration” section. Otherwise, the connection will not be possible.", "ThirdPartyStoragePermanentSettingDescription": "Files are stored in a third-party {{thirdpartyTitle}} storage in the \"{{thirdpartyFolderName}}\" folder.\n{{thirdpartyPath}}", "ThirdPartyStorageRoomAdminNoStorageAlert": "To connect a third-party storage, you need to add the corresponding service in the Integration section of DocSpace settings. Contact DocSpace owner or administrator to enable the integration.", "ThirdPartyStorageTitle": "Third-party storage", - "ViewOnlyRoomDescription": "Share any ready documents, reports, documentation, and other files for viewing", + "ViewOnlyRoomDescription": "Share any ready documents, reports, documentation, and other files for viewing.", "ViewOnlyRoomTitle": "View-only room" } diff --git a/packages/client/public/locales/en/DowngradePlanDialog.json b/packages/client/public/locales/en/DowngradePlanDialog.json index da644ca495..5b66817df7 100644 --- a/packages/client/public/locales/en/DowngradePlanDialog.json +++ b/packages/client/public/locales/en/DowngradePlanDialog.json @@ -1,6 +1,6 @@ { "AllowedManagerNumber": "Number of managers allowed: <1>{{valuesRange}}.", - "CannotDowngradePlan": "You cannot downgrade your plan as the storage amount/manager numbers exceeds limitations according to the pricing plan selected", + "CannotDowngradePlan": "You cannot downgrade your plan as the storage amount/manager numbers exceeds limitations according to the pricing plan selected.", "CurrentManagerNumber": "Current number of managers: <1>{{currentCount}}.", "CurrentStorageSpace": "Current storage space: <1>{{size}}.", "DowngradePlan": "Downgrade plan", diff --git a/packages/client/public/locales/en/Files.json b/packages/client/public/locales/en/Files.json index 7638d0be3d..499f49abd8 100644 --- a/packages/client/public/locales/en/Files.json +++ b/packages/client/public/locales/en/Files.json @@ -29,7 +29,7 @@ "EmptyFilterDescriptionText": "No files or folders match this filter. Try a different one or clear filter to view all files. ", "EmptyFilterDescriptionTextRooms": "No rooms match this filter. Try a different one or clear filter to view all rooms.", "EmptyFilterSubheadingText": "No files to be displayed for this filter here", - "EmptyFolderDecription": "Drop files here or create new ones.", + "EmptyFolderDecription": "Drop files here or create new ones", "EmptyFolderDescriptionUser": "Files and folders uploaded by admins will appeared here.", "EmptyFolderHeader": "No files in this folder", "EmptyRecycleBin": "Empty Trash", diff --git a/packages/client/public/locales/en/FormGallery.json b/packages/client/public/locales/en/FormGallery.json index 523c0216c0..d71b8dd92c 100644 --- a/packages/client/public/locales/en/FormGallery.json +++ b/packages/client/public/locales/en/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Please check your Internet connection and refresh the page or try later", + "EmptyScreenDescription": "Please check your Internet connection and refresh the page or try later.", "GalleryEmptyScreenDescription": "Select any form template to see the details", "GalleryEmptyScreenHeader": "Failed to load form templates", "TemplateInfo": "Template info" diff --git a/packages/client/public/locales/en/InfoPanel.json b/packages/client/public/locales/en/InfoPanel.json index c0e796d9de..04ee70e6d2 100644 --- a/packages/client/public/locales/en/InfoPanel.json +++ b/packages/client/public/locales/en/InfoPanel.json @@ -4,25 +4,25 @@ "CreationDate": "Creation date", "Data": "Data", "DateModified": "Date modified", - "FeedCreateFileSeveral": "Files added.", - "FeedCreateFileSingle": "File created.", - "FeedCreateFolderSeveral": "Folders added.", - "FeedCreateFolderSingle": "Folder created.", + "FeedCreateFileSeveral": "Files added", + "FeedCreateFileSingle": "File created", + "FeedCreateFolderSeveral": "Folders added", + "FeedCreateFolderSingle": "Folder created", "FeedCreateRoom": "«{{roomTitle}}» room created", - "FeedCreateRoomTag": "Tags added.", - "FeedCreateUser": "Users added. ", - "FeedDeleteFile": "Files removed.", - "FeedDeleteFolder": "Folders removed.", - "FeedDeleteRoomTag": "Tags removed.", + "FeedCreateRoomTag": "Tags added", + "FeedCreateUser": "Users added", + "FeedDeleteFile": "Files removed", + "FeedDeleteFolder": "Folders removed", + "FeedDeleteRoomTag": "Tags removed", "FeedDeleteUser": "User removed", "FeedLocationLabel": "Folder «{{folderTitle}}»", - "FeedMoveFile": "Files moved.", - "FeedMoveFolder": "Folders moved.", - "FeedRenameFile": "File renamed.", - "FeedRenameFolder": "Folder renamed.", + "FeedMoveFile": "Files moved", + "FeedMoveFolder": "Folders moved", + "FeedRenameFile": "File renamed", + "FeedRenameFolder": "Folder renamed", "FeedRenameRoom": "Room «{{oldRoomTitle}}» renamed to «{{roomTitle}}».", - "FeedUpdateFile": "File updated.", - "FeedUpdateRoom": "Icon changed.", + "FeedUpdateFile": "File updated", + "FeedUpdateRoom": "Icon changed", "FeedUpdateUser": "has been assigned role {{role}}", "FileExtension": "File extension", "FilesEmptyScreenText": "See file and folder details here", diff --git a/packages/client/public/locales/en/Notifications.json b/packages/client/public/locales/en/Notifications.json index 142525daec..5e6eb1c869 100644 --- a/packages/client/public/locales/en/Notifications.json +++ b/packages/client/public/locales/en/Notifications.json @@ -1,5 +1,5 @@ { - "ActionsWithFilesDescription": "Badges will notify you about actions such as upload, creation, and changes in files", + "ActionsWithFilesDescription": "Badges will notify you about actions such as upload, creation, and changes in files.", "Badges": "Badges", "DailyFeed": "Daily DocSpace feed", "DailyFeedDescription": "Read news and events from your DocSpace in a daily digest", diff --git a/packages/client/public/locales/en/Payments.json b/packages/client/public/locales/en/Payments.json index 9fcec57713..1fd6f42e7a 100644 --- a/packages/client/public/locales/en/Payments.json +++ b/packages/client/public/locales/en/Payments.json @@ -5,7 +5,7 @@ "BusinessExpired": "Your {{planName}} plan has expired on {{date}}", "BusinessFinalDateInfo": "Subscription will be automatically renewed on {{finalDate}} with updated pricing and specifications. You can cancel it or change your billing info on your Stripe customer portal.", "BusinessPlanPaymentOverdue": "Cannot add new users and create new rooms. {{planName}} plan payment overdue", - "BusinessRequestDescription": "The pricing plans with more {{peopleNumber}} managers are available upon request only", + "BusinessRequestDescription": "The pricing plans with more {{peopleNumber}} managers are available upon request only.", "BusinessSuggestion": "Customize your {{planName}} plan", "BusinessTitle": "You are using {{planName}} plan", "BusinessUpdated": "{{planName}} plan updated", diff --git a/packages/client/public/locales/en/RoomSelector.json b/packages/client/public/locales/en/RoomSelector.json index 92cfa00f82..b3df6bce85 100644 --- a/packages/client/public/locales/en/RoomSelector.json +++ b/packages/client/public/locales/en/RoomSelector.json @@ -1,5 +1,5 @@ { - "EmptyRoomsDescription": "Please create the first room in My rooms.", + "EmptyRoomsDescription": "Please create the first room in My rooms.", "EmptyRoomsHeader": "No rooms here yet", "RoomList": "Room list", "SearchEmptyRoomsDescription": "No rooms match this filter. Try a different one or clear filter to view all rooms." diff --git a/packages/client/public/locales/en/SalesDepartmentRequestDialog.json b/packages/client/public/locales/en/SalesDepartmentRequestDialog.json index 17293ce567..4b6eb5cafa 100644 --- a/packages/client/public/locales/en/SalesDepartmentRequestDialog.json +++ b/packages/client/public/locales/en/SalesDepartmentRequestDialog.json @@ -2,6 +2,6 @@ "RequestDetails": "Please describe your request details here", "SalesDepartmentRequest": "Sales department request", "SuccessfullySentMessage": "Your message was successfully sent. You will be contacted by the Sales Department.", - "YouWillBeContacted": "The sales team will contact you after creating the request", + "YouWillBeContacted": "The sales team will contact you after creating the request.", "YourName": "Your name" } diff --git a/packages/client/public/locales/en/SendInviteDialog.json b/packages/client/public/locales/en/SendInviteDialog.json index 61570127aa..e0f6d938c2 100644 --- a/packages/client/public/locales/en/SendInviteDialog.json +++ b/packages/client/public/locales/en/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "The invitation will be sent again to the selected users with the 'Pending' status.", - "SendInviteAgainDialogMessage": "After users accept the invitation, their status will be changed to 'Active'" + "SendInviteAgainDialogMessage": "After users accept the invitation, their status will be changed to 'Active'." } diff --git a/packages/client/public/locales/en/Settings.json b/packages/client/public/locales/en/Settings.json index 239372a080..76244013a8 100644 --- a/packages/client/public/locales/en/Settings.json +++ b/packages/client/public/locales/en/Settings.json @@ -16,12 +16,12 @@ "AllDomains": "Any domains", "AmazonBucketTip": "Enter the unique name of the Amazon S3 bucket where you want to store your backups", "AmazonCSE": "Client-Side Encryption", - "AmazonForcePathStyleTip": "When true, requests will always use path style addressing", + "AmazonForcePathStyleTip": "When true, requests will always use path style addressing.", "AmazonHTTPTip": "If this property is set to true, the client attempts to use HTTP protocol, if the target endpoint supports it. By default, this property is set to false.", "AmazonRegionTip": "Enter the AWS region where your Amazon bucket resides", "AmazonSSE": "Server-Side Encryption", "AmazonSSETip": "The Server-side encryption algorithm used when storing this object in S3", - "AmazonServiceTip": "This is an optional property; change it only if you want to try a different service endpoint", + "AmazonServiceTip": "This is an optional property; change it only if you want to try a different service endpoint.", "Appearance": "Appearance", "AuditSubheader": "The subsection allows you to browse through the list of the latest changes (creation, modification, deletion etc.) made by users to the entities (rooms, opportunities, files etc.) within your DocSpace.", "AuditTrailNav": "Audit Trail", @@ -142,7 +142,7 @@ "PortalRenamingMobile": "Enter the part that will appear next to the onlyoffice.io space address. Please note: your old space address will become available to new users once you click the Save button.", "PortalRenamingSettingsTooltip": "<0>{{text}} Enter the part that will appear next to the onlyoffice.io space address.", "ProductUserOpportunities": "View profiles and groups", - "RecoveryFileNotSelected": "Recovery error. Recovery file not selected", + "RecoveryFileNotSelected": "Recovery error. Recovery file not selected.", "RestoreBackup": "Restore", "RestoreBackupDescription": "Use this option to restore your space from the previously saved backup file.", "RestoreBackupResetInfoWarningText": "All current passwords will be reset. Space users will get an email with the access restoration link.", diff --git a/packages/client/public/locales/en/SharingPanel.json b/packages/client/public/locales/en/SharingPanel.json index b736398c4e..677075380e 100644 --- a/packages/client/public/locales/en/SharingPanel.json +++ b/packages/client/public/locales/en/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Internal link", "Notify users": "Notify users", "ReadOnly": "Read only", - "ShareEmailBody": "You have been granted access to the {{itemName}} document. Click the link below to open the document right now: {{shareLink}}", + "ShareEmailBody": "You have been granted access to the {{itemName}} document. Click the link below to open the document right now: {{shareLink}}.", "ShareEmailSubject": "You have been granted access to the {{itemName}} document", "ShareVia": "Share via", "SharingSettingsTitle": "Sharing settings" diff --git a/packages/client/public/locales/en/Wizard.json b/packages/client/public/locales/en/Wizard.json index a156d08969..a30b314b87 100644 --- a/packages/client/public/locales/en/Wizard.json +++ b/packages/client/public/locales/en/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Invalid email address", "ErrorInitWizard": "The service is currently unavailable, please try again later.", "ErrorInitWizardButton": "Try again", - "ErrorLicenseBody": "The license is not valid. Make sure you select the correct file", + "ErrorLicenseBody": "The license is not valid. Make sure you select the correct file.", "ErrorPassword": "Password does not meet the requirements", "ErrorUploadLicenseFile": "Select a license file", "GeneratePassword": "Generate password", diff --git a/packages/client/public/locales/es/About.json b/packages/client/public/locales/es/About.json index f199c077bb..0e6ccd04ec 100644 --- a/packages/client/public/locales/es/About.json +++ b/packages/client/public/locales/es/About.json @@ -4,5 +4,6 @@ "AboutHeader": "Acerca de este programa", "DocumentManagement": "Administración de documentos", "OnlineEditors": "Editores en línea", + "Site": "Sitio", "SoftwareLicense": "Licencia de software" } diff --git a/packages/client/public/locales/es/ChangeEmailDialog.json b/packages/client/public/locales/es/ChangeEmailDialog.json index b5800623e4..922487787f 100644 --- a/packages/client/public/locales/es/ChangeEmailDialog.json +++ b/packages/client/public/locales/es/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Las instrucciones de activación se enviarán al email introducido", + "EmailActivationDescription": "Las instrucciones de activación se enviarán al email introducido.", "EmailChangeTitle": "Cambio de email", "EnterEmail": "Escriba una nueva dirección de email." } diff --git a/packages/client/public/locales/es/ChangeOwnerPanel.json b/packages/client/public/locales/es/ChangeOwnerPanel.json index fcd23b96ba..7df19ad8cb 100644 --- a/packages/client/public/locales/es/ChangeOwnerPanel.json +++ b/packages/client/public/locales/es/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Cambiar propietario ({{fileName}})", - "ChangeOwnerDescription": "Después del cambio de propietario, el propietario actual obtiene el mismo nivel de acceso que los demás miembros de su grupo" + "ChangeOwnerDescription": "Después del cambio de propietario, el propietario actual obtiene el mismo nivel de acceso que los demás miembros de su grupo." } diff --git a/packages/client/public/locales/es/ChangePhoneDialog.json b/packages/client/public/locales/es/ChangePhoneDialog.json index 87bdda64c1..2e849b06d7 100644 --- a/packages/client/public/locales/es/ChangePhoneDialog.json +++ b/packages/client/public/locales/es/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Las instrucciones para cambiar el número de teléfono se han enviado correctamente", + "ChangePhoneInstructionSent": "Las instrucciones para cambiar el número de teléfono se han enviado correctamente.", "MobilePhoneChangeTitle": "Cambiar el número de móvil", - "MobilePhoneEraseDescription": "Las instrucciones sobre cómo cambiar el número de móvil del usuario se enviarán a su dirección de email" + "MobilePhoneEraseDescription": "Las instrucciones sobre cómo cambiar el número de móvil del usuario se enviarán a su dirección de email." } diff --git a/packages/client/public/locales/es/ChangeUserStatusDialog.json b/packages/client/public/locales/es/ChangeUserStatusDialog.json index 9453656a32..cb7d8d24ae 100644 --- a/packages/client/public/locales/es/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/es/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Los usuarios con el estado '{{ userStatus }}' estarán {{ status }}.", "ChangeUserStatusDialogHeader": "Cambiar estado de usuario", - "ChangeUserStatusDialogMessage": "No puede cambiar el estado para el propietario del portal y para usted mismo", + "ChangeUserStatusDialogMessage": "No puede cambiar el estado para el propietario del portal y para usted mismo.", "ChangeUsersActiveStatus": "activados", "ChangeUsersDisableStatus": "desactivados", "ChangeUsersStatusButton": "Cambiar estado de usuario" diff --git a/packages/client/public/locales/es/ChangeUserTypeDialog.json b/packages/client/public/locales/es/ChangeUserTypeDialog.json index fd12699e56..4c082b977b 100644 --- a/packages/client/public/locales/es/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/es/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Cambiar tipo", "ChangeUserTypeHeader": "Cambiar tipo de usuario", "ChangeUserTypeMessage": "Los usuarios con el tipo '{{ firstType }}' serán movidos al tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "No puede cambiar el tipo para el administrador del DocSpace y para usted mismo", + "ChangeUserTypeMessageWarning": "No puede cambiar el estado para el propietario del portal y para usted mismo.", "SuccessChangeUserType": "Se ha cambiado el tipo de usuario correctamente" } diff --git a/packages/client/public/locales/es/Confirm.json b/packages/client/public/locales/es/Confirm.json index 1b074baab4..0eef03d517 100644 --- a/packages/client/public/locales/es/Confirm.json +++ b/packages/client/public/locales/es/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Contraseña se ha cambiado con éxito", - "ConfirmOwnerPortalSuccessMessage": "El propietario del portal ha sido cambiado correctamente. Dentro de 10 segundos será redirigido", + "ConfirmOwnerPortalSuccessMessage": "El propietario del portal ha sido cambiado correctamente. Dentro de 10 segundos será redirigido.", "ConfirmOwnerPortalTitle": "Por favor, confirme que desea cambiar el propietario del portal a {{newOwner}}", "CurrentNumber": "Su número de teléfono móvil actual", "DeleteProfileBtn": "Eliminar mi cuenta", diff --git a/packages/client/public/locales/es/ConvertDialog.json b/packages/client/public/locales/es/ConvertDialog.json index 094ea55357..e09bf3fd30 100644 --- a/packages/client/public/locales/es/ConvertDialog.json +++ b/packages/client/public/locales/es/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Todos los documentos que usted carga serán convertidos en el formato Office Open XML (docx, xlsx o pptx) para una edición más rápida.", - "ConvertedFileDestination": "La copia del archivo se creará en la carpeta {{folderTitle}}", + "ConvertedFileDestination": "La copia del archivo se creará en la carpeta {{folderTitle}}.", "HideMessage": "No volver a mostrar este mensaje", "InfoCreateFileIn": "Un archivo nuevo'{{fileTitle}}' ha sido creado en '{{folderTitle}}'", "OpenFileMessage": "El documento, que Usted abre, se convertirá al formato Office Open XML para la vista y edición rápida.", diff --git a/packages/client/public/locales/es/ConvertPasswordDialog.json b/packages/client/public/locales/es/ConvertPasswordDialog.json index 09e7233905..0687ba7715 100644 --- a/packages/client/public/locales/es/ConvertPasswordDialog.json +++ b/packages/client/public/locales/es/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Escriba una contraseña para guardar la plantilla", "ConversionPasswordMasterFormCaption": "Escriba una contraseña para guardar como oform", - "CreationError": "Error al crear el archivo. Se ha introducido una contraseña incorrecta", + "CreationError": "Error al crear el archivo. Se ha introducido una contraseña incorrecta.", "SuccessfullyCreated": "El archivo '{{fileTitle}}' se ha creado" } diff --git a/packages/client/public/locales/es/Errors.json b/packages/client/public/locales/es/Errors.json index 35eb3c2daa..25d4c7ef9b 100644 --- a/packages/client/public/locales/es/Errors.json +++ b/packages/client/public/locales/es/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Perdón, acceso denegado.", "Error404Text": "Perdón, no se puede encontrar el recurso.", "ErrorEmptyResponse": "Respuesta vacía", - "ErrorOfflineText": "No se ha encontrado ninguna conexión a Internet." + "ErrorOfflineText": "No se ha encontrado ninguna conexión a Internet" } diff --git a/packages/client/public/locales/es/Files.json b/packages/client/public/locales/es/Files.json index e90da6a877..89745a63e1 100644 --- a/packages/client/public/locales/es/Files.json +++ b/packages/client/public/locales/es/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Archivo vacío", "EmptyFilterDescriptionText": "Ningún archivo o carpeta coincide con este filtro. Pruebe con otro o borre el filtro para ver todos los archivos. ", "EmptyFilterSubheadingText": "No hay archivos que se muestren para este filtro aquí", - "EmptyFolderDecription": "Coloque los archivos aquí o cree otros nuevos.", + "EmptyFolderDecription": "Coloque los archivos aquí o cree otros nuevos", "EmptyFolderHeader": "No hay archivos en esta carpeta", "EmptyRecycleBin": "Vaciar Papelera", "EmptyScreenFolder": "Todavía no hay documentos aquí", diff --git a/packages/client/public/locales/es/FormGallery.json b/packages/client/public/locales/es/FormGallery.json index 2dd1517f38..4db943ff82 100644 --- a/packages/client/public/locales/es/FormGallery.json +++ b/packages/client/public/locales/es/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Por favor, compruebe su conexión a Internet y actualice la página o inténtelo más tarde", + "EmptyScreenDescription": "Por favor, compruebe su conexión a Internet y actualice la página o inténtelo más tarde.", "GalleryEmptyScreenDescription": "Seleccione cualquier plantilla de formulario para ver los detalles", "GalleryEmptyScreenHeader": "Error al cargar las plantillas de formulario", "TemplateInfo": "Información sobre la plantilla" diff --git a/packages/client/public/locales/es/SendInviteDialog.json b/packages/client/public/locales/es/SendInviteDialog.json index 5e9c25cdbe..ab1f2696f6 100644 --- a/packages/client/public/locales/es/SendInviteDialog.json +++ b/packages/client/public/locales/es/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "La invitación se enviará de nuevo a los usuarios seleccionados con el estado 'Pendiente'.", - "SendInviteAgainDialogMessage": "Después de que los usuarios acepten la invitación, su estado cambiará a 'Activo'" + "SendInviteAgainDialogMessage": "Después de que los usuarios acepten la invitación, su estado cambiará a 'Activo'." } diff --git a/packages/client/public/locales/es/Settings.json b/packages/client/public/locales/es/Settings.json index 70e9d50c78..32b6c184b5 100644 --- a/packages/client/public/locales/es/Settings.json +++ b/packages/client/public/locales/es/Settings.json @@ -13,7 +13,7 @@ "AutoBackupHelp": "La opción Copia de seguridad automática se usa para automatizar el proceso de creación de copia de seguridad del portal para poder restaurarla más tarde en un servidor local. ", "AutoBackupHelpNote": "Elija el almacenamiento para los datos, periodo de creación de copia y el número máximo de copias guardadas.
Nota: antes de guardar la copia de seguridad en una cuenta de terceros (Dropbox, Box.com, OneDrive o Google Drive), usted necesitará conectar esta cuenta a la carpeta Documentos Comunes de {{organizationName}}.", "AutoSavePeriod": "Periodo de autoguardado", - "AutoSavePeriodHelp": "La hora que se muestra abajo corresponde a la zona horaria establecida en el portal.", + "AutoSavePeriodHelp": "La hora que se muestra abajo corresponde a la zona horaria establecida en DocSpace.", "Backup": "Copia de seguridad de datos", "BackupCreatedError": "Se ha producido un error. Por favor, póngase en contacto con su administrador.", "BackupCreatedSuccess": "La copia de seguridad se ha creado con éxito.", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "Introduzca la parte que aparecerá junto a la dirección de portal onlyoffice.com/onlyoffice.eu. Por favor note: su dirección de portal anterior estará disponible para nuevos usuarios al hacer clic en el botón Guardar.", "PortalRenamingSettingsTooltip": "<0>{{text}} Introduzca la parte que aparecerá junto a la dirección de portal onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Ver perfiles y grupos", - "RecoveryFileNotSelected": "Error de recuperación. No se ha seleccionado el archivo de recuperación", + "RecoveryFileNotSelected": "Error de recuperación. No se ha seleccionado el archivo de recuperación.", "RestoreBackup": "Restauración de datos", "RestoreBackupDescription": "Use esta opción para restaurar su portal de copia de seguridad guardada anteriormente.", "RestoreBackupResetInfoWarningText": "Todas las contraseñas actuales se restablecerán. Los usuarios del portal recibirán un correo electrónico con el enlace para restablecer el acceso.", diff --git a/packages/client/public/locales/es/SharingPanel.json b/packages/client/public/locales/es/SharingPanel.json index 461e822591..3ebb886e65 100644 --- a/packages/client/public/locales/es/SharingPanel.json +++ b/packages/client/public/locales/es/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Enlace interno", "Notify users": "Notificar a usuarios", "ReadOnly": "Sólo lectura", - "ShareEmailBody": "Se le ha concedido acceso al documento {{itemName}}. Haga clic en el siguiente enlace para abrir el documento ahora mismo: {{shareLink}}", + "ShareEmailBody": "Se le ha concedido acceso al documento {{itemName}}. Haga clic en el siguiente enlace para abrir el documento ahora mismo: {{shareLink}}.", "ShareEmailSubject": "Se le ha concedido acceso al documento {{itemName}}", "ShareVia": "Compartir vía", "SharingSettingsTitle": "Configuración de uso compartido" diff --git a/packages/client/public/locales/es/Wizard.json b/packages/client/public/locales/es/Wizard.json index c77ddb8743..f10a59dd6d 100644 --- a/packages/client/public/locales/es/Wizard.json +++ b/packages/client/public/locales/es/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Dirección de correo electrónico no válida", "ErrorInitWizard": "El servicio no está disponible actualmente, por favor inténtelo más tarde.", "ErrorInitWizardButton": "Inténtelo de nuevo", - "ErrorLicenseBody": "La licencia no es válida. Asegúrese de que selecciona el archivo correcto", + "ErrorLicenseBody": "La licencia no es válida. Asegúrese de que selecciona el archivo correcto.", "ErrorPassword": "La contraseña no corresponde a los requisitos", "ErrorUploadLicenseFile": "Seleccione un archivo de licencia", "GeneratePassword": "Generar contraseña", diff --git a/packages/client/public/locales/fi/ChangeEmailDialog.json b/packages/client/public/locales/fi/ChangeEmailDialog.json index c3a7d0ba32..dbc7baf7b8 100644 --- a/packages/client/public/locales/fi/ChangeEmailDialog.json +++ b/packages/client/public/locales/fi/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Aktivointiohjeet lähetetään syötettyyn sähköpostiosoitteeseen", + "EmailActivationDescription": "Aktivointiohjeet lähetetään syötettyyn sähköpostiosoitteeseen.", "EmailChangeTitle": "Sähköpostin muuttaminen", "EnterEmail": "Anna uusi sähköpostiosoite" } diff --git a/packages/client/public/locales/fi/ChangeOwnerPanel.json b/packages/client/public/locales/fi/ChangeOwnerPanel.json index fd33edeead..2ade1220fb 100644 --- a/packages/client/public/locales/fi/ChangeOwnerPanel.json +++ b/packages/client/public/locales/fi/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Vaihda omistajaa ({{fileName}})", - "ChangeOwnerDescription": "Omistajan vaihdon jälkeen, nykyinen omistaja saa samat käyttöoikeudet kuin muut ryhmän jäsenet" + "ChangeOwnerDescription": "Omistajan vaihdon jälkeen, nykyinen omistaja saa samat käyttöoikeudet kuin muut ryhmän jäsenet." } diff --git a/packages/client/public/locales/fi/ChangePhoneDialog.json b/packages/client/public/locales/fi/ChangePhoneDialog.json index 1db432cb31..162a21f654 100644 --- a/packages/client/public/locales/fi/ChangePhoneDialog.json +++ b/packages/client/public/locales/fi/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Puhelimen vaihto ohjeet on lähetetty onnistuneesti", + "ChangePhoneInstructionSent": "Puhelimen vaihto ohjeet on lähetetty onnistuneesti.", "MobilePhoneChangeTitle": "Vaihda matkapuhelin", - "MobilePhoneEraseDescription": "Ohjeet käyttäjän matkapuhelinnumeron vaihtamiseen lähetetään käyttäjän sähköpostiosoitteeseen" + "MobilePhoneEraseDescription": "Ohjeet käyttäjän matkapuhelinnumeron vaihtamiseen lähetetään käyttäjän sähköpostiosoitteeseen." } diff --git a/packages/client/public/locales/fi/ChangeUserTypeDialog.json b/packages/client/public/locales/fi/ChangeUserTypeDialog.json index 49f827005a..0d914d9afb 100644 --- a/packages/client/public/locales/fi/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/fi/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Vaihda tyyppiä", "ChangeUserTypeHeader": "Muuta käyttäjän tyyppiä", "ChangeUserTypeMessage": "Käyttäjät, joiden tyyppi on ’{{firstType}}’, siirretään tyypiksi ’{{secondType}}’.", - "ChangeUserTypeMessageWarning": "Et voi muuttaa DocSpace järjestelmänvalvojan tai omaa tilaasi", + "ChangeUserTypeMessageWarning": "Et voi muuttaa DocSpace-järjestelmänvalvojien tai omaa tilaasi.", "SuccessChangeUserType": "Käyttäjän tila muutettu onnistuneesti" } diff --git a/packages/client/public/locales/fi/Confirm.json b/packages/client/public/locales/fi/Confirm.json index c1f19eacc7..377289ed7c 100644 --- a/packages/client/public/locales/fi/Confirm.json +++ b/packages/client/public/locales/fi/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Salasanan vaihtaminen onnistui", - "ConfirmOwnerPortalSuccessMessage": "DocSpace omistajan vaihto onnistui. 10 sekunnin kuluttua sinut uudelleen ohjataan", + "ConfirmOwnerPortalSuccessMessage": "DocSpace omistajan vaihto onnistui. 10 sekunnin kuluttua sinut uudelleen ohjataan.", "ConfirmOwnerPortalTitle": "Vahvista, että haluat vaihtaa DocSpace omistajaksi henkilön {{newOwner}}", "CurrentNumber": "Nykyinen matkapuhelinnumerosi", "DeleteProfileBtn": "Poista tilini", diff --git a/packages/client/public/locales/fi/ConvertDialog.json b/packages/client/public/locales/fi/ConvertDialog.json index a37476bff1..1226bec31c 100644 --- a/packages/client/public/locales/fi/ConvertDialog.json +++ b/packages/client/public/locales/fi/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Kaikki lähettämäsi asiakirjat muunnetaan Office Open XML -muotoon (docx, xlsx tai pptx) muokkaamisen nopeuttamiseksi.", - "ConvertedFileDestination": "Tiedoston kopio luodaan {{folderTitle}} kansioon", + "ConvertedFileDestination": "Tiedoston kopio luodaan {{folderTitle}} kansioon.", "HideMessage": "Älä näytä tätä viestiä enää", "InfoCreateFileIn": "Uusi tiedosto '{{fileTitle}}' on luotu kohteeseen '{{folderTitle}}'", "OpenFileMessage": "Avaamasi asiakirja muunnetaan Office Open XML muotoon nopeampaa katselua ja muokkausta varten.", diff --git a/packages/client/public/locales/fi/ConvertPasswordDialog.json b/packages/client/public/locales/fi/ConvertPasswordDialog.json index 5e4efc6c81..131ea0afae 100644 --- a/packages/client/public/locales/fi/ConvertPasswordDialog.json +++ b/packages/client/public/locales/fi/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Anna salasana mallin tallentamiseksi", "ConversionPasswordMasterFormCaption": "Anna salasana tallentaaksesi oform-muodossa", - "CreationError": "Tiedoston luonti virhe. Väärä salasana syötettiin", + "CreationError": "Tiedoston luonti virhe. Väärä salasana syötettiin.", "SuccessfullyCreated": "Tiedosto '{{fileTitle}}' luotu" } diff --git a/packages/client/public/locales/fi/Errors.json b/packages/client/public/locales/fi/Errors.json index 210fdf77f5..e95da73057 100644 --- a/packages/client/public/locales/fi/Errors.json +++ b/packages/client/public/locales/fi/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Valitettavasti pääsy on estetty.", "Error404Text": "Valitettavasti resurssia ei löydy.", "ErrorEmptyResponse": "Tyhjä vastaus", - "ErrorOfflineText": "Internet-yhteyttä ei löydy." + "ErrorOfflineText": "Internet-yhteyttä ei löydy" } diff --git a/packages/client/public/locales/fi/Files.json b/packages/client/public/locales/fi/Files.json index 31b15c7b7b..e550d95544 100644 --- a/packages/client/public/locales/fi/Files.json +++ b/packages/client/public/locales/fi/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Tyhjä tiedosto", "EmptyFilterDescriptionText": "Yksikään tiedosto tai kansio ei vastaa tätä suodatinta. Kokeile toista suodatinta tai poista suodatin nähdäksesi kaikki tiedostot.", "EmptyFilterSubheadingText": "Tässä suodattimessa ei ole näytettäviä tiedostoja", - "EmptyFolderDecription": "Pudota tiedostot tähän tai luo uusia.", + "EmptyFolderDecription": "Pudota tiedostot tähän tai luo uusia", "EmptyFolderHeader": "Tässä kansiossa ei ole tiedostoja", "EmptyRecycleBin": "Tyhjennä roskakori", "EmptyScreenFolder": "Täällä ei ole vielä asiakirjoja", diff --git a/packages/client/public/locales/fi/FormGallery.json b/packages/client/public/locales/fi/FormGallery.json index 82672c34a1..d3b0974555 100644 --- a/packages/client/public/locales/fi/FormGallery.json +++ b/packages/client/public/locales/fi/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Tarkista Internet-yhteytesi ja päivitä sivu tai yritä myöhemmin", + "EmptyScreenDescription": "Tarkista Internet-yhteytesi ja päivitä sivu tai yritä myöhemmin.", "GalleryEmptyScreenDescription": "Valitse mikä tahansa lomakemalli nähdäksesi tiedot", "GalleryEmptyScreenHeader": "Ei onnistunut lataamaan lomakemalleja", "TemplateInfo": "Mallin tiedot" diff --git a/packages/client/public/locales/fi/SendInviteDialog.json b/packages/client/public/locales/fi/SendInviteDialog.json index ab305029f0..d87779503c 100644 --- a/packages/client/public/locales/fi/SendInviteDialog.json +++ b/packages/client/public/locales/fi/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Kutsu lähetetään uudelleen valituille käyttäjille, joiden tila ’Odottaa’.", - "SendInviteAgainDialogMessage": "Kun käyttäjät ovat hyväksyneet kutsun, heidän tilansa muuttuu aktiiviseksi" + "SendInviteAgainDialogMessage": "Kun käyttäjät ovat hyväksyneet kutsun, heidän tilansa muuttuu aktiiviseksi." } diff --git a/packages/client/public/locales/fi/Settings.json b/packages/client/public/locales/fi/Settings.json index 7f870f4c7c..74610936e2 100644 --- a/packages/client/public/locales/fi/Settings.json +++ b/packages/client/public/locales/fi/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Tapahtumien seuranta", "AutoBackup": "Automaattinen varmuuskopiointi", "AutoBackupDescription": "Käytä tätä vaihtoehtoa portaalin tietojen automaattiseen varmuuskopiointiin", - "AutoBackupHelp": "Automaattisen varmuuskopioinnin vaihtoehtoa käytetään tallentamaan portaalin tietoja automaattisesti, jotta ne voidaan palauttaa myöhemmin paikalliseen palvelimeen.", + "AutoBackupHelp": "Automaattisen varmuuskopioinnin vaihtoehtoa käytetään tallentamaan DocSpace-tietoja automaattisesti, jotta ne voidaan palauttaa myöhemmin paikalliseen palvelimeen.", "AutoBackupHelpNote": "Valitse talletustapa, automaattisen varmuuskopioinnin jakso ja maksimimäärä tallennettuja kopioita.
Huom: ennenkuin voit tallentaa varmuuskopion kolmannen osapuolen tilille (DropBox, Box.com, OneDrive tai Google Drive), tulee sinun yhdistää tämä tili {{organizationName}} Yleisten asiakirjojen kansioon.", "AutoSavePeriod": "Automaattisen tallennuksen aika", - "AutoSavePeriodHelp": "Alla näkyvä aika vastaa portaalissa asetettua aikavyöhykettä.", + "AutoSavePeriodHelp": "Alla näkyvä aika vastaa DocSpacessa asetettua aikavyöhykettä.", "Backup": "Varmuuskopio", "BackupCreatedError": "On tapahtunut jokin outo virhe. Tosi outo. Ota yhteys järjestelmänvalvojaan.", "BackupCreatedSuccess": "Turvatallenteen kopio on luotu onnistuneesti.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Syötä osa joka ilimaantuu onlyoffice.com/onlyoffice.eu portaalin osoitteen oheen. Huom: portaalisi osoite tulee saataville uusille käyttäjille sen jälkeen kun klikkaat Tallenna painiketta.", "PortalRenamingSettingsTooltip": "<0>{{text}} Syötä osa joka ilmaantuu onlyoffice.com/onlyoffice.eu portaalin osoitteen oheen.", "ProductUserOpportunities": "Tarkastele profiileja ja ryhmiä", - "RecoveryFileNotSelected": "Palautusvirhe. Palautustiedostoa ei ole valittu", + "RecoveryFileNotSelected": "Palautusvirhe. Palautustiedostoa ei ole valittu.", "RestoreBackup": "Tiedon Palautus", "RestoreBackupDescription": "Käytä tätä, jos haluat palauttaa sivuston sisällön aiemmin tehdyltä varmuuskopiolta.", "RestoreBackupResetInfoWarningText": "Kaikki nykyiset salasanat nollataan. Portaalin käyttäjät saavat sähköpostiviestin, jossa on pääsyn palautuslinkki.", diff --git a/packages/client/public/locales/fi/SharingPanel.json b/packages/client/public/locales/fi/SharingPanel.json index 950587fbef..b5cbeb9315 100644 --- a/packages/client/public/locales/fi/SharingPanel.json +++ b/packages/client/public/locales/fi/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Sisäinen linkki", "Notify users": "Ilmoita käyttäjille", "ReadOnly": "Vain luku", - "ShareEmailBody": "Sinulle on myönnetty käyttöoikeus asiakirjaan {{itemName}}. Avaa asiakirja heti napsauttamalla alla olevaa linkkiä: {{shareLink}}", + "ShareEmailBody": "Sinulle on myönnetty käyttöoikeus asiakirjaan {{itemName}}. Avaa asiakirja heti napsauttamalla alla olevaa linkkiä: {{shareLink}}.", "ShareEmailSubject": "Sinulle on myönnetty käyttöoikeus asiakirjaan {{itemName}}", "ShareVia": "Jaa käyttämällä", "SharingSettingsTitle": "Jakamisen asetukset" diff --git a/packages/client/public/locales/fi/Wizard.json b/packages/client/public/locales/fi/Wizard.json index e76228d9b4..0c03961534 100644 --- a/packages/client/public/locales/fi/Wizard.json +++ b/packages/client/public/locales/fi/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Epäkelpo sähköpostiosoite", "ErrorInitWizard": "Palvelu ei ole tällä hetkellä käytettävissä, yritä myöhemmin uudelleen.", "ErrorInitWizardButton": "Yritä uudelleen", - "ErrorLicenseBody": "Lisenssi ei ole voimassa. Varmista, että valitset oikean tiedoston", + "ErrorLicenseBody": "Lisenssi ei ole voimassa. Varmista, että valitset oikean tiedoston.", "ErrorPassword": "Salasana ei täytä vaatimuksia", "ErrorUploadLicenseFile": "Valitse lisenssitiedosto", "GeneratePassword": "Luo salasana", diff --git a/packages/client/public/locales/fr/About.json b/packages/client/public/locales/fr/About.json index 0f678743f8..c24748e320 100644 --- a/packages/client/public/locales/fr/About.json +++ b/packages/client/public/locales/fr/About.json @@ -4,5 +4,6 @@ "AboutHeader": "À propos de ce programme", "DocumentManagement": "Gestion des documents", "OnlineEditors": "Éditeurs en ligne", + "Site": "Site", "SoftwareLicense": "Licence du logiciel" } diff --git a/packages/client/public/locales/fr/ChangeEmailDialog.json b/packages/client/public/locales/fr/ChangeEmailDialog.json index b713236e9a..e4a23c6945 100644 --- a/packages/client/public/locales/fr/ChangeEmailDialog.json +++ b/packages/client/public/locales/fr/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Les instructions d'activation seront envoyées à l'adresse indiquée", + "EmailActivationDescription": "Les instructions d'activation seront envoyées à l'adresse indiquée.", "EmailChangeTitle": "Changement d'adresse email", "EnterEmail": "Entrer une nouvelle adresse email" } diff --git a/packages/client/public/locales/fr/ChangePhoneDialog.json b/packages/client/public/locales/fr/ChangePhoneDialog.json index d66b1cad25..ee63ae2aaf 100644 --- a/packages/client/public/locales/fr/ChangePhoneDialog.json +++ b/packages/client/public/locales/fr/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Les instructions de changement de téléphone ont été envoyées avec succès", + "ChangePhoneInstructionSent": "Les instructions de changement de téléphone ont été envoyées avec succès.", "MobilePhoneChangeTitle": "Changer le téléphone mobile", - "MobilePhoneEraseDescription": "Les instructions pour modifier le numéro de téléphone portable de l'utilisateur seront envoyées à l'adresse e-mail de l'utilisateur" + "MobilePhoneEraseDescription": "Les instructions pour modifier le numéro de téléphone portable de l'utilisateur seront envoyées à l'adresse e-mail de l'utilisateur." } diff --git a/packages/client/public/locales/fr/ChangeUserStatusDialog.json b/packages/client/public/locales/fr/ChangeUserStatusDialog.json index a03a04535e..a79d048469 100644 --- a/packages/client/public/locales/fr/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/fr/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Les utilisateurs avec le statut '{{ userStatus }}' seront {{ status }}", "ChangeUserStatusDialogHeader": "Modifier le statut de l'utilisateur", - "ChangeUserStatusDialogMessage": "Vous ne pouvez pas changer le statut du propriétaire de DocSpace ainsi que votre statut", - "ChangeUsersActiveStatus": "activé", - "ChangeUsersDisableStatus": "désactivé", + "ChangeUserStatusDialogMessage": "Vous ne pouvez pas changer le statut du propriétaire de DocSpace ainsi que votre statut.", + "ChangeUsersActiveStatus": "activés", + "ChangeUsersDisableStatus": "désactivés", "ChangeUsersStatusButton": "Modifier le statut de l'utilisateur" } diff --git a/packages/client/public/locales/fr/ChangeUserTypeDialog.json b/packages/client/public/locales/fr/ChangeUserTypeDialog.json index 5ccb4a636b..7e8332ef86 100644 --- a/packages/client/public/locales/fr/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/fr/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Modifier le type", "ChangeUserTypeHeader": "Changer le type d'utilisateur", "ChangeUserTypeMessage": "Les utilisateurs du type '{{ firstType }}' seront transférés vers le type '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Vous ne pouvez pas changer le type pour le propriétaire de DocSpace ainsi que pour vous même", + "ChangeUserTypeMessageWarning": "Vous ne pouvez pas changer le type pour le propriétaire de DocSpace ainsi que pour vous même.", "SuccessChangeUserType": "Le type de l'utilisateur a été modifié avec succès" } diff --git a/packages/client/public/locales/fr/ConvertDialog.json b/packages/client/public/locales/fr/ConvertDialog.json index e1fec11473..43d11ada2f 100644 --- a/packages/client/public/locales/fr/ConvertDialog.json +++ b/packages/client/public/locales/fr/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Tous les documents transférés seront convertis au format Office Open XML (docx, xlsx or pptx) pour garantir une édition rapide.", - "ConvertedFileDestination": "La copie du fichier sera créée dans le dossier {{folderTitle}}", + "ConvertedFileDestination": "La copie du fichier sera créée dans le dossier {{folderTitle}}.", "DocumentConversionTitle": "Conversion du document", "FileUploadTitle": "Chargement du fichier", "HideMessage": "Ne plus afficher ce message", diff --git a/packages/client/public/locales/fr/Errors.json b/packages/client/public/locales/fr/Errors.json index 8f30cee4ea..cbe1063608 100644 --- a/packages/client/public/locales/fr/Errors.json +++ b/packages/client/public/locales/fr/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Désolé, accès refusé.", "Error404Text": "Désolé, la ressource n'a pu être trouvée.", "ErrorEmptyResponse": "Réponse vide", - "ErrorOfflineText": "Aucune connexion Internet trouvée." + "ErrorOfflineText": "Aucune connexion Internet trouvée" } diff --git a/packages/client/public/locales/fr/Files.json b/packages/client/public/locales/fr/Files.json index 3e20838736..0e0da3f2e1 100644 --- a/packages/client/public/locales/fr/Files.json +++ b/packages/client/public/locales/fr/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Fichier vide", "EmptyFilterDescriptionText": "Aucun fichier ou dossier ne correspond à ce filtre. Essayez un autre filtre ou effacez le filtre pour afficher tous les fichiers. ", "EmptyFilterSubheadingText": "Aucun fichier à afficher pour ce filtre ici", - "EmptyFolderDecription": "Faites glisser des fichiers ici ou en créez de nouveaux.", + "EmptyFolderDecription": "Faites glisser des fichiers ici ou en créez de nouveaux", "EmptyFolderHeader": "Aucun fichier dans ce dossier", "EmptyRecycleBin": "Vider la corbeille", "EmptyScreenFolder": "Aucun document ici pour le moment", diff --git a/packages/client/public/locales/fr/FormGallery.json b/packages/client/public/locales/fr/FormGallery.json index 4939e93fe4..46ffd61f25 100644 --- a/packages/client/public/locales/fr/FormGallery.json +++ b/packages/client/public/locales/fr/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Veuillez vérifier votre connexion Internet et actualisez la page ou réessayez ultérieurement", + "EmptyScreenDescription": "Veuillez vérifier votre connexion Internet et actualisez la page ou réessayez ultérieurement.", "GalleryEmptyScreenDescription": "Sélectionnez un modèle de formulaire pour voir les détails", "GalleryEmptyScreenHeader": "Chargement des modèles de formulaire a échoué", "TemplateInfo": "Informations sur le modèle" diff --git a/packages/client/public/locales/fr/SendInviteDialog.json b/packages/client/public/locales/fr/SendInviteDialog.json index abe23187e8..17cfa4ad0d 100644 --- a/packages/client/public/locales/fr/SendInviteDialog.json +++ b/packages/client/public/locales/fr/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "L'invitation sera de nouveau envoyée aux utilisateurs sélectionnés dont le statut est 'En attente'.", - "SendInviteAgainDialogMessage": "Après que les utilisateurs acceptent l'invitation, leur statut changera en \"Actif\"" + "SendInviteAgainDialogMessage": "Après que les utilisateurs acceptent l'invitation, leur statut changera en \"Actif\"." } diff --git a/packages/client/public/locales/fr/Settings.json b/packages/client/public/locales/fr/Settings.json index df35ca8960..b1fa167574 100644 --- a/packages/client/public/locales/fr/Settings.json +++ b/packages/client/public/locales/fr/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Piste d'audit ", "AutoBackup": "Sauvegarde automatique", "AutoBackupDescription": "Utilisez cette option pour la sauvegarde automatique des données du portail.", - "AutoBackupHelp": "L'option Sauvegarde automatique est utilisée pour automatiser le processus de sauvegarde des données de portail en vue de les restaurer plus tard sur un serveur local.", + "AutoBackupHelp": "L'option Sauvegarde automatique est utilisée pour automatiser le processus de sauvegarde des données de DocSpace en vue de les restaurer plus tard sur un serveur local.", "AutoBackupHelpNote": "Sélectionnez le stockage de données, période de sauvegarde automatique et nombre maximal de copies sauvegardées.
Remarque : avant de pouvoir enregistrer des données de sauvegarde sur un compte tiers (Dropbox, Box.com, OneDrive ou Google Drive), vous avez besoin de connecter ce compte au dossier Documents communs {{organizationName}}.", "AutoSavePeriod": "Période de sauvegarde automatique", - "AutoSavePeriodHelp": "L'heure indiquée ci-dessous correspond au fuseau horaire défini sur le portail.", + "AutoSavePeriodHelp": "L'heure indiquée ci-dessous correspond au fuseau horaire défini dans DocSpace.", "Backup": "Sauvegarde", "BackupCreatedError": "Une erreur s'est produite. S'il vous plaît contactez votre administrateur.", "BackupCreatedSuccess": "La copie de sauvegarde a été créée avec succès.", @@ -53,7 +53,7 @@ "LanguageTimeSettingsTooltipDescription": "Pour valider les changements effectués, utilisez le bouton <1>{{save}} en bas de la section.<3>{{learnMore}}", "LocalFile": "Fichier local", "LoginHistoryTitle": "Histoire de connexion", - "LoginLatestText": "Juste l'activité la plus récente est affichée sur cette page. Les données elles-mêmes sont conservées pendant la période que vous devez saisir dans le champ ci-dessous (mesurée en jours, 180 maximim)", + "LoginLatestText": "Juste l'activité la plus récente est affichée sur cette page. Les données elles-mêmes sont conservées pendant la période que vous devez saisir dans le champ ci-dessous (mesurée en jours, 180 maximum)", "LogoDocsEditor": "Logo pour l'en-tête des éditeurs", "LogoFavicon": "Favicon", "LogoLightSmall": "Logo pour l'en-tête du portail", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "Entrez la partie de l'adresse du portail qui va apparaître à côté de onlyoffice.com/onlyoffice.eu. Remarque : votre ancienne adresse du portail sera disponible pour les nouveaux utilisateurs une fois que vous cliquez sur le bouton Enregistrer.", "PortalRenamingSettingsTooltip": "Entrez la partie de l'adresse du portail qui va apparaître à côté de onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Afficher les profils et groupes", - "RecoveryFileNotSelected": "Erreur de récupération. Fichier de récupération non sélectionné", + "RecoveryFileNotSelected": "Erreur de récupération. Fichier de récupération non sélectionné.", "RestoreBackup": "Restauration des données", "RestoreBackupDescription": "Utilisez cette option pour restaurer votre portail du fichier de sauvegarde enregistré précédemment.", "RestoreBackupResetInfoWarningText": "Tous les mots de passe existants seront restaurés. Les utilisateurs du portail vont recevoir le mail avec le lien de récupération.", diff --git a/packages/client/public/locales/fr/SharingPanel.json b/packages/client/public/locales/fr/SharingPanel.json index 37a75943cb..e24814bce8 100644 --- a/packages/client/public/locales/fr/SharingPanel.json +++ b/packages/client/public/locales/fr/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Lien interne", "Notify users": "Informer les utilisateurs", "ReadOnly": "Lecture seule", - "ShareEmailBody": "Vous avez été autorisé à accéder au document {{itemName}}. Cliquez sur le lien ci-dessous pour ouvrir le document maintenant : {{shareLink}}", + "ShareEmailBody": "Vous avez été autorisé à accéder au document {{itemName}}. Cliquez sur le lien ci-dessous pour ouvrir le document maintenant : {{shareLink}}.", "ShareEmailSubject": "Vous avez été autorisé à accéder au document {{itemName}}", "ShareVia": "Partager via", "SharingSettingsTitle": "Paramètres de partage" diff --git a/packages/client/public/locales/fr/Wizard.json b/packages/client/public/locales/fr/Wizard.json index 9601e2f91b..44b318c2b5 100644 --- a/packages/client/public/locales/fr/Wizard.json +++ b/packages/client/public/locales/fr/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Adresse mail invalide", "ErrorInitWizard": "Le service est actuellement indisponible, merci de réessayer ultérieurement.", "ErrorInitWizardButton": "Réessayer", - "ErrorLicenseBody": "La licence n'est pas valide. Vérifiez que vous avez sélectionné le bon fichier", + "ErrorLicenseBody": "La licence n'est pas valide. Vérifiez que vous avez sélectionné le bon fichier.", "ErrorPassword": "le mot de passe ne répond pas aux pré-requis de sécurité", "ErrorUploadLicenseFile": "Sélectionnez un fichier de licence", "GeneratePassword": "Générer un mot de passe", diff --git a/packages/client/public/locales/hy-AM/ChangeEmailDialog.json b/packages/client/public/locales/hy-AM/ChangeEmailDialog.json index d277c5b805..15a24c130e 100644 --- a/packages/client/public/locales/hy-AM/ChangeEmailDialog.json +++ b/packages/client/public/locales/hy-AM/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Ակտիվացման հրահանգները կուղարկվեն մուտքագրված էլ․հասցեին", + "EmailActivationDescription": "Ակտիվացման հրահանգները կուղարկվեն մուտքագրված էլ․հասցեին:", "EmailChangeTitle": "էլփոստի փոփոխություն", "EnterEmail": "Մուտքագրեք նոր էլփոստի հասցե" } diff --git a/packages/client/public/locales/hy-AM/ChangeOwnerPanel.json b/packages/client/public/locales/hy-AM/ChangeOwnerPanel.json index 2b6d4bd2c8..aacf48d161 100644 --- a/packages/client/public/locales/hy-AM/ChangeOwnerPanel.json +++ b/packages/client/public/locales/hy-AM/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Փոխել տնօրինողին ({{fileName}})", - "ChangeOwnerDescription": "Տնորինօղի փոփոխությունից հետո ներկայիս տնօրինողը ստանում է հասանելիության նույն մակարդակը, ինչ իրենց խմբի մյուս անդամները" + "ChangeOwnerDescription": "Տնորինօղի փոփոխությունից հետո ներկայիս տնօրինողը ստանում է հասանելիության նույն մակարդակը, ինչ իրենց խմբի մյուս անդամները:" } diff --git a/packages/client/public/locales/hy-AM/ChangePhoneDialog.json b/packages/client/public/locales/hy-AM/ChangePhoneDialog.json index a17d2a046b..795aa07b13 100644 --- a/packages/client/public/locales/hy-AM/ChangePhoneDialog.json +++ b/packages/client/public/locales/hy-AM/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Հեռախոսի փոփոխության հրահանգները հաջողությամբ ուղարկվել են", + "ChangePhoneInstructionSent": "Հեռախոսի փոփոխության հրահանգները հաջողությամբ ուղարկվել են:", "MobilePhoneChangeTitle": "Փոխել բջջային հեռախոսը", - "MobilePhoneEraseDescription": "Օգտատիրոջ բջջային համարը փոխելու հրահանգները կուղարկվեն օգտվողի էլ.փոստի հասցեին" + "MobilePhoneEraseDescription": "Օգտատիրոջ բջջային համարը փոխելու հրահանգները կուղարկվեն օգտվողի էլ.փոստի հասցեին:" } diff --git a/packages/client/public/locales/hy-AM/Confirm.json b/packages/client/public/locales/hy-AM/Confirm.json index 6009776880..c977694b62 100644 --- a/packages/client/public/locales/hy-AM/Confirm.json +++ b/packages/client/public/locales/hy-AM/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Գաղտնաբառը հաջողությամբ փոխվել է", - "ConfirmOwnerPortalSuccessMessage": "Կայքէջի տնօրինողը հաջողությամբ փոխվել է: 10 վայրկյանից դուք կվերաուղղորդվեք", + "ConfirmOwnerPortalSuccessMessage": "Կայքէջի տնօրինողը հաջողությամբ փոխվել է: 10 վայրկյանից դուք կվերաուղղորդվեք:", "ConfirmOwnerPortalTitle": "Խնդրում ենք հաստատել, որ ցանկանում եք փոխել կայքէջի տնօրինողին {{newOwner}}", "CurrentNumber": "Ձեր ընթացիկ բջջային հեռախոսահամարը", "DeleteProfileBtn": "Ջնջել իմ հաշիվը", @@ -17,6 +17,7 @@ "InviteTitle": "Դուք հրավիրված եք միանալու այս կայքէջին!", "LoginRegistryButton": "Միանալ", "PassworResetTitle": "Այժմ Դուք կարող եք ստեղծել նոր գաղտնաբառ.", + "PhoneSubtitle": "Դուք կարող եք կամ ստուգել պատվերով տիրույթների տարբերակը և մուտքագրել վստահելի փոստի սերվերը ստորև դաշտում, որպեսզի այնտեղ հաշիվ ունեցող անձը կարողանա ինքն իրեն գրանցել՝ սեղմելով Միանալ հղումը Մուտք գործելու էջում կամ անջատել այս տարբերակը:", "SetAppButton": "Միացնել հավելվածը", "SetAppDescription": "Երկու գործոնով իսկորոշումըը միացված է: Կազմաձևեք Ձեր իսկորոշման հավելվածը՝ շարունակելու աշխատել կայքէջում. Դուք կարող եք օգտագործել Google Իսկորոշում-ը <1>Android և <4>iOS կամ իսկորոշում <8>Windows Phone-ում.", "SetAppInstallDescription": "Հավելվածը միացնելու համար սկանավորեք QR կոդը կամ ձեռքով մուտքագրեք Ձեր գաղտնի բանալին <1>{{ secretKey }}, և այնուհետև ստորև դաշտում մուտքագրեք Ձեր հավելվածի 6 նիշանոց կոդը.", diff --git a/packages/client/public/locales/hy-AM/ConvertDialog.json b/packages/client/public/locales/hy-AM/ConvertDialog.json index a5b2ffaad2..90750305d9 100644 --- a/packages/client/public/locales/hy-AM/ConvertDialog.json +++ b/packages/client/public/locales/hy-AM/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Ձեր վերբեռնած բոլոր փաստաթղթերը կփոխակերպվեն Office Open XML ձևաչափի (docx, xlsx կամ pptx)՝ ավելի արագ խմբագրման համար:", - "ConvertedFileDestination": "Ֆայլի պատճենը կստեղծվի՝ {{folderTitle}} պանակ", + "ConvertedFileDestination": "Ֆայլի պատճենը կստեղծվի՝ {{folderTitle}} պանակ:", "HideMessage": "Այլևս չցուցադրել այս ուղերձը", "InfoCreateFileIn": "Նոր ֆայլը'{{fileTitle}}' ֆայլը ստեղծվում է '{{folderTitle}}'", "SaveOriginalFormatMessage": "Պահպանել ֆայլի պատճենը սկզբնական ձևաչափով" diff --git a/packages/client/public/locales/hy-AM/ConvertPasswordDialog.json b/packages/client/public/locales/hy-AM/ConvertPasswordDialog.json index 8f48b4c9a9..dbc3563ba2 100644 --- a/packages/client/public/locales/hy-AM/ConvertPasswordDialog.json +++ b/packages/client/public/locales/hy-AM/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Ձևանմուշը պահպանելու համար մուտքագրեք գաղտնաբառը", "ConversionPasswordMasterFormCaption": "Մուտքագրեք գաղտնաբառը՝ որպես oform պահելու համար", - "CreationError": "Ֆայլի ստեղծման սխալ. Մուտքագրվել է սխալ գաղտնաբառ", + "CreationError": "Ֆայլի ստեղծման սխալ. Մուտքագրվել է սխալ գաղտնաբառ:", "SuccessfullyCreated": "Ֆայլ '{{fileTitle}}' Ստեղծված է" } diff --git a/packages/client/public/locales/hy-AM/Errors.json b/packages/client/public/locales/hy-AM/Errors.json index b295186c6c..bcadde73fe 100644 --- a/packages/client/public/locales/hy-AM/Errors.json +++ b/packages/client/public/locales/hy-AM/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Ներողություն, մատչումն արգելված է.", "Error404Text": "Ներողություն, ռեսուրսը հնարավոր չէ գտնել:", "ErrorEmptyResponse": "Դատարկ պատասխան", - "ErrorOfflineText": "Ինտերնետ կապ չի գտնվել." + "ErrorOfflineText": "Ինտերնետ կապ չի գտնվել" } diff --git a/packages/client/public/locales/hy-AM/SendInviteDialog.json b/packages/client/public/locales/hy-AM/SendInviteDialog.json index e18bdcfe85..92726020ec 100644 --- a/packages/client/public/locales/hy-AM/SendInviteDialog.json +++ b/packages/client/public/locales/hy-AM/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Հրավերը կրկին կուղարկվի ընտրված օգտատերերին 'Սպասող' կարգավիճակով.", - "SendInviteAgainDialogMessage": "Այն բանից հետո, երբ օգտվողներն ընդունում են հրավերը, նրանց կարգավիճակը կփոխվի 'Ակտիվ'" + "SendInviteAgainDialogMessage": "Այն բանից հետո, երբ օգտվողներն ընդունում են հրավերը, նրանց կարգավիճակը կփոխվի 'Ակտիվ':" } diff --git a/packages/client/public/locales/hy-AM/Settings.json b/packages/client/public/locales/hy-AM/Settings.json index c3b8ebcf2d..e045496c0c 100644 --- a/packages/client/public/locales/hy-AM/Settings.json +++ b/packages/client/public/locales/hy-AM/Settings.json @@ -75,7 +75,7 @@ "PortalRenamingMobile": "Մուտքագրեք այն մասը, որը կհայտնվի onlyoffice.com-ի կողքին/onlyoffice.eu կայքէջի հասցեն.Խնդրում ենք նկատի ունենալ․ Ձեր հին կայքէջի հասցեն հասանելի կդառնա նոր օգտվողների համար, երբ սեղմեք Պահպանել կոճակը:", "PortalRenamingSettingsTooltip": "<0>{{text}} Մուտքագրեք այն մասը, որը կհայտնվի onlyoffice.com/onlyoffice.eu կայքէջի հասցեի կողքին:.", "ProductUserOpportunities": "Դիտել հատկագրերը և խմբերը", - "RecoveryFileNotSelected": "Վերականգնման սխալ. Վերականգնման ֆայլը ընտրված չէ", + "RecoveryFileNotSelected": "Վերականգնման սխալ. Վերականգնման ֆայլը ընտրված չէ:", "RestoreBackup": "Տվյալների վերականգնում", "RestoreBackupDescription": "Օգտագործեք այս տարբերակը՝ Ձեր կայքէջը նախկինում պահված պահուստային ֆայլից վերականգնելու համար:", "RestoreBackupResetInfoWarningText": "Բոլոր ընթացիկ գաղտնաբառերը կզրոյացվեն:Կայքէջի օգտատերերը էլեկտրոնային նամակ կստանան մուտքի վերականգնման հղումով:", diff --git a/packages/client/public/locales/hy-AM/SharingPanel.json b/packages/client/public/locales/hy-AM/SharingPanel.json index 8024cba523..d62ac8e7bc 100644 --- a/packages/client/public/locales/hy-AM/SharingPanel.json +++ b/packages/client/public/locales/hy-AM/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Ներքին հղում", "Notify users": "Տեղեկացնել օգտվողներին", "ReadOnly": "Միայն կարդալու համար", - "ShareEmailBody": "Ձեզ տրվել է մատչում դեպի {{itemName}} փաստաթուղթ: Փաստաթուղթը հենց հիմա բացելու համար սեղմեք ստորև նշված հղումը՝ {{shareLink}}", + "ShareEmailBody": "Ձեզ տրվել է մատչում դեպի {{itemName}} փաստաթուղթ: Փաստաթուղթը հենց հիմա բացելու համար սեղմեք ստորև նշված հղումը՝ {{shareLink}}.", "ShareEmailSubject": "Ձեզ տրվել է մատչում դեպի {{itemName}} փաստաթուղթ:", "ShareVia": "Համօգտագործել միջոցով", "SharingSettingsTitle": "Համօգտագործման կարգավորումներ" diff --git a/packages/client/public/locales/it/About.json b/packages/client/public/locales/it/About.json index 54d40f2ae0..f1a6676ce9 100644 --- a/packages/client/public/locales/it/About.json +++ b/packages/client/public/locales/it/About.json @@ -4,5 +4,6 @@ "AboutHeader": "In riguardo a questo programma", "DocumentManagement": "Gestione documentale", "OnlineEditors": "Editor online", + "Site": "Sito", "SoftwareLicense": "Licenza di software" } diff --git a/packages/client/public/locales/it/ChangeEmailDialog.json b/packages/client/public/locales/it/ChangeEmailDialog.json index e08348e3c3..eb0389f1bf 100644 --- a/packages/client/public/locales/it/ChangeEmailDialog.json +++ b/packages/client/public/locales/it/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Le istruzioni di attivazione verranno inviate all'indirizzo email specificato", + "EmailActivationDescription": "Le istruzioni di attivazione verranno inviate all'indirizzo email specificato.", "EmailChangeTitle": "Modifica email", "EnterEmail": "Inserisci un nuovo indirizzo email" } diff --git a/packages/client/public/locales/it/ChangeOwnerPanel.json b/packages/client/public/locales/it/ChangeOwnerPanel.json index be564b9d19..f60aadb720 100644 --- a/packages/client/public/locales/it/ChangeOwnerPanel.json +++ b/packages/client/public/locales/it/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Cambia proprietario ({{fileName}})", - "ChangeOwnerDescription": "Dopo la modifica del proprietario, l'attuale proprietario ottiene lo stesso livello di accesso degli altri membri del proprio gruppo" + "ChangeOwnerDescription": "Dopo la modifica del proprietario, l'attuale proprietario ottiene lo stesso livello di accesso degli altri membri del proprio gruppo." } diff --git a/packages/client/public/locales/it/ChangePhoneDialog.json b/packages/client/public/locales/it/ChangePhoneDialog.json index 89df1a3864..2260645541 100644 --- a/packages/client/public/locales/it/ChangePhoneDialog.json +++ b/packages/client/public/locales/it/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Le istruzioni su come modificare il numero di cellulare sono state inviate con successo", + "ChangePhoneInstructionSent": "Le istruzioni su come modificare il numero di cellulare sono state inviate con successo.", "MobilePhoneChangeTitle": "Modifica telefono cellulare", - "MobilePhoneEraseDescription": "Le istruzioni su come modificare il numero di cellulare dell'utente verranno inviate all'indirizzo di posta elettronica dell'utente" + "MobilePhoneEraseDescription": "Le istruzioni su come modificare il numero di cellulare dell'utente verranno inviate all'indirizzo di posta elettronica dell'utente." } diff --git a/packages/client/public/locales/it/ChangeUserStatusDialog.json b/packages/client/public/locales/it/ChangeUserStatusDialog.json index 02466d654b..8c816e49e7 100644 --- a/packages/client/public/locales/it/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/it/ChangeUserStatusDialog.json @@ -1,8 +1,8 @@ { "ChangeUserStatusDialog": "Gli utenti con lo stato '{{ userStatus }}' verranno {{ status }}.", "ChangeUserStatusDialogHeader": "Cambia stato di utente", - "ChangeUserStatusDialogMessage": "Non è possibile modificare lo stato per il proprietario del portale e per te stesso", - "ChangeUsersActiveStatus": "attivato", - "ChangeUsersDisableStatus": "disattivato", + "ChangeUserStatusDialogMessage": "Non è possibile modificare lo stato per il proprietario di DocSpace e per te stesso", + "ChangeUsersActiveStatus": "attivati", + "ChangeUsersDisableStatus": "disattivati", "ChangeUsersStatusButton": "Cambia lo stato dell'utente" } diff --git a/packages/client/public/locales/it/ChangeUserTypeDialog.json b/packages/client/public/locales/it/ChangeUserTypeDialog.json index e4a5aa95ab..1d04920bb6 100644 --- a/packages/client/public/locales/it/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/it/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Cambia tipo", "ChangeUserTypeHeader": "Cambia tipo di utente", "ChangeUserTypeMessage": "Gli utenti con il tipo '{{ firstType }}' verranno spostati nel tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Non puoi modificare il tipo per gli amministratori del portale e per te stesso", + "ChangeUserTypeMessageWarning": "Non puoi modificare il tipo per gli amministratori di DocSpace e per te stesso.", "SuccessChangeUserType": "Il tipo di utente è stato cambiato con successo" } diff --git a/packages/client/public/locales/it/ConvertDialog.json b/packages/client/public/locales/it/ConvertDialog.json index 046e4aa6e0..684f462f8d 100644 --- a/packages/client/public/locales/it/ConvertDialog.json +++ b/packages/client/public/locales/it/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Tutti i documenti caricati verranno convertiti nel formato Office Open XML (docx, xlsx o pptx) per modifica più rapida.", - "ConvertedFileDestination": "La copia di file viene creata nella cartella {{folderTitle}}", + "ConvertedFileDestination": "La copia di file viene creata nella cartella {{folderTitle}}.", "DocumentConversionTitle": "Conversione di documenti", "FileUploadTitle": "Caricamento di file", "HideMessage": "Non mostrare nuovamente questo messaggio", diff --git a/packages/client/public/locales/it/ConvertPasswordDialog.json b/packages/client/public/locales/it/ConvertPasswordDialog.json index 5e02135ed9..cfda427213 100644 --- a/packages/client/public/locales/it/ConvertPasswordDialog.json +++ b/packages/client/public/locales/it/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Inserisci una password per salvare il modello", "ConversionPasswordMasterFormCaption": "Inserisci una password per salvare come oform", - "CreationError": "Errore durante la creazione del file. E' stata inserita la password errata", + "CreationError": "Errore durante la creazione del file. E' stata inserita la password errata.", "SuccessfullyCreated": "File '{{fileTitle}}' creato" } diff --git a/packages/client/public/locales/it/Files.json b/packages/client/public/locales/it/Files.json index 14a4f7dc55..d0569becd3 100644 --- a/packages/client/public/locales/it/Files.json +++ b/packages/client/public/locales/it/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "File vuoto", "EmptyFilterDescriptionText": "Nessun file o cartella corrisponde a questo filtro. Provane uno diverso o cancella il filtro per visualizzare tutti i file.", "EmptyFilterSubheadingText": "Nessun file da visualizzare per con l'uso di filtro qui", - "EmptyFolderDecription": "Trascina i file qui o creane di nuovi.", + "EmptyFolderDecription": "Trascina i file qui o creane di nuovi", "EmptyFolderHeader": "Non ci sono file in questa cartella", "EmptyRecycleBin": "Svuota cestino", "EmptyScreenFolder": "Nessun documento ancora qui", diff --git a/packages/client/public/locales/it/FormGallery.json b/packages/client/public/locales/it/FormGallery.json index 077bc5dcaa..6908c01c80 100644 --- a/packages/client/public/locales/it/FormGallery.json +++ b/packages/client/public/locales/it/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Ti preghiamo di controllare la tua connessione Internet e aggiorna la pagina o riprova più tardi", + "EmptyScreenDescription": "Ti preghiamo di controllare la tua connessione Internet e aggiorna la pagina o riprova più tardi.", "GalleryEmptyScreenDescription": "Seleziona qualsiasi modello di modulo per vedere i dettagli", "GalleryEmptyScreenHeader": "Impossibile caricare i modelli di modulo", "TemplateInfo": "Informazioni sul modello" diff --git a/packages/client/public/locales/it/SendInviteDialog.json b/packages/client/public/locales/it/SendInviteDialog.json index 4e519afcac..669cdd0515 100644 --- a/packages/client/public/locales/it/SendInviteDialog.json +++ b/packages/client/public/locales/it/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "L'invito verrà nuovamente inviato agli utenti selezionati con lo stato 'In attesa'.", - "SendInviteAgainDialogMessage": "Dopo che gli utenti hanno accettato l'invito, il loro stato si cambierà su \"Attivo\"" + "SendInviteAgainDialogMessage": "Dopo che gli utenti hanno accettato l'invito, il loro stato si cambierà su \"Attivo\"." } diff --git a/packages/client/public/locales/it/Settings.json b/packages/client/public/locales/it/Settings.json index c3ca14e45f..ea118e0ceb 100644 --- a/packages/client/public/locales/it/Settings.json +++ b/packages/client/public/locales/it/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Registro di controllo", "AutoBackup": "Backup automatico", "AutoBackupDescription": "Usa questa opzione per un backup automatico dei dati del portale.", - "AutoBackupHelp": "L'opzione Backup automatico viene utilizzata per automatizzare il processo di backup dei dati del portale per poterlo ripristinare successivamente su un server locale.", + "AutoBackupHelp": "L'opzione Backup automatico viene utilizzata per automatizzare il processo di backup dei dati di DocSpace per poterlo ripristinare successivamente su un server locale.", "AutoBackupHelpNote": "Scegli l'archivio dei dati, il periodo di backup automatico e il numero massimo di copie salvate.
Nota: prima di poter salvare i dati di backup su un account di terze parti (DropBox, Box.com, OneDrive o Google Drive), dovrai collegare questo account alla cartella Documenti comuni {{organizationName}}.", "AutoSavePeriod": "Periodo di salvataggio automatico", - "AutoSavePeriodHelp": "L'ora mostrata di seguito corrisponde al fuso orario impostato nel portale.", + "AutoSavePeriodHelp": "L'ora mostrata di seguito corrisponde al fuso orario impostato in DocSpace.", "Backup": "Copia di sicurezza", "BackupCreatedError": "Si è verificato un errore. Contatta il tuo amministratore.", "BackupCreatedSuccess": "La copia di backup è stata creata con successo.", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "Inserisci la parte che apparirà accanto all'indirizzo portale onlyoffice.com/onlyoffice.eu. Nota: il tuo vecchio indirizzo portale sarà disponibile per i nuovi utenti una volta che tu fai clic sul pulsante Salva.", "PortalRenamingSettingsTooltip": "<0>{{text}} Inserisci la parte che apparirà accanto all'indirizzo portale onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Visualizza profili e gruppi", - "RecoveryFileNotSelected": "Errore di ripristino. File di ripristino non selezionato", + "RecoveryFileNotSelected": "Errore di ripristino. File di ripristino non selezionato.", "RestoreBackup": "Ripristino dati", "RestoreBackupDescription": "Utilizza questa opzione per ripristinare il portale dal file di backup precedentemente salvato.", "RestoreBackupResetInfoWarningText": "Tutte le password correnti verranno resettate. Gli utenti del portale riceveranno un'email con il link per recuperare l'accesso.", diff --git a/packages/client/public/locales/it/SharingPanel.json b/packages/client/public/locales/it/SharingPanel.json index 3374f6a7b0..1c6414c39b 100644 --- a/packages/client/public/locales/it/SharingPanel.json +++ b/packages/client/public/locales/it/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Collegamento interno", "Notify users": "Notifica utenti", "ReadOnly": "In sola lettura", - "ShareEmailBody": "Ti è stato concesso l'accesso al documento {{itemName}}. Fare clic sul collegamento sottostante per aprire subito il documento: {{shareLink}}", + "ShareEmailBody": "Ti è stato concesso l'accesso al documento {{itemName}}. Fare clic sul collegamento sottostante per aprire subito il documento: {{shareLink}}.", "ShareEmailSubject": "Ti è stato concesso l'accesso al documento: {{itemName}}", "ShareVia": "Condividi via", "SharingSettingsTitle": "Impostazioni di condivisione" diff --git a/packages/client/public/locales/it/Wizard.json b/packages/client/public/locales/it/Wizard.json index 9e38f878f2..3a133a69b4 100644 --- a/packages/client/public/locales/it/Wizard.json +++ b/packages/client/public/locales/it/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Indirizzo email invalido", "ErrorInitWizard": "Il servizio non è attualmente disponibile, riprova più tardi.", "ErrorInitWizardButton": "Riprova", - "ErrorLicenseBody": "La licenza non è valida. Assicurati di selezionare il file corretto", + "ErrorLicenseBody": "La licenza non è valida. Assicurati di selezionare il file corretto.", "ErrorPassword": "La password non soddisfa i requisiti richiesti", "ErrorUploadLicenseFile": "Seleziona un file licenza", "GeneratePassword": "Genera la password", diff --git a/packages/client/public/locales/ja-JP/Confirm.json b/packages/client/public/locales/ja-JP/Confirm.json index 05370ebbf1..8bf2c82577 100644 --- a/packages/client/public/locales/ja-JP/Confirm.json +++ b/packages/client/public/locales/ja-JP/Confirm.json @@ -17,6 +17,7 @@ "InviteTitle": "このポータルに参加してみませんか!", "LoginRegistryButton": "参加", "PassworResetTitle": "これで新しいパスワードが作成できます。", + "PhoneSubtitle": "「カスタムドメイン」オプションをチェックして、下のフィールドに信頼できるメールサーバーを入力すると、そのサーバーにアカウントを持つ人がサインインページで「参加」リンクをクリックして自分自身を登録できるようになるか、このオプションを無効にすることができます。", "SetAppButton": "アプリを接続する", "SetAppDescription": "2ファクタ認証が有効になっています。ポータルでの作業を続けるために、認証アプリを設定します。 <1>Android と <4>iOS のためグーグルオーセンティケーターまたは <8>Windows Phoneのためオーセンティケーターをご利用頂けます。", "SetAppInstallDescription": "アプリを接続するには、QRコードをスキャンするか、手動で暗号キー<1>{{ secretKey }}を入力した後、以下のフィールドにアプリの6桁のコードを入力してください。", diff --git a/packages/client/public/locales/ko-KR/SendInviteDialog.json b/packages/client/public/locales/ko-KR/SendInviteDialog.json index dd4a7ca0b6..3eb7a40b60 100644 --- a/packages/client/public/locales/ko-KR/SendInviteDialog.json +++ b/packages/client/public/locales/ko-KR/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "'보류' 상태의 선택된 사용자에게 초대장이 다시 전송됩니다.", - "SendInviteAgainDialogMessage": "사용자가 초대를 수락하면, 상태가 '액티브'로 변경됩니다" + "SendInviteAgainDialogMessage": "사용자가 초대를 수락하면, 상태가 '액티브'로 변경됩니다." } diff --git a/packages/client/public/locales/lo-LA/ConvertDialog.json b/packages/client/public/locales/lo-LA/ConvertDialog.json index 04807548b3..09844f983c 100644 --- a/packages/client/public/locales/lo-LA/ConvertDialog.json +++ b/packages/client/public/locales/lo-LA/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "ເອກະສານທັງໝົດທີ່ທ່ານອັບໂຫລດຈະຖືກປ່ຽນເປັນຮູບແບບ Office Open XML (docx, xlsx ຫຼື pptx) ເພື່ອໃຫ້ແກ້ໄຂໄວຂື້ນ.", - "ConvertedFileDestination": "ສຳເນົາໄຟລ໌ຈະຖືກສ້າງຢູ່ໃນໂຟນເດີ {{ folderTitle }}", + "ConvertedFileDestination": "ສຳເນົາໄຟລ໌ຈະຖືກສ້າງຢູ່ໃນໂຟນເດີ {{ folderTitle }}.", "HideMessage": "ບໍ່ສະແດງຂໍ້ຄວາມນີ້ອີກຄັ້ງ", "InfoCreateFileIn": "ໄຟລ໌ '{{ fileTitle }}' ໃໝ່ຖືກສ້າງຂື້ນໃນ '{{ folderTitle }}'", "SaveOriginalFormatMessage": "ບັນທຶກໄຟລ໌ສຳເນົາໃນຮູບແບບຕົ້ນສະບັບ" diff --git a/packages/client/public/locales/lo-LA/ConvertPasswordDialog.json b/packages/client/public/locales/lo-LA/ConvertPasswordDialog.json index 951ed2391e..be06dcebef 100644 --- a/packages/client/public/locales/lo-LA/ConvertPasswordDialog.json +++ b/packages/client/public/locales/lo-LA/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "ໃສ່ລະຫັດຜ່ານເພື່ອບັນທືກຮູບແບບ", "ConversionPasswordMasterFormCaption": "ໃສ່ລະຫັດເພື່ອບັນທືກເປັນ oform", - "CreationError": "ການສ້າງໄຟລ໌ຜິດພາດ. ທ່ານອາດຈະໃສ່ລະຫັດຜ່ານຜິດ", + "CreationError": "ການສ້າງໄຟລ໌ຜິດພາດ. ທ່ານອາດຈະໃສ່ລະຫັດຜ່ານຜິດ.", "SuccessfullyCreated": "ສ້າງໄຟລ໌ '{{fileTitle}}' ສຳເລັດແລ້ວ" } diff --git a/packages/client/public/locales/lo-LA/SharingPanel.json b/packages/client/public/locales/lo-LA/SharingPanel.json index a671d3f072..df358e1b46 100644 --- a/packages/client/public/locales/lo-LA/SharingPanel.json +++ b/packages/client/public/locales/lo-LA/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "ລິ້ງພາຍໃນ", "Notify users": "ແຈ້ງເຕືອນຜູ້ໃຊ້", "ReadOnly": "ອ່ານຢ່າງດຽງວ", - "ShareEmailBody": "ທ່ານໄດ້ຮັບອະນຸຍາດເຂົ້າເຖິງເອກະສານ {{itemName}}. ກົດທີ່ລິ້ງດ້ານລຸ່ມເພື່ອເປີດເອກະສານດຽວນີ້: {{shareLink}}", + "ShareEmailBody": "ທ່ານໄດ້ຮັບອະນຸຍາດເຂົ້າເຖິງເອກະສານ {{itemName}}. ກົດທີ່ລິ້ງດ້ານລຸ່ມເພື່ອເປີດເອກະສານດຽວນີ້: {{shareLink}}.", "ShareEmailSubject": "ທ່ານໄດ້ຮັບອະນຸຍາດເຂົ້າເຖິງເອກະສານ {{itemName}}", "ShareVia": "ແບ່ງປັນຜ່ານ", "SharingSettingsTitle": "ຕັ້ງຄ່າການແບ່ງປັນ" diff --git a/packages/client/public/locales/lv/ChangeEmailDialog.json b/packages/client/public/locales/lv/ChangeEmailDialog.json index 529795be76..9e6e3797be 100644 --- a/packages/client/public/locales/lv/ChangeEmailDialog.json +++ b/packages/client/public/locales/lv/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Aktivizācijas norādījumi tiks nosūtīti uz ievadīto e-pastu", + "EmailActivationDescription": "Aktivizācijas norādījumi tiks nosūtīti uz ievadīto e-pastu.", "EmailChangeTitle": "E-pasta maiņa", "EnterEmail": "Ievadiet jaunu e-pasta adresi" } diff --git a/packages/client/public/locales/lv/ChangeOwnerPanel.json b/packages/client/public/locales/lv/ChangeOwnerPanel.json index c5489a971d..466c7a8f60 100644 --- a/packages/client/public/locales/lv/ChangeOwnerPanel.json +++ b/packages/client/public/locales/lv/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Mainiet īpašnieku ({{fileName}})", - "ChangeOwnerDescription": "Pēc īpašnieka maiņas pašreizējais īpašnieks iegūst tādu pašu piekļuves līmeni kā citi grupas dalībnieki" + "ChangeOwnerDescription": "Pēc īpašnieka maiņas pašreizējais īpašnieks iegūst tādu pašu piekļuves līmeni kā citi grupas dalībnieki." } diff --git a/packages/client/public/locales/lv/ChangePhoneDialog.json b/packages/client/public/locales/lv/ChangePhoneDialog.json index 4caaba3dc2..3474e312e7 100644 --- a/packages/client/public/locales/lv/ChangePhoneDialog.json +++ b/packages/client/public/locales/lv/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Tālruņa nomaiņas norādījumi ir veiksmīgi nosūtīti", + "ChangePhoneInstructionSent": "Tālruņa nomaiņas norādījumi ir veiksmīgi nosūtīti.", "MobilePhoneChangeTitle": "Mainiet mobilā tālruņa numuru", - "MobilePhoneEraseDescription": "Norādījumi par lietotāja mobilā tālruņa numura maiņu tiks nosūtīti uz lietotāja e-pasta adresi" + "MobilePhoneEraseDescription": "Norādījumi par lietotāja mobilā tālruņa numura maiņu tiks nosūtīti uz lietotāja e-pasta adresi." } diff --git a/packages/client/public/locales/lv/ChangeUserStatusDialog.json b/packages/client/public/locales/lv/ChangeUserStatusDialog.json index e719ce1719..be2ff31b0d 100644 --- a/packages/client/public/locales/lv/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/lv/ChangeUserStatusDialog.json @@ -1,6 +1,6 @@ { "ChangeUserStatusDialog": "Lietotāji ar '{{ userStatus }}' statusu tiks {{ status }}.", "ChangeUserStatusDialogHeader": "Mainiet lietotāja statusu", - "ChangeUserStatusDialogMessage": "Jūs nevarat mainīt statusu DocSpace īpašniekam un sev", + "ChangeUserStatusDialogMessage": "Jūs nevarat mainīt statusu DocSpace īpašnieka un sev.", "ChangeUsersStatusButton": "Mainīt lietotāja statusu" } diff --git a/packages/client/public/locales/lv/ChangeUserTypeDialog.json b/packages/client/public/locales/lv/ChangeUserTypeDialog.json index b3cbd372bf..10942feb30 100644 --- a/packages/client/public/locales/lv/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/lv/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Mainīt veidu", "ChangeUserTypeHeader": "Mainiet lietotāja veidu", "ChangeUserTypeMessage": "Lietotāji ar '{{ firstType }}' veidu tiks pārvietoti uz '{{ secondType }}' veidu.", - "ChangeUserTypeMessageWarning": "Jūs nevarat mainīt veidu DocSpace administratoriem un sev", + "ChangeUserTypeMessageWarning": "Jūs nevarat mainīt veidu DocSpace administratoriem un sev.", "SuccessChangeUserType": "Lietotāja veids ir veiksmīgi nomainīts" } diff --git a/packages/client/public/locales/lv/Confirm.json b/packages/client/public/locales/lv/Confirm.json index 25d6ca5f38..2f57fd2ba6 100644 --- a/packages/client/public/locales/lv/Confirm.json +++ b/packages/client/public/locales/lv/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Parole ir veiksmīgi nomainīta", - "ConfirmOwnerPortalSuccessMessage": "DocSpace īpašnieks ir veiksmīgi nomainīts. Jūs tiksiet novirzīts pēc 10 sekundēm", + "ConfirmOwnerPortalSuccessMessage": "DocSpace īpašnieks ir veiksmīgi nomainīts. Jūs tiksiet novirzīts pēc 10 sekundēm.", "ConfirmOwnerPortalTitle": "Lūdzu, apstipriniet, ka vēlaties mainīt DocSpace īpašnieku uz {{newOwner}}", "CurrentNumber": "Jūsu pašreizējais mobilā tālruņa numurs", "DeleteProfileBtn": "Dzēst manu kontu", diff --git a/packages/client/public/locales/lv/ConvertDialog.json b/packages/client/public/locales/lv/ConvertDialog.json index 87e3c4f23d..557b4c608d 100644 --- a/packages/client/public/locales/lv/ConvertDialog.json +++ b/packages/client/public/locales/lv/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Visi augšupielādētie dokumenti tiks pārveidoti Office Open XML formātā (docx, xlsx vai pptx), lai tos ātrāk rediģētu.", - "ConvertedFileDestination": "Faila kopija tiks izveidota mapē {{folderTitle}}", + "ConvertedFileDestination": "Faila kopija tiks izveidota mapē {{folderTitle}}.", "HideMessage": "Nerādīt šo ziņojumu vēlreiz", "InfoCreateFileIn": "Jauns '{{fileTitle}}' fails ir izveidots '{{folderTitle}}'", "OpenFileMessage": "Dokumentu fails jūs atverat tiks konvertēts Office Open XML formātā ātrākai apskatei un rediģēšanai.", diff --git a/packages/client/public/locales/lv/ConvertPasswordDialog.json b/packages/client/public/locales/lv/ConvertPasswordDialog.json index 85982e8e6c..a0fbbb22b6 100644 --- a/packages/client/public/locales/lv/ConvertPasswordDialog.json +++ b/packages/client/public/locales/lv/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Ievadiet paroli, lai saglabātu veidni", "ConversionPasswordMasterFormCaption": "Ievadiet paroli, lai saglabātu kā oform", - "CreationError": "Faila izveides kļūda. Tika ievadīta nepareiza parole", + "CreationError": "Faila izveides kļūda. Tika ievadīta nepareiza parole.", "SuccessfullyCreated": "Fails '{{fileTitle}}' ir izveidots" } diff --git a/packages/client/public/locales/lv/Errors.json b/packages/client/public/locales/lv/Errors.json index 687ba505f4..239dbe9dd6 100644 --- a/packages/client/public/locales/lv/Errors.json +++ b/packages/client/public/locales/lv/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Diemžēl piekļuve liegta", "Error404Text": "Diemžēl resursu nevar atrast.", "ErrorEmptyResponse": "Tukša atbilde", - "ErrorOfflineText": "Interneta savienojums nav atrasts." + "ErrorOfflineText": "Interneta savienojums nav atrasts" } diff --git a/packages/client/public/locales/lv/Files.json b/packages/client/public/locales/lv/Files.json index dff50930b4..bfd6cb0221 100644 --- a/packages/client/public/locales/lv/Files.json +++ b/packages/client/public/locales/lv/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Tukšs fails", "EmptyFilterDescriptionText": "Šim filtram neatbilst neviens fails vai mape. Lai skatītu visus failus, izmēģiniet citu filtru vai notīriet filtru. ", "EmptyFilterSubheadingText": "Netiek parādīti faili šim filtram šeit", - "EmptyFolderDecription": "Nometiet failus šeit vai izveidojiet jaunus.", + "EmptyFolderDecription": "Nometiet failus šeit vai izveidojiet jaunus", "EmptyFolderHeader": "Šajā mapē nav failu", "EmptyRecycleBin": "Iztukšot atkritni", "EmptyScreenFolder": "Šeit vēl nav neviena dokumenta", diff --git a/packages/client/public/locales/lv/FormGallery.json b/packages/client/public/locales/lv/FormGallery.json index da6cf81078..e4cedecaa1 100644 --- a/packages/client/public/locales/lv/FormGallery.json +++ b/packages/client/public/locales/lv/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Lūdzu, pārbaudiet interneta savienojumu un atsvaidziniet lapu vai mēģiniet vēlāk", + "EmptyScreenDescription": "Lūdzu, pārbaudiet interneta savienojumu un atsvaidziniet lapu vai mēģiniet vēlāk.", "GalleryEmptyScreenDescription": "Atlasiet jebkuru veidlapas veidni, lai skatītu detalizētu informāciju", "GalleryEmptyScreenHeader": "Neizdevās ielādēt veidlapu veidnes", "TemplateInfo": "Informācija par veidni" diff --git a/packages/client/public/locales/lv/SendInviteDialog.json b/packages/client/public/locales/lv/SendInviteDialog.json index d0d91e33dc..7ceb096c5f 100644 --- a/packages/client/public/locales/lv/SendInviteDialog.json +++ b/packages/client/public/locales/lv/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Uzaicinājums atkal tiks nosūtīts atlasītajiem lietotājiem ar statusu Gaida.", - "SendInviteAgainDialogMessage": "Kad lietotāji pieņems uzaicinājumu, viņu statuss tiks mainīts uz Aktīvs" + "SendInviteAgainDialogMessage": "Kad lietotāji pieņems uzaicinājumu, viņu statuss tiks mainīts uz Aktīvs." } diff --git a/packages/client/public/locales/lv/Settings.json b/packages/client/public/locales/lv/Settings.json index b9100f6440..68b503a958 100644 --- a/packages/client/public/locales/lv/Settings.json +++ b/packages/client/public/locales/lv/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Audita žurnāls", "AutoBackup": "Automātiskā rezerves kopēšana", "AutoBackupDescription": "Izmantojiet šo iespēju automātiskai portāla datu rezerves kopēšanai", - "AutoBackupHelp": "Automātiskās datu rezerves kopēšanas iespēja tiek izmantota, lai automatizētu portāla datu rezerves kopēšanas procesu un varētu tos vēlāk noglabāt lokālajā serverī.", + "AutoBackupHelp": "Automātiskās datu rezerves kopēšanas iespēja tiek izmantota, lai automatizētu DocSpace datu rezerves kopēšanas procesu un varētu tos vēlāk noglabāt lokālajā serverī.", "AutoBackupHelpNote": "Izvēlieties datu uzglabāšanu, automātiskās dublēšanas periodu un maksimālo saglabāto kopiju skaitu.
Piezīme: Pirms jūs varēsit noglabāt rezerves datus trešās puses kontā (Dropbox, Box.com, OneDrive vai Google Drive), jums būs jāpieslēdzas šim kontam {{organizationName}} Kopīgie dokumenti mapē.", "AutoSavePeriod": "Automātiskās saglabāšanas periods", - "AutoSavePeriodHelp": "Zemāk redzamais laiks atbilst portālā iestatītajai laika joslai.", + "AutoSavePeriodHelp": "Zemāk redzamais laiks atbilst DocSpace iestatītajai laika joslai.", "Backup": "Dublēšana", "BackupCreatedError": "Radās kļūda. Lūdzu, sazinieties ar savu administratoru.", "BackupCreatedSuccess": "Rezerves kopija veiksmīgi izveidota.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Ievadiet daļu, kas parādīsies blakus onlyoffice.com/onlyoffice.eu portāla adresei. Lūdzu, ņemiet vērā: jūsu vecā portāla adrese kļūs pieejama jaunajiem lietotājiem, ja nospiedīsit Saglabāt.", "PortalRenamingSettingsTooltip": "<0>{{text}} Ievadiet daļu, kas parādīsies blakus onlyoffice.com/onlyoffice.eu portāla adresei.", "ProductUserOpportunities": "Skatiet profilus un grupas", - "RecoveryFileNotSelected": "Atkopšanas kļūda. Atkopšanas fails nav atlasīts", + "RecoveryFileNotSelected": "Atkopšanas kļūda. Atkopšanas fails nav atlasīts.", "RestoreBackup": "Datu atjaunošana", "RestoreBackupDescription": "Izmantojiet šo iespēju, lai atjaunotu portālu no iepriekš noglabāta rezerves faila.", "RestoreBackupResetInfoWarningText": "Visas pašreizējās paroles tiks atiestatītas. Portāla lietotāji saņems e-pasta ziņojumu ar piekļuves atjaunošanas saiti.", diff --git a/packages/client/public/locales/lv/SharingPanel.json b/packages/client/public/locales/lv/SharingPanel.json index c9a508d6f2..8bc0f33405 100644 --- a/packages/client/public/locales/lv/SharingPanel.json +++ b/packages/client/public/locales/lv/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Iekšējā saite", "Notify users": "Paziņot lietotājiem", "ReadOnly": "Tikai lasīt", - "ShareEmailBody": "Jums ir piešķirta piekļuve dokumentam {{itemName}}. Noklikšķiniet uz tālāk esošās saites, lai tūlīt atvērtu dokumentu: {{shareLink}}", + "ShareEmailBody": "Jums ir piešķirta piekļuve dokumentam {{itemName}}. Noklikšķiniet uz tālāk esošās saites, lai tūlīt atvērtu dokumentu: {{shareLink}}.", "ShareEmailSubject": "Jums ir piešķirta piekļuve dokumentam {{itemName}}", "ShareVia": "Koplietot, izmantojot", "SharingSettingsTitle": "Koplietošanas iestatījumi" diff --git a/packages/client/public/locales/lv/Wizard.json b/packages/client/public/locales/lv/Wizard.json index 52162822b3..a217e90b08 100644 --- a/packages/client/public/locales/lv/Wizard.json +++ b/packages/client/public/locales/lv/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Nederīga e-pasta adrese", "ErrorInitWizard": "Pakalpojums pašlaik nav pieejams. Lūdzu, vēlāk mēģiniet vēlreiz.", "ErrorInitWizardButton": "Mēģiniet vēlreiz", - "ErrorLicenseBody": "Licence nav derīga. Pārliecinieties, ka esat izvēlējies pareizo failu", + "ErrorLicenseBody": "Licence nav derīga. Pārliecinieties, ka esat izvēlējies pareizo failu.", "ErrorPassword": "Parole neatbilst prasībām", "ErrorUploadLicenseFile": "Atlasiet licences failu", "GeneratePassword": "Ģenerēt paroli", diff --git a/packages/client/public/locales/nl/ChangeEmailDialog.json b/packages/client/public/locales/nl/ChangeEmailDialog.json index 58e373b443..ff5a780465 100644 --- a/packages/client/public/locales/nl/ChangeEmailDialog.json +++ b/packages/client/public/locales/nl/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "De activatie instructies worden naar het ingevoerde e-mailadres gestuurd", + "EmailActivationDescription": "De activatie instructies worden naar het ingevoerde e-mailadres gestuurd.", "EmailChangeTitle": "E-mail wijziging", "EnterEmail": "Voer een nieuw e-mailadres in" } diff --git a/packages/client/public/locales/nl/ChangeOwnerPanel.json b/packages/client/public/locales/nl/ChangeOwnerPanel.json index b530102988..18800b7f12 100644 --- a/packages/client/public/locales/nl/ChangeOwnerPanel.json +++ b/packages/client/public/locales/nl/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Wijzig eigenaar ({{fileName}})", - "ChangeOwnerDescription": "Na de wijziging van eigenaar, krijgt de huidige eigenaar hetzelfde toegangsniveau als de andere leden van de groep" + "ChangeOwnerDescription": "Na de wijziging van eigenaar, krijgt de huidige eigenaar hetzelfde toegangsniveau als de andere leden van de groep." } diff --git a/packages/client/public/locales/nl/ChangePhoneDialog.json b/packages/client/public/locales/nl/ChangePhoneDialog.json index e3c84f82aa..23dcd8a03f 100644 --- a/packages/client/public/locales/nl/ChangePhoneDialog.json +++ b/packages/client/public/locales/nl/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "De instructies voor het wijzigen van de telefoon zijn succesvol verzonden", + "ChangePhoneInstructionSent": "De instructies voor het wijzigen van de telefoon zijn succesvol verzonden.", "MobilePhoneChangeTitle": "Verander mobiele telefoon", - "MobilePhoneEraseDescription": "De instructies voor het wijzigen van het mobiele nummer van de gebruiker zullen naar het e-mailadres van de gebruiker worden gestuurd" + "MobilePhoneEraseDescription": "De instructies voor het wijzigen van het mobiele nummer van de gebruiker zullen naar het e-mailadres van de gebruiker worden gestuurd." } diff --git a/packages/client/public/locales/nl/ChangeUserStatusDialog.json b/packages/client/public/locales/nl/ChangeUserStatusDialog.json index a65658db3a..2fae084ff5 100644 --- a/packages/client/public/locales/nl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/nl/ChangeUserStatusDialog.json @@ -1,6 +1,6 @@ { "ChangeUserStatusDialog": "De gebruikers met de '{{ userStatus }}' status zullen worden {{ status }}.", "ChangeUserStatusDialogHeader": "Wijzig gebruikersstatus", - "ChangeUserStatusDialogMessage": "U kunt de status voor de DocSpace eigenaar en voor uzelf niet veranderen", + "ChangeUserStatusDialogMessage": "U kunt de status voor de DocSpace-eigenaar en voor uzelf niet veranderen.", "ChangeUsersStatusButton": "Wijzig gebruikersstatus" } diff --git a/packages/client/public/locales/nl/ChangeUserTypeDialog.json b/packages/client/public/locales/nl/ChangeUserTypeDialog.json index ae83f99227..c4fcd2d60f 100644 --- a/packages/client/public/locales/nl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/nl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Wijzig type", "ChangeUserTypeHeader": "Wijzig gebruiker type", "ChangeUserTypeMessage": "Gebruikers met de '{{ firstType }}' type worden verplaatst naar '{{ secondType }}' type.", - "ChangeUserTypeMessageWarning": "U kunt het type niet veranderen voor de DocSpace beheerders en voor uzelf", + "ChangeUserTypeMessageWarning": "U kunt het type niet veranderen voor de DocSpace-beheerders en voor uzelf.", "SuccessChangeUserType": "Het gebruikerstype werd met succes gewijzigd" } diff --git a/packages/client/public/locales/nl/Confirm.json b/packages/client/public/locales/nl/Confirm.json index a480a1311d..3bf9bf449e 100644 --- a/packages/client/public/locales/nl/Confirm.json +++ b/packages/client/public/locales/nl/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Wachtwoord is succesvol gewijzigd", - "ConfirmOwnerPortalSuccessMessage": "DocSpace eigenaar is met succes gewijzigd. Over 10 seconden wordt u doorgestuurd", + "ConfirmOwnerPortalSuccessMessage": "DocSpace eigenaar is met succes gewijzigd. Over 10 seconden wordt u doorgestuurd.", "ConfirmOwnerPortalTitle": "Bevestig dat u de eigenaar van het DocSpace wilt wijzigen naar {{newOwner}}", "CurrentNumber": "Uw huidige mobiele nummer", "DeleteProfileBtn": "Verwijder mijn account", diff --git a/packages/client/public/locales/nl/ConvertDialog.json b/packages/client/public/locales/nl/ConvertDialog.json index e5688b7f66..a763390bc1 100644 --- a/packages/client/public/locales/nl/ConvertDialog.json +++ b/packages/client/public/locales/nl/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Alle documenten die u uploadt zullen worden geconverteerd naar Office Open XML-indeling (docx, xlsx of pptx) voor snellere bewerking.", - "ConvertedFileDestination": "De kopie van het bestand zal worden aangemaakt in de {{folderTitle}}", + "ConvertedFileDestination": "De kopie van het bestand zal worden aangemaakt in de {{folderTitle}}.", "HideMessage": "Laat dit bericht niet meer zien", "InfoCreateFileIn": "Het nieuwe bestand '{{fileTitle}}' is aangemaakt in '{{folderTitle}}'", "OpenFileMessage": "Het bestand dat je opent zal worden geconverteerd naar het Open Office XML formaat voor snellere weergave en bewerking. ", diff --git a/packages/client/public/locales/nl/ConvertPasswordDialog.json b/packages/client/public/locales/nl/ConvertPasswordDialog.json index 1276270a9a..020fa26e90 100644 --- a/packages/client/public/locales/nl/ConvertPasswordDialog.json +++ b/packages/client/public/locales/nl/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Voer een wachtwoord in om de sjabloon op te slaan", "ConversionPasswordMasterFormCaption": "Voer een wachtwoord in om op te slaan als oform", - "CreationError": "Fout bij aanmaken bestand. Er is een verkeerd wachtwoord ingevoerd", + "CreationError": "Fout bij aanmaken bestand. Er is een verkeerd wachtwoord ingevoerd.", "SuccessfullyCreated": "Bestand '{{fileTitle}}' aangemaakt" } diff --git a/packages/client/public/locales/nl/Errors.json b/packages/client/public/locales/nl/Errors.json index 08ccc7a3fb..096a3d165e 100644 --- a/packages/client/public/locales/nl/Errors.json +++ b/packages/client/public/locales/nl/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Sorry, toegang geweigerd.", "Error404Text": "Sorry, de bron kan niet worden gevonden.", "ErrorEmptyResponse": "Lege reactie", - "ErrorOfflineText": "Geen internetverbinding gevonden." + "ErrorOfflineText": "Geen internetverbinding gevonden" } diff --git a/packages/client/public/locales/nl/Files.json b/packages/client/public/locales/nl/Files.json index 08e3cf2d2c..f4f92168aa 100644 --- a/packages/client/public/locales/nl/Files.json +++ b/packages/client/public/locales/nl/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Leeg bestand", "EmptyFilterDescriptionText": "Geen bestanden of mappen komen overeen met dit filter. Probeer een andere of verwijder de filter om alle bestanden te zien. ", "EmptyFilterSubheadingText": "Geen bestanden die hier voor dit filter moeten worden weergegeven", - "EmptyFolderDecription": "Sleep bestanden hierheen of maak nieuwe aan.", + "EmptyFolderDecription": "Sleep bestanden hierheen of maak nieuwe aan", "EmptyFolderHeader": "Geen bestanden in deze map", "EmptyRecycleBin": "Leeg de Prullenbak", "EmptyScreenFolder": "Hier nog geen docs", diff --git a/packages/client/public/locales/nl/FormGallery.json b/packages/client/public/locales/nl/FormGallery.json index 36ba183922..0ec80a75d3 100644 --- a/packages/client/public/locales/nl/FormGallery.json +++ b/packages/client/public/locales/nl/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Controleer uw internetverbinding en vernieuw de pagina of probeer het later nog eens", + "EmptyScreenDescription": "Controleer uw internetverbinding en vernieuw de pagina of probeer het later nog eens.", "GalleryEmptyScreenDescription": "Selecteer een formulier sjabloon om de details te zien", "GalleryEmptyScreenHeader": "Het laden van formulier sjablonen is mislukt", "TemplateInfo": "Sjabloon info" diff --git a/packages/client/public/locales/nl/SendInviteDialog.json b/packages/client/public/locales/nl/SendInviteDialog.json index 21fc9f9f0c..1e7af8386b 100644 --- a/packages/client/public/locales/nl/SendInviteDialog.json +++ b/packages/client/public/locales/nl/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "De uitnodiging wordt opnieuw verzonden naar de geselecteerde gebruikers met de status 'In behandeling'.", - "SendInviteAgainDialogMessage": "Nadat gebruikers de uitnodiging hebben geaccepteerd, wordt hun status gewijzigd in 'Actief'" + "SendInviteAgainDialogMessage": "Nadat gebruikers de uitnodiging hebben geaccepteerd, wordt hun status gewijzigd in 'Actief'." } diff --git a/packages/client/public/locales/nl/Settings.json b/packages/client/public/locales/nl/Settings.json index 5b40957c1f..a1c9783e80 100644 --- a/packages/client/public/locales/nl/Settings.json +++ b/packages/client/public/locales/nl/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Audit Trail", "AutoBackup": "Automatische back-up", "AutoBackupDescription": "Gebruik deze optie voor automatische back-up van de portaalgegevens.", - "AutoBackupHelp": "De optie Automatische back-up wordt gebruikt om het back-upproces voor portaalgegevens te automatiseren om deze later op een lokale server te kunnen herstellen.", + "AutoBackupHelp": "De optie Automatische back-up wordt gebruikt om het back-upproces van DocSpace-gegevens te automatiseren om deze later op een lokale server te kunnen herstellen.", "AutoBackupHelpNote": "Kies de dataopslag, automatische back-upperiode en het maximale aantal opgeslagen kopieën.
Opmerking: voordat u de back-upgegevens kunt opslaan op een account van een derde partij (DropBox, Box.com, OneDrive of Google Drive), moet u dit account verbinden met de map {{organizationName}} Gemeenschappelijke documenten.", "AutoSavePeriod": "Autosave periode", - "AutoSavePeriodHelp": "De hieronder aangegeven tijd komt overeen met de in het portaal ingestelde tijdzone.", + "AutoSavePeriodHelp": "De hieronder aangegeven tijd komt overeen met de in de DocSpace ingestelde tijdzone.", "Backup": "Back-up", "BackupCreatedError": "Er is een fout opgetreden. Neem contact op met de beheerder.", "BackupCreatedSuccess": "De back-up kopie is succesvol aangemaakt.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Voer het deel in dat zal verschijnen naast het onlyoffice.com/onlyoffice.eu portaaladres. Let alstublieft op: uw oude portaaladres zal beschikbaar worden voor nieuwe gebruikers zodra u klikt op de knop Opslaan.", "PortalRenamingSettingsTooltip": "<0>{{text}} Voer het deel in dat zal verschijnen naast het onlyoffice.com/onlyoffice.eu portaaladres.", "ProductUserOpportunities": "Bekijk profielen en groepen", - "RecoveryFileNotSelected": "Herstelfout. Herstelbestand niet geselecteerd", + "RecoveryFileNotSelected": "Herstelfout. Herstelbestand niet geselecteerd.", "RestoreBackup": "Dataherstel", "RestoreBackupDescription": "Gebruik deze optie om uw portaal te herstellen vanaf het voorgaande opgeslagen back-up bestand.", "RestoreBackupResetInfoWarningText": "Alle huidige wachtwoorden zullen opnieuw worden ingesteld. Portaalgebruikers krijgen een e-mail met de link voor het herstel van de toegang.", diff --git a/packages/client/public/locales/nl/SharingPanel.json b/packages/client/public/locales/nl/SharingPanel.json index b11cb43f8e..093a4082b8 100644 --- a/packages/client/public/locales/nl/SharingPanel.json +++ b/packages/client/public/locales/nl/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Interne link", "Notify users": "Gebruikers informeren", "ReadOnly": "Alleen lezen", - "ShareEmailBody": "U heeft toegang gekregen tot het {{itemName}} document. Klik op de onderstaande link om het document nu meteen te openen: {{shareLink}}", + "ShareEmailBody": "U heeft toegang gekregen tot het {{itemName}} document. Klik op de onderstaande link om het document nu meteen te openen: {{shareLink}}.", "ShareEmailSubject": "U heeft toegang gekregen tot het {{itemName}} document", "ShareVia": "Deel via", "SharingSettingsTitle": "Instellingen voor delen" diff --git a/packages/client/public/locales/nl/Wizard.json b/packages/client/public/locales/nl/Wizard.json index bc1bf82653..21a7179ba5 100644 --- a/packages/client/public/locales/nl/Wizard.json +++ b/packages/client/public/locales/nl/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Ongeldig e-mailadres", "ErrorInitWizard": "De dienst is momenteel niet beschikbaar, probeer het later nog eens.", "ErrorInitWizardButton": "Probeer opnieuw", - "ErrorLicenseBody": "De licentie is ongeldig. Zorg ervoor dat u het juiste bestand selecteert", + "ErrorLicenseBody": "De licentie is ongeldig. Zorg ervoor dat u het juiste bestand selecteert.", "ErrorPassword": "Wachtwoord voldoet niet aan de eisen", "ErrorUploadLicenseFile": "Selecteer een licentiebestand", "GeneratePassword": "Genereer wachtwoord", diff --git a/packages/client/public/locales/pl/ChangeEmailDialog.json b/packages/client/public/locales/pl/ChangeEmailDialog.json index 6e32850124..b6ff386b27 100644 --- a/packages/client/public/locales/pl/ChangeEmailDialog.json +++ b/packages/client/public/locales/pl/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Instrukcje dotyczące aktywacji zostaną wysłane na wskazany adres e-mail", + "EmailActivationDescription": "Instrukcje dotyczące aktywacji zostaną wysłane na wskazany adres e-mail.", "EmailChangeTitle": "Zmień adres e-mail", "EnterEmail": "Wpisz nowy adres e-mail" } diff --git a/packages/client/public/locales/pl/ChangeOwnerPanel.json b/packages/client/public/locales/pl/ChangeOwnerPanel.json index 4cdb342543..7e7796e698 100644 --- a/packages/client/public/locales/pl/ChangeOwnerPanel.json +++ b/packages/client/public/locales/pl/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Zmień właściciela ({{fileName}})", - "ChangeOwnerDescription": "Po zmianie właściciela dotychczasowy właściciel otrzyma taki sam poziom dostępu, jak pozostali członkowie grupy" + "ChangeOwnerDescription": "Po zmianie właściciela dotychczasowy właściciel otrzyma taki sam poziom dostępu, jak pozostali członkowie grupy." } diff --git a/packages/client/public/locales/pl/ChangePhoneDialog.json b/packages/client/public/locales/pl/ChangePhoneDialog.json index a8f3df48fe..85b0d4a14a 100644 --- a/packages/client/public/locales/pl/ChangePhoneDialog.json +++ b/packages/client/public/locales/pl/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Instrukcje dotyczące zmiany numeru telefonu zostały pomyślnie wysłane", + "ChangePhoneInstructionSent": "Instrukcje dotyczące zmiany numeru telefonu zostały pomyślnie wysłane.", "MobilePhoneChangeTitle": "Zmień numer telefonu", - "MobilePhoneEraseDescription": "Instrukcje dotyczące zmiany numeru telefonu zostaną wysłane na adres e-mail użytkownika" + "MobilePhoneEraseDescription": "Instrukcje dotyczące zmiany numeru telefonu zostaną wysłane na adres e-mail użytkownika." } diff --git a/packages/client/public/locales/pl/ChangeUserStatusDialog.json b/packages/client/public/locales/pl/ChangeUserStatusDialog.json index d0400536c2..9d9a5db110 100644 --- a/packages/client/public/locales/pl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pl/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Użytkownicy o statusie '{{ userStatus }}' zostaną {{ status }}.", "ChangeUserStatusDialogHeader": "Zmień status użytkownika", - "ChangeUserStatusDialogMessage": "Nie możesz zmienić swojego statusu, ani statusu właściciela DocSpace", + "ChangeUserStatusDialogMessage": "Nie możesz zmienić swojego statusu, ani statusu właściciela DocSpace.", "ChangeUsersActiveStatus": "aktywny", "ChangeUsersDisableStatus": "nieaktywny", "ChangeUsersStatusButton": "Zmień status użytkownika" diff --git a/packages/client/public/locales/pl/ChangeUserTypeDialog.json b/packages/client/public/locales/pl/ChangeUserTypeDialog.json index 9814260063..e18274497d 100644 --- a/packages/client/public/locales/pl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Zmień rodzaj", "ChangeUserTypeHeader": "Zmień rodzaj użytkownika", "ChangeUserTypeMessage": "Użytkownicy o rodzaju'{{ firstType }}' zostaną przeniesieni do rodzaju '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Nie możesz zmienić swojego rodzaju, ani rodzaju administratorów DocSpace", + "ChangeUserTypeMessageWarning": "Nie możesz zmienić swojego rodzaju, ani rodzaju administratorów DocSpace.", "SuccessChangeUserType": "Rodzaj użytkownika został pomyślnie zmieniony" } diff --git a/packages/client/public/locales/pl/Confirm.json b/packages/client/public/locales/pl/Confirm.json index 6a24bf290c..670e5f6a33 100644 --- a/packages/client/public/locales/pl/Confirm.json +++ b/packages/client/public/locales/pl/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Hasło zostało pomyślnie zmienione", - "ConfirmOwnerPortalSuccessMessage": "Właściciel DocSpace został pomyślnie zmieniony. Przekierowanie nastąpi za 10 sekund", + "ConfirmOwnerPortalSuccessMessage": "Właściciel DocSpace został pomyślnie zmieniony. Przekierowanie nastąpi za 10 sekund.", "ConfirmOwnerPortalTitle": "Potwierdź zmianę właściciela DocSpace na {{newOwner}}", "CurrentNumber": "Twój aktualny numer telefonu komórkowego", "DeleteProfileBtn": "Usuń moje konto", diff --git a/packages/client/public/locales/pl/ConvertDialog.json b/packages/client/public/locales/pl/ConvertDialog.json index fcce4cfcf7..7b9202f79e 100644 --- a/packages/client/public/locales/pl/ConvertDialog.json +++ b/packages/client/public/locales/pl/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Wszystkie wgrane przez Ciebie dokumenty zostaną przekonwertowane do formatu Office Open XML (docx, xlsx lub pptx), aby umożliwić szybszy podgląd oraz edycję.", - "ConvertedFileDestination": "Kopia pliku zostanie umieszczona w folderze {{folderTitle}}", + "ConvertedFileDestination": "Kopia pliku zostanie umieszczona w folderze {{folderTitle}}.", "HideMessage": "Nie wyświetlaj więcej tego komunikatu", "InfoCreateFileIn": "Nowy '{{fileTitle}}' plik zostanie utworzony w '{{folderTitle}}'", "OpenFileMessage": "Otwarty plik dokumentu zostanie przekonwertowany do formatu Office Open XML w celu szybszego przeglądania i edycji.", diff --git a/packages/client/public/locales/pl/ConvertPasswordDialog.json b/packages/client/public/locales/pl/ConvertPasswordDialog.json index c434ed6905..7520b6d819 100644 --- a/packages/client/public/locales/pl/ConvertPasswordDialog.json +++ b/packages/client/public/locales/pl/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Podaj hasło, aby zapisać szablon", "ConversionPasswordMasterFormCaption": "Podaj hasło, aby zapisać jako oform", - "CreationError": "Błąd podczas tworzenia pliku. Podano nieprawidłowe hasło", + "CreationError": "Błąd podczas tworzenia pliku. Podano nieprawidłowe hasło.", "SuccessfullyCreated": "Utworzono plik '{{fileTitle}}'" } diff --git a/packages/client/public/locales/pl/Errors.json b/packages/client/public/locales/pl/Errors.json index 8f8dab9e5e..3fc2939888 100644 --- a/packages/client/public/locales/pl/Errors.json +++ b/packages/client/public/locales/pl/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Przepraszamy, odmówiono dostępu.", "Error404Text": "Przepraszamy, nie znaleziono zasobu.", "ErrorEmptyResponse": "Pusta odpowiedź", - "ErrorOfflineText": "Brak połączenia z Internetem." + "ErrorOfflineText": "Brak połączenia z Internetem" } diff --git a/packages/client/public/locales/pl/Files.json b/packages/client/public/locales/pl/Files.json index a4e63f3e4c..9742d2446a 100644 --- a/packages/client/public/locales/pl/Files.json +++ b/packages/client/public/locales/pl/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Pusty plik", "EmptyFilterDescriptionText": "Żaden plik ani folder nie pasują do wybranego filtra. Wypróbuj inny lub usuń go, aby zobaczyć wszystkie pliki. ", "EmptyFilterSubheadingText": "Brak plików do wyświetlenia dla danego filtra", - "EmptyFolderDecription": "Upuść pliki tutaj lub utwórz nowe.", + "EmptyFolderDecription": "Upuść pliki tutaj lub utwórz nowe", "EmptyFolderHeader": "Brak plików w danym folderze", "EmptyRecycleBin": "Opróżnij kosz", "EmptyScreenFolder": "Nie ma tu jeszcze dokumentów", diff --git a/packages/client/public/locales/pl/FormGallery.json b/packages/client/public/locales/pl/FormGallery.json index a146bb78b7..3487cf787c 100644 --- a/packages/client/public/locales/pl/FormGallery.json +++ b/packages/client/public/locales/pl/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Sprawdź połączenie z Internetem i odśwież stronę lub spróbuj ponownie później", + "EmptyScreenDescription": "Sprawdź połączenie z Internetem i odśwież stronę lub spróbuj ponownie później.", "GalleryEmptyScreenDescription": "Wybierz dowolny szablon formularza, aby zobaczyć szczegóły", "GalleryEmptyScreenHeader": "Nie udało się załadować szablonów formularza", "TemplateInfo": "Dane szablonu" diff --git a/packages/client/public/locales/pl/SendInviteDialog.json b/packages/client/public/locales/pl/SendInviteDialog.json index e75607882a..78b67eafd1 100644 --- a/packages/client/public/locales/pl/SendInviteDialog.json +++ b/packages/client/public/locales/pl/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Zaproszenie zostanie wysłane ponownie do wybranych użytkowników o statusie 'Oczekuje'.", - "SendInviteAgainDialogMessage": "Gdy użytkownicy zaakceptują swoje zaproszenia, ich status zmieni się na 'Aktywny'" + "SendInviteAgainDialogMessage": "Gdy użytkownicy zaakceptują swoje zaproszenia, ich status zmieni się na 'Aktywny'." } diff --git a/packages/client/public/locales/pl/Settings.json b/packages/client/public/locales/pl/Settings.json index b9f73412ed..38411a92fe 100644 --- a/packages/client/public/locales/pl/Settings.json +++ b/packages/client/public/locales/pl/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Szlak audytu", "AutoBackup": "Automatyczna kopia zapasowa", "AutoBackupDescription": "Użyj tej opcji do automatycznego tworzenia kopii zapasowych danych portalu.", - "AutoBackupHelp": "Opcja Automatyczna kopia zapasowa służy do automatyzacji procesu tworzenia kopii zapasowych danych portalu, aby móc ją później przywrócić na lokalnym serwerze.", + "AutoBackupHelp": "Opcja Automatyczna kopia zapasowa służy do automatyzacji procesu tworzenia kopii zapasowych danych DocSpace, aby móc ją później przywrócić na lokalnym serwerze.", "AutoBackupHelpNote": "Wybierz pamięć danych, okres automatycznego tworzenia kopii zapasowych i maksymalną liczbę zapisanych kopii.
Uwaga: przed zapisaniem danych kopii zapasowej na konto osób trzecich (DropBox, Box.com, OneDrive lub Dysk Google) , musisz połączyć to konto z folderem Wspólne dokumenty {{organizationName}}.", "AutoSavePeriod": "Częstotliwość autozapisywania", - "AutoSavePeriodHelp": "Widoczny poniżej czas odpowiada strefie czasowej ustawionej w portalu.", + "AutoSavePeriodHelp": "Widoczny poniżej czas odpowiada strefie czasowej ustawionej w DocSpace.", "Backup": "Kopia zapasowa", "BackupCreatedError": "Napotkano błąd. Skontaktuj się ze swoim administratorem.", "BackupCreatedSuccess": "Kopia zapasowa została pomyślnie utworzona.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Wpisz część, która pojawi się obok adresu internetowego onlyoffice.com/onlyoffice.eu. Uwaga: stary adres portalu będzie dostępny dla nowych użytkowników po kliknięciu przycisku Zapisz.", "PortalRenamingSettingsTooltip": "<0>{{text}} Wpisz część, która pojawi się obok adresu internetowego onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Zobacz profile i grupy", - "RecoveryFileNotSelected": "Błąd odzyskiwania. Nie wybrano pliku odzyskiwania", + "RecoveryFileNotSelected": "Błąd odzyskiwania. Nie wybrano pliku odzyskiwania.", "RestoreBackup": "Odzyskiwanie danych", "RestoreBackupDescription": "Użyj tej opcji do przywrócenia portalu z wcześniej zapisanego pliku kopii zapasowej.", "RestoreBackupResetInfoWarningText": "Wszystkie aktualne hasła zostaną zresetowane. Użytkownicy portalu otrzymają wiadomość e-mail z linkiem umożliwiającym odzyskanie dostępu.", diff --git a/packages/client/public/locales/pl/SharingPanel.json b/packages/client/public/locales/pl/SharingPanel.json index 765fd310d9..f4f84dbd07 100644 --- a/packages/client/public/locales/pl/SharingPanel.json +++ b/packages/client/public/locales/pl/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Link wewnętrzny", "Notify users": "Powiadom użytkowników", "ReadOnly": "Tylko do odczytu", - "ShareEmailBody": "Udzielono Ci dostępu do dokumentu {{itemName}}. Kliknij poniższy link, aby otworzyć go już teraz: {{shareLink}}", + "ShareEmailBody": "Udzielono Ci dostępu do dokumentu {{itemName}}. Kliknij poniższy link, aby otworzyć go już teraz: {{shareLink}}.", "ShareEmailSubject": "Udzielono Ci dostępu do dokumentu {{itemName}}", "ShareVia": "Udostępnij poprzez", "SharingSettingsTitle": "ustawienia udostępniania" diff --git a/packages/client/public/locales/pl/Wizard.json b/packages/client/public/locales/pl/Wizard.json index a59dde86fd..564857d14f 100644 --- a/packages/client/public/locales/pl/Wizard.json +++ b/packages/client/public/locales/pl/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Nieprawidłowy adres e-mail", "ErrorInitWizard": "Dana usługa jest w tej chwili niedostępna, spróbuj ponownie później.", "ErrorInitWizardButton": "Spróbuj ponownie", - "ErrorLicenseBody": "Licencja jest nieważna. Upewnij się, że wybrano właściwy plik", + "ErrorLicenseBody": "Licencja jest nieważna. Upewnij się, że wybrano właściwy plik.", "ErrorPassword": "Hasło nie spełnia wymogów", "ErrorUploadLicenseFile": "Wybierz plik licencyjny", "GeneratePassword": "Wygeneruj hasło", diff --git a/packages/client/public/locales/pt-BR/ChangeEmailDialog.json b/packages/client/public/locales/pt-BR/ChangeEmailDialog.json index 032246b6ed..418eacd1d2 100644 --- a/packages/client/public/locales/pt-BR/ChangeEmailDialog.json +++ b/packages/client/public/locales/pt-BR/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "As instruções de ativação será enviado para o e-mail digitado", + "EmailActivationDescription": "As instruções de ativação será enviado para o e-mail digitado.", "EmailChangeTitle": "Mudar e-mail", "EnterEmail": "Inserir um novo e-mail" } diff --git a/packages/client/public/locales/pt-BR/ChangeOwnerPanel.json b/packages/client/public/locales/pt-BR/ChangeOwnerPanel.json index 3224acc08e..eb1ef31661 100644 --- a/packages/client/public/locales/pt-BR/ChangeOwnerPanel.json +++ b/packages/client/public/locales/pt-BR/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Mudança de proprietário ({{fileName}})", - "ChangeOwnerDescription": "Após a mudança de proprietário, o proprietário atual obtém o mesmo nível de acesso que os outros membros de seu grupo" + "ChangeOwnerDescription": "Após a mudança de proprietário, o proprietário atual obtém o mesmo nível de acesso que os outros membros de seu grupo." } diff --git a/packages/client/public/locales/pt-BR/ChangePhoneDialog.json b/packages/client/public/locales/pt-BR/ChangePhoneDialog.json index c5a5c6e746..2c155d61c6 100644 --- a/packages/client/public/locales/pt-BR/ChangePhoneDialog.json +++ b/packages/client/public/locales/pt-BR/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "As instruções de troca de telefone foram enviadas com sucesso", + "ChangePhoneInstructionSent": "As instruções de troca de telefone foram enviadas com sucesso.", "MobilePhoneChangeTitle": "Alterar celular", - "MobilePhoneEraseDescription": "As instruções sobre como alterar o número de celular do usuário serão enviadas para o endereço de e-mail do usuário" + "MobilePhoneEraseDescription": "As instruções sobre como alterar o número de celular do usuário serão enviadas para o endereço de e-mail do usuário." } diff --git a/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json b/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json index fa901ec249..59f567c689 100644 --- a/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pt-BR/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Os usuários com o status '{{ userStatus }}' serão {{ status }}.", "ChangeUserStatusDialogHeader": "Alterar status de usuário", - "ChangeUserStatusDialogMessage": "Você não pode mudar o status para o proprietário do DocSpace e para você mesmo", + "ChangeUserStatusDialogMessage": "Você não pode mudar o status para o proprietário do DocSpace e para você mesmo.", "ChangeUsersActiveStatus": "abilitado", "ChangeUsersDisableStatus": "desabilitado", "ChangeUsersStatusButton": "Alterar status de usuário" diff --git a/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json b/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json index d99ecd136c..9dc8d6b2a3 100644 --- a/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pt-BR/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Alterar Tipo", "ChangeUserTypeHeader": "Alterar tipo do usuário", "ChangeUserTypeMessage": "Os usuários com o tipo '{{ firstType }}' serão movidos para o tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Você não pode mudar o tipo para os administradores do DocSpace e para você", + "ChangeUserTypeMessageWarning": "Você não pode mudar o tipo para os administradores do DocSpace e para você.", "SuccessChangeUserType": "O tipo de usuário foi alterado com sucesso" } diff --git a/packages/client/public/locales/pt-BR/ConvertDialog.json b/packages/client/public/locales/pt-BR/ConvertDialog.json index 6136b48e8d..3e45efae42 100644 --- a/packages/client/public/locales/pt-BR/ConvertDialog.json +++ b/packages/client/public/locales/pt-BR/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Todos os documentos que você carregar serão convertidos no formato Office Open XML (docx, xlsx ou pptx) para uma edição mais rápida.", - "ConvertedFileDestination": "A cópia do arquivo será criada na pasta {{folderTitle}}", + "ConvertedFileDestination": "A cópia do arquivo será criada na pasta {{folderTitle}}.", "HideMessage": "Não mostre esta mensagem novamente", "InfoCreateFileIn": "O novo arquivo '{{fileTitle}}' foi criado em '{{folderTitle}}'", "OpenFileMessage": "O arquivo de documento que você abrir será convertido para o formato Office Open XML para uma visualização e edição rápidas.", diff --git a/packages/client/public/locales/pt-BR/ConvertPasswordDialog.json b/packages/client/public/locales/pt-BR/ConvertPasswordDialog.json index 839d0ed030..71b058db21 100644 --- a/packages/client/public/locales/pt-BR/ConvertPasswordDialog.json +++ b/packages/client/public/locales/pt-BR/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Insira uma senha para salvar o modelo", "ConversionPasswordMasterFormCaption": "Insira uma senha para salvar como oform", - "CreationError": "Erro na criação do arquivo. Uma senha errada foi inserida", + "CreationError": "Erro na criação do arquivo. Uma senha errada foi inserida.", "SuccessfullyCreated": "Arquivo '{{fileTitle}}' criado" } diff --git a/packages/client/public/locales/pt-BR/Errors.json b/packages/client/public/locales/pt-BR/Errors.json index f5732e63e9..2d71fd8456 100644 --- a/packages/client/public/locales/pt-BR/Errors.json +++ b/packages/client/public/locales/pt-BR/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Desculpe, acesso negado.", "Error404Text": "Desculpe, o recurso não pode ser encontrado.", "ErrorEmptyResponse": "Resposta vazia", - "ErrorOfflineText": "Nenhuma conexão com a Internet foi encontrada." + "ErrorOfflineText": "Nenhuma conexão com a Internet foi encontrada" } diff --git a/packages/client/public/locales/pt-BR/Files.json b/packages/client/public/locales/pt-BR/Files.json index 17f5e2dccc..aa7b9eca2f 100644 --- a/packages/client/public/locales/pt-BR/Files.json +++ b/packages/client/public/locales/pt-BR/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Arquivo vazio", "EmptyFilterDescriptionText": "Nenhum arquivo ou pasta corresponde a este filtro. Tente um filtro diferente ou transparente para visualizar todos os arquivos. ", "EmptyFilterSubheadingText": "Não há arquivos a serem exibidos para este filtro aqui", - "EmptyFolderDecription": "Solte arquivos aqui ou crie novos.", + "EmptyFolderDecription": "Solte arquivos aqui ou crie novos", "EmptyFolderHeader": "Não há arquivos nesta pasta", "EmptyRecycleBin": "Esvaziar lixeira", "EmptyScreenFolder": "Ainda não há documentos aqui", diff --git a/packages/client/public/locales/pt-BR/FormGallery.json b/packages/client/public/locales/pt-BR/FormGallery.json index 8d6641e591..e3bdd12f81 100644 --- a/packages/client/public/locales/pt-BR/FormGallery.json +++ b/packages/client/public/locales/pt-BR/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Verifique sua conexão com a Internet e atualize a página, ou tente mais tarde", + "EmptyScreenDescription": "Verifique sua conexão com a Internet e atualize a página, ou tente mais tarde.", "GalleryEmptyScreenDescription": "Selecione qualquer modelo de formulário para ver os detalhes", "GalleryEmptyScreenHeader": "Falha ao carregar modelos de formulário", "TemplateInfo": "Informações do modelo" diff --git a/packages/client/public/locales/pt-BR/Settings.json b/packages/client/public/locales/pt-BR/Settings.json index 6e3b7cd627..d65b8fd36f 100644 --- a/packages/client/public/locales/pt-BR/Settings.json +++ b/packages/client/public/locales/pt-BR/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Trilha de auditoria", "AutoBackup": "Backup automático", "AutoBackupDescription": "Use esta opção para backup automático dos dados do portal.", - "AutoBackupHelp": "A opção Backup automático é usada para automatizar o processo de backup de dados portal para ser possível restaurá-lo mais tarde em um servidor local.", + "AutoBackupHelp": "A opção Backup automático é usada para automatizar o processo de backup de dados DocSpace para ser possível restaurá-lo mais tarde em um servidor local.", "AutoBackupHelpNote": "Escolha o armazenamento de dados, período de backup automático e número máximo de cópias salvas.
Nota: antes que você possa salvar os dados de backup para uma conta de terceiros (Dropbox, Box.com, OneDrive ou Google Drive), você precisará conectar essa conta para o módulo de Comum {{organizationName}}.", "AutoSavePeriod": "Período de salvamento automático", - "AutoSavePeriodHelp": "A hora exibida abaixo corresponde ao fuso horário definido no portal.", + "AutoSavePeriodHelp": "A hora exibida abaixo corresponde ao fuso horário definido no DocSpace.", "Backup": "Backup", "BackupCreatedError": "Um erro foi encontrado. Entre em contato com o seu administrador.", "BackupCreatedSuccess": "A cópia de backup foi criada com sucesso.", @@ -79,7 +79,7 @@ "PortalRenamingMobile": "Digite a parte que aparecerá ao lado do endereço do portal onlyoffice.com/onlyoffice.eu. Observe: seu endereço do portal antigo se tornará disponível para os novos usuários do assim que você clicar o botão Salvar.", "PortalRenamingSettingsTooltip": "<0>{{text}}Digite a parte que aparecerá ao lado do endereço do portal onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Visualizar perfis e grupos", - "RecoveryFileNotSelected": "Erro de recuperação. Arquivo de recuperação não selecionado", + "RecoveryFileNotSelected": "Erro de recuperação. Arquivo de recuperação não selecionado.", "RestoreBackup": "Restauração de dados", "RestoreBackupDescription": "Use esta opção para restaurar seu portal a partir do arquivo de backup salvo anteriormente.", "RestoreBackupResetInfoWarningText": "Todas as senhas atuais serão redefinidas. Os usuários do portal receberão um e-mail com o link de restauração de acesso.", diff --git a/packages/client/public/locales/pt-BR/SharingPanel.json b/packages/client/public/locales/pt-BR/SharingPanel.json index ef0ddf7227..01ef2a6c00 100644 --- a/packages/client/public/locales/pt-BR/SharingPanel.json +++ b/packages/client/public/locales/pt-BR/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Link interno", "Notify users": "Notificar os usuários", "ReadOnly": "Somente leitura", - "ShareEmailBody": "Foi-lhe concedido acesso ao documento {{itemName}}. Clique no link abaixo para abrir o documento agora mesmo: {{shareLink}}", + "ShareEmailBody": "Foi-lhe concedido acesso ao documento {{itemName}}. Clique no link abaixo para abrir o documento agora mesmo: {{shareLink}}.", "ShareEmailSubject": "Você obteve acesso ao documento {{itemName}}.", "ShareVia": "Compartilhar via", "SharingSettingsTitle": "Configurações de compartilhamento" diff --git a/packages/client/public/locales/pt-BR/Wizard.json b/packages/client/public/locales/pt-BR/Wizard.json index 300760e59d..22fa8a35c8 100644 --- a/packages/client/public/locales/pt-BR/Wizard.json +++ b/packages/client/public/locales/pt-BR/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Endereço de e-mail inválido", "ErrorInitWizard": "O serviço atualmente não está disponível, por favor tente novamente mais tarde.", "ErrorInitWizardButton": "Tente novamente", - "ErrorLicenseBody": "A licença não é válida. Certifique-se de selecionar o arquivo correto", + "ErrorLicenseBody": "A licença não é válida. Certifique-se de selecionar o arquivo correto.", "ErrorPassword": "A senha não atende aos requisitos", "ErrorUploadLicenseFile": "Selecione um arquivo de licença", "GeneratePassword": "Gerar senha", diff --git a/packages/client/public/locales/pt/ChangeEmailDialog.json b/packages/client/public/locales/pt/ChangeEmailDialog.json index 532eb1b11f..b83f0c4174 100644 --- a/packages/client/public/locales/pt/ChangeEmailDialog.json +++ b/packages/client/public/locales/pt/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "As instruções de ativação serão enviadas para o e-mail indicado", + "EmailActivationDescription": "As instruções de ativação serão enviadas para o e-mail indicado.", "EmailChangeTitle": "Mudança de e-mail", "EnterEmail": "Inserir um novo endereço de e-mail" } diff --git a/packages/client/public/locales/pt/ChangeOwnerPanel.json b/packages/client/public/locales/pt/ChangeOwnerPanel.json index 3fca6855e9..68d38c8d9c 100644 --- a/packages/client/public/locales/pt/ChangeOwnerPanel.json +++ b/packages/client/public/locales/pt/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Alterar dono ({{fileName}})", - "ChangeOwnerDescription": "Após a mudança de proprietário, o proprietário atual obtém o mesmo nível de acesso que os outros membros do seu grupo" + "ChangeOwnerDescription": "Após a mudança de proprietário, o proprietário atual obtém o mesmo nível de acesso que os outros membros do seu grupo." } diff --git a/packages/client/public/locales/pt/ChangePhoneDialog.json b/packages/client/public/locales/pt/ChangePhoneDialog.json index 15c85f68a1..f1c8a59c81 100644 --- a/packages/client/public/locales/pt/ChangePhoneDialog.json +++ b/packages/client/public/locales/pt/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "As instruções de alteração de telefone foram enviadas com êxito", + "ChangePhoneInstructionSent": "As instruções de alteração de telefone foram enviadas com êxito.", "MobilePhoneChangeTitle": "Alterar telemóvel", - "MobilePhoneEraseDescription": "O telefone do utilizador será apagado e as instruções para alterar o número de telemóvel do utilizador serão enviadas para o endereço de e-mail" + "MobilePhoneEraseDescription": "O telefone do utilizador será apagado e as instruções para alterar o número de telemóvel do utilizador serão enviadas para o endereço de e-mail." } diff --git a/packages/client/public/locales/pt/ChangeUserStatusDialog.json b/packages/client/public/locales/pt/ChangeUserStatusDialog.json index 184bf78e9f..81b22499e1 100644 --- a/packages/client/public/locales/pt/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/pt/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Os utilizadores com o '{{ userStatus }}' ficarão {{ status }}.", "ChangeUserStatusDialogHeader": "Alterar estado de utilizador", - "ChangeUserStatusDialogMessage": "Não pode alterar o estado para o dono do DocSpace e para si próprio", + "ChangeUserStatusDialogMessage": "Não pode alterar o estado para o dono do DocSpace e para si próprio.", "ChangeUsersActiveStatus": "ativado", "ChangeUsersDisableStatus": "desabilitado", "ChangeUsersStatusButton": "Alterar estado de utilizador" diff --git a/packages/client/public/locales/pt/ChangeUserTypeDialog.json b/packages/client/public/locales/pt/ChangeUserTypeDialog.json index 2f6094c2b2..c32065bf8c 100644 --- a/packages/client/public/locales/pt/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/pt/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Alterar tipo", "ChangeUserTypeHeader": "Alterar tipo de utilizador", "ChangeUserTypeMessage": "Os utilizadores com o tipo '{{{ firstType }}' serão movidos para o tipo '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Não pode alterar o tipo para os administradores do DocSpace e para si próprio", + "ChangeUserTypeMessageWarning": "Não pode alterar o tipo para os administradores do DocSpace e para si próprio.", "SuccessChangeUserType": "O tipo de utilizador foi alterado com êxito" } diff --git a/packages/client/public/locales/pt/Confirm.json b/packages/client/public/locales/pt/Confirm.json index 184d3a54b9..1370af4bcd 100644 --- a/packages/client/public/locales/pt/Confirm.json +++ b/packages/client/public/locales/pt/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "A palavra-chave foi alterada com êxito", - "ConfirmOwnerPortalSuccessMessage": "O proprietário do DocSpace foi alterado com êxito. Será reencaminhado dentro de 10 segundos", + "ConfirmOwnerPortalSuccessMessage": "O proprietário do DocSpace foi alterado com êxito. Será reencaminhado dentro de 10 segundos.", "ConfirmOwnerPortalTitle": "Por favor, confirme que quer alterar o proprietário do DocSpace para {{newOwner}}", "CurrentNumber": "O seu número de telemóvel atual", "DeleteProfileBtn": "Eliminar a minha conta", diff --git a/packages/client/public/locales/pt/ConvertDialog.json b/packages/client/public/locales/pt/ConvertDialog.json index 239f8b172b..6ce7c6268e 100644 --- a/packages/client/public/locales/pt/ConvertDialog.json +++ b/packages/client/public/locales/pt/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Todos os documentos que carregar serão convertidos no formato Office Open XML (docx, xlsx ou pptx) para uma edição mais rápida.", - "ConvertedFileDestination": "A copia do ficheiro será criada na pasta {{folderTitle}}", + "ConvertedFileDestination": "A copia do ficheiro será criada na pasta {{folderTitle}}.", "HideMessage": "Não mostre esta mensagem novamente", "InfoCreateFileIn": "O novo ficheiro '{{fileTitle}}' foi criado em '{{folderTitle}}'", "OpenFileMessage": "O documento que abriu será convertido para formato Office Open XML para uma visualização e edição rápida.", diff --git a/packages/client/public/locales/pt/ConvertPasswordDialog.json b/packages/client/public/locales/pt/ConvertPasswordDialog.json index d63e03f357..cdab97efec 100644 --- a/packages/client/public/locales/pt/ConvertPasswordDialog.json +++ b/packages/client/public/locales/pt/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Introduza uma palavra-passe para guardar o modelo", "ConversionPasswordMasterFormCaption": "Introduza uma palavra-passe para guardar como oform", - "CreationError": "Erro na criação do ficheiro. Introduziu a palavra", + "CreationError": "Erro na criação do ficheiro. Introduziu a palavra.", "SuccessfullyCreated": "Ficheiro '{{fileTitle}}' criado" } diff --git a/packages/client/public/locales/pt/Errors.json b/packages/client/public/locales/pt/Errors.json index b0ec889823..e85562f003 100644 --- a/packages/client/public/locales/pt/Errors.json +++ b/packages/client/public/locales/pt/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Desculpe, acesso negado.", "Error404Text": "Desculpe, o recurso não foi encontrado.", "ErrorEmptyResponse": "Resposta vazia", - "ErrorOfflineText": "Não foi encontrada qualquer conexão à internet." + "ErrorOfflineText": "Não foi encontrada qualquer conexão à internet" } diff --git a/packages/client/public/locales/pt/Files.json b/packages/client/public/locales/pt/Files.json index f40000495c..03d84821b8 100644 --- a/packages/client/public/locales/pt/Files.json +++ b/packages/client/public/locales/pt/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Ficheiro vazio", "EmptyFilterDescriptionText": "Nenhum ficheiro ou pasta corresponde a este filtro. Tente um filtro diferente ou limpe-o para ver todos os ficheiros. ", "EmptyFilterSubheadingText": "Nenhum ficheiro a ser exibido para este filtro aqui", - "EmptyFolderDecription": "Arraste os ficheiros para aqui ou crie novos ficheiros.", + "EmptyFolderDecription": "Arraste os ficheiros para aqui ou crie novos ficheiros", "EmptyFolderHeader": "Não há ficheiros nesta pasta", "EmptyRecycleBin": "Esvaziar lixo", "EmptyScreenFolder": "Ainda não há documentos aqui", diff --git a/packages/client/public/locales/pt/Settings.json b/packages/client/public/locales/pt/Settings.json index 3f33af52ea..fb870421cb 100644 --- a/packages/client/public/locales/pt/Settings.json +++ b/packages/client/public/locales/pt/Settings.json @@ -12,7 +12,7 @@ "AutoBackupHelp": "A opção de Cópia de Segurança Automática é utilizada para automatizar a criação da cópia de segurança para que possa posteriormente restaurá-la num servidor local.", "AutoBackupHelpNote": "Escolha o armazenamento de dados, o período de criação de cópias de segurança e o número máximo de cópias guardadas.
Nota: antes de poder guardar para uma conta de terceiros (DropBox, Box.com, OneDrive ou Google Drive), irá precisar de ligar a conta à Pasta Comum da {{organizationName}}.", "AutoSavePeriod": "Período para Guardar Automaticamente", - "AutoSavePeriodHelp": "O tempo mostrado abaixo corresponde ao fuso horário que definiu para o portal.", + "AutoSavePeriodHelp": "O tempo mostrado abaixo corresponde ao fuso horário que definiu para o DocSpace.", "Backup": "Backup", "BackupCreatedError": "Ocorreu um erro. Por favor, contacte o seu administrador.", "BackupCreatedSuccess": "A cópia de segurança foi criada com sucesso.", @@ -75,7 +75,7 @@ "PortalRenamingMobile": "Introduza a parte que irá aparecer junto ao endereço do portal onlyoffice.com/onlyoffice.eu portal. Por favor, note: o seu antigo endereço ficará disponível para novos utilizadores assim que clicar no botão de Guardar.", "PortalRenamingSettingsTooltip": "<0>{{text}} Introduza a parte que irá aparecer junto ao endereço do portal onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Ver perfis e grupos", - "RecoveryFileNotSelected": "Erro na recuperação. O ficheiro de Recuperação não foi selecionado", + "RecoveryFileNotSelected": "Erro na recuperação. O ficheiro de Recuperação não foi selecionado.", "RestoreBackup": "Restaurar Dados", "RestoreBackupDescription": "Utilize esta opção para restaurar o seu portal através de uma cópia de segurança guardada anteriormente.", "RestoreBackupResetInfoWarningText": "Todas as palavras-passe atuais serão redefinidas. Os utilizadores do portal irão receber um email com um link para restaurar o acesso.", diff --git a/packages/client/public/locales/pt/SharingPanel.json b/packages/client/public/locales/pt/SharingPanel.json index 5f8930ac64..52f10e643b 100644 --- a/packages/client/public/locales/pt/SharingPanel.json +++ b/packages/client/public/locales/pt/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Ligação interna", "Notify users": "Notificar os utilizadores", "ReadOnly": "Apenas leitura", - "ShareEmailBody": "Foi-lhe concedido acesso ao documento {{itemName}}. Clique na ligação abaixo para abrir o documento agora mesmo: {{shareLink}}", + "ShareEmailBody": "Foi-lhe concedido acesso ao documento {{itemName}}. Clique na ligação abaixo para abrir o documento agora mesmo: {{shareLink}}.", "ShareEmailSubject": "Obteve acesso ao documento {{itemName}}.", "ShareVia": "Partilhar via", "SharingSettingsTitle": "Definições de partilha" diff --git a/packages/client/public/locales/pt/Wizard.json b/packages/client/public/locales/pt/Wizard.json index db8b8a895c..fe90f16370 100644 --- a/packages/client/public/locales/pt/Wizard.json +++ b/packages/client/public/locales/pt/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Endereço de email inválido", "ErrorInitWizard": "O serviço está atualmente indisponível, por favor tente de novo mais tarde.", "ErrorInitWizardButton": "Tentar de novo", - "ErrorLicenseBody": "A licença não é válida. Certifique-se que escolheu o ficheiro correto", + "ErrorLicenseBody": "A licença não é válida. Certifique-se que escolheu o ficheiro correto.", "ErrorPassword": "A palavra-chave não cumpre com os requisitos obrigatórios", "ErrorUploadLicenseFile": "Selecione um ficheiro com a licença", "GeneratePassword": "Gerar palavra-passe", diff --git a/packages/client/public/locales/ro/ChangeEmailDialog.json b/packages/client/public/locales/ro/ChangeEmailDialog.json index f782ddf6ec..94a20759db 100644 --- a/packages/client/public/locales/ro/ChangeEmailDialog.json +++ b/packages/client/public/locales/ro/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Instrucțiunile de activare vor fi trimise la adresa de e-mail indicată", + "EmailActivationDescription": "Instrucțiunile de activare vor fi trimise la adresa de e-mail indicată.", "EmailChangeTitle": "Modificarea adresei e-mail", "EnterEmail": "Introduceți noua adresă de e-mail" } diff --git a/packages/client/public/locales/ro/ChangeOwnerPanel.json b/packages/client/public/locales/ro/ChangeOwnerPanel.json index 8c9bbbdb0d..e207ac37fb 100644 --- a/packages/client/public/locales/ro/ChangeOwnerPanel.json +++ b/packages/client/public/locales/ro/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Schimbarea proprietarului ({{fileName}})", - "ChangeOwnerDescription": "După schimbarea proprietarului, drepturile și permisiunile proprietarului actual se stabilesc la același nivel ca și pentru alți membri ai grupului" + "ChangeOwnerDescription": "După schimbarea proprietarului, drepturile și permisiunile proprietarului actual se stabilesc la același nivel ca și pentru alți membri ai grupului." } diff --git a/packages/client/public/locales/ro/ChangePhoneDialog.json b/packages/client/public/locales/ro/ChangePhoneDialog.json index 6ebc72b4fd..1f4bb83d64 100644 --- a/packages/client/public/locales/ro/ChangePhoneDialog.json +++ b/packages/client/public/locales/ro/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Instrucțiuni de schimbare a numărului de telefon au fost trimise cu succes", + "ChangePhoneInstructionSent": "Instrucțiuni de schimbare a numărului de telefon au fost trimise cu succes.", "MobilePhoneChangeTitle": "Modificare telefon mobil", - "MobilePhoneEraseDescription": "Instrucțiunile privind modificarea numărului de telefon mobil al utilizatorului vor fi trimise la adresa de e-mail a utilizatorului" + "MobilePhoneEraseDescription": "Instrucțiunile privind modificarea numărului de telefon mobil al utilizatorului vor fi trimise la adresa de e-mail a utilizatorului." } diff --git a/packages/client/public/locales/ro/ChangeUserStatusDialog.json b/packages/client/public/locales/ro/ChangeUserStatusDialog.json index cbd6c45e20..dd2cee3294 100644 --- a/packages/client/public/locales/ro/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ro/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Utilizatorii cu statutul '{{ userStatus }}' vor fi {{ status }}.", "ChangeUserStatusDialogHeader": "Schimbați statutul utilizatorului", - "ChangeUserStatusDialogMessage": "Nu puteți schimba statutul posesorului portalului și nici al dumneavoastră", + "ChangeUserStatusDialogMessage": "Nu puteți schimba statutul posesorului portalului și nici al dumneavoastră.", "ChangeUsersActiveStatus": "activat", "ChangeUsersDisableStatus": "desactivat", "ChangeUsersStatusButton": "Schimbați statutul utilizatorului" diff --git a/packages/client/public/locales/ro/ChangeUserTypeDialog.json b/packages/client/public/locales/ro/ChangeUserTypeDialog.json index f5f6981534..c021bc6f2f 100644 --- a/packages/client/public/locales/ro/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ro/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Modificare tip", "ChangeUserTypeHeader": "Schimbați tipul utilizatorului", "ChangeUserTypeMessage": "Utilizatorii de tipul '{{ firstType }}' vor fi transferați la tipul '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Nu puteți schimba tipul administratorului de DocSpace și nici al dumneavoastră", + "ChangeUserTypeMessageWarning": "Nu puteți schimba tipul administratorului de DocSpace și nici al dumneavoastră.", "SuccessChangeUserType": "Tipul utilizatorului a fost modificat cu succes" } diff --git a/packages/client/public/locales/ro/ConvertDialog.json b/packages/client/public/locales/ro/ConvertDialog.json index ddae8b177f..b29f794875 100644 --- a/packages/client/public/locales/ro/ConvertDialog.json +++ b/packages/client/public/locales/ro/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Toate documentele încărcate vor fi convertite în format Office Open XML (docx, xlsx sau pptx) pentru editarea mai rapidă.", - "ConvertedFileDestination": "Copia fișierului va fi creată în folderul {{folderTitle}}", + "ConvertedFileDestination": "Copia fișierului va fi creată în folderul {{folderTitle}}.", "HideMessage": "Nu afișa acest mesaj din nou", "InfoCreateFileIn": "Fișierul nou '{{fileTitle}}' este creat în '{{folderTitle}}'", "SaveOriginalFormatMessage": "Salvează copia în formatul original" diff --git a/packages/client/public/locales/ro/ConvertPasswordDialog.json b/packages/client/public/locales/ro/ConvertPasswordDialog.json index bdb3c11915..beda500869 100644 --- a/packages/client/public/locales/ro/ConvertPasswordDialog.json +++ b/packages/client/public/locales/ro/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Introduceți o parolă pentru a salva șablonule", "ConversionPasswordMasterFormCaption": "Introduceți o parolă pentru a salva în formatul oform", - "CreationError": "Eroare la crearea fișierului. Parola introdusă este incorectă", + "CreationError": "Eroare la crearea fișierului. Parola introdusă este incorectă.", "SuccessfullyCreated": "Fișierul '{{fileTitle}}' a fost creat" } diff --git a/packages/client/public/locales/ro/Errors.json b/packages/client/public/locales/ro/Errors.json index cba533414b..f19ef68798 100644 --- a/packages/client/public/locales/ro/Errors.json +++ b/packages/client/public/locales/ro/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Ne pare rău, accesul este refuzat.", "Error404Text": "Ne pare rău, sursa nu s-a găsit.", "ErrorEmptyResponse": "Răspunsul necompletat", - "ErrorOfflineText": "Nu există nicio conexiune la Internet." + "ErrorOfflineText": "Nu există nicio conexiune la Internet" } diff --git a/packages/client/public/locales/ro/Files.json b/packages/client/public/locales/ro/Files.json index 32b8493648..4e9bf5ba10 100644 --- a/packages/client/public/locales/ro/Files.json +++ b/packages/client/public/locales/ro/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Fișier gol", "EmptyFilterDescriptionText": "Niciun fișier sau dosar nu corespunde setărilor filtru. Aplicați un alt filtru sau îl eliminați ca să afișați toate fișiere.", "EmptyFilterSubheadingText": "Niciun fișier corespunzător de afișat ", - "EmptyFolderDecription": "Plasați fișierele aici sau creați cele noi.", + "EmptyFolderDecription": "Plasați fișierele aici sau creați cele noi", "EmptyFolderHeader": "Niciun fișier în dosarul", "EmptyRecycleBin": "Golire Coș de gunoi", "EmptyScreenFolder": "Niciun document încă nu există aici", diff --git a/packages/client/public/locales/ro/FormGallery.json b/packages/client/public/locales/ro/FormGallery.json index 553a7478ce..dfd600706b 100644 --- a/packages/client/public/locales/ro/FormGallery.json +++ b/packages/client/public/locales/ro/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Vă rugăm să verificați conexiunea la Internet și reîmprospătați pagina sau încercați mai târziu", + "EmptyScreenDescription": "Vă rugăm să verificați conexiunea la Internet și reîmprospătați pagina sau încercați mai târziu.", "GalleryEmptyScreenDescription": "Selecționați orice șablon formular pentru a vedea detalii", "GalleryEmptyScreenHeader": "Încărcarea șabloanelor formular eșuată", "TemplateInfo": "Informații despre șablon" diff --git a/packages/client/public/locales/ro/SendInviteDialog.json b/packages/client/public/locales/ro/SendInviteDialog.json index a85758fa8b..4b94b3ac80 100644 --- a/packages/client/public/locales/ro/SendInviteDialog.json +++ b/packages/client/public/locales/ro/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Invitația va fi trimisă din nou utilizatorilor selecționate cu statutul 'În așteptare'.", - "SendInviteAgainDialogMessage": "Odată ce utilizatorul acceptă invitația, statutul va schimba în Activ " + "SendInviteAgainDialogMessage": "Odată ce utilizatorul acceptă invitația, statutul va schimba în Activ." } diff --git a/packages/client/public/locales/ro/Settings.json b/packages/client/public/locales/ro/Settings.json index 8a2651cc20..4ef1c908c8 100644 --- a/packages/client/public/locales/ro/Settings.json +++ b/packages/client/public/locales/ro/Settings.json @@ -9,10 +9,10 @@ "AllDomains": "Orice domeniu", "AutoBackup": "Copiere de rezervă automată", "AutoBackupDescription": "Utilizați această opțiune pentru a crea o copie de rezervă a datelor aferente portalului.", - "AutoBackupHelp": "Opțiunea Copiere de rezervă automată permite automatizarea procesului de copiere a datelor de pe portal pentru a fi restaurate ulterior pe un server local.", + "AutoBackupHelp": "Opțiunea Copiere de rezervă automată permite automatizarea procesului de copiere a datelor DocSpace pentru a fi restaurate ulterior pe un server local.", "AutoBackupHelpNote": "Alegeți varianta de stocare a datelor, intervalul de timp pentru executarea copiei de rezervă și numărul maxim de copii.
Mențiune: înainte de a crea o copie de rezervă a datelor cu un cont de stocare de la terți (DropBox, Box.com, OneDrive sau Google Drive), trebuie să vă conectați cu acest cont la folderul Comun al {{organizationName}}.", "AutoSavePeriod": "Interval de timp pentru salvarea automată", - "AutoSavePeriodHelp": "Ora afișată mai jos va corespunde fusului orar din portal.", + "AutoSavePeriodHelp": "Ora afișată mai jos va corespunde fusului orar în DocSpace.", "Backup": "Copie de siguranță", "BackupCreatedError": "S-a produs o eroare. Vă rugăm să contactați administratorul.", "BackupCreatedSuccess": "O copie de rezervă a fost creată cu succes.", @@ -75,7 +75,7 @@ "PortalRenamingMobile": "Introduceți acea parte care va apărea pe lângă adresă de portal onlyoffice.com/onlyoffice.eu. Vă rugăm să rețineți: adresa dvs. de portal veche va deveni disponibilă pentru utilizatorii odată ce faceți clic pe butonul Salvare.", "PortalRenamingSettingsTooltip": "<0>{{text}} Introduceți acea parte care va apărea pe lângă adresă de portal onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Afișați profile și grupe", - "RecoveryFileNotSelected": "Eroare la recuperarea. Fișierul de recuperare nu a fost selectat", + "RecoveryFileNotSelected": "Eroare la recuperarea. Fișierul de recuperare nu a fost selectat.", "RestoreBackup": "Restaurarea datelor", "RestoreBackupDescription": "Utilizați această opțiune pentru a restaura portalul dvs. dintr-o copie de rezervă existentă.", "RestoreBackupResetInfoWarningText": "Toate parolele curente vor fi resetate. Utilizatorii portalului vor primi prin e-mail un mesaj cu link-ul pentru restaurarea accesului.", diff --git a/packages/client/public/locales/ro/SharingPanel.json b/packages/client/public/locales/ro/SharingPanel.json index a062594197..b035652f76 100644 --- a/packages/client/public/locales/ro/SharingPanel.json +++ b/packages/client/public/locales/ro/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Link intern", "Notify users": "Notifică utilizatorii", "ReadOnly": "Doar în citire", - "ShareEmailBody": "V-a fost acordat accesul la document {{itemName}}. Faceți clic pe link-ul de mai jos ca să deschideți documentul chiar acum: {{shareLink}}", + "ShareEmailBody": "V-a fost acordat accesul la document {{itemName}}. Faceți clic pe link-ul de mai jos ca să deschideți documentul chiar acum: {{shareLink}}.", "ShareEmailSubject": "V-a fost acordat accesul la document {{itemName}}", "ShareVia": "Partajare prin", "SharingSettingsTitle": "Setări partajare" diff --git a/packages/client/public/locales/ro/Wizard.json b/packages/client/public/locales/ro/Wizard.json index 8e98ad4ff5..d828bdec42 100644 --- a/packages/client/public/locales/ro/Wizard.json +++ b/packages/client/public/locales/ro/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Adresa e-mail invalidă", "ErrorInitWizard": "Serviciul nu este disponibil în acest moment, vă rugăm să încercați din nou mai târziu.", "ErrorInitWizardButton": "Încearcă din nou", - "ErrorLicenseBody": "Licența nu este valabilă. Verificați dacă ați ales fișierul potrivit", + "ErrorLicenseBody": "Licența nu este valabilă. Verificați dacă ați ales fișierul potrivit.", "ErrorPassword": "Parola nu îndeplinește cerințele ", "ErrorUploadLicenseFile": "Selectați fișierul de licență", "GeneratePassword": "Generează o parolă", diff --git a/packages/client/public/locales/ru/ChangeEmailDialog.json b/packages/client/public/locales/ru/ChangeEmailDialog.json index ea395f99b2..22924123ae 100644 --- a/packages/client/public/locales/ru/ChangeEmailDialog.json +++ b/packages/client/public/locales/ru/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Инструкции по активации будут отправлены на указанный адрес электронной почты", + "EmailActivationDescription": "Инструкции по активации будут отправлены на указанный адрес электронной почты.", "EmailChangeTitle": "Изменение адреса электронной почты", "EnterEmail": "Введите новый адрес электронной почты" } diff --git a/packages/client/public/locales/ru/ChangePhoneDialog.json b/packages/client/public/locales/ru/ChangePhoneDialog.json index e29c937015..26a5abc1bb 100644 --- a/packages/client/public/locales/ru/ChangePhoneDialog.json +++ b/packages/client/public/locales/ru/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Инструкции по смене номера мобильного телефона были успешно отправлены", + "ChangePhoneInstructionSent": "Инструкции по смене номера мобильного телефона были успешно отправлены.", "MobilePhoneChangeTitle": "Изменение номера телефона", - "MobilePhoneEraseDescription": "Инструкция по смене номера мобильного телефона будет отправлена на вашу почту" + "MobilePhoneEraseDescription": "Инструкция по смене номера мобильного телефона будет отправлена на вашу почту." } diff --git a/packages/client/public/locales/ru/ChangeUserStatusDialog.json b/packages/client/public/locales/ru/ChangeUserStatusDialog.json index c35260da02..46ded81d7b 100644 --- a/packages/client/public/locales/ru/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/ru/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Пользователи со статусом '{{ userStatus }}' будут {{ status }}.", "ChangeUserStatusDialogHeader": "Изменение статуса пользователя", - "ChangeUserStatusDialogMessage": "Вы не можете изменить статус владельца DocSpace и свой собственный статус", + "ChangeUserStatusDialogMessage": "Вы не можете изменить статус владельца DocSpace и свой собственный статус.", "ChangeUsersActiveStatus": "разблокированы", "ChangeUsersDisableStatus": "заблокированы", "ChangeUsersStatusButton": "Изменить статус пользователя" diff --git a/packages/client/public/locales/ru/ChangeUserTypeDialog.json b/packages/client/public/locales/ru/ChangeUserTypeDialog.json index 6636836ee2..afd15550d8 100644 --- a/packages/client/public/locales/ru/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/ru/ChangeUserTypeDialog.json @@ -3,6 +3,6 @@ "ChangeUserTypeHeader": "Изменение типа пользователя", "ChangeUserTypeMessage": "Пользователи с типом '{{ firstType }}' будут переведены в тип '{{ secondType }}'.", "ChangeUserTypeMessageMulti": "Выбранные пользователи будут перемещены в тип '{{ secondType }}'.", - "ChangeUserTypeMessageWarning": "Вы не можете изменить тип для администраторов DocSpace и для самого себя", + "ChangeUserTypeMessageWarning": "Вы не можете изменить тип для администраторов DocSpace и для самого себя.", "SuccessChangeUserType": "Тип пользователя успешно изменен" } diff --git a/packages/client/public/locales/ru/ConvertDialog.json b/packages/client/public/locales/ru/ConvertDialog.json index 359e30b1eb..b6bbefdaf2 100644 --- a/packages/client/public/locales/ru/ConvertDialog.json +++ b/packages/client/public/locales/ru/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Все документы, которые Вы загружаете, будут сконвертированы в соответствующий формат Office Open XML (docx, xlsx или pptx) для быстрого редактирования.", - "ConvertedFileDestination": "Копия файла будет создана в папке {{folderTitle}}", + "ConvertedFileDestination": "Копия файла будет создана в папке {{folderTitle}}.", "DocumentConversionTitle": "Конвертация документа", "FailedToConvert": "Не удалось преобразовать", "FileUploadTitle": "Загрузка файла", diff --git a/packages/client/public/locales/ru/ConvertPasswordDialog.json b/packages/client/public/locales/ru/ConvertPasswordDialog.json index 61001e290e..e2e2df26d8 100644 --- a/packages/client/public/locales/ru/ConvertPasswordDialog.json +++ b/packages/client/public/locales/ru/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Введите пароль, чтобы сохранить шаблон формы", "ConversionPasswordMasterFormCaption": "Введите пароль, чтобы сохранить как oform", - "CreationError": "Ошибка создания. Введен не верный пароль", + "CreationError": "Ошибка создания. Введен не верный пароль.", "SuccessfullyCreated": "Файл '{{fileTitle}}' создан" } diff --git a/packages/client/public/locales/ru/CreateEditRoomDialog.json b/packages/client/public/locales/ru/CreateEditRoomDialog.json index 1b30585a69..b7536ed3f9 100644 --- a/packages/client/public/locales/ru/CreateEditRoomDialog.json +++ b/packages/client/public/locales/ru/CreateEditRoomDialog.json @@ -9,7 +9,7 @@ "FillingFormsRoomDescription": "Создавайте, заполняйте шаблоны документов и предоставляйте к ним доступ или работайте с готовыми предустановками для быстрого создания документов любого типа.", "FillingFormsRoomTitle": "Комната для заполнения форм", "Icon": "Иконка", - "MakeRoomPrivateDescription": "Все файлы в этой комнате будут зашифрованы", + "MakeRoomPrivateDescription": "Все файлы в этой комнате будут зашифрованы.", "MakeRoomPrivateLimitationsWarningDescription": "С помощью данной функции Вы можете пригласить только уже существующих пользователей DocSpace. После создания комнаты изменить список пользователей будет нельзя.", "MakeRoomPrivateTitle": "Сделайте комнату приватной", "ReviewRoomDescription": "Запроситe рецензию или комментарии к документам", @@ -23,6 +23,6 @@ "ThirdPartyStoragePermanentSettingDescription": "Файлы хранятся в стороннем хранилище {{thirdpartyTitle}} в папке \"{{thirdpartyFolderName}}\".\n{{thirdpartyPath}}", "ThirdPartyStorageRoomAdminNoStorageAlert": "Для подключения стороннего хранилища необходимо добавить соответствующий сервис в разделе «Интеграция» настроек DocSpace. Свяжитесь с владельцем или администратором DocSpace, чтобы включить интеграцию.", "ThirdPartyStorageTitle": "Стороннее хранилище", - "ViewOnlyRoomDescription": "Предоставляйте доступ к любым готовым документам, отчетам, документации и другим файлам для просмотра", + "ViewOnlyRoomDescription": "Предоставляйте доступ к любым готовым документам, отчетам, документации и другим файлам для просмотра.", "ViewOnlyRoomTitle": "Комната для просмотра" } diff --git a/packages/client/public/locales/ru/DowngradePlanDialog.json b/packages/client/public/locales/ru/DowngradePlanDialog.json index 2f36aee5ad..3d93fbc604 100644 --- a/packages/client/public/locales/ru/DowngradePlanDialog.json +++ b/packages/client/public/locales/ru/DowngradePlanDialog.json @@ -1,6 +1,6 @@ { "AllowedManagerNumber": "Допустимое количество менеджеров: <1>{{valuesRange}}.", - "CannotDowngradePlan": "Вы не можете понизить свой тарифный план, так как объем хранилища/количество менеджеров превышают ограничения в соответствии с выбранным тарифным планом", + "CannotDowngradePlan": "Вы не можете понизить свой тарифный план, так как объем хранилища/количество менеджеров превышают ограничения в соответствии с выбранным тарифным планом.", "CurrentManagerNumber": "Текущее количество менеджеров: <1>{{currentCount}}.", "CurrentStorageSpace": "Текущий размер дискового пространства: <1>{{size}}.", "DowngradePlan": "Понижение тарифного плана", diff --git a/packages/client/public/locales/ru/Errors.json b/packages/client/public/locales/ru/Errors.json index a4c2dacd3e..b4563fa059 100644 --- a/packages/client/public/locales/ru/Errors.json +++ b/packages/client/public/locales/ru/Errors.json @@ -3,6 +3,6 @@ "Error403Text": "Извините, доступ закрыт.", "Error404Text": "Извините, страница не найдена.", "ErrorEmptyResponse": "Пустой ответ", - "ErrorOfflineText": "Нет подключения к интернету.", + "ErrorOfflineText": "Нет подключения к интернету", "ErrorUnavailableText": "DocSpace недоступен" } diff --git a/packages/client/public/locales/ru/Files.json b/packages/client/public/locales/ru/Files.json index 6edb7ef1f2..5f07e5f07e 100644 --- a/packages/client/public/locales/ru/Files.json +++ b/packages/client/public/locales/ru/Files.json @@ -26,10 +26,10 @@ "Document": "Документ", "EditRoom": "Изменить комнату", "EmptyFile": "Пустой файл", - "EmptyFilterDescriptionText": "В этом разделе нет файлов или папок, соответствующих фильтру. Пожалуйста, выберите другие параметры или очистите фильтр, чтобы показать все файлы в этом разделе. Вы можете также поискать нужный файл в других разделах.", + "EmptyFilterDescriptionText": "В этом разделе нет файлов или папок, соответствующих фильтру. Пожалуйста, выберите другие параметры или очистите фильтр, чтобы показать все файлы в этом разделе.", "EmptyFilterDescriptionTextRooms": "Ни один номер не соответствует этому фильтру. Попробуйте другой или снимите фильтр, чтобы просмотреть все комнаты.", "EmptyFilterSubheadingText": "Здесь нет файлов, соответствующих этому фильтру", - "EmptyFolderDecription": "Перетащите файлы сюда или создайте новые.", + "EmptyFolderDecription": "Перетащите файлы сюда или создайте новые", "EmptyFolderDescriptionUser": "Здесь будут отображаться файлы и папки, загруженные администраторами.", "EmptyFolderHeader": "В этой папке нет файлов", "EmptyRecycleBin": "Очистить корзину", diff --git a/packages/client/public/locales/ru/FormGallery.json b/packages/client/public/locales/ru/FormGallery.json index 623e5c9249..4f733d5b30 100644 --- a/packages/client/public/locales/ru/FormGallery.json +++ b/packages/client/public/locales/ru/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Проверьте подключение к Интернету и обновите страницу или повторите попытку позже", + "EmptyScreenDescription": "Проверьте подключение к Интернету и обновите страницу или повторите попытку позже.", "GalleryEmptyScreenDescription": "Выберите шаблон формы, чтобы просмотреть подробности", "GalleryEmptyScreenHeader": "Не удалось загрузить шаблоны форм", "TemplateInfo": "Информация шаблона" diff --git a/packages/client/public/locales/ru/InfoPanel.json b/packages/client/public/locales/ru/InfoPanel.json index 6c67ad5760..33bcccb3f5 100644 --- a/packages/client/public/locales/ru/InfoPanel.json +++ b/packages/client/public/locales/ru/InfoPanel.json @@ -4,25 +4,25 @@ "CreationDate": "Дата создания", "Data": "Данные", "DateModified": "Дата изменения", - "FeedCreateFileSeveral": "Добавлены файлы.", - "FeedCreateFileSingle": "Создан файл.", - "FeedCreateFolderSeveral": "Добавлены папки.", - "FeedCreateFolderSingle": "Создана папка.", + "FeedCreateFileSeveral": "Добавлены файлы", + "FeedCreateFileSingle": "Создан файл", + "FeedCreateFolderSeveral": "Добавлены папки", + "FeedCreateFolderSingle": "Создана папка", "FeedCreateRoom": "Создана комната «{{roomTitle}}»", - "FeedCreateRoomTag": "Добавлены теги.", - "FeedCreateUser": "Добавлены пользователи. ", - "FeedDeleteFile": "Удалены файлы.", - "FeedDeleteFolder": "Удалены папки.", - "FeedDeleteRoomTag": "Удалены теги.", + "FeedCreateRoomTag": "Добавлены теги", + "FeedCreateUser": "Добавлены пользователи", + "FeedDeleteFile": "Удалены файлы", + "FeedDeleteFolder": "Удалены папки", + "FeedDeleteRoomTag": "Удалены теги", "FeedDeleteUser": "Удален пользователь", "FeedLocationLabel": "Папка «{{folderTitle}}»", - "FeedMoveFile": "Перемещены файлы.", - "FeedMoveFolder": "Перемещены папки.", - "FeedRenameFile": "Переименован файл.", - "FeedRenameFolder": "Переименована папка.", + "FeedMoveFile": "Перемещены файлы", + "FeedMoveFolder": "Перемещены папки", + "FeedRenameFile": "Переименован файл", + "FeedRenameFolder": "Переименована папка", "FeedRenameRoom": "Комната «{{oldRoomTitle}}» переименована в «{{roomTitle}}».", - "FeedUpdateFile": "Обновлен файл.", - "FeedUpdateRoom": "Изменена иконка.", + "FeedUpdateFile": "Обновлен файл", + "FeedUpdateRoom": "Изменена иконка", "FeedUpdateUser": "назначена роль {{role}}", "FileExtension": "Расширение файла", "FilesEmptyScreenText": "Здесь будут представлены свойства файлов и папок", diff --git a/packages/client/public/locales/ru/MainBar.json b/packages/client/public/locales/ru/MainBar.json index 1168e9a064..0794d87809 100644 --- a/packages/client/public/locales/ru/MainBar.json +++ b/packages/client/public/locales/ru/MainBar.json @@ -1,5 +1,5 @@ { - "ClickHere": "Кликните сюда", + "ClickHere": "кликните сюда", "ConfirmEmailDescription": "Используйте ссылку, указанную в письме активации. Не получили письмо со ссылкой для активации?", "ConfirmEmailHeader": "Пожалуйста, активируйте свою электронную почту, чтобы получить доступ ко всем функциям DocSpace.", "RequestActivation": "Запросить активацию еще раз", diff --git a/packages/client/public/locales/ru/Notifications.json b/packages/client/public/locales/ru/Notifications.json index ed1f6bcdb6..04bd4c0fb9 100644 --- a/packages/client/public/locales/ru/Notifications.json +++ b/packages/client/public/locales/ru/Notifications.json @@ -1,5 +1,5 @@ { - "ActionsWithFilesDescription": "Значки будут уведомлять вас о таких действиях, как загрузка, создание и изменение файлов", + "ActionsWithFilesDescription": "Значки будут уведомлять вас о таких действиях, как загрузка, создание и изменение файлов.", "Badges": "Бейджи", "DailyFeed": "Ежедневная лента DocSpace", "DailyFeedDescription": "Читайте новости и события из вашего DocSpace в ежедневной ленте", diff --git a/packages/client/public/locales/ru/Payments.json b/packages/client/public/locales/ru/Payments.json index 80d06d916f..e4fd6c2d36 100644 --- a/packages/client/public/locales/ru/Payments.json +++ b/packages/client/public/locales/ru/Payments.json @@ -4,8 +4,8 @@ "Benefits": "Преимущества", "BusinessExpired": "Срок действия вашего {{planName}} тарифа истек {{date}}", "BusinessFinalDateInfo": "Подписка будет автоматически продлена {{finalDate}} с обновленными ценами и техническими характеристиками. Вы можете отменить его или изменить свою платежную информацию на клиентском портале Stripe.", - "BusinessPlanPaymentOverdue": "Невозможно добавить новых пользователей и создавать новые комнаты. Просрочена оплата {{planName}} плана", - "BusinessRequestDescription": "Тарифные планы с более чем {{peopleNumber}} менеджерами доступны только по запросу", + "BusinessPlanPaymentOverdue": "Невозможно добавить новых пользователей и создавать новые комнаты. Просрочена оплата {{planName}} плана.", + "BusinessRequestDescription": "Тарифные планы с более чем {{peopleNumber}} менеджерами доступны только по запросу.", "BusinessSuggestion": "Настройте свой {{planName}} план", "BusinessTitle": "Вы используете {{planName}} план", "BusinessUpdated": "{{planName}} тариф обновлён", diff --git a/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json b/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json index f8bd00837b..0fd26042b6 100644 --- a/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json +++ b/packages/client/public/locales/ru/SalesDepartmentRequestDialog.json @@ -2,6 +2,6 @@ "RequestDetails": "Пожалуйста, опишите ваш запрос детально здесь.", "SalesDepartmentRequest": "Запрос в отдел продаж", "SuccessfullySentMessage": "Ваше сообщение было успешно отправлено. С вами свяжется отдел продаж.", - "YouWillBeContacted": "Отдел продаж свяжется с вами после создания запроса", + "YouWillBeContacted": "Отдел продаж свяжется с вами после создания запроса.", "YourName": "Ваше имя" } diff --git a/packages/client/public/locales/ru/SendInviteDialog.json b/packages/client/public/locales/ru/SendInviteDialog.json index 8e72f57dc6..b493f14e27 100644 --- a/packages/client/public/locales/ru/SendInviteDialog.json +++ b/packages/client/public/locales/ru/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Приглашение на портал будет отправлено еще раз выбранным пользователям со статусом 'Ожидание', которые не заблокированы.", - "SendInviteAgainDialogMessage": "После того, как пользователи подтвердят приглашение на портал, их статус изменится на 'Активный'" + "SendInviteAgainDialogMessage": "После того, как пользователи подтвердят приглашение на портал, их статус изменится на 'Активный'." } diff --git a/packages/client/public/locales/ru/Settings.json b/packages/client/public/locales/ru/Settings.json index 6f55031c79..f3fa864e62 100644 --- a/packages/client/public/locales/ru/Settings.json +++ b/packages/client/public/locales/ru/Settings.json @@ -16,12 +16,12 @@ "AllDomains": "Любые домены", "AmazonBucketTip": "Введите уникальное имя корзины Amazon S3, в которой вы хотите хранить свои резервные копии", "AmazonCSE": "Шифрование на стороне клиента", - "AmazonForcePathStyleTip": "Следует ли принудительно использовать URL-адреса в стиле path для объектов S3", + "AmazonForcePathStyleTip": "Если верно, запросы всегда будут использовать адресацию пути.", "AmazonHTTPTip": "Если для этого свойства установлено значение true, клиент пытается использовать протокол HTTP, если целевая конечная точка поддерживает его. По умолчанию для этого свойства установлено значение false.", "AmazonRegionTip": "Введите регион AWS, в котором находится ваш контейнер Amazon", "AmazonSSE": "Шифрование на стороне сервера", "AmazonSSETip": "Алгоритм шифрования на стороне сервера, используемый при хранении этого объекта в S3", - "AmazonServiceTip": "Это необязательное свойство; измените его, только если вы хотите попробовать другую конечную точку службы", + "AmazonServiceTip": "Это необязательное свойство; измените его, только если вы хотите попробовать другую конечную точку службы.", "Appearance": "Внешний вид", "AuditSubheader": "Раздел позволяет просматривать список последних изменений (создание, модификация, удаление и т.д.), внесенных пользователями в сущности (возможности, файлы и т.д.) на вашем портале.", "AuditTrailNav": "Журнал аудита", @@ -30,7 +30,7 @@ "AutoBackupHelp": "Опция Автоматическое резервное копирование данных используется для автоматизации процесса создания резервных копий данных для последующего их восстановления на локальном сервере.", "AutoBackupHelpNote": "Выберите хранилище для данных, период автоматического сохранения и максимальное число хранимых копий.
Обратите внимание: прежде чем Вы сможете сохранять резервные копии в стороннем аккаунте (Dropbox, Box.com, OneDrive или Google Drive), потребуется подключить его к папке 'Общие' {{organizationName}}.", "AutoSavePeriod": "Период автоматического сохранения", - "AutoSavePeriodHelp": "Указанное ниже время соответствует часовому поясу, выставленному на портале", + "AutoSavePeriodHelp": "Указанное ниже время соответствует часовому поясу, выставленному в DocSpace", "Backup": "Резервное копирование", "BackupCreatedError": "Произошла ошибка. Пожалуйста, обратитесь к администратору.", "BackupCreatedSuccess": "Резервная копия успешно создана.", @@ -77,7 +77,7 @@ "Disabled": "Отключено", "DownloadCopy": "Скачать копию", "DownloadReportBtnText": "Скачать отчет", - "DownloadReportDescription": "Отчет будет сохранен в Мои документы", + "DownloadReportDescription": "Отчет будет сохранен в \"Мои документы\"", "DownloadStatisticsText": "Для просмотра подробной статистики вы можете скачать отчет по данным, доступным в течение выбранного периода хранения.", "EditColorScheme": "Редактирование цветовой схемы", "EditCurrentTheme": "Редактирование текущей темы", @@ -142,7 +142,7 @@ "PortalRenamingMobile": "Введите часть адреса портала, которая идет перед onlyoffice.com/onlyoffice.eu. Обратите внимание: ваш старый адрес портала станет доступен для новых пользователей, как только вы нажмете кнопку Сохранить", "PortalRenamingSettingsTooltip": "<0>{{text}} Введите часть адреса, которая идет перед onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Просматривать профили и группы", - "RecoveryFileNotSelected": "Ошибка восстановления. Файл восстановления не выбран", + "RecoveryFileNotSelected": "Ошибка восстановления. Файл восстановления не выбран.", "RestoreBackup": "Восстановление", "RestoreBackupDescription": "Используйте эту опцию, чтобы восстановить портал из ранее сохраненного резервного файла.", "RestoreBackupResetInfoWarningText": "Все текущие пароли будут сброшены. Пользователи портала получат письмо со ссылкой для восстановления доступа.", diff --git a/packages/client/public/locales/ru/SharingPanel.json b/packages/client/public/locales/ru/SharingPanel.json index 613df1458e..ee5fac0f61 100644 --- a/packages/client/public/locales/ru/SharingPanel.json +++ b/packages/client/public/locales/ru/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Внутренняя ссылка", "Notify users": "Уведомить пользователей", "ReadOnly": "Только чтение", - "ShareEmailBody": "Вам предоставлен доступ к документу {{itemName}}. Нажмите на ссылку ниже, чтобы открыть документ прямо сейчас: {{shareLink}}", + "ShareEmailBody": "Вам предоставлен доступ к документу {{itemName}}. Нажмите на ссылку ниже, чтобы открыть документ прямо сейчас: {{shareLink}}.", "ShareEmailSubject": "Вам предоставлен доступ к документу {{itemName}}", "ShareVia": "Отправить по", "SharingSettingsTitle": "Настройки доступа" diff --git a/packages/client/public/locales/ru/Wizard.json b/packages/client/public/locales/ru/Wizard.json index 41346227cc..97244c22a5 100644 --- a/packages/client/public/locales/ru/Wizard.json +++ b/packages/client/public/locales/ru/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Некорректный адрес электронной почты", "ErrorInitWizard": "В данный момент сервис недоступен, попробуйте позже.", "ErrorInitWizardButton": "Попробовать снова", - "ErrorLicenseBody": "Лицензия недействительна. Убедитесь, что вы выбрали верный файл", + "ErrorLicenseBody": "Лицензия недействительна. Убедитесь, что вы выбрали верный файл.", "ErrorPassword": "Пароль не соответствует требованиям", "ErrorUploadLicenseFile": "Необходим файл лицензии", "GeneratePassword": "Сгенерировать пароль", diff --git a/packages/client/public/locales/sk/ChangeEmailDialog.json b/packages/client/public/locales/sk/ChangeEmailDialog.json index cffc9111a4..c9f44c1e37 100644 --- a/packages/client/public/locales/sk/ChangeEmailDialog.json +++ b/packages/client/public/locales/sk/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Pokyny na aktiváciu budú odoslané na zadaný e-mail", + "EmailActivationDescription": "Pokyny na aktiváciu budú odoslané na zadaný e-mail.", "EmailChangeTitle": "Zmena e-mailu", "EnterEmail": "Zadajte nový e-mail" } diff --git a/packages/client/public/locales/sk/ChangeOwnerPanel.json b/packages/client/public/locales/sk/ChangeOwnerPanel.json index e45103e6aa..91bcbbacdf 100644 --- a/packages/client/public/locales/sk/ChangeOwnerPanel.json +++ b/packages/client/public/locales/sk/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Zmena vlastníka ({{fileName}})", - "ChangeOwnerDescription": "Po zmene vlastníka získa pôvodný vlastník rovnakú úroveň prístupu ako ostatní členovia jeho skupiny" + "ChangeOwnerDescription": "Po zmene vlastníka získa pôvodný vlastník rovnakú úroveň prístupu ako ostatní členovia jeho skupiny." } diff --git a/packages/client/public/locales/sk/ChangePhoneDialog.json b/packages/client/public/locales/sk/ChangePhoneDialog.json index 84e326c590..6bafb6ac33 100644 --- a/packages/client/public/locales/sk/ChangePhoneDialog.json +++ b/packages/client/public/locales/sk/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Pokyny na zmenu telefónneho čísla boli úspešne odoslané", + "ChangePhoneInstructionSent": "Pokyny na zmenu telefónneho čísla boli úspešne odoslané.", "MobilePhoneChangeTitle": "Zmeniť číslo mobilného telefónu", - "MobilePhoneEraseDescription": "Pokyny na zmenu čísla mobilného telefónu používateľa budú odoslané na e-mail používateľa" + "MobilePhoneEraseDescription": "Pokyny na zmenu čísla mobilného telefónu používateľa budú odoslané na e-mail používateľa." } diff --git a/packages/client/public/locales/sk/ChangeUserStatusDialog.json b/packages/client/public/locales/sk/ChangeUserStatusDialog.json index a6b46e2437..7ae6679f24 100644 --- a/packages/client/public/locales/sk/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/sk/ChangeUserStatusDialog.json @@ -1,7 +1,7 @@ { "ChangeUserStatusDialog": "Používatelia so stavom '{{ userStatus }}' budú {{ status }}.", "ChangeUserStatusDialogHeader": "Zmeniť stav používateľa", - "ChangeUserStatusDialogMessage": "Nemôžete zmeniť svoj stav a stav vlastníka DocSpace", + "ChangeUserStatusDialogMessage": "Nemôžete zmeniť svoj stav a stav vlastníka DocSpace.", "ChangeUsersActiveStatus": "aktivovaný", "ChangeUsersStatusButton": "Zmeniť stav používateľa" } diff --git a/packages/client/public/locales/sk/ChangeUserTypeDialog.json b/packages/client/public/locales/sk/ChangeUserTypeDialog.json index 1d50b56d46..ee3df6c169 100644 --- a/packages/client/public/locales/sk/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/sk/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Zmeniť typ", "ChangeUserTypeHeader": "Zmeňte typ používateľa", "ChangeUserTypeMessage": "Používatelia s typom '{{ firstType }}' budú presunutí do typu '{{ secondType }}' .", - "ChangeUserTypeMessageWarning": "Nemôžete zmeniť typ pre správcov DocSpace a pre seba", + "ChangeUserTypeMessageWarning": "Nemôžete zmeniť typ pre správcov DocSpace a pre seba.", "SuccessChangeUserType": "Typ používateľa bol úspešne zmenený" } diff --git a/packages/client/public/locales/sk/Confirm.json b/packages/client/public/locales/sk/Confirm.json index 9091e5aa7d..36cad1bc86 100644 --- a/packages/client/public/locales/sk/Confirm.json +++ b/packages/client/public/locales/sk/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Heslo bolo úspešne zmenené", - "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace bol úspešne zmenený. O 10 sekúnd budete presmerovaní", + "ConfirmOwnerPortalSuccessMessage": "Vlastník DocSpace bol úspešne zmenený. O 10 sekúnd budete presmerovaní.", "ConfirmOwnerPortalTitle": "Potvrďte, že chcete zmeniť vlastníka DocSpace na {{newOwner}}", "CurrentNumber": "Vaše aktuálne číslo mobilného telefónu", "DeleteProfileBtn": "Vymazať môj účet", diff --git a/packages/client/public/locales/sk/ConvertDialog.json b/packages/client/public/locales/sk/ConvertDialog.json index 6c8411c529..4e56924207 100644 --- a/packages/client/public/locales/sk/ConvertDialog.json +++ b/packages/client/public/locales/sk/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Všetky vami nahrané dokumenty budú konvertované do formátu Office Open XML (docx, xlsx alebo pptx) pre rýchlejšie úpravy.", - "ConvertedFileDestination": "Kópia súboru sa vytvorí v priečinku {{folderTitle}}", + "ConvertedFileDestination": "Kópia súboru sa vytvorí v priečinku {{folderTitle}}.", "HideMessage": "Túto správu viac nezobrazovať", "InfoCreateFileIn": "Nový '{{fileTitle}}' súbor je vytvorený v '{{folderTitle}}'", "OpenFileMessage": "Dokument ktorý otvoríte sa pre rýchlejšie prezeranie a úpravu prekonvertuje na formát Office Open XML.", diff --git a/packages/client/public/locales/sk/ConvertPasswordDialog.json b/packages/client/public/locales/sk/ConvertPasswordDialog.json index d48525f963..79b8bec317 100644 --- a/packages/client/public/locales/sk/ConvertPasswordDialog.json +++ b/packages/client/public/locales/sk/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Zadajte heslo na uloženie šablóny", "ConversionPasswordMasterFormCaption": "Zadajte heslo na uloženie oform", - "CreationError": "Chyba pri vytváraní súboru. Bolo zadané nesprávne heslo", + "CreationError": "Chyba pri vytváraní súboru. Bolo zadané nesprávne heslo.", "SuccessfullyCreated": "Súbor '{{fileTitle}}' bol vytvorený" } diff --git a/packages/client/public/locales/sk/Errors.json b/packages/client/public/locales/sk/Errors.json index faf3801de8..c6fbb45085 100644 --- a/packages/client/public/locales/sk/Errors.json +++ b/packages/client/public/locales/sk/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Prepáčte, prístup odmietnutý.", "Error404Text": "Prepáčte, zdroj sa nedá nájsť.", "ErrorEmptyResponse": "Prázdna odpoveď", - "ErrorOfflineText": "Nenašlo sa žiadne internetové pripojenie." + "ErrorOfflineText": "Nenašlo sa žiadne internetové pripojenie" } diff --git a/packages/client/public/locales/sk/Files.json b/packages/client/public/locales/sk/Files.json index a982cf15fd..20f2f6133e 100644 --- a/packages/client/public/locales/sk/Files.json +++ b/packages/client/public/locales/sk/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Prázdny súbor", "EmptyFilterDescriptionText": "Tomuto filtru nevyhovujú žiadne súbory ani priečinky. Skúste použiť iný alebo vyčistite filter a zobrazte všetky súbory. ", "EmptyFilterSubheadingText": "Pre tento filter sa tu nezobrazujú žiadne súbory", - "EmptyFolderDecription": "Súbory presuňte sem alebo vytvorte nové.", + "EmptyFolderDecription": "Súbory presuňte sem alebo vytvorte nové", "EmptyFolderHeader": "V tomto priečinku nie sú žiadne súbory", "EmptyRecycleBin": "Vyprázdniť kôš", "EmptyScreenFolder": "Zatiaľ tu nie sú žiadne dokumenty", diff --git a/packages/client/public/locales/sk/FormGallery.json b/packages/client/public/locales/sk/FormGallery.json index 6e89f25847..eea5d76f68 100644 --- a/packages/client/public/locales/sk/FormGallery.json +++ b/packages/client/public/locales/sk/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Skontrolujte, prosím, svoje internetové pripojenie a obnovte stránku alebo to skúste neskôr", + "EmptyScreenDescription": "Skontrolujte, prosím, svoje internetové pripojenie a obnovte stránku alebo to skúste neskôr.", "GalleryEmptyScreenDescription": "Ak chcete zobraziť podrobnosti, vyberte ľubovoľnú šablónu formulára", "GalleryEmptyScreenHeader": "Nepodarilo sa načítať šablóny formulárov", "TemplateInfo": "Informácie o šablóne" diff --git a/packages/client/public/locales/sk/SendInviteDialog.json b/packages/client/public/locales/sk/SendInviteDialog.json index 1648b15d6b..2acce79a86 100644 --- a/packages/client/public/locales/sk/SendInviteDialog.json +++ b/packages/client/public/locales/sk/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Pozvánka bude znova odoslaná vybraným používateľom so stavom 'Nevybavené'.", - "SendInviteAgainDialogMessage": "Keď používatelia prijmú pozvánku, ich stav sa zmení na 'Aktívny'" + "SendInviteAgainDialogMessage": "Keď používatelia prijmú pozvánku, ich stav sa zmení na 'Aktívny'." } diff --git a/packages/client/public/locales/sk/Settings.json b/packages/client/public/locales/sk/Settings.json index 0d82fa45c3..3e7ac40c1d 100644 --- a/packages/client/public/locales/sk/Settings.json +++ b/packages/client/public/locales/sk/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Auditné záznamy", "AutoBackup": "Automatická záloha", "AutoBackupDescription": "Túto možnosť použite na automatické zálohovanie údajov portálu.", - "AutoBackupHelp": "Možnosť Automatické zálohovanie sa používa na automatizáciu procesu zálohovania dát v portáli, aby bolo možné ho neskôr obnoviť na lokálnom serveri.", + "AutoBackupHelp": "Možnosť Automatické zálohovanie sa používa na automatizáciu procesu zálohovania dát v DocSpace, aby bolo možné ho neskôr obnoviť na lokálnom serveri.", "AutoBackupHelpNote": "Vyberte si miesto uloženia dát, časový interval zálohovania a maximálny počet uložených kópií.
Upozornenie: skôr ako môžete uložiť zálohované údaje na účet tretích strán (DropBox, Box.com, OneDrive alebo Google Drive), budete musieť tento účet pripojiť k priečinku Všeobecné dokumenty {{organizationName}}.", "AutoSavePeriod": "Časový interval automatického ukladania", - "AutoSavePeriodHelp": "Čas zobrazený nižšie je uvedený podľa časového pásma nastaveného na portáli.", + "AutoSavePeriodHelp": "Čas zobrazený nižšie je uvedený podľa časového pásma nastaveného na DocSpace.", "Backup": "Záloha", "BackupCreatedError": "Vyskytla sa chyba. Prosím kontaktujte svojho správcu.", "BackupCreatedSuccess": "Kópia zálohy bola úspešne vytvorená.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Zadajte časť, ktorá sa zobrazí vedľa adresy portálu onlyoffice.com/onlyoffice.eu. \nUpozornenie: Po kliknutí na tlačidlo Uložiť bude Vaša stará adresa portálu dostupná novým používateľom.", "PortalRenamingSettingsTooltip": "<0>{{text}}Zadajte časť, ktorá sa zobrazí vedľa adresy portálu onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Zobraziť profily a skupiny", - "RecoveryFileNotSelected": "Vyskytla sa chyba. Nie je vybratý zálohový súbor", + "RecoveryFileNotSelected": "Vyskytla sa chyba. Nie je vybratý zálohový súbor.", "RestoreBackup": "Obnova dát", "RestoreBackupDescription": "Túto možnosť použite na obnovenie Vášho portálu z predtým uloženého záložného súboru.", "RestoreBackupResetInfoWarningText": "Všetky aktuálne heslá budú obnovené. Používatelia portálu dostanú e-mail s odkazom na obnovenie prístupu.", diff --git a/packages/client/public/locales/sk/SharingPanel.json b/packages/client/public/locales/sk/SharingPanel.json index 7a9ddfb802..6f22accb01 100644 --- a/packages/client/public/locales/sk/SharingPanel.json +++ b/packages/client/public/locales/sk/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Interný odkaz", "Notify users": "Upozorniť používateľov", "ReadOnly": "Iba na čítanie", - "ShareEmailBody": "Bol vám udelený prístup k dokumentu {{itemName}}. Kliknutím na odkaz nižšie otvoríte dokument hneď teraz: {{shareLink}}", + "ShareEmailBody": "Bol vám udelený prístup k dokumentu {{itemName}}. Kliknutím na odkaz nižšie otvoríte dokument hneď teraz: {{shareLink}}.", "ShareEmailSubject": "Bol vám udelený prístup k dokumentu {{itemName}}.", "ShareVia": "Zdieľať prostredníctvom", "SharingSettingsTitle": "Nastavenia zdieľania" diff --git a/packages/client/public/locales/sk/Wizard.json b/packages/client/public/locales/sk/Wizard.json index cda6f03d70..cc4c168ca6 100644 --- a/packages/client/public/locales/sk/Wizard.json +++ b/packages/client/public/locales/sk/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Neplatná e-mailová adresa", "ErrorInitWizard": "Služba je momentálne nedostupná. Skúste to znova neskôr.", "ErrorInitWizardButton": "Skúste to znova", - "ErrorLicenseBody": "Licencia je neplatná. Uistite sa, že ste vybrali správny súbor", + "ErrorLicenseBody": "Licencia je neplatná. Uistite sa, že ste vybrali správny súbor.", "ErrorPassword": "Heslo nespĺňa požiadavky", "ErrorUploadLicenseFile": "Vyberte licenčný súbor", "GeneratePassword": "Vytvoriť heslo", diff --git a/packages/client/public/locales/sl/ChangeEmailDialog.json b/packages/client/public/locales/sl/ChangeEmailDialog.json index 94f0d5c28b..e5c1063fac 100644 --- a/packages/client/public/locales/sl/ChangeEmailDialog.json +++ b/packages/client/public/locales/sl/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Navodila za aktivacijo bodo poslana na vneseni e-mail naslov", + "EmailActivationDescription": "Navodila za aktivacijo bodo poslana na vneseni e-mail naslov.", "EmailChangeTitle": "sprememba Email", "EnterEmail": "Vnesite email naslov" } diff --git a/packages/client/public/locales/sl/ChangeOwnerPanel.json b/packages/client/public/locales/sl/ChangeOwnerPanel.json index 3a4677998f..a063fda03e 100644 --- a/packages/client/public/locales/sl/ChangeOwnerPanel.json +++ b/packages/client/public/locales/sl/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Spremeni lastnika ({{fileName}})", - "ChangeOwnerDescription": "Po menjavi lastnika ima trenutni lastnik enako raven dostopa, kot drugi člani njegove skupine" + "ChangeOwnerDescription": "Po menjavi lastnika ima trenutni lastnik enako raven dostopa, kot drugi člani njegove skupine." } diff --git a/packages/client/public/locales/sl/ChangePhoneDialog.json b/packages/client/public/locales/sl/ChangePhoneDialog.json index 333ff9fd2d..4d9f01e34c 100644 --- a/packages/client/public/locales/sl/ChangePhoneDialog.json +++ b/packages/client/public/locales/sl/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Navodila za menjavo telefonske številke so bila uspešno poslana", + "ChangePhoneInstructionSent": "Navodila za menjavo telefonske številke so bila uspešno poslana.", "MobilePhoneChangeTitle": "Spremeni telefonsko številko", - "MobilePhoneEraseDescription": "Navodila, kako spremeniti številko mobilnega telefona uporabnika, bodo poslana na e-mail naslov uporabnika" + "MobilePhoneEraseDescription": "Navodila, kako spremeniti številko mobilnega telefona uporabnika, bodo poslana na e-mail naslov uporabnika." } diff --git a/packages/client/public/locales/sl/ChangeUserStatusDialog.json b/packages/client/public/locales/sl/ChangeUserStatusDialog.json index 54e03ffc12..fad9e57ddc 100644 --- a/packages/client/public/locales/sl/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/sl/ChangeUserStatusDialog.json @@ -1,6 +1,6 @@ { "ChangeUserStatusDialog": "Uporabniki z '{{ userStatus }}' statusom bodo {{ status }}.", "ChangeUserStatusDialogHeader": "Spremeni status uporabnika", - "ChangeUserStatusDialogMessage": "Status lastnika DocSpace in svojega statusa ne morete spremeniti", + "ChangeUserStatusDialogMessage": "Status lastnika DocSpace in svojega statusa ne morete spremeniti.", "ChangeUsersStatusButton": "Spremeni status uporabnika" } diff --git a/packages/client/public/locales/sl/ChangeUserTypeDialog.json b/packages/client/public/locales/sl/ChangeUserTypeDialog.json index 8488fa4e5c..6ca9a69d97 100644 --- a/packages/client/public/locales/sl/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/sl/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Spremeni tip", "ChangeUserTypeHeader": "Spremeni tip uporabnika", "ChangeUserTypeMessage": "Uporabniki tipa '{{ firstType }}' bodo premaknjeni v '{{ secondType }}' tip.", - "ChangeUserTypeMessageWarning": "Za skrbnike DocSpace in zase ne morete spremeniti vrste", + "ChangeUserTypeMessageWarning": "Za skrbnike DocSpace in zase ne morete spremeniti vrste.", "SuccessChangeUserType": "Vrsta uporabnika je bila uspešno spremenjena" } diff --git a/packages/client/public/locales/sl/Confirm.json b/packages/client/public/locales/sl/Confirm.json index 806d83af74..8156b49fa1 100644 --- a/packages/client/public/locales/sl/Confirm.json +++ b/packages/client/public/locales/sl/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Geslo je bilo uspešno spremenjeno", - "ConfirmOwnerPortalSuccessMessage": "Lastnik DocSpace je bil uspešno spremenjen. Čez 10 sekund boste preusmerjeni", + "ConfirmOwnerPortalSuccessMessage": "Lastnik DocSpace je bil uspešno spremenjen. Čez 10 sekund boste preusmerjeni.", "ConfirmOwnerPortalTitle": "Potrdite, da želite spremeniti lastnika DocSpace v {{newOwner}}", "CurrentNumber": "Vaša trenutna številka mobilnega telefona", "DeleteProfileBtn": "Izbriši moj račun", diff --git a/packages/client/public/locales/sl/ConvertDialog.json b/packages/client/public/locales/sl/ConvertDialog.json index dcae4bbdfa..ceb3dbc7fe 100644 --- a/packages/client/public/locales/sl/ConvertDialog.json +++ b/packages/client/public/locales/sl/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Vse prenešene datoteke bodo konvertirane v Office Open XML format (docx, xlsx ali pptx) za hitrejše urejanje.", - "ConvertedFileDestination": "Kopija datoteke bo ustvarjena v mapi {{folderTitle}}", + "ConvertedFileDestination": "Kopija datoteke bo ustvarjena v mapi {{folderTitle}}.", "HideMessage": "Ne prikazuj več tega sporočila", "InfoCreateFileIn": "Nova '{{fileTitle}}' datoteka je ustvarjena v '{{folderTitle}}'", "OpenFileMessage": "Dokument, ki ga boste odprli, bo pretvorjen v format Office Open XML za hitrejše gledanje in urejanje.", diff --git a/packages/client/public/locales/sl/ConvertPasswordDialog.json b/packages/client/public/locales/sl/ConvertPasswordDialog.json index 7c164b3858..d5609caf0f 100644 --- a/packages/client/public/locales/sl/ConvertPasswordDialog.json +++ b/packages/client/public/locales/sl/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Vnesite geslo, da shranite predlogo", "ConversionPasswordMasterFormCaption": "Vnesite geslo, da shranite obrazec", - "CreationError": "Napaka pri ustvarjanju datoteke. Vneseno je bilo napačno geslo", + "CreationError": "Napaka pri ustvarjanju datoteke. Vneseno je bilo napačno geslo.", "SuccessfullyCreated": "Datoteka '{{fileTitle}}' ustvarjena" } diff --git a/packages/client/public/locales/sl/Errors.json b/packages/client/public/locales/sl/Errors.json index 15a682aaab..20ee2e4dfe 100644 --- a/packages/client/public/locales/sl/Errors.json +++ b/packages/client/public/locales/sl/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Žal je dostop zavrnjen.", "Error404Text": "Žal vira ni mogoče najti.", "ErrorEmptyResponse": "Prazen odziv", - "ErrorOfflineText": "Internetne povezave ni bilo mogoče najti." + "ErrorOfflineText": "Internetne povezave ni bilo mogoče najti" } diff --git a/packages/client/public/locales/sl/Files.json b/packages/client/public/locales/sl/Files.json index 54f4cb3a24..6a30569451 100644 --- a/packages/client/public/locales/sl/Files.json +++ b/packages/client/public/locales/sl/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Prazna datoteka", "EmptyFilterDescriptionText": "Nobena datoteka ali mapa se ne ujema s tem filtrom. Poskusite z drugim filtrom ali počistite filter za ogled vseh datotek. ", "EmptyFilterSubheadingText": "Za ta filter ni datotek za prikaz", - "EmptyFolderDecription": "Odložite datoteke tukaj ali ustvarite nove.", + "EmptyFolderDecription": "Odložite datoteke tukaj ali ustvarite nove", "EmptyFolderHeader": "V tej mapi ni datotek", "EmptyRecycleBin": "Izprazni koš", "EmptyScreenFolder": "Tu še ni dokumentov", diff --git a/packages/client/public/locales/sl/FormGallery.json b/packages/client/public/locales/sl/FormGallery.json index 032553f55c..f7479a8cea 100644 --- a/packages/client/public/locales/sl/FormGallery.json +++ b/packages/client/public/locales/sl/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Preverite svojo internetno povezavo in osvežite stran ali poskusite kasneje", + "EmptyScreenDescription": "Preverite svojo internetno povezavo in osvežite stran ali poskusite kasneje.", "GalleryEmptyScreenDescription": "Za ogled podrobnosti izberite katero koli predlogo obrazca", "GalleryEmptyScreenHeader": "Predloge obrazcev ni bilo mogoče naložiti", "TemplateInfo": "Informacije o predlogi" diff --git a/packages/client/public/locales/sl/SendInviteDialog.json b/packages/client/public/locales/sl/SendInviteDialog.json index 5fc2c26f61..7f8fc0bac3 100644 --- a/packages/client/public/locales/sl/SendInviteDialog.json +++ b/packages/client/public/locales/sl/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Vabilo bo znova poslano izbranim uporabnikom s statusom 'V teku'.", - "SendInviteAgainDialogMessage": "Ko uporabniki sprejmejo povabilo, se njihov status spremeni v 'Aktivno'" + "SendInviteAgainDialogMessage": "Ko uporabniki sprejmejo povabilo, se njihov status spremeni v 'Aktivno'." } diff --git a/packages/client/public/locales/sl/Settings.json b/packages/client/public/locales/sl/Settings.json index c6d23e127b..9a16604bac 100644 --- a/packages/client/public/locales/sl/Settings.json +++ b/packages/client/public/locales/sl/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Revizijska pot", "AutoBackup": "Samodejno varnostno kopiranje", "AutoBackupDescription": "To možnost uporabite za samodejno varnostno kopiranje podatkov portala.", - "AutoBackupHelp": "Možnost Samodejno varnostno kopiranje se uporablja za avtomatizacijo varnostnega kopiranja podatkov portala, da bi jih lahko pozneje obnovili na lokalnem strežniku.", + "AutoBackupHelp": "Možnost Samodejno varnostno kopiranje se uporablja za avtomatizacijo varnostnega kopiranja podatkov DocSpace, da bi jih lahko pozneje obnovili na lokalnem strežniku.", "AutoBackupHelpNote": "Izberite shranjevanje podatkov, obdobje samodejnega varnostnega kopiranja in največje število shranjenih kopij.
Opomba: preden lahko shranite varnostno kopijo podatkov na računu drugih ponudnikov (DropBox, Box.com, OneDrive ali Google Drive), boste morali ta račun povezati s {{organizationName}} Skupno mapo.", "AutoSavePeriod": "Obdobje samodejnega shranjevanja", - "AutoSavePeriodHelp": "Spodaj prikazan čas ustreza časovnemu pasu, ki je nastavljen na portalu.", + "AutoSavePeriodHelp": "Spodaj prikazan čas ustreza časovnemu pasu, ki je nastavljen na DocSpace.", "Backup": "Varnostna kopija", "BackupCreatedError": "Prišlo je do napake. Prosim kontaktirajte svojega administratorja.", "BackupCreatedSuccess": "Varnostna kopija je bila uspešno ustvarjena.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Vnesite del, ki se bo pojavil poleg naslova portala onlyoffice.com/onlyoffice.eu. Upoštevajte: vaš stari naslov portala bo na voljo novim uporabnikom takoj, ko kliknete gumb Shrani.", "PortalRenamingSettingsTooltip": "<0>{{text}} Vnesite del, ki se bo pojavil poleg naslova portala onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Oglejte si profile in skupine", - "RecoveryFileNotSelected": "Napaka pri obnovitvi. Datoteka za obnovitev ni izbrana", + "RecoveryFileNotSelected": "Napaka pri obnovitvi. Datoteka za obnovitev ni izbrana.", "RestoreBackup": "Obnovitev podatkov", "RestoreBackupDescription": "S to opcijo obnovite svoj portal iz predhodno shranjene varnostne kopije.", "RestoreBackupResetInfoWarningText": "Vsa trenutna gesla bodo ponastavljena. Uporabniki portala bodo prejeli e-pošto s povezavo za obnovitev dostopa.", diff --git a/packages/client/public/locales/sl/SharingPanel.json b/packages/client/public/locales/sl/SharingPanel.json index a19946c768..8ec6f4c7ab 100644 --- a/packages/client/public/locales/sl/SharingPanel.json +++ b/packages/client/public/locales/sl/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Interna povezava", "Notify users": "Obvesti uporabnike", "ReadOnly": "Samo za branje", - "ShareEmailBody": "Omogočen vam je dostop do {{itemName}} dokumenta. Če želite dokument odpreti, kliknite spodnjo povezavo: {{shareLink}}", + "ShareEmailBody": "Omogočen vam je dostop do {{itemName}} dokumenta. Če želite dokument odpreti, kliknite spodnjo povezavo: {{shareLink}}.", "ShareEmailSubject": "Omogočen vam je dostop do {{itemName}} dokumenta", "ShareVia": "Deli preko", "SharingSettingsTitle": "Nastavitve deljenja" diff --git a/packages/client/public/locales/sl/Wizard.json b/packages/client/public/locales/sl/Wizard.json index 6b85bb2af4..2f3db2d408 100644 --- a/packages/client/public/locales/sl/Wizard.json +++ b/packages/client/public/locales/sl/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Napačen email naslov", "ErrorInitWizard": "Storitev trenutno ni na voljo, poskusite znova kasneje.", "ErrorInitWizardButton": "Poskusi znova", - "ErrorLicenseBody": "Licenca ni veljavna. Izberite pravo datoteko", + "ErrorLicenseBody": "Licenca ni veljavna. Izberite pravo datoteko.", "ErrorPassword": "Geslo ne ustreza zahtevam", "ErrorUploadLicenseFile": "Izberite licenčno datoteko", "GeneratePassword": "Generirajte geslo", diff --git a/packages/client/public/locales/tr/ChangeEmailDialog.json b/packages/client/public/locales/tr/ChangeEmailDialog.json index 7f6a0e0f96..454c5c9a46 100644 --- a/packages/client/public/locales/tr/ChangeEmailDialog.json +++ b/packages/client/public/locales/tr/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Aktivasyon talimatları girilen e-postaya gönderilecektir", + "EmailActivationDescription": "Aktivasyon talimatları girilen e-postaya gönderilecektir.", "EmailChangeTitle": "E-posta değişikliği", "EnterEmail": "Yeni e-posta adresi girin" } diff --git a/packages/client/public/locales/tr/ChangePhoneDialog.json b/packages/client/public/locales/tr/ChangePhoneDialog.json index 57f8b42fdc..2491c77ed2 100644 --- a/packages/client/public/locales/tr/ChangePhoneDialog.json +++ b/packages/client/public/locales/tr/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Telefon değiştirme talimatları başarıyla gönderildi", + "ChangePhoneInstructionSent": "Telefon değiştirme talimatları başarıyla gönderildi.", "MobilePhoneChangeTitle": "Cep telefonunu değiştir", - "MobilePhoneEraseDescription": "Kullanıcının cep telefonu numarasının nasıl değiştirileceğine ilişkin talimatlar, kullanıcının e-posta adresine gönderilecektir" + "MobilePhoneEraseDescription": "Kullanıcının cep telefonu numarasının nasıl değiştirileceğine ilişkin talimatlar, kullanıcının e-posta adresine gönderilecektir." } diff --git a/packages/client/public/locales/tr/ChangeUserStatusDialog.json b/packages/client/public/locales/tr/ChangeUserStatusDialog.json index 8624503bea..d96dc7e6d6 100644 --- a/packages/client/public/locales/tr/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/tr/ChangeUserStatusDialog.json @@ -1,6 +1,6 @@ { "ChangeUserStatusDialog": "'{{ userStatus }} durumuna sahip kullanıcılar {{ status }} olacak.", "ChangeUserStatusDialogHeader": "Kullanıcı durumunu değiştir", - "ChangeUserStatusDialogMessage": "DocSpace sahibi ve kendiniz için durumu değiştiremezsiniz", + "ChangeUserStatusDialogMessage": "DocSpace sahibi ve kendiniz için durumu değiştiremezsiniz.", "ChangeUsersStatusButton": "Kullanıcı durumunu değiştir" } diff --git a/packages/client/public/locales/tr/ChangeUserTypeDialog.json b/packages/client/public/locales/tr/ChangeUserTypeDialog.json index 34655cea0c..92fe75181f 100644 --- a/packages/client/public/locales/tr/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/tr/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Türü değiştir", "ChangeUserTypeHeader": "Kullanıcı türünü değiştir", "ChangeUserTypeMessage": "'{{ firstType }}' türündeki kullanıcılar '{{ secondType }}' türüne taşınacaktır.", - "ChangeUserTypeMessageWarning": "DocSpace yöneticileri ve kendiniz için türü değiştiremezsiniz", + "ChangeUserTypeMessageWarning": "DocSpace yöneticileri ve kendiniz için türü değiştiremezsiniz.", "SuccessChangeUserType": "Kullanıcı türü başarıyla değiştirildi" } diff --git a/packages/client/public/locales/tr/Confirm.json b/packages/client/public/locales/tr/Confirm.json index 8b09653136..b2e99eeca9 100644 --- a/packages/client/public/locales/tr/Confirm.json +++ b/packages/client/public/locales/tr/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Şifre başarıyla değiştirildi", - "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi başarıyla değiştirildi. 10 saniye içinde yönlendirileceksiniz", + "ConfirmOwnerPortalSuccessMessage": "DocSpace sahibi başarıyla değiştirildi. 10 saniye içinde yönlendirileceksiniz.", "ConfirmOwnerPortalTitle": "DocSpace sahibini {{newOwner}} olarak değiştirmek istediğinizi lütfen onaylayın", "CurrentNumber": "Güncel mobil telefon numaranız", "DeleteProfileBtn": "Hesabımı sil", diff --git a/packages/client/public/locales/tr/ConvertDialog.json b/packages/client/public/locales/tr/ConvertDialog.json index 05efb55d71..4275241231 100644 --- a/packages/client/public/locales/tr/ConvertDialog.json +++ b/packages/client/public/locales/tr/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Yüklediğiniz bütün belgeler, daha hızlı düzenleme için Office Open XML türüne (docx, xlsx veya pptx) dönüştürülecektir.", - "ConvertedFileDestination": "Dosya kopyası {{folderTitle}} klasöründe oluşturulacaktır", + "ConvertedFileDestination": "Dosya kopyası {{folderTitle}} klasöründe oluşturulacaktır.", "HideMessage": "Bu mesajı tekrar gösterme", "InfoCreateFileIn": "Yeni '{{fileTitle}}' dosyası '{{folderTitle}}''da oluşturuldu", "OpenFileMessage": "Açtığınız dosya daha hızlı görüntüleme ve düzenleme için Office Open XML formatına çevrilecektir.", diff --git a/packages/client/public/locales/tr/ConvertPasswordDialog.json b/packages/client/public/locales/tr/ConvertPasswordDialog.json index c411a63200..5656815a29 100644 --- a/packages/client/public/locales/tr/ConvertPasswordDialog.json +++ b/packages/client/public/locales/tr/ConvertPasswordDialog.json @@ -1,6 +1,6 @@ { "ConversionPasswordFormCaption": "Şablonu kaydetmek için şifre girin", "ConversionPasswordMasterFormCaption": "Oform olarak kaydetmek için şifre girin", - "CreationError": "Dosya oluşturma hatası. Yanlış şifre girildi", + "CreationError": "Dosya oluşturma hatası. Yanlış şifre girildi.", "SuccessfullyCreated": "'{{fileTitle}}' dosyası oluşturuldu" } diff --git a/packages/client/public/locales/tr/Errors.json b/packages/client/public/locales/tr/Errors.json index ebb9716ec1..9fe6c0f1e9 100644 --- a/packages/client/public/locales/tr/Errors.json +++ b/packages/client/public/locales/tr/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "Üzgünüz, erişim reddedildi.", "Error404Text": "Üzgünüz, kaynak bulunamadı.", "ErrorEmptyResponse": "Boş yanıt", - "ErrorOfflineText": "İnternet bağlantısı bulunamadı." + "ErrorOfflineText": "İnternet bağlantısı bulunamadı" } diff --git a/packages/client/public/locales/tr/Files.json b/packages/client/public/locales/tr/Files.json index 125f1c7fc2..4a31396578 100644 --- a/packages/client/public/locales/tr/Files.json +++ b/packages/client/public/locales/tr/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Boş dosya", "EmptyFilterDescriptionText": "Bu filtreyle eşleşen dosya veya klasör yok. Farklı bir filtre deneyin veya tüm dosyaları görüntülemek için filtreyi temizleyin.", "EmptyFilterSubheadingText": "Bu filtre için burada görüntülenecek dosya yok", - "EmptyFolderDecription": "Dosyaları buraya bırakın veya yeni oluşturun.", + "EmptyFolderDecription": "Dosyaları buraya bırakın veya yeni oluşturun", "EmptyFolderHeader": "Bu klasörde dosya yok", "EmptyRecycleBin": "Çöp Kutusunu Boşalt", "EmptyScreenFolder": "Henüz burada döküman yok", diff --git a/packages/client/public/locales/tr/FormGallery.json b/packages/client/public/locales/tr/FormGallery.json index 690b0540f4..8a91c739fb 100644 --- a/packages/client/public/locales/tr/FormGallery.json +++ b/packages/client/public/locales/tr/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Lütfen internet bağlantınızı kontrol edin ve sayfayı yenileyin veya daha sonra deneyin,", + "EmptyScreenDescription": "Lütfen internet bağlantınızı kontrol edin ve sayfayı yenileyin veya daha sonra deneyin.", "GalleryEmptyScreenDescription": "Detayları görmek için herhangi bir form şablonunu seçin", "GalleryEmptyScreenHeader": "Form şablonları yüklenemedi", "TemplateInfo": "Şablon bilgisi" diff --git a/packages/client/public/locales/tr/Settings.json b/packages/client/public/locales/tr/Settings.json index 9414da3aed..a6cb2fa53d 100644 --- a/packages/client/public/locales/tr/Settings.json +++ b/packages/client/public/locales/tr/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Denetim İzleme", "AutoBackup": "Otomatik yedekleme", "AutoBackupDescription": "Portal verilerinin otomatik olarak yedeklenmesi için bu seçeneği kullanın.", - "AutoBackupHelp": "Otomatik yedekleme seçeneği yerel bir sunucudan geri yükleme yapılmak istediğinde kullanılabilmesi için portal veri yedekleme sürecinin otomasyonu için kullanılır.", + "AutoBackupHelp": "Otomatik yedekleme seçeneği yerel bir sunucudan geri yükleme yapılmak istediğinde kullanılabilmesi için DocSpace veri yedekleme sürecinin otomasyonu için kullanılır.", "AutoBackupHelpNote": "Veri depolama, otomatik yedekleme periyodu ve en yüksek kaydedilen kopya sayısını seçebilirsiniz.
Not: yedekleme verilerini üçüncü bir hesaba (DropBox, Box.com, OneDrive veya Google Drive) kaydetmeden önce bu hesabı {{organizationName}} Ortak Belgeler klasörüne bağlamanız gerekir.", "AutoSavePeriod": "Otomatik kaydetme süresi", - "AutoSavePeriodHelp": "Aşağıda gösterilen saat, portalda ayarlanan saat dilimine karşılık gelir.", + "AutoSavePeriodHelp": "Aşağıda gösterilen saat, DocSpace ayarlanan saat dilimine karşılık gelir.", "Backup": "Yedek", "BackupCreatedError": "Bir hata oluştu. Lütfen site yöneticisi ile görüşün.", "BackupCreatedSuccess": "Yedekleme kopyası başarıyla oluşturuldu.", @@ -77,7 +77,7 @@ "PortalRenamingMobile": "onlyoffice.com/onlyoffice.eu portal adresinin yanında beliren bölümü giriniz. Lütfen dikkat: Kaydet tuşuna tıkladığınız takdirde eski portal adresiniz yeni kullanıcılarına erişilebilir olacaktır.", "PortalRenamingSettingsTooltip": "<0>{{text}}onlyoffice.com/onlyoffice.eu portal adresinin yanında beliren bölümü giriniz.", "ProductUserOpportunities": "Profilleri ve grupları görüntüle", - "RecoveryFileNotSelected": "Kurtarma hatası. Kurtarma dosyası seçilmedi", + "RecoveryFileNotSelected": "Kurtarma hatası. Kurtarma dosyası seçilmedi.", "RestoreBackup": "Veri Geri Yükleme", "RestoreBackupDescription": "Portalınızı önceden kaydedilmiş yedekleme dosyasından geri yüklemek için bu seçeneği kullanın.", "RestoreBackupResetInfoWarningText": "Tüm mevcut şifreler sıfırlanacak. Portal kullanıcıları, erişim geri yükleme bağlantısını içeren bir e-posta alacaktır.", diff --git a/packages/client/public/locales/tr/SharingPanel.json b/packages/client/public/locales/tr/SharingPanel.json index b24bdc571e..9688caa836 100644 --- a/packages/client/public/locales/tr/SharingPanel.json +++ b/packages/client/public/locales/tr/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Dahili bağlantı", "Notify users": "Kullanıcıları bilgilendir", "ReadOnly": "Salt okunur", - "ShareEmailBody": "{{itemName}} belgesine erişim izni aldınız. Belgeyi hemen açmak için aşağıdaki bağlantıya tıklayın: {{shareLink}}", + "ShareEmailBody": "{{itemName}} belgesine erişim izni aldınız. Belgeyi hemen açmak için aşağıdaki bağlantıya tıklayın: {{shareLink}}.", "ShareEmailSubject": "{{itemName}} dokümanına erişim izni aldınız", "ShareVia": "Aracılığıyla paylaş", "SharingSettingsTitle": "Paylaşım ayarları" diff --git a/packages/client/public/locales/tr/Wizard.json b/packages/client/public/locales/tr/Wizard.json index 72b9521b61..2c38023f4c 100644 --- a/packages/client/public/locales/tr/Wizard.json +++ b/packages/client/public/locales/tr/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Geçersiz e-posta adresi", "ErrorInitWizard": "Bu hizmet şu anda kullanılamamaktadır, lütfen daha sonra tekrar deneyin.", "ErrorInitWizardButton": "Tekrar dene", - "ErrorLicenseBody": "Lisans geçerli değil. Doğru dosyayı seçtiğinizden emin olun", + "ErrorLicenseBody": "Lisans geçerli değil. Doğru dosyayı seçtiğinizden emin olun.", "ErrorPassword": "Şifre gereksinimleri karşılamıyor", "ErrorUploadLicenseFile": "Lisans dosyası seçin", "GeneratePassword": "Şifre üret", diff --git a/packages/client/public/locales/uk-UA/ChangeEmailDialog.json b/packages/client/public/locales/uk-UA/ChangeEmailDialog.json index a3bda99387..e450727393 100644 --- a/packages/client/public/locales/uk-UA/ChangeEmailDialog.json +++ b/packages/client/public/locales/uk-UA/ChangeEmailDialog.json @@ -1,5 +1,5 @@ { - "EmailActivationDescription": "Інструкції з активації будуть надіслані на вказану електронну пошту", + "EmailActivationDescription": "Інструкції з активації будуть надіслані на вказану електронну пошту.", "EmailChangeTitle": "Зміна електронної пошти", "EnterEmail": "Введіть нову електронну пошту" } diff --git a/packages/client/public/locales/uk-UA/ChangeOwnerPanel.json b/packages/client/public/locales/uk-UA/ChangeOwnerPanel.json index 77894bcff1..8478615797 100644 --- a/packages/client/public/locales/uk-UA/ChangeOwnerPanel.json +++ b/packages/client/public/locales/uk-UA/ChangeOwnerPanel.json @@ -1,4 +1,4 @@ { "ChangeOwner": "Змінити власника ({{fileName}})", - "ChangeOwnerDescription": "Після зміни власника поточний власник отримує той самий рівень доступу, що й інші члени його групи" + "ChangeOwnerDescription": "Після зміни власника поточний власник отримує той самий рівень доступу, що й інші члени його групи." } diff --git a/packages/client/public/locales/uk-UA/ChangePhoneDialog.json b/packages/client/public/locales/uk-UA/ChangePhoneDialog.json index 62beb22d78..f85683f838 100644 --- a/packages/client/public/locales/uk-UA/ChangePhoneDialog.json +++ b/packages/client/public/locales/uk-UA/ChangePhoneDialog.json @@ -1,5 +1,5 @@ { - "ChangePhoneInstructionSent": "Інструкції зі зміни телефону успішно відправлені", + "ChangePhoneInstructionSent": "Інструкції зі зміни телефону успішно відправлені.", "MobilePhoneChangeTitle": "Зміна мобільного телефону", - "MobilePhoneEraseDescription": "Інструкції зі зміни номера мобільного телефону користувача буде надіслано на електронну пошту користувача" + "MobilePhoneEraseDescription": "Інструкції зі зміни номера мобільного телефону користувача буде надіслано на електронну пошту користувача." } diff --git a/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json b/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json index c0baeb1927..8de8889c0c 100644 --- a/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json +++ b/packages/client/public/locales/uk-UA/ChangeUserStatusDialog.json @@ -1,6 +1,6 @@ { "ChangeUserStatusDialog": "Користувача зі статусом '{{ userStatus }}' буде {{ status }}.", "ChangeUserStatusDialogHeader": "Змінити статус користувача", - "ChangeUserStatusDialogMessage": "Ви не можете змінити статус власника DocSpace та свій статус", + "ChangeUserStatusDialogMessage": "Ви не можете змінити статус власника DocSpace та свій статус.", "ChangeUsersStatusButton": "Змінити статус користувача" } diff --git a/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json b/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json index f9f6ac83a4..bf0a495877 100644 --- a/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json +++ b/packages/client/public/locales/uk-UA/ChangeUserTypeDialog.json @@ -2,6 +2,6 @@ "ChangeUserTypeButton": "Змінити тип", "ChangeUserTypeHeader": "Змінити тип користувача", "ChangeUserTypeMessage": "Користувачів типу \"{{ firstType }}\" буде переміщено до типу \"{{ secondType }}\".", - "ChangeUserTypeMessageWarning": "Ви не можете змінити тип адміністраторів DocSpace та свій тип", + "ChangeUserTypeMessageWarning": "Ви не можете змінити тип адміністраторів DocSpace та свій тип.", "SuccessChangeUserType": "Тип користувача успішно змінено" } diff --git a/packages/client/public/locales/uk-UA/Confirm.json b/packages/client/public/locales/uk-UA/Confirm.json index 18450eae62..9b20192b22 100644 --- a/packages/client/public/locales/uk-UA/Confirm.json +++ b/packages/client/public/locales/uk-UA/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Пароль успішно змінено", - "ConfirmOwnerPortalSuccessMessage": "Власника порталу успішно змінено. Через 10 секунд вас буде перенаправлено", + "ConfirmOwnerPortalSuccessMessage": "Власника DocSpace успішно змінено. Через 10 секунд вас буде перенаправлено.", "ConfirmOwnerPortalTitle": "Підтвердьте, що хочете змінити власника DocSpace на {{newOwner}}", "CurrentNumber": "Ваш поточний номер мобільного телефону", "DeleteProfileBtn": "Видалити мій обліковий запис", diff --git a/packages/client/public/locales/uk-UA/ConvertDialog.json b/packages/client/public/locales/uk-UA/ConvertDialog.json index 2e004af938..12ab68cf66 100644 --- a/packages/client/public/locales/uk-UA/ConvertDialog.json +++ b/packages/client/public/locales/uk-UA/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Усі документи, які ви передаєте, буде конвертовано в формат Office Open XML (docx, xlsx або pptx) для більш швидкого редагування.", - "ConvertedFileDestination": "Копію файлу буде створено у папці {{folderTitle}}", + "ConvertedFileDestination": "Копію файлу буде створено у папці {{folderTitle}}.", "HideMessage": "Більше не показувати це повідомлення", "InfoCreateFileIn": "Новий файл '{{fileTitle}}' створено в '{{folderTitle}}'", "OpenFileMessage": "Для швидшого перегляду та редагування файл документа, який ви відкриваєте, буде перетворено у формат Office Open XML.", diff --git a/packages/client/public/locales/uk-UA/Errors.json b/packages/client/public/locales/uk-UA/Errors.json index 24c374e275..7f77681168 100644 --- a/packages/client/public/locales/uk-UA/Errors.json +++ b/packages/client/public/locales/uk-UA/Errors.json @@ -3,5 +3,5 @@ "Error403Text": "На жаль, доступ заборонено.", "Error404Text": "На жаль, ресурс неможливо знайти.", "ErrorEmptyResponse": "Пуста відповідь", - "ErrorOfflineText": "Підключення до Інтернету не знайдено." + "ErrorOfflineText": "Підключення до Інтернету не знайдено" } diff --git a/packages/client/public/locales/uk-UA/Files.json b/packages/client/public/locales/uk-UA/Files.json index 252bd77335..aa9b3911fb 100644 --- a/packages/client/public/locales/uk-UA/Files.json +++ b/packages/client/public/locales/uk-UA/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Порожній файл", "EmptyFilterDescriptionText": "Немає жодного файлу або папки, які відповідають цьому фільтру. Спробуйте інший фільтр або очистіть фільтр, щоб переглянути всі файли. ", "EmptyFilterSubheadingText": "Тут немає файлів, які відповідають цьому фільтру", - "EmptyFolderDecription": "Перетягніть файли сюди або створіть нові.", + "EmptyFolderDecription": "Перетягніть файли сюди або створіть нові", "EmptyFolderHeader": "У цій папці немає файлів", "EmptyRecycleBin": "Очистити кошик", "EmptyScreenFolder": "Тут ще немає документів", diff --git a/packages/client/public/locales/uk-UA/FormGallery.json b/packages/client/public/locales/uk-UA/FormGallery.json index abba635c7e..3ca6b27052 100644 --- a/packages/client/public/locales/uk-UA/FormGallery.json +++ b/packages/client/public/locales/uk-UA/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Перевірте підключення до Інтернету та оновіть сторінку або спробуйте пізніше", + "EmptyScreenDescription": "Перевірте підключення до Інтернету та оновіть сторінку або спробуйте пізніше.", "GalleryEmptyScreenDescription": "Виберіть шаблон форми, щоб переглянути деталі", "GalleryEmptyScreenHeader": "Не вдалося завантажити шаблони форм", "TemplateInfo": "Інформація про шаблон" diff --git a/packages/client/public/locales/uk-UA/SendInviteDialog.json b/packages/client/public/locales/uk-UA/SendInviteDialog.json index 6b127664d9..8b91ee283c 100644 --- a/packages/client/public/locales/uk-UA/SendInviteDialog.json +++ b/packages/client/public/locales/uk-UA/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Запрошення буде знову відправлено вибраним користувачам із статусом 'Очікування'.", - "SendInviteAgainDialogMessage": "Коли користувач прийме запрошення, його статус буде змінено на \"Активний\"" + "SendInviteAgainDialogMessage": "Коли користувач прийме запрошення, його статус буде змінено на \"Активний\"." } diff --git a/packages/client/public/locales/uk-UA/Settings.json b/packages/client/public/locales/uk-UA/Settings.json index 070e09ab9b..4169f96c25 100644 --- a/packages/client/public/locales/uk-UA/Settings.json +++ b/packages/client/public/locales/uk-UA/Settings.json @@ -10,10 +10,10 @@ "AuditTrailNav": "Перевірка аудиту", "AutoBackup": "Автоматичне резервне копіювання", "AutoBackupDescription": "Використовуйте цю опцію для автоматичного резервного копіювання даних порталу.", - "AutoBackupHelp": "Параметр Автоматичне резервне копіювання використовується для автоматизації процесу резервного копіювання даних порталу, щоб пізніше відновити його на локальному сервері.", + "AutoBackupHelp": "Параметр Автоматичне резервне копіювання використовується для автоматизації процесу резервного копіювання даних DocSpace, щоб пізніше відновити його на локальному сервері.", "AutoBackupHelpNote": "Виберіть збереження даних, період автоматичного резервного копіювання та максимальну кількість збережених копій.
Примітка:, перш ніж ви зможете зберігати дані резервної копії на сторонніх облікових записів (DropBox, Box.com, OneDrive або Google Drive), Вам потрібно буде підключити цей обліковий запис до папки Загальні документи {{organizationName}}.", "AutoSavePeriod": "Період автозбереження", - "AutoSavePeriodHelp": "Показаний нижче час відповідає часовому поясу, налаштованому на порталі.", + "AutoSavePeriodHelp": "Показаний нижче час відповідає часовому поясу, налаштованому в DocSpace.", "Backup": "Резервне копіювання", "BackupCreatedError": "Виникла помилка. Зверніться до свого адміністратора.", "BackupCreatedSuccess": "Резервна копія успішно створена.", diff --git a/packages/client/public/locales/uk-UA/SharingPanel.json b/packages/client/public/locales/uk-UA/SharingPanel.json index 178a9da765..a2bd5a13b0 100644 --- a/packages/client/public/locales/uk-UA/SharingPanel.json +++ b/packages/client/public/locales/uk-UA/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Внутрішнє посилання", "Notify users": "Сповістити користувачів", "ReadOnly": "Лише читання", - "ShareEmailBody": "Вам надано доступ до документа {{itemName}}. Клацніть посилання нижче, щоб відкрити документ зараз: {{shareLink}}", + "ShareEmailBody": "Вам надано доступ до документа {{itemName}}. Клацніть посилання нижче, щоб відкрити документ зараз: {{shareLink}}.", "ShareEmailSubject": "Вам надано доступ до документа {{itemName}}", "ShareVia": "Поділитися через", "SharingSettingsTitle": "Параметри спільного доступу" diff --git a/packages/client/public/locales/uk-UA/Wizard.json b/packages/client/public/locales/uk-UA/Wizard.json index a1cae3dc2f..341a8c2cc5 100644 --- a/packages/client/public/locales/uk-UA/Wizard.json +++ b/packages/client/public/locales/uk-UA/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Неприпустима адреса ел. пошти", "ErrorInitWizard": "Служба наразі недоступна. Повторіть спробу пізніше.", "ErrorInitWizardButton": "Повторити спробу", - "ErrorLicenseBody": "Ліцензія недійсна. Переконайтеся, що ви вибрали правильний файл", + "ErrorLicenseBody": "Ліцензія недійсна. Переконайтеся, що ви вибрали правильний файл.", "ErrorPassword": "Пароль не відповідає вимогам", "ErrorUploadLicenseFile": "Виберіть файл ліцензії", "GeneratePassword": "Створити пароль", diff --git a/packages/client/public/locales/vi/Confirm.json b/packages/client/public/locales/vi/Confirm.json index 8ef6dc7cee..ccf70a24ad 100644 --- a/packages/client/public/locales/vi/Confirm.json +++ b/packages/client/public/locales/vi/Confirm.json @@ -1,6 +1,6 @@ { "ChangePasswordSuccess": "Mật khẩu đã được thay đổi thành công", - "ConfirmOwnerPortalSuccessMessage": "Chủ sở hữu cổng đã được thay đổi thành công. Trong 10 giây nữa, bạn sẽ được chuyển hướng ", + "ConfirmOwnerPortalSuccessMessage": "Chủ sở hữu cổng đã được thay đổi thành công. Trong 10 giây nữa, bạn sẽ được chuyển hướng.", "ConfirmOwnerPortalTitle": "Vui lòng xác nhận rằng bạn muốn thay đổi chủ sở hữu cổng thông tin thành {{newOwner}}", "CurrentNumber": "Số điện thoại di động hiện tại của bạn", "DeleteProfileBtn": "Xóa tài khoản của tôi", diff --git a/packages/client/public/locales/vi/ConvertDialog.json b/packages/client/public/locales/vi/ConvertDialog.json index b6f5c07848..63d107cb9a 100644 --- a/packages/client/public/locales/vi/ConvertDialog.json +++ b/packages/client/public/locales/vi/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "Tất cả tài liệu bạn tải lên sẽ được chuyển đổi sang định dạng Office Open XML (docx, xlsx hoặc pptx) để chỉnh sửa nhanh hơn.", - "ConvertedFileDestination": "Bản sao của file sẽ được tạo trong thư mục {{folderTitle}}", + "ConvertedFileDestination": "Bản sao của file sẽ được tạo trong thư mục {{folderTitle}}.", "HideMessage": "Không hiển thị lại thông báo này", "InfoCreateFileIn": "File '{{fileTitle}}' được tạo trong '{{folderTitle}}'", "OpenFileMessage": "Tài liệu bạn mở sẽ được chuyển sang định dạng Office Open XML giúp sửa và xem nhanh hơn.", diff --git a/packages/client/public/locales/vi/Errors.json b/packages/client/public/locales/vi/Errors.json index 4ff586c9c7..b10bb23205 100644 --- a/packages/client/public/locales/vi/Errors.json +++ b/packages/client/public/locales/vi/Errors.json @@ -3,5 +3,5 @@ "Error403Text": " Xin lỗi, truy cập bị từ chối.", "Error404Text": " Xin lỗi, không thể tìm thấy tài nguyên.", "ErrorEmptyResponse": "Không có hồi đáp", - "ErrorOfflineText": "Không tìm thấy kết nối internet." + "ErrorOfflineText": "Không tìm thấy kết nối internet" } diff --git a/packages/client/public/locales/vi/Files.json b/packages/client/public/locales/vi/Files.json index fb82d1d205..1c5a0ba5ec 100644 --- a/packages/client/public/locales/vi/Files.json +++ b/packages/client/public/locales/vi/Files.json @@ -14,7 +14,7 @@ "EmptyFile": "Tệp trống", "EmptyFilterDescriptionText": "Không có tệp hoặc thư mục nào phù hợp với bộ lọc này. Hãy thử bộ lọc khác hoặc xóa bộ lọc để xem tất cả các tệp. ", "EmptyFilterSubheadingText": "Không có tệp nào được hiển thị cho bộ lọc này ở đây", - "EmptyFolderDecription": "Thả tập tin ở đây hoặc tạo tập tin mới.", + "EmptyFolderDecription": "Thả tập tin ở đây hoặc tạo tập tin mới", "EmptyFolderHeader": "Không có tệp nào trong thư mục này", "EmptyRecycleBin": "Thùng rác trống", "EmptyScreenFolder": "Chưa có tài liệu nào ở đây", diff --git a/packages/client/public/locales/vi/FormGallery.json b/packages/client/public/locales/vi/FormGallery.json index c5136f6445..94cd1d171f 100644 --- a/packages/client/public/locales/vi/FormGallery.json +++ b/packages/client/public/locales/vi/FormGallery.json @@ -1,5 +1,5 @@ { - "EmptyScreenDescription": "Vui lòng kiểm tra kết nối Internet của bạn và tải lại trang hoặc thử lại sau", + "EmptyScreenDescription": "Vui lòng kiểm tra kết nối Internet của bạn và tải lại trang hoặc thử lại sau.", "GalleryEmptyScreenDescription": "Chọn bất kỳ mẫu biểu mẫu nào để xem chi tiết", "GalleryEmptyScreenHeader": "Không thể tải mẫu biểu mẫu", "TemplateInfo": "Thông tin biểu mẫu" diff --git a/packages/client/public/locales/vi/SendInviteDialog.json b/packages/client/public/locales/vi/SendInviteDialog.json index 45a3dd8e27..191f7a5871 100644 --- a/packages/client/public/locales/vi/SendInviteDialog.json +++ b/packages/client/public/locales/vi/SendInviteDialog.json @@ -1,4 +1,4 @@ { "SendInviteAgainDialog": "Lời mời sẽ được gửi lại đến những người dùng đã chọn có trạng thái 'Đang chờ xử lý'.", - "SendInviteAgainDialogMessage": "\"Sau khi người dùng chấp nhận lời mời, trạng thái của họ sẽ được thay đổi thành 'Đang hoạt động'" + "SendInviteAgainDialogMessage": "\"Sau khi người dùng chấp nhận lời mời, trạng thái của họ sẽ được thay đổi thành 'Đang hoạt động'." } diff --git a/packages/client/public/locales/vi/Settings.json b/packages/client/public/locales/vi/Settings.json index a4a391bb9a..ee018b9d3b 100644 --- a/packages/client/public/locales/vi/Settings.json +++ b/packages/client/public/locales/vi/Settings.json @@ -77,7 +77,7 @@ "PortalRenamingMobile": "Nhập phần sẽ xuất hiện bên cạnh địa chỉ cổng thông tin onlyoffice.com/onlyoffice.eu. Lưu ý: địa chỉ cổng thông tin cũ của bạn sẽ khả dụng cho người dùng mới ngay khi bạn bấm vào nút Lưu.", "PortalRenamingSettingsTooltip": "<0>{{text}} Nhập phần sẽ xuất hiện bên cạnh địa chỉ cổng thông tin onlyoffice.com/onlyoffice.eu.", "ProductUserOpportunities": "Xem hồ sơ và nhóm", - "RecoveryFileNotSelected": "Lỗi khôi phục. Tập tin khôi phục không được chọn", + "RecoveryFileNotSelected": "Lỗi khôi phục. Tập tin khôi phục không được chọn.", "RestoreBackup": "Khôi phục dữ liệu", "RestoreBackupDescription": "Sử dụng tùy chọn này để khôi phục lại cổng của bạn từ file sao lưu đã lưu trước đó", "RestoreBackupResetInfoWarningText": "Tất cả mật khẩu hiện tại sẽ được đặt lại. Người dùng cổng thông tin sẽ nhận được email có liên kết khôi phục quyền truy cập.", diff --git a/packages/client/public/locales/vi/SharingPanel.json b/packages/client/public/locales/vi/SharingPanel.json index eb5cfed255..cd5af3f8a2 100644 --- a/packages/client/public/locales/vi/SharingPanel.json +++ b/packages/client/public/locales/vi/SharingPanel.json @@ -11,7 +11,7 @@ "InternalLink": "Liên kết nội bộ", "Notify users": "Thông báo cho người dùng", "ReadOnly": "Chỉ đọc", - "ShareEmailBody": "Bạn đã được cấp quyền truy cập vào tài liệu {{itemName}}. Hãy nhấp vào liên kết bên dưới để mở tài liệu ngay: {{shareLink}}", + "ShareEmailBody": "Bạn đã được cấp quyền truy cập vào tài liệu {{itemName}}. Hãy nhấp vào liên kết bên dưới để mở tài liệu ngay: {{shareLink}}.", "ShareEmailSubject": "Bạn đã được cấp quyền truy cập vào tài liệu {{itemName}}", "ShareVia": "Chia sẻ qua", "SharingSettingsTitle": "Cài đặt chia sẻ" diff --git a/packages/client/public/locales/vi/Wizard.json b/packages/client/public/locales/vi/Wizard.json index 34ff63a1b0..d5c45bc299 100644 --- a/packages/client/public/locales/vi/Wizard.json +++ b/packages/client/public/locales/vi/Wizard.json @@ -4,7 +4,7 @@ "ErrorEmail": "Địa chỉ email không hợp lệ", "ErrorInitWizard": "Dịch vụ hiện không khả dụng, vui lòng thử lại sau.", "ErrorInitWizardButton": "Thử lại", - "ErrorLicenseBody": "Giấy phép không hợp lệ. Hãy đảm bảo rằng bạn chọn đúng tệp ", + "ErrorLicenseBody": "Giấy phép không hợp lệ. Hãy đảm bảo rằng bạn chọn đúng tệp.", "ErrorPassword": "Mật khẩu không đáp ứng yêu cầu", "ErrorUploadLicenseFile": "Chọn tệp giấy phép", "GeneratePassword": "Tạo mật khẩu", diff --git a/packages/client/public/locales/zh-CN/ConvertDialog.json b/packages/client/public/locales/zh-CN/ConvertDialog.json index 6d61aab81d..ed6e0a250a 100644 --- a/packages/client/public/locales/zh-CN/ConvertDialog.json +++ b/packages/client/public/locales/zh-CN/ConvertDialog.json @@ -1,6 +1,6 @@ { "ConversionMessage": "您所上传的所有文档都将被转换为Office Open XML格式(docx、xlsx或pptx)以供快速编辑。", - "ConvertedFileDestination": "该文件的副本将在文件夹中创建{{folderTitle}}", + "ConvertedFileDestination": "该文件的副本将在文件夹中创建{{folderTitle}}.", "DocumentConversionTitle": "文件转换", "FileUploadTitle": "文件上传", "HideMessage": "不要再次显示此消息", From d090dce29e7a118da82d12790dce0bd4169c3822 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:51:32 +0500 Subject: [PATCH 053/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerBigPlayButton component --- .../PlayerBigPlayButton.props.ts | 6 ++++++ .../PlayerBigPlayButton.styled.ts | 11 +++++++++++ .../sub-components/PlayerBigPlayButton/index.tsx | 16 ++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.props.ts new file mode 100644 index 0000000000..03670b0f1b --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.props.ts @@ -0,0 +1,6 @@ +interface PlayerBigPlayButtonProps { + onClick: VoidFunction; + visible: boolean; +} + +export default PlayerBigPlayButtonProps; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.styled.ts new file mode 100644 index 0000000000..e5181ad4f3 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/PlayerBigPlayButton.styled.ts @@ -0,0 +1,11 @@ +import styled from "styled-components"; + +const WrapperPlayerBigPlayButton = styled.div` + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + cursor: pointer; +`; + +export default WrapperPlayerBigPlayButton; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/index.tsx new file mode 100644 index 0000000000..d23d562f3e --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerBigPlayButton/index.tsx @@ -0,0 +1,16 @@ +import React from "react"; +import BigIconPlay from "PUBLIC_DIR/images/media.bgplay.react.svg"; +import WrapperPlayerBigPlayButton from "./PlayerBigPlayButton.styled"; +import PlayerBigPlayButtonProps from "./PlayerBigPlayButton.props"; + +function PlayerBigPlayButton({ visible, onClick }: PlayerBigPlayButtonProps) { + if (!visible) return <>; + + return ( + + + + ); +} + +export default PlayerBigPlayButton; From 3e792909d3b2fe2b8b7d68e7ace3b8649bd23cbb Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:52:41 +0500 Subject: [PATCH 054/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerDuration component --- .../sub-components/PlayerDuration/inxed.tsx | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerDuration/inxed.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerDuration/inxed.tsx b/packages/common/components/MediaViewer/sub-components/PlayerDuration/inxed.tsx new file mode 100644 index 0000000000..3380c4a13b --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerDuration/inxed.tsx @@ -0,0 +1,34 @@ +import { mobile } from "@docspace/components/utils/device"; +import React, { forwardRef, useState } from "react"; +import styled from "styled-components"; +import { formatTime } from "../../helpers"; + +const PlayerDurationWrapper = styled.div` + width: 102px; + color: #fff; + user-select: none; + font-size: 12px; + font-weight: 700; + + margin-left: 10px; + + @media ${mobile} { + margin-left: 0; + } +`; + +type PlayerDurationProps = { + currentTime: number; + duration: number; +}; + +function PlayerDuration({ currentTime, duration }: PlayerDurationProps) { + return ( + + /{" "} + + + ); +} + +export default PlayerDuration; From 2e0aa10efd7696502f9d44deb1c1d2d33e00a29c Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:53:42 +0500 Subject: [PATCH 055/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerPlayButton component --- .../sub-components/PlayerPlayButton/index.tsx | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerPlayButton/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerPlayButton/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerPlayButton/index.tsx new file mode 100644 index 0000000000..fcb6fafb93 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerPlayButton/index.tsx @@ -0,0 +1,35 @@ +import React, { memo } from "react"; + +import IconPlay from "PUBLIC_DIR/images/videoplayer.play.react.svg"; +import IconStop from "PUBLIC_DIR/images/videoplayer.stop.react.svg"; +import styled from "styled-components"; + +type PlayerPlayButtonProps = { + isPlaying: boolean; + onClick: VoidFunction; +}; + +const WrapperPlayerPlayButton = styled.div` + display: flex; + justify-content: center; + align-items: center; + width: 48px; + height: 48px; + + margin-left: -10px; + + cursor: pointer; +`; + +function PlayerPlayButton({ isPlaying, onClick }: PlayerPlayButtonProps) { + const onTouchStart = (event: React.TouchEvent) => { + event.stopPropagation(); + }; + return ( + + {isPlaying ? : } + + ); +} + +export default memo(PlayerPlayButton); From c21cf0a3be2aa411a215154ce61f79f81dcb5855 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:54:39 +0500 Subject: [PATCH 056/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerTimeline component --- .../PlayerTimeline/PlayerTimeline.props.ts | 9 + .../PlayerTimeline/PlayerTimeline.styled.ts | 180 ++++++++++++++++++ .../sub-components/PlayerTimeline/index.tsx | 117 ++++++++++++ 3 files changed, 306 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerTimeline/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.props.ts new file mode 100644 index 0000000000..9a5b9da07e --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.props.ts @@ -0,0 +1,9 @@ +interface PlayerTimelineProps { + value: number; + duration: number; + onChange: (event: React.ChangeEvent) => void; + onMouseEnter: VoidFunction; + onMouseLeave: VoidFunction; +} + +export default PlayerTimelineProps; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.styled.ts new file mode 100644 index 0000000000..3ca76bf2be --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/PlayerTimeline.styled.ts @@ -0,0 +1,180 @@ +import { isMobile } from "react-device-detect"; +import styled, { css } from "styled-components"; + +export const HoverProgress = styled.div` + display: none; + position: absolute; + left: 2px; + + height: 6px; + + border-radius: 5px; + background-color: rgba(255, 255, 255, 0.3); +`; + +const mobileCss = css` + margin-top: 16px; + + input[type="range"]::-webkit-slider-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-moz-range-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-ms-fill-upper { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } +`; + +export const PlayerTimelineWrapper = styled.div` + position: relative; + + display: flex; + align-items: center; + + margin-top: 92px; + + height: 4px; + width: 100%; + + cursor: pointer; + + time { + display: none; + position: absolute; + left: 50%; + top: -25px; + font-size: 13px; + color: #fff; + pointer-events: none; + transform: translateX(-50%); + } + + @media (hover: hover) { + &:hover { + /* height: 6px; */ + input { + height: 6px; + } + ${HoverProgress} { + display: block; + } + transition: 0.1s height ease-in; + } + + &:hover time { + display: block; + } + } + + input { + width: 100%; + height: 4px; + + outline: none; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + border-radius: 5px; + + background: rgba(255, 255, 255, 0.3); + background-image: linear-gradient(#fff, #fff); + background-repeat: no-repeat; + + z-index: 1; + + &:hover { + cursor: pointer; + } + } + + input[type="range"]::-webkit-slider-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + input[type="range"]::-moz-range-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + input[type="range"]::-ms-fill-upper { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + &:hover { + input[type="range"]::-webkit-slider-thumb { + visibility: visible; + height: 12px; + width: 12px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-moz-range-thumb { + visibility: visible; + height: 12px; + width: 12px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + border: none; + } + + input[type="range"]::-ms-fill-upper { + visibility: visible; + height: 12px; + width: 12px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + } + } + + ${isMobile && mobileCss} +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerTimeline/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/index.tsx new file mode 100644 index 0000000000..8fb8e7eb25 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerTimeline/index.tsx @@ -0,0 +1,117 @@ +import React, { useRef } from "react"; +import { formatTime } from "../../helpers"; +import PlayerTimelineProps from "./PlayerTimeline.props"; +import { HoverProgress, PlayerTimelineWrapper } from "./PlayerTimeline.styled"; + +function PlayerTimeline({ + value, + duration, + onChange, + onMouseEnter, + onMouseLeave, +}: PlayerTimelineProps) { + const timelineTooltipRef = useRef(null); + const timelineRef = useRef(null); + const hoverProgressRef = useRef(null); + const setTimeoutTimelineTooltipRef = useRef(); + + const showTimelineTooltip = () => { + if (!timelineTooltipRef.current) return; + + const callback = () => { + if (timelineTooltipRef.current) { + timelineTooltipRef.current.style.removeProperty("display"); + setTimeoutTimelineTooltipRef.current = undefined; + } + }; + + if (setTimeoutTimelineTooltipRef.current) { + clearTimeout(setTimeoutTimelineTooltipRef.current); + setTimeoutTimelineTooltipRef.current = setTimeout(callback, 500); + } else { + timelineTooltipRef.current.style.display = "block"; + setTimeoutTimelineTooltipRef.current = setTimeout(callback, 500); + } + }; + + const handleOnChange = (event: React.ChangeEvent) => { + if (!timelineTooltipRef.current || !timelineRef.current) return; + + const { clientWidth } = timelineRef.current; + + const percent = Number(event.target.value) / 100; + + const offsetX = clientWidth * percent; + + const time = Math.floor(percent * duration); + + const left = + offsetX < 20 + ? 20 + : offsetX > clientWidth - 20 + ? clientWidth - 20 + : offsetX; + + timelineTooltipRef.current.style.left = `${left}px`; + timelineTooltipRef.current.innerText = formatTime(time); + + showTimelineTooltip(); + + onChange(event); + }; + + const hadleMouseMove = ( + event: React.MouseEvent + ) => { + if ( + !timelineTooltipRef.current || + !timelineRef.current || + !hoverProgressRef.current + ) + return; + + const { clientWidth } = timelineRef.current; + const { max, min } = Math; + + const offsetX = min(max(event.nativeEvent.offsetX, 0), clientWidth); + + const percent = Math.floor((offsetX / clientWidth) * duration); + + hoverProgressRef.current.style.width = `${offsetX}px`; + + const left = + offsetX < 20 + ? 20 + : offsetX > clientWidth - 20 + ? clientWidth - 20 + : offsetX; + + timelineTooltipRef.current.style.left = `${left}px`; + timelineTooltipRef.current.innerText = formatTime(percent); + }; + + return ( + + + + + + ); +} + +export default PlayerTimeline; From 23dce50628996a7d0741210df9045a5efc0ce49c Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:55:17 +0500 Subject: [PATCH 057/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerVolumeControl component --- .../PlayerVolumeControl.styled.ts | 147 ++++++++++++++++++ .../PlayerVolumeControl/index.tsx | 53 +++++++ 2 files changed, 200 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/PlayerVolumeControl.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/PlayerVolumeControl.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/PlayerVolumeControl.styled.ts new file mode 100644 index 0000000000..b6d111612a --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/PlayerVolumeControl.styled.ts @@ -0,0 +1,147 @@ +import { tablet } from "@docspace/components/utils/device"; +import { isMobile } from "react-device-detect"; +import styled, { css } from "styled-components"; + +export const PlayerVolumeControlWrapper = styled.div` + display: flex; + align-items: center; + margin-left: 10px; +`; + +export const IconWrapper = styled.div` + display: flex; + align-items: center; + cursor: pointer; +`; + +const mobilecss = css` + input[type="range"]::-webkit-slider-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-moz-range-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-ms-fill-upper { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: visible; + opacity: 1; + background: #fff; + height: 10px; + width: 10px; + border-radius: 50%; + cursor: pointer; + } +`; + +export const VolumeWrapper = styled.div` + width: 123px; + height: 28px; + display: flex; + align-items: center; + padding-left: 9px; + + input { + margin-right: 15px; + width: 80%; + height: 4px; + + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + + border-radius: 5px; + + background: rgba(255, 255, 255, 0.3); + background-image: linear-gradient(#fff, #fff); + background-repeat: no-repeat; + + &:hover { + cursor: pointer; + } + + @media ${tablet} { + width: 63%; + } + } + + input[type="range"]::-webkit-slider-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + input[type="range"]::-moz-range-thumb { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + input[type="range"]::-ms-fill-upper { + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; + visibility: hidden; + opacity: 0; + background: #fff; + } + + &:hover { + input[type="range"]::-webkit-slider-thumb { + visibility: visible; + height: 10px; + width: 10px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + } + + input[type="range"]::-moz-range-thumb { + visibility: visible; + height: 10px; + width: 10px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + border: none; + } + + input[type="range"]::-ms-fill-upper { + visibility: visible; + height: 10px; + width: 10px; + opacity: 1 !important; + border-radius: 50%; + cursor: pointer; + } + } + + ${isMobile && mobilecss} +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/index.tsx new file mode 100644 index 0000000000..b01b603a5d --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerVolumeControl/index.tsx @@ -0,0 +1,53 @@ +import React, { memo } from "react"; + +import { + IconWrapper, + PlayerVolumeControlWrapper, + VolumeWrapper, +} from "./PlayerVolumeControl.styled"; + +import IconVolumeMax from "PUBLIC_DIR/images/media.volumemax.react.svg"; +import IconVolumeMuted from "PUBLIC_DIR/images/media.volumeoff.react.svg"; +import IconVolumeMin from "PUBLIC_DIR/images/media.volumemin.react.svg"; + +type PlayerVolumeControlProps = { + volume: number; + isMuted: boolean; + toggleVolumeMute: VoidFunction; + onChange: (event: React.ChangeEvent) => void; +}; + +function PlayerVolumeControl({ + volume, + isMuted, + onChange, + toggleVolumeMute, +}: PlayerVolumeControlProps) { + return ( + + + {isMuted ? ( + + ) : volume >= 50 ? ( + + ) : ( + + )} + + + + + + ); +} + +export default memo(PlayerVolumeControl); From 89f889e3882b55178a48876a61a212f227f9577d Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:56:36 +0500 Subject: [PATCH 058/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerSpeedControl component --- .../PlayerSpeedControl.props.ts | 11 ++ .../PlayerSpeedControl.styled.ts | 89 ++++++++++++ .../PlayerSpeedControl/index.tsx | 137 ++++++++++++++++++ 3 files changed, 237 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.props.ts new file mode 100644 index 0000000000..fde6f3072a --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.props.ts @@ -0,0 +1,11 @@ +export interface PlayerSpeedControlProps { + handleSpeedChange: (speed: number) => void; + onMouseLeave: VoidFunction; + src?: string; +} + +export type SpeedType = ["X0.5", "X1", "X1.5", "X2"]; + +export type SpeedRecord = { + [Key in T[number]]: number; +}; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.styled.ts new file mode 100644 index 0000000000..2942f3325b --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/PlayerSpeedControl.styled.ts @@ -0,0 +1,89 @@ +import styled from "styled-components"; + +export const SpeedControlWrapper = styled.div` + position: relative; + + display: flex; + justify-content: center; + align-items: center; + width: 48px; + height: 48px; + + &:hover { + cursor: pointer; + } + + svg { + path { + fill: #fff; + } + } + + rect { + stroke: #fff; + } +`; + +export const DropDown = styled.div` + display: flex; + flex-direction: column; + align-items: center; + + height: 120px; + width: 48px; + + padding: 4px 0px; + + position: absolute; + bottom: 48px; + z-index: 50; + + color: #fff; + background: #333; + text-align: center; + border-radius: 7px 7px 0px 0px; +`; + +export const DropDownItem = styled.div` + display: flex; + align-items: center; + justify-content: center; + height: 30px; + width: 48px; + &:hover { + cursor: pointer; + background: #222; + } +`; + +export const ToastSpeed = styled.div` + position: fixed; + + top: 50%; + left: 50%; + + display: flex; + justify-content: center; + align-items: center; + + width: 72px; + height: 56px; + + border-radius: 9px; + visibility: visible; + + transform: translate(-50%, -50%); + background-color: rgba(51, 51, 51, 0.65); + + svg { + width: 46px; + height: 46px; + path { + fill: #fff; + } + } + + rect { + stroke: #fff; + } +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/index.tsx new file mode 100644 index 0000000000..d4521643ef --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerSpeedControl/index.tsx @@ -0,0 +1,137 @@ +import React, { memo, useEffect, useRef, useState } from "react"; +import { isMobileOnly } from "react-device-detect"; + +import { + DropDown, + DropDownItem, + SpeedControlWrapper, + ToastSpeed, +} from "./PlayerSpeedControl.styled"; + +import { + PlayerSpeedControlProps, + SpeedRecord, + SpeedType, +} from "./PlayerSpeedControl.props"; + +import Icon05x from "PUBLIC_DIR/images/media.viewer05x.react.svg"; +import Icon1x from "PUBLIC_DIR/images/media.viewer1x.react.svg"; +import Icon15x from "PUBLIC_DIR/images/media.viewer15x.react.svg"; +import Icon2x from "PUBLIC_DIR/images/media.viewer2x.react.svg"; + +const speedIcons = [, , , ]; + +const speeds: SpeedType = ["X0.5", "X1", "X1.5", "X2"]; + +const speedRecord: SpeedRecord = { + "X0.5": 0.5, + X1: 1, + "X1.5": 1.5, + X2: 2, +}; + +const DefaultIndexSpeed = 1; +const MillisecondShowSpeedToast = 2000; + +function PlayerSpeedControl({ + handleSpeedChange, + onMouseLeave, + src, +}: PlayerSpeedControlProps) { + const ref = useRef(null); + + const timerRef = useRef(); + + const [currentIndexSpeed, setCurrentIndexSpeed] = useState( + DefaultIndexSpeed + ); + const [isOpenSpeedContextMenu, setIsOpenSpeedContextMenu] = useState( + false + ); + const [speedToastVisible, setSpeedToastVisible] = useState(false); + + useEffect(() => { + setCurrentIndexSpeed(DefaultIndexSpeed); + }, [src]); + + useEffect(() => { + const listener = (event: MouseEvent | TouchEvent) => { + if (!ref.current || ref.current.contains(event.target as Node)) { + return; + } + + setIsOpenSpeedContextMenu(false); + }; + document.addEventListener("mousedown", listener); + return () => { + document.removeEventListener("mousedown", listener); + clearTimeout(timerRef.current); + }; + }, []); + + const getNextIndexSpeed = (speed: number) => { + switch (speed) { + case 0: + return 2; + case 1: + return 0; + case 2: + return 3; + case 3: + return 1; + default: + return DefaultIndexSpeed; + } + }; + + const toggle = () => { + if (isMobileOnly) { + const nextIndexSpeed = getNextIndexSpeed(currentIndexSpeed); + + setCurrentIndexSpeed(nextIndexSpeed); + + const speed = speedRecord[speeds[nextIndexSpeed]]; + + handleSpeedChange(speed); + + setSpeedToastVisible(true); + clearTimeout(timerRef.current); + + timerRef.current = setTimeout(() => { + setSpeedToastVisible(false); + }, MillisecondShowSpeedToast); + } else { + setIsOpenSpeedContextMenu((prev) => !prev); + } + }; + + return ( + <> + {speedToastVisible && ( + {speedIcons[currentIndexSpeed]} + )} + + {speedIcons[currentIndexSpeed]} + + {isOpenSpeedContextMenu && ( + + {speeds.map((speed, index) => ( + { + setCurrentIndexSpeed(index); + handleSpeedChange(speedRecord[speed]); + onMouseLeave(); + }} + > + {speed} + + ))} + + )} + + + ); +} + +export default memo(PlayerSpeedControl); From f08bd3244ee934cf0c6a7361aab932f7c41337c1 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:59:14 +0500 Subject: [PATCH 059/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerFullScreen component --- .../PlayerFullScreen.props.ts | 7 ++++++ .../PlayerFullScreen.styled.ts | 15 ++++++++++++ .../sub-components/PlayerFullScreen/index.tsx | 23 +++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerFullScreen/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.props.ts new file mode 100644 index 0000000000..28672f658d --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.props.ts @@ -0,0 +1,7 @@ +interface PlayerFullSceenProps { + isAudio: boolean; + isFullScreen: boolean; + onClick: VoidFunction; +} + +export default PlayerFullSceenProps; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.styled.ts new file mode 100644 index 0000000000..8fce23a5d0 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/PlayerFullScreen.styled.ts @@ -0,0 +1,15 @@ +import styled from "styled-components"; + +export const PlayerFullSceenWrapper = styled.div` + display: flex; + justify-content: center; + align-items: center; + min-width: 48px; + height: 48px; + + padding-left: 10px; + + &:hover { + cursor: pointer; + } +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/index.tsx new file mode 100644 index 0000000000..3020670b4a --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerFullScreen/index.tsx @@ -0,0 +1,23 @@ +import React, { memo } from "react"; +import PlayerFullSceenProps from "./PlayerFullScreen.props"; + +import { PlayerFullSceenWrapper } from "./PlayerFullScreen.styled"; + +import IconFullScreen from "PUBLIC_DIR/images/videoplayer.full.react.svg"; +import IconExitFullScreen from "PUBLIC_DIR/images/videoplayer.exit.react.svg"; + +function PlayerFullScreen({ + isAudio, + onClick, + isFullScreen, +}: PlayerFullSceenProps) { + if (isAudio) return <>; + + return ( + + {isFullScreen ? : } + + ); +} + +export default memo(PlayerFullScreen); From bda53a5279bde3f17ec77ce1ed60ff125316856e Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 17 Mar 2023 23:59:47 +0500 Subject: [PATCH 060/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerDesktopContextMenu component --- .../PlayerDesktopContextMenu.props.ts | 12 ++++ .../PlayerDesktopContextMenu.styled.ts | 40 ++++++++++++ .../PlayerDesktopContextMenu/index.tsx | 61 +++++++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.props.ts new file mode 100644 index 0000000000..11cbba7f0f --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.props.ts @@ -0,0 +1,12 @@ +interface PlayerDesktopContextMenuProps { + generateContextMenu: ( + isOpen: boolean, + right?: string, + bottom?: string + ) => JSX.Element; + isPreviewFile: boolean; + hideContextMenu: boolean; + onDownloadClick: VoidFunction; +} + +export default PlayerDesktopContextMenuProps; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.styled.ts new file mode 100644 index 0000000000..5701baf740 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/PlayerDesktopContextMenu.styled.ts @@ -0,0 +1,40 @@ +import styled from "styled-components"; + +export const PlayerDesktopContextMenuWrapper = styled.div` + position: relative; + + display: flex; + justify-content: center; + align-items: center; + min-width: 48px; + height: 48px; + &:hover { + cursor: pointer; + } + + & > svg { + padding-left: 19px; + padding-bottom: 3px; + width: 18px; + height: 20px; + + path { + fill: #fff; + } + + rect { + stroke: #fff; + } + } +`; + +export const DownloadIconWrapper = styled.div` + display: flex; + justify-content: center; + align-items: center; + min-width: 48px; + height: 48px; + &:hover { + cursor: pointer; + } +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/index.tsx new file mode 100644 index 0000000000..ac45102d2b --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerDesktopContextMenu/index.tsx @@ -0,0 +1,61 @@ +import React, { memo, useEffect, useMemo, useRef, useState } from "react"; +import { + DownloadIconWrapper, + PlayerDesktopContextMenuWrapper, +} from "./PlayerDesktopContextMenu.styled"; +import PlayerDesktopContextMenuProps from "./PlayerDesktopContextMenu.props"; + +import MediaContextMenu from "PUBLIC_DIR/images/vertical-dots.react.svg"; +import DownloadReactSvgUrl from "PUBLIC_DIR/images/download.react.svg"; + +const ContextRight = "9"; +const ContextBottom = "48"; + +function PlayerDesktopContextMenu({ + isPreviewFile, + hideContextMenu, + onDownloadClick, + generateContextMenu, +}: PlayerDesktopContextMenuProps) { + const ref = useRef(null); + + const [isOpenContext, setIsOpenContext] = useState(false); + + const context = useMemo( + () => generateContextMenu(isOpenContext, ContextRight, ContextBottom), + [generateContextMenu, isOpenContext] + ); + + const toggleContext = () => setIsOpenContext((pre) => !pre); + + useEffect(() => { + const listener = (event: MouseEvent | TouchEvent) => { + if (!ref.current || ref.current.contains(event.target as Node)) { + return; + } + setIsOpenContext(false); + }; + document.addEventListener("mousedown", listener); + return () => { + document.removeEventListener("mousedown", listener); + }; + }, []); + + if (hideContextMenu) { + return ( + + + + ); + } + if (isPreviewFile) return <>; + + return ( + + + {context} + + ); +} + +export default memo(PlayerDesktopContextMenu); From 8c08108b7a646ab26de8fc835f40b2b9e4c507d2 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sat, 18 Mar 2023 00:00:25 +0500 Subject: [PATCH 061/260] Web:Common:Components:MediaViewer:Sub-Components:Added PlayerMessageError component --- .../PlayerMessageError.props.ts | 8 +++ .../PlayerMessageError.styled.ts | 65 +++++++++++++++++++ .../PlayerMessageError/index.tsx | 54 +++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/PlayerMessageError/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.props.ts b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.props.ts new file mode 100644 index 0000000000..19a9100edc --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.props.ts @@ -0,0 +1,8 @@ +import { ContextMenuModel } from "./../../types/index"; +interface PlayerMessageErrorProps { + errorTitle: string; + model: ContextMenuModel[]; + onMaskClick: VoidFunction; +} + +export default PlayerMessageErrorProps; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts new file mode 100644 index 0000000000..8a1b33b76c --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts @@ -0,0 +1,65 @@ +import styled from "styled-components"; + +export const StyledMediaError = styled.div` + position: fixed; + z-index: 1006; + + left: 50%; + top: 50%; + + transform: translate(-50%, -50%); + + display: flex; + justify-content: center; + align-items: center; + + width: 267px; + height: 56px; + background: rgba(0, 0, 0, 0.7); + + opacity: 1; + border-radius: 20px; +`; + +export const StyledErrorToolbar = styled.div` + position: fixed; + bottom: 24px; + left: 50%; + z-index: 1006; + + transform: translateX(-50%); + + display: flex; + justify-content: center; + align-items: center; + + padding: 10px 24px; + border-radius: 18px; + + background: rgba(0, 0, 0, 0.4); + + &:hover { + background: rgba(0, 0, 0, 0.8); + } + + svg { + path { + fill: white; + } + } + + rect: { + stroke: white; + } + + .toolbar-item { + display: flex; + justify-content: center; + align-items: center; + height: 48px; + width: 48px; + &:hover { + cursor: pointer; + } + } +`; diff --git a/packages/common/components/MediaViewer/sub-components/PlayerMessageError/index.tsx b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/index.tsx new file mode 100644 index 0000000000..7362761bf9 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/index.tsx @@ -0,0 +1,54 @@ +import React from "react"; +import { isMobile } from "react-device-detect"; +import { ReactSVG } from "react-svg"; + +import Text from "@docspace/components/text"; +import PlayerMessageErrorProps from "./PlayerMessageError.props"; +import { + StyledErrorToolbar, + StyledMediaError, +} from "./PlayerMessageError.styled"; +import { isSeparator } from "../../helpers"; + +function PlayerMessageError({ + errorTitle, + model, + onMaskClick, +}: PlayerMessageErrorProps) { + const items = !isMobile + ? model.filter((el) => el.key !== "rename") + : model.filter((el) => el.key === "delete" || el.key === "download"); + + return ( +
+ + {/*@ts-ignore*/} + + {errorTitle} + + + + {items.map((item) => { + if (item.disabled || isSeparator(item)) return; + + const onClick = () => { + onMaskClick(); + item.onClick(); + }; + return ( +
+ +
+ ); + })} +
+
+ ); +} + +export default PlayerMessageError; From 8ac42ec6047f4676e02b0c6dedb5c07d3b6f1984 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sat, 18 Mar 2023 00:02:20 +0500 Subject: [PATCH 062/260] Web:Common:Components:MediaViewer:Sub-Components:ViewerLoader Added background color --- .../MediaViewer/sub-components/ViewerLoader/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx index 3912a797ec..5aec02370c 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx @@ -11,6 +11,8 @@ const StyledLoaderWrapper = styled.div` display: flex; justify-content: center; align-items: center; + + background-color: rgba(0, 0, 0, 0.4); `; const StyledLoader = styled.div` From 5f857403392ec59b10bb55120bb53f8887cc2bee Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sat, 18 Mar 2023 00:05:14 +0500 Subject: [PATCH 063/260] Web:Common:Components:MediaViewer Refactoring ImageViewer and added formatTime method --- .../components/MediaViewer/helpers/index.ts | 23 +++++++++++++++++++ .../sub-components/ImageViewer/index.tsx | 6 +---- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/packages/common/components/MediaViewer/helpers/index.ts b/packages/common/components/MediaViewer/helpers/index.ts index 90217f03ae..c1fe551979 100644 --- a/packages/common/components/MediaViewer/helpers/index.ts +++ b/packages/common/components/MediaViewer/helpers/index.ts @@ -82,3 +82,26 @@ export const findNearestIndex = ( export const isSeparator = (arg: ContextMenuModel): arg is SeparatorType => { return arg?.isSeparator !== undefined && arg.isSeparator; }; + +export const convertToTwoDigitString = (time: number): string => { + return time < 10 ? `0${time}` : time.toString(); +}; + +export const formatTime = (time: number): string => { + let seconds: number = Math.floor(time % 60); + let minutes: number = Math.floor(time / 60) % 60; + let hours: number = Math.floor(time / 3600); + + const convertedHours = convertToTwoDigitString(hours); + const convertedMinutes = convertToTwoDigitString(minutes); + const convertedSeconds = convertToTwoDigitString(seconds); + + if (hours === 0) { + return `${convertedMinutes}:${convertedSeconds}`; + } + return `${convertedHours}:${convertedMinutes}:${convertedSeconds}`; +}; + +export const compareTo = (a: number, b: number) => { + return Math.trunc(a) > Math.trunc(b); +}; diff --git a/packages/common/components/MediaViewer/sub-components/ImageViewer/index.tsx b/packages/common/components/MediaViewer/sub-components/ImageViewer/index.tsx index 3664dcf461..a40431e4ba 100644 --- a/packages/common/components/MediaViewer/sub-components/ImageViewer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ImageViewer/index.tsx @@ -23,7 +23,7 @@ import { ImperativeHandle, ToolbarItemType, } from "../ImageViewerToolbar/ImageViewerToolbar.props"; -import { ToolbarActionType, KeyboardEventKeys } from "../../helpers"; +import { ToolbarActionType, KeyboardEventKeys, compareTo } from "../../helpers"; const MaxScale = 5; const MinScale = 0.5; @@ -190,10 +190,6 @@ function ImageViewer({ setIsLoading(false); } - const compareTo = (a: number, b: number) => { - return Math.trunc(a) > Math.trunc(b); - }; - const getSizeByAngle = ( width: number, height: number, From cfdc2842d95ee96fee2d58105ecc145b4bd35a4b Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sat, 18 Mar 2023 00:05:49 +0500 Subject: [PATCH 064/260] Web:Common:Components: Refactoring MediaViewer --- packages/common/components/MediaViewer/index.tsx | 9 --------- 1 file changed, 9 deletions(-) diff --git a/packages/common/components/MediaViewer/index.tsx b/packages/common/components/MediaViewer/index.tsx index 45025e7c81..280e3f965f 100644 --- a/packages/common/components/MediaViewer/index.tsx +++ b/packages/common/components/MediaViewer/index.tsx @@ -331,15 +331,6 @@ function MediaViewer({ break; - case KeyboardEventKeys.Space: - const videoPlayElement = document.getElementsByClassName( - "video-play" - )?.[0] as HTMLElement | undefined; - - videoPlayElement?.click(); - - break; - case KeyboardEventKeys.Escape: if (!props.deleteDialogVisible) props.onClose(); break; From 3f0822dade13a3d6e980aab70f6e67c5097297f8 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sat, 18 Mar 2023 00:06:37 +0500 Subject: [PATCH 065/260] Web:Common:Components:MediaViewer:Sub-Components: Added ViewerPlayer and Refactoring Viewer --- .../sub-components/Viewer/index.tsx | 105 ++- .../ViewerPlayer/ViewerPlayer.props.ts | 36 + .../ViewerPlayer/ViewerPlayer.styled.ts | 90 +++ .../sub-components/ViewerPlayer/index.tsx | 616 ++++++++++++++++++ 4 files changed, 794 insertions(+), 53 deletions(-) create mode 100644 packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.props.ts create mode 100644 packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.styled.ts create mode 100644 packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx diff --git a/packages/common/components/MediaViewer/sub-components/Viewer/index.tsx b/packages/common/components/MediaViewer/sub-components/Viewer/index.tsx index 5b4a5b6b73..1f4b9bf52f 100644 --- a/packages/common/components/MediaViewer/sub-components/Viewer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/Viewer/index.tsx @@ -1,5 +1,5 @@ import ReactDOM from "react-dom"; -import { isMobileOnly, isMobile } from "react-device-detect"; +import { isMobile } from "react-device-detect"; import React, { useRef, useState, useEffect, useCallback } from "react"; import ContextMenu from "@docspace/components/context-menu"; @@ -11,7 +11,7 @@ import PrevButton from "../PrevButton"; import ImageViewer from "../ImageViewer"; import MobileDetails from "../MobileDetails"; import DesktopDetails from "../DesktopDetails"; -import ViewerPlayer from "../ViewerPlayer/viewer-player"; +import ViewerPlayer from "../ViewerPlayer"; import type ViewerProps from "./Viewer.props"; @@ -22,15 +22,15 @@ function Viewer(props: ViewerProps) { const [panelVisible, setPanelVisible] = useState(true); const [isOpenContextMenu, setIsOpenContextMenu] = useState(false); + const [isError, setIsError] = useState(false); - const [isPlay, setIsPlay] = useState(null); const [imageTimer, setImageTimer] = useState(); const panelVisibleRef = useRef(false); + const panelToolbarRef = useRef(false); const contextMenuRef = useRef(null); - const videoElementRef = useRef(null); const [isFullscreen, setIsFullScreen] = useState(false); useEffect(() => { @@ -43,11 +43,28 @@ function Viewer(props: ViewerProps) { }, []); useEffect(() => { - if ((!isPlay || isOpenContextMenu) && (!props.isImage || isOpenContextMenu)) - return clearTimeout(timerIDRef.current); - }, [isPlay, isOpenContextMenu, props.isImage]); + if (isOpenContextMenu) { + clearTimeout(timerIDRef.current); + } + }, [isOpenContextMenu]); + + useEffect(() => { + if (isMobile) return; + resetToolbarVisibleTimer(); + document.addEventListener("mousemove", resetToolbarVisibleTimer, { + passive: true, + }); + + return () => { + document.removeEventListener("mousemove", resetToolbarVisibleTimer); + clearTimeout(timerIDRef.current); + setPanelVisible(true); + }; + }, [setImageTimer, setPanelVisible]); const resetToolbarVisibleTimer = () => { + if (panelToolbarRef.current) return; + if (panelVisibleRef.current) { clearTimeout(timerIDRef.current); timerIDRef.current = setTimeout(() => { @@ -65,34 +82,16 @@ function Viewer(props: ViewerProps) { } }; - useEffect(() => { - if (isMobile) return; + const removeToolbarVisibleTimer = () => { + clearTimeout(timerIDRef.current); + panelVisibleRef.current = false; + panelToolbarRef.current = true; + }; + + const restartToolbarVisibleTimer = () => { + panelToolbarRef.current = false; resetToolbarVisibleTimer(); - document.addEventListener("mousemove", resetToolbarVisibleTimer, { - passive: true, - }); - - return () => { - document.removeEventListener("mousemove", resetToolbarVisibleTimer); - clearTimeout(timerIDRef.current); - setPanelVisible(true); - }; - }, [setImageTimer, setPanelVisible]); - - useEffect(() => { - document.addEventListener("touchstart", onTouch); - - return () => document.removeEventListener("touchstart", onTouch); - }, [setPanelVisible]); - - const onTouch = useCallback( - (e: TouchEvent, canTouch?: boolean) => { - if (e.target === videoElementRef.current || canTouch) { - setPanelVisible((visible) => !visible); - } - }, - [setPanelVisible] - ); + }; const nextClick = () => { clearTimeout(imageTimer); @@ -131,8 +130,6 @@ function Viewer(props: ViewerProps) { /> ); - const displayUI = (isMobileOnly && props.isAudio) || panelVisible; - const isNotFirstElement = props.playlistPos !== 0; const isNotLastElement = props.playlistPos < props.playlist.length - 1; @@ -170,28 +167,30 @@ function Viewer(props: ViewerProps) { : (props.isVideo || props.isAudio) && ReactDOM.createPortal( , containerRef.current )} diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.props.ts b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.props.ts new file mode 100644 index 0000000000..0801e84933 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.props.ts @@ -0,0 +1,36 @@ +import { ContextMenuModel } from "../../types"; + +interface ViewerPlayerProps { + src?: string; + isAudio: boolean; + isVideo: boolean; + isError: boolean; + audioIcon: string; + errorTitle: string; + isLastImage: boolean; + isFistImage: boolean; + isFullScreen: boolean; + panelVisible: boolean; + isPreviewFile: boolean; + isOpenContextMenu: boolean; + mobileDetails: JSX.Element; + + onMask: VoidFunction; + onPrev: VoidFunction; + onNext: VoidFunction; + onDownloadClick: VoidFunction; + contextModel: () => ContextMenuModel[]; + removeToolbarVisibleTimer: VoidFunction; + restartToolbarVisibleTimer: VoidFunction; + setIsError: React.Dispatch>; + setPanelVisible: React.Dispatch>; + setIsFullScreen: React.Dispatch>; + + generateContextMenu: ( + isOpen: boolean, + right?: string, + bottom?: string + ) => JSX.Element; +} + +export default ViewerPlayerProps; diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.styled.ts b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.styled.ts new file mode 100644 index 0000000000..622d8131e8 --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/ViewerPlayer.styled.ts @@ -0,0 +1,90 @@ +import { isMobile, isMobileOnly } from "react-device-detect"; +import styled, { css } from "styled-components"; +import { animated } from "@react-spring/web"; + +export const ContainerPlayer = styled.div<{ $isFullScreen: boolean }>` + position: fixed; + inset: 0; + z-index: 305; + background-color: ${(props) => + props.$isFullScreen ? "#000" : "rgba(55, 55, 55, 0.6)"}; + touch-action: none; +`; + +export const VideoWrapper = styled(animated.div)<{ $visible: boolean }>` + inset: 0; + visibility: ${(props) => (props.$visible ? "hidden" : "visible")}; + height: 100%; + width: 100%; + touch-action: none; + + .audio-container { + width: 190px; + height: 190px; + display: flex; + justify-content: center; + align-items: center; + background: rgba(0, 0, 0, 0.7); + border-radius: 20px; + } +`; + +const StyledMobilePlayerControls = css` + background-color: rgba(0, 0, 0, 0.8); + height: 80px; +`; + +export const StyledPlayerControls = styled.div<{ $isShow: boolean }>` + position: fixed; + right: 0px; + bottom: 0px; + left: 0px; + z-index: 307; + display: flex; + + width: 100%; + height: 188px; + + visibility: ${(props) => (props.$isShow ? "visible" : "hidden")}; + opacity: ${(props) => (props.$isShow ? "1" : "0")}; + + background: linear-gradient( + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.64) 48.44%, + rgba(0, 0, 0, 0.89) 100% + ); + + ${isMobile && StyledMobilePlayerControls} +`; + +export const ControlContainer = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + + margin-top: 30px; + + & > div { + display: flex; + align-items: center; + justify-content: space-between; + } + + ${isMobile && + css` + margin-top: 8px; + .player_right-control { + margin-right: -8px; + } + `} +`; + +export const PlayerControlsWrapper = styled.div` + padding: 0 30px; + width: 100%; + + ${isMobileOnly && + css` + padding: 0 15px; + `} +`; diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx new file mode 100644 index 0000000000..eceec2a54f --- /dev/null +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -0,0 +1,616 @@ +import lodash from "lodash"; +import { useGesture } from "@use-gesture/react"; +import { useSpring, animated } from "@react-spring/web"; +import { isMobile, isDesktop } from "react-device-detect"; +import React, { + useCallback, + useEffect, + useLayoutEffect, + useMemo, + useRef, + useState, +} from "react"; + +import ViewerPlayerProps from "./ViewerPlayer.props"; +import { + ContainerPlayer, + ControlContainer, + PlayerControlsWrapper, + StyledPlayerControls, + VideoWrapper, +} from "./ViewerPlayer.styled"; + +import PlayerBigPlayButton from "../PlayerBigPlayButton"; +import ViewerLoader from "../ViewerLoader"; +import PlayerPlayButton from "../PlayerPlayButton"; +import PlayerDuration from "../PlayerDuration/inxed"; +import PlayerVolumeControl from "../PlayerVolumeControl"; +import PlayerTimeline from "../PlayerTimeline"; +import PlayerSpeedControl from "../PlayerSpeedControl"; +import PlayerFullScreen from "../PlayerFullScreen"; +import PlayerDesktopContextMenu from "../PlayerDesktopContextMenu"; +import { compareTo, KeyboardEventKeys } from "../../helpers"; +import PlayerMessageError from "../PlayerMessageError"; + +const VolumeLocalStorageKey = "player-volume"; +const defaultVolume = 100; +const audioWidth = 190; +const audioHeight = 190; + +function ViewerPlayer({ + src, + isAudio, + isVideo, + isError, + audioIcon, + errorTitle, + isLastImage, + isFistImage, + isFullScreen, + panelVisible, + mobileDetails, + isPreviewFile, + isOpenContextMenu, + onMask, + onNext, + onPrev, + setIsError, + contextModel, + setPanelVisible, + setIsFullScreen, + onDownloadClick, + generateContextMenu, + removeToolbarVisibleTimer, + restartToolbarVisibleTimer, +}: ViewerPlayerProps) { + const videoRef = useRef(null); + const containerRef = useRef(null); + const playerWrapperRef = useRef(null); + + const [isLoading, setIsLoading] = useState(false); + const [isPlaying, setIsPlaying] = useState(false); + const [isWaiting, setIsWaiting] = useState(false); + + const [isMuted, setIsMuted] = useState(() => { + const valueStorage = localStorage.getItem(VolumeLocalStorageKey); + + if (!valueStorage) return false; + + return valueStorage === "0"; + }); + + const [timeline, setTimeline] = useState(0); + const [duration, setDuration] = useState(0); + const [currentTime, setCurrentTime] = useState(0); + const [volume, setVolume] = useState(() => { + const valueStorage = localStorage.getItem(VolumeLocalStorageKey); + + if (!valueStorage) return defaultVolume; + + return JSON.parse(valueStorage); + }); + + const [style, api] = useSpring(() => ({ + width: 0, + height: 0, + x: 0, + y: 0, + opacity: 1, + })); + + useEffect(() => { + window.addEventListener("resize", handleResize); + + return () => window.removeEventListener("resize", handleResize); + }, [isFullScreen, isLoading]); + + useLayoutEffect(() => { + setIsLoading(true); + resetState(); + }, [src]); + + useEffect(() => { + if (!isOpenContextMenu && isPlaying) { + restartToolbarVisibleTimer(); + } + }, [isOpenContextMenu]); + useEffect(() => { + window.addEventListener("fullscreenchange", onExitFullScreen, { + capture: true, + }); + return () => + window.removeEventListener("fullscreenchange", onExitFullScreen, { + capture: true, + }); + }, []); + + useEffect(() => { + document.addEventListener("keydown", onKeyDown); + + return () => { + document.removeEventListener("keydown", onKeyDown); + }; + }, [isPlaying]); + + const calculateAdjustImage = (point: { x: number; y: number }) => { + if (!playerWrapperRef.current || !containerRef.current) return point; + + let playerBounds = playerWrapperRef.current.getBoundingClientRect(); + const containerBounds = containerRef.current.getBoundingClientRect(); + + const originalWidth = playerWrapperRef.current.clientWidth; + const widthOverhang = (playerBounds.width - originalWidth) / 2; + + const originalHeight = playerWrapperRef.current.clientHeight; + const heightOverhang = (playerBounds.height - originalHeight) / 2; + + const isWidthOutContainer = playerBounds.width >= containerBounds.width; + + const isHeightOutContainer = playerBounds.height >= containerBounds.height; + + if ( + compareTo(playerBounds.left, containerBounds.left) && + isWidthOutContainer + ) { + point.x = widthOverhang; + } else if ( + compareTo(containerBounds.right, playerBounds.right) && + isWidthOutContainer + ) { + point.x = containerBounds.width - playerBounds.width + widthOverhang; + } else if (!isWidthOutContainer) { + point.x = + (containerBounds.width - playerBounds.width) / 2 + widthOverhang; + } + + if ( + compareTo(playerBounds.top, containerBounds.top) && + isHeightOutContainer + ) { + point.y = heightOverhang; + } else if ( + compareTo(containerBounds.bottom, playerBounds.bottom) && + isHeightOutContainer + ) { + point.y = containerBounds.height - playerBounds.height + heightOverhang; + } else if (!isHeightOutContainer) { + point.y = + (containerBounds.height - playerBounds.height) / 2 + heightOverhang; + } + + return point; + }; + + useGesture( + { + onDrag: ({ offset: [dx, dy], movement: [mdx, mdy], memo, first }) => { + if (isDesktop) return; + + if (first) { + memo = style.y.get(); + } + + api.start({ + x: + (isFistImage && mdx > 0) || (isLastImage && mdx < 0) + ? style.x.get() + : dx, + y: dy >= memo ? dy : style.y.get(), + opacity: mdy > 0 ? Math.max(1 - mdy / 120, 0) : style.opacity.get(), + immediate: true, + }); + + return memo; + }, + onDragEnd: ({ movement: [mdx, mdy] }) => { + if (isDesktop) return; + + if (mdx < -style.width.get() / 4) { + return onNext(); + } else if (mdx > style.width.get() / 4) { + return onPrev(); + } + if (mdy > 120) { + return onMask(); + } + + const newPoint = calculateAdjustImage({ + x: style.x.get(), + y: style.y.get(), + }); + + api.start({ + ...newPoint, + opacity: 1, + }); + }, + onClick: ({ dragging, event }) => { + if (isDesktop && event.target === containerRef.current) return onMask(); + + if ( + dragging || + !isMobile || + isAudio || + event.target !== containerRef.current + ) + return; + + if (panelVisible) { + removeToolbarVisibleTimer(); + setPanelVisible(false); + } else { + isPlaying && restartToolbarVisibleTimer(); + setPanelVisible(true); + } + }, + }, + { + drag: { + from: () => [style.x.get(), style.y.get()], + axis: "lock", + }, + target: containerRef, + } + ); + + const onKeyDown = (event: KeyboardEvent) => { + if (event.code === KeyboardEventKeys.Space) { + togglePlay(); + } + }; + const onExitFullScreen = () => { + if (!document.fullscreenElement) { + setIsFullScreen(false); + } + }; + + const resetState = () => { + setTimeline(0); + setDuration(0); + setCurrentTime(0); + setIsPlaying(false); + }; + + const getVideoWidthHeight = (video: HTMLVideoElement): [number, number] => { + const maxWidth = window.innerWidth; + const maxHeight = window.innerHeight; + + const elementWidth = isAudio ? audioWidth : video.videoWidth; + const elementHeight = isAudio ? audioHeight : video.videoHeight; + + let width = + elementWidth > maxWidth + ? maxWidth + : isFullScreen + ? Math.max(maxWidth, elementWidth) + : Math.min(maxWidth, elementWidth); + + let height = (width / elementWidth) * elementHeight; + + if (height > maxHeight) { + height = maxHeight; + width = (height / elementHeight) * elementWidth; + } + + return [width, height]; + }; + + const getVideoPosition = ( + width: number, + height: number + ): [number, number] => { + let left = (window.innerWidth - width) / 2; + let top = (window.innerHeight - height) / 2; + + return [left, top]; + }; + + const setSizeAndPosition = (target: HTMLVideoElement) => { + const [width, height] = getVideoWidthHeight(target); + const [x, y] = getVideoPosition(width, height); + + api.start({ + x, + y, + width, + height, + immediate: true, + }); + }; + + const handleResize = (event: any) => { + const target = videoRef.current; + + if (!target || isLoading) return; + + setSizeAndPosition(target); + }; + + const handleLoadedMetaDataVideo = ( + event: React.SyntheticEvent + ) => { + const target = event.target as HTMLVideoElement; + + setSizeAndPosition(target); + + target.volume = volume / 100; + target.muted = isMuted; + target.playbackRate = 1; + + setDuration(target.duration); + setIsLoading(false); + }; + + const togglePlay = useCallback(() => { + if (!videoRef.current) return; + + if (isMobile && !isPlaying && isVideo) { + restartToolbarVisibleTimer(); + } + + if (isPlaying) { + videoRef.current.pause(); + setIsPlaying(false); + setPanelVisible(true); + isMobile && removeToolbarVisibleTimer(); + } else { + videoRef.current.play(); + setIsPlaying(true); + } + }, [isPlaying]); + + const handleBigPlayButtonClick = () => { + togglePlay(); + }; + + const handleTimeUpdate = () => { + if (!videoRef.current || isLoading) return; + + const { currentTime, duration } = videoRef.current; + const percent = (currentTime / duration) * 100; + + setTimeline(percent); + + setCurrentTime(currentTime); + }; + + const handleChangeTimeLine = (event: React.ChangeEvent) => { + if (!videoRef.current) return; + + const percent = Number(event.target.value); + const newCurrentTime = (percent / 100) * videoRef.current.duration; + + setTimeline(percent); + setCurrentTime(newCurrentTime); + videoRef.current.currentTime = newCurrentTime; + }; + + const handleClickVideo = () => { + if (isMobile) { + if (!isPlaying) { + return setPanelVisible((prev) => !prev); + } + + if (panelVisible) { + videoRef.current?.pause(); + setIsPlaying(false); + return removeToolbarVisibleTimer(); + } + + return isPlaying && restartToolbarVisibleTimer(); + } + togglePlay(); + }; + + const handleVideoEnded = ( + event: React.SyntheticEvent + ) => { + setIsPlaying(false); + }; + + const handleVolumeChange = useCallback( + (event: React.ChangeEvent) => { + if (!videoRef.current) return; + + const newVolume = Number(event.target.value); + localStorage.setItem(VolumeLocalStorageKey, event.target.value); + + if (newVolume === 0) { + setIsMuted(true); + videoRef.current.muted = true; + } + + if (isMuted && newVolume > 0) { + setIsMuted(false); + videoRef.current.muted = false; + } + + videoRef.current.volume = newVolume / 100; + setVolume(newVolume); + }, + [isMuted] + ); + + const handleSpeedChange = useCallback((speed: number) => { + if (!videoRef.current) return; + + videoRef.current.playbackRate = speed; + }, []); + + const toggleVolumeMute = useCallback(() => { + if (!videoRef.current) return; + + const volume = videoRef.current.volume * 100 || defaultVolume; + + if (isMuted) { + setIsMuted(false); + setVolume(volume); + + videoRef.current.volume = volume / 100; + videoRef.current.muted = false; + + localStorage.setItem(VolumeLocalStorageKey, volume.toString()); + } else { + setIsMuted(true); + setVolume(0); + videoRef.current.muted = true; + localStorage.setItem(VolumeLocalStorageKey, "0"); + } + }, [isMuted]); + + const toggleVideoFullscreen = useCallback(() => { + if (!videoRef.current) return; + + if (isFullScreen) { + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document["webkitExitFullscreen"]) { + document["webkitExitFullscreen"](); + } else if (document["mozCancelFullScreen"]) { + document["mozCancelFullScreen"](); + } else if (document["msExitFullscreen"]) { + document["msExitFullscreen"](); + } + } else { + if (document.documentElement.requestFullscreen) { + document.documentElement.requestFullscreen(); + } else if (document.documentElement["mozRequestFullScreen"]) { + document.documentElement["mozRequestFullScreen"](); + } else if (document.documentElement["webkitRequestFullScreen"]) { + document.documentElement["webkitRequestFullScreen"](); + } else if (document.documentElement["webkitEnterFullScreen"]) { + document.documentElement["webkitEnterFullScreen"](); + } + } + + setIsFullScreen((pre) => !pre); + }, [isFullScreen]); + + const onMouseEnter = () => { + if (isMobile) return; + + removeToolbarVisibleTimer(); + }; + const onMouseLeave = () => { + if (isMobile) return; + + restartToolbarVisibleTimer(); + }; + + const onTouchStart = () => { + if (isPlaying && isVideo) restartToolbarVisibleTimer(); + }; + const onTouchMove = () => { + if (isPlaying && isVideo) restartToolbarVisibleTimer(); + }; + + const model = useMemo(contextModel, [contextModel]); + const hideContextMenu = useMemo( + () => model.filter((item) => !item.disabled).length <= 1, + [model] + ); + return ( + <> + {isMobile && panelVisible && mobileDetails} + + + setIsWaiting(false)} + onWaiting={() => setIsWaiting(true)} + hidden={isAudio} + onError={() => { + console.error("video error"); + setIsError(true); + }} + /> + + {isAudio && ( +
+ +
+ )} +
+ + +
+ {isError ? ( + + ) : ( + + + + +
+ + + {!isMobile && ( + + )} +
+
+ + + {isDesktop && ( + + )} +
+
+
+
+ )} + + ); +} + +export default ViewerPlayer; From 917523354606416226f4e71d2c2ab20d85a9ab0e Mon Sep 17 00:00:00 2001 From: Andrey Savihin Date: Sun, 19 Mar 2023 12:25:31 +0300 Subject: [PATCH 066/260] payment emails added --- .../ASC.Core.Common/Billing/ITariffService.cs | 1 + .../ASC.Core.Common/Billing/TariffService.cs | 5 + web/ASC.Web.Core/Notify/Actions.cs | 5 + web/ASC.Web.Core/Notify/StudioNotifySource.cs | 7 +- .../Notify/StudioPeriodicNotify.cs | 73 ++++++++++- web/ASC.Web.Core/Notify/Tags.cs | 1 + ...WebstudioNotifyPatternResource.Designer.cs | 121 ++++++++++++++++++ .../WebstudioNotifyPatternResource.resx | 67 ++++++++++ .../PublicResources/webstudio_patterns.xml | 23 ++++ 9 files changed, 298 insertions(+), 5 deletions(-) diff --git a/common/ASC.Core.Common/Billing/ITariffService.cs b/common/ASC.Core.Common/Billing/ITariffService.cs index e07ddff6f3..443b718b7a 100644 --- a/common/ASC.Core.Common/Billing/ITariffService.cs +++ b/common/ASC.Core.Common/Billing/ITariffService.cs @@ -40,4 +40,5 @@ public interface ITariffService void SetTariff(int tenantId, Tariff tariff); Uri GetAccountLink(int tenant, string backUrl); Task PaymentChange(int tenant, Dictionary quantity); + int GetPaymentDelay(); } diff --git a/common/ASC.Core.Common/Billing/TariffService.cs b/common/ASC.Core.Common/Billing/TariffService.cs index 1fe7c65597..9547708731 100644 --- a/common/ASC.Core.Common/Billing/TariffService.cs +++ b/common/ASC.Core.Common/Billing/TariffService.cs @@ -940,4 +940,9 @@ public class TariffService : ITariffService } } } + + public int GetPaymentDelay() + { + return _paymentDelay; + } } diff --git a/web/ASC.Web.Core/Notify/Actions.cs b/web/ASC.Web.Core/Notify/Actions.cs index 37d2312e1c..953b828a6d 100644 --- a/web/ASC.Web.Core/Notify/Actions.cs +++ b/web/ASC.Web.Core/Notify/Actions.cs @@ -147,4 +147,9 @@ public static class Actions public static readonly INotifyAction EnterpriseAdminUserAppsTipsV1 = new NotifyAction("enterprise_admin_user_apps_tips_v1"); public static readonly INotifyAction RoomsActivity = new NotifyAction("rooms_activity", "rooms activity"); + + public static readonly INotifyAction SaasOwnerPaymentWarningGracePeriodBeforeActivation = new NotifyAction("saas_owner_payment_warning_grace_period_before_activation"); + public static readonly INotifyAction SaasOwnerPaymentWarningGracePeriodActivation = new NotifyAction("saas_owner_payment_warning_grace_period_activation"); + public static readonly INotifyAction SaasOwnerPaymentWarningGracePeriodLastDay = new NotifyAction("saas_owner_payment_warning_grace_period_last_day"); + public static readonly INotifyAction SaasOwnerPaymentWarningGracePeriodExpired = new NotifyAction("saas_owner_payment_warning_grace_period_expired"); } diff --git a/web/ASC.Web.Core/Notify/StudioNotifySource.cs b/web/ASC.Web.Core/Notify/StudioNotifySource.cs index dfe81a0814..385a315f34 100644 --- a/web/ASC.Web.Core/Notify/StudioNotifySource.cs +++ b/web/ASC.Web.Core/Notify/StudioNotifySource.cs @@ -145,7 +145,12 @@ public class StudioNotifySource : NotifySource Actions.SaasUserActivationV1, Actions.EnterpriseUserActivationV1, Actions.EnterpriseWhitelabelUserActivationV1, - Actions.OpensourceUserActivationV1 + Actions.OpensourceUserActivationV1, + + Actions.SaasOwnerPaymentWarningGracePeriodBeforeActivation, + Actions.SaasOwnerPaymentWarningGracePeriodActivation, + Actions.SaasOwnerPaymentWarningGracePeriodLastDay, + Actions.SaasOwnerPaymentWarningGracePeriodExpired ); } diff --git a/web/ASC.Web.Core/Notify/StudioPeriodicNotify.cs b/web/ASC.Web.Core/Notify/StudioPeriodicNotify.cs index de41582b57..9f45fbb5e8 100644 --- a/web/ASC.Web.Core/Notify/StudioPeriodicNotify.cs +++ b/web/ASC.Web.Core/Notify/StudioPeriodicNotify.cs @@ -23,7 +23,7 @@ // All the Product's GUI elements, including illustrations and icon sets, as well as technical writing // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode - + namespace ASC.Web.Studio.Core.Notify; [Scope] @@ -127,6 +127,7 @@ public class StudioPeriodicNotify var toadmins = false; var tousers = false; var toowner = false; + var topayer = false; Func greenButtonText = () => string.Empty; var greenButtonUrl = string.Empty; @@ -215,10 +216,62 @@ public class StudioPeriodicNotify else if (tariff.State >= TariffState.Paid) { #region Payment warning letters - + + #region 3 days before grace period + + if (dueDateIsNotMax && dueDate.AddDays(-3) == nowDate) + { + action = Actions.SaasOwnerPaymentWarningGracePeriodBeforeActivation; + toowner = true; + topayer = true; + greenButtonText = () => WebstudioNotifyPatternResource.ButtonVisitPaymentsSection; + greenButtonUrl = _commonLinkUtility.GetFullAbsolutePath("~/payments"); + } + + #endregion + + #region grace period activation + + else if (dueDateIsNotMax && dueDate == nowDate) + { + action = Actions.SaasOwnerPaymentWarningGracePeriodActivation; + toowner = true; + topayer = true; + greenButtonText = () => WebstudioNotifyPatternResource.ButtonVisitPaymentsSection; + greenButtonUrl = _commonLinkUtility.GetFullAbsolutePath("~/payments"); + } + + #endregion + + #region grace period last day + + else if (tariff.State == TariffState.Delay && delayDueDateIsNotMax && delayDueDate.AddDays(-1) == nowDate) + { + action = Actions.SaasOwnerPaymentWarningGracePeriodLastDay; + toowner = true; + topayer = true; + greenButtonText = () => WebstudioNotifyPatternResource.ButtonVisitPaymentsSection; + greenButtonUrl = _commonLinkUtility.GetFullAbsolutePath("~/payments"); + } + + #endregion + + #region grace period expired + + else if (tariff.State == TariffState.Delay && delayDueDateIsNotMax && delayDueDate == nowDate) + { + action = Actions.SaasOwnerPaymentWarningGracePeriodExpired; + toowner = true; + topayer = true; + greenButtonText = () => WebstudioNotifyPatternResource.ButtonVisitPaymentsSection; + greenButtonUrl = _commonLinkUtility.GetFullAbsolutePath("~/payments"); + } + + #endregion + #region 6 months after SAAS PAID expired - - if (tariff.State == TariffState.NotPaid && dueDateIsNotMax && dueDate.AddMonths(6) == nowDate) + + else if (tariff.State == TariffState.NotPaid && dueDateIsNotMax && dueDate.AddMonths(6) == nowDate) { action = Actions.SaasAdminTrialWarningAfterHalfYearV1; toowner = true; @@ -258,6 +311,17 @@ public class StudioPeriodicNotify ? new List { _userManager.GetUsers(tenant.OwnerId) } : _studioNotifyHelper.GetRecipients(toadmins, tousers, false); + if (topayer) + { + var payerId = _tariffService.GetTariff(tenant.Id).CustomerId; + var payer = _userManager.GetUserByEmail(payerId); + + if (payer.Id != ASC.Core.Users.Constants.LostUser.Id && !users.Any(u => u.Id == payer.Id)) + { + users = users.Concat(new[] { payer }); + } + } + foreach (var u in users.Where(u => paymentMessage || _studioNotifyHelper.IsSubscribedToNotify(u, Actions.PeriodicNotify))) { var culture = string.IsNullOrEmpty(u.CultureName) ? tenant.GetCulture() : u.GetCulture(); @@ -276,6 +340,7 @@ public class StudioPeriodicNotify new TagValue(Tags.DueDate, dueDate.ToLongDateString()), new TagValue(Tags.DelayDueDate, (delayDueDateIsNotMax ? delayDueDate : dueDate).ToLongDateString()), TagValues.GreenButton(greenButtonText, greenButtonUrl), + new TagValue(Tags.PaymentDelay, _tariffService.GetPaymentDelay()), new TagValue(CommonTags.Footer, _userManager.IsDocSpaceAdmin(u) ? "common" : "social")); } } diff --git a/web/ASC.Web.Core/Notify/Tags.cs b/web/ASC.Web.Core/Notify/Tags.cs index 03b9fbe104..6dc9565e6a 100644 --- a/web/ASC.Web.Core/Notify/Tags.cs +++ b/web/ASC.Web.Core/Notify/Tags.cs @@ -66,6 +66,7 @@ public static class Tags public const string BlogLink = "TagBlogLink"; public const string DueDate = "DueDate"; public const string DelayDueDate = "DelayDueDate"; + public const string PaymentDelay = "PaymentDelay"; public const string LinkToRecovery = "LinkToRecovery"; public const string FromUserName = "FromUserName"; diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs index 78e2ecdb5c..b9cb68b54f 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs @@ -600,6 +600,15 @@ namespace ASC.Web.Core.PublicResources { } } + /// + /// Looks up a localized string similar to Visit Payments Section. + /// + public static string ButtonVisitPaymentsSection { + get { + return ResourceManager.GetString("ButtonVisitPaymentsSection", resourceCulture); + } + } + /// /// Looks up a localized string similar to Learn More >>. /// @@ -2035,6 +2044,82 @@ namespace ASC.Web.Core.PublicResources { } } + /// + /// Looks up a localized string similar to Hello, $UserName! + /// + ///Please take into consideration that the grace period of $PaymentDelay‎ days for your ONLYOFFICE DocSpace is activated. + /// + ///Make sure to pay your Business subscription before the grace period is due. Thus, you will be able to further use all the benefits of your ONLYOFFICE DocSpace. + /// + ///$GreenButton + /// + ///Truly yours, + ///ONLYOFFICE Team + ///"www.onlyoffice.com":"https://onlyoffice.com/". + /// + public static string pattern_saas_owner_payment_warning_grace_period_activation { + get { + return ResourceManager.GetString("pattern_saas_owner_payment_warning_grace_period_activation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hello, $UserName! + /// + ///Please take into consideration that your ONLYOFFICE DocSpace subscription expires in three days. After that, the grace period of $PaymentDelay days will be activated. + /// + ///We recommend paying your Business subscription now and continue to use all the benefits of your ONLYOFFICE DocSpace. + /// + ///$GreenButton + /// + ///Truly yours, + ///ONLYOFFICE Team + ///"www.onlyoffice.com":"https://onlyoffice.com/". + /// + public static string pattern_saas_owner_payment_warning_grace_period_before_activation { + get { + return ResourceManager.GetString("pattern_saas_owner_payment_warning_grace_period_before_activation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hello, $UserName! + /// + ///Please take into consideration that the grace period of $PaymentDelay days for your ONLYOFFICE DocSpace is over. + /// + ///Make sure to pay your Business subscription as soon as possible. Thus, you will be able to use all the benefits of your ONLYOFFICE DocSpace as before. + /// + ///$GreenButton + /// + ///Truly yours, + ///ONLYOFFICE Team + ///"www.onlyoffice.com":"https://onlyoffice.com/". + /// + public static string pattern_saas_owner_payment_warning_grace_period_expired { + get { + return ResourceManager.GetString("pattern_saas_owner_payment_warning_grace_period_expired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hello, $UserName! + /// + ///Please take into consideration that the grace period of $PaymentDelay days for your ONLYOFFICE DocSpace will expire tomorrow. + /// + ///Make sure to pay your Business subscription today. Thus, you will be able to further use all the benefits of your ONLYOFFICE DocSpace. + /// + ///$GreenButton + /// + ///Truly yours, + ///ONLYOFFICE Team + ///"www.onlyoffice.com":"https://onlyoffice.com/". + /// + public static string pattern_saas_owner_payment_warning_grace_period_last_day { + get { + return ResourceManager.GetString("pattern_saas_owner_payment_warning_grace_period_last_day", resourceCulture); + } + } + /// /// Looks up a localized string similar to Hello! /// @@ -2873,6 +2958,42 @@ namespace ASC.Web.Core.PublicResources { } } + /// + /// Looks up a localized string similar to Grace period for your ONLYOFFICE DocSpace activated. + /// + public static string subject_saas_owner_payment_warning_grace_period_activation { + get { + return ResourceManager.GetString("subject_saas_owner_payment_warning_grace_period_activation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your ONLYOFFICE DocSpace subscription is about to expire. + /// + public static string subject_saas_owner_payment_warning_grace_period_before_activation { + get { + return ResourceManager.GetString("subject_saas_owner_payment_warning_grace_period_before_activation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Grace period for your ONLYOFFICE DocSpace expired. + /// + public static string subject_saas_owner_payment_warning_grace_period_expired { + get { + return ResourceManager.GetString("subject_saas_owner_payment_warning_grace_period_expired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Grace period for your ONLYOFFICE DocSpace expires tomorrow. + /// + public static string subject_saas_owner_payment_warning_grace_period_last_day { + get { + return ResourceManager.GetString("subject_saas_owner_payment_warning_grace_period_last_day", resourceCulture); + } + } + /// /// Looks up a localized string similar to Join ONLYOFFICE DocSpace. /// diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx index 496ee313ff..55b6759177 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx @@ -1862,4 +1862,71 @@ ONLYOFFICE Team DocSpace user updated: <b>{0} ({1})</b> - <b>{2}</b> + + Visit Payments Section + + + Hello, $UserName! + +Please take into consideration that the grace period of $PaymentDelay‎ days for your ONLYOFFICE DocSpace is activated. + +Make sure to pay your Business subscription before the grace period is due. Thus, you will be able to further use all the benefits of your ONLYOFFICE DocSpace. + +$GreenButton + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"https://onlyoffice.com/" + + + Hello, $UserName! + +Please take into consideration that your ONLYOFFICE DocSpace subscription expires in three days. After that, the grace period of $PaymentDelay days will be activated. + +We recommend paying your Business subscription now and continue to use all the benefits of your ONLYOFFICE DocSpace. + +$GreenButton + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"https://onlyoffice.com/" + + + Hello, $UserName! + +Please take into consideration that the grace period of $PaymentDelay days for your ONLYOFFICE DocSpace is over. + +Make sure to pay your Business subscription as soon as possible. Thus, you will be able to use all the benefits of your ONLYOFFICE DocSpace as before. + +$GreenButton + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"https://onlyoffice.com/" + + + Hello, $UserName! + +Please take into consideration that the grace period of $PaymentDelay days for your ONLYOFFICE DocSpace will expire tomorrow. + +Make sure to pay your Business subscription today. Thus, you will be able to further use all the benefits of your ONLYOFFICE DocSpace. + +$GreenButton + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"https://onlyoffice.com/" + + + Grace period for your ONLYOFFICE DocSpace activated + + + Your ONLYOFFICE DocSpace subscription is about to expire + + + Grace period for your ONLYOFFICE DocSpace expired + + + Grace period for your ONLYOFFICE DocSpace expires tomorrow + \ No newline at end of file diff --git a/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml b/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml index 35d857d292..cafd9db5a1 100644 --- a/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml +++ b/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml @@ -522,6 +522,29 @@ $activity.Key + + + + + + + + + + + + + + + + + + + + + + + From 48c656b0fc2d2dabfc4adad78c496508b9b1f7d3 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Sun, 19 Mar 2023 22:03:42 +0500 Subject: [PATCH 067/260] Web:Common:Components:MediaViewer:Sub-Components:ViewerPlayer Fixed preload --- .../MediaViewer/sub-components/ViewerPlayer/index.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx index eceec2a54f..fb3bb8bc34 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -516,20 +516,21 @@ function ViewerPlayer({ public static string pattern_enterprise_admin_user_docs_tips_v1 { get { @@ -1267,11 +1265,9 @@ namespace ASC.Web.Core.PublicResources { /// ///We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. /// - ///*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. + ///*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. /// - ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. - /// - ///*#3. Co-author effective [rest of string was truncated]";. + ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, mult [rest of string was truncated]";. /// public static string pattern_opensource_admin_docs_tips_v1 { get { @@ -1358,11 +1354,9 @@ namespace ASC.Web.Core.PublicResources { /// ///We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. /// - ///*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. + ///*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. /// - ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. - /// - ///*#3. Co-author effective [rest of string was truncated]";. + ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, mult [rest of string was truncated]";. /// public static string pattern_opensource_user_docs_tips_v1 { get { @@ -1959,11 +1953,9 @@ namespace ASC.Web.Core.PublicResources { /// ///We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. /// - ///*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. + ///*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. /// - ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. - /// - ///*#3. Co-author effective [rest of string was truncated]";. + ///*#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, mult [rest of string was truncated]";. /// public static string pattern_saas_admin_user_docs_tips_v1 { get { @@ -2437,7 +2429,7 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to 5 tips for effective work on your docs. + /// Looks up a localized string similar to Several tips for effective work on your docs. /// public static string subject_enterprise_admin_user_docs_tips_v1 { get { @@ -2626,7 +2618,7 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to 5 tips for effective work on your docs. + /// Looks up a localized string similar to Several tips for effective work on your docs. /// public static string subject_opensource_admin_docs_tips_v1 { get { @@ -2671,7 +2663,7 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to 5 tips for effective work on your docs. + /// Looks up a localized string similar to Several tips for effective work on your docs. /// public static string subject_opensource_user_docs_tips_v1 { get { @@ -2914,7 +2906,7 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to 5 tips for effective work on your docs. + /// Looks up a localized string similar to Several tips for effective work on your docs. /// public static string subject_saas_admin_user_docs_tips_v1 { get { diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx index 55b6759177..b14be7b8bc 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx @@ -1422,15 +1422,13 @@ ONLYOFFICE Team We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. -*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. +*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. *#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *#3. Co-author effectively.* Collaborate on documents with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*#4. Collaborate securely.* For sensitive or confidential documents, you can use private rooms where every symbol you type is encrypted end-to-end. - -*#5. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. +*#4. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. $GreenButton @@ -1443,15 +1441,13 @@ ONLYOFFICE Team We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. -*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. +*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. *#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *#3. Co-author effectively.* Collaborate on documents with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*#4. Collaborate securely.* For sensitive or confidential documents, you can use private rooms where every symbol you type is encrypted end-to-end. - -*#5. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. +*#4. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. $GreenButton @@ -1464,15 +1460,13 @@ ONLYOFFICE Team We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. -*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. +*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. *#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *#3. Co-author effectively.* Collaborate on documents with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*#4. Collaborate securely.* For sensitive or confidential documents, you can use private rooms where every symbol you type is encrypted end-to-end. - -*#5. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. +*#4. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. $GreenButton @@ -1485,15 +1479,13 @@ ONLYOFFICE Team We hope you enjoy using your ONLYOFFICE DocSpace. Here are some tips on how to make work on documents more effective. -*#1. Choose the way you work.* Organize your workflow as you need it by creating various room types: view-only, review, collaboration, custom rooms. +*#1. Choose the way you work.* Organize your workflow as you need it by creating collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose. *#2. Work with any content you have.* Store and work with files of different formats within your rooms: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *#3. Co-author effectively.* Collaborate on documents with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*#4. Collaborate securely.* For sensitive or confidential documents, you can use private rooms where every symbol you type is encrypted end-to-end. - -*#5. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. +*#4. Connect 3rd party clouds.* Connect any cloud storage and work without switching between apps. $GreenButton @@ -1502,16 +1494,16 @@ ONLYOFFICE Team "www.onlyoffice.com":"http://onlyoffice.com/" - 5 tips for effective work on your docs + Several tips for effective work on your docs - 5 tips for effective work on your docs + Several tips for effective work on your docs - 5 tips for effective work on your docs + Several tips for effective work on your docs - 5 tips for effective work on your docs + Several tips for effective work on your docs Hello, $UserName! From 84f837055edb4b2f34ea856ff807b486472861d2 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 24 Mar 2023 13:19:31 +0300 Subject: [PATCH 210/260] Login: added typing --- packages/login/index.d.ts | 28 +++++++++++++++++-- packages/login/src/client/App.tsx | 3 ++ .../login/src/client/components/ClientApp.tsx | 2 ++ .../login/src/client/components/CodeLogin.tsx | 18 ++++++++---- .../login/src/client/components/Login.tsx | 10 +++++-- .../components/sub-components/SimpleNav.tsx | 7 +++-- 6 files changed, 55 insertions(+), 13 deletions(-) diff --git a/packages/login/index.d.ts b/packages/login/index.d.ts index 37b36dac18..bf0114c0c0 100644 --- a/packages/login/index.d.ts +++ b/packages/login/index.d.ts @@ -71,7 +71,7 @@ declare global { provider: string; url: string; } - type ProvidersType = IProvider[]; + type ProvidersType = IProvider[] | undefined; interface ICapabilities { ldapEnabled: boolean; @@ -111,7 +111,7 @@ declare global { match?: MatchType; currentColorScheme?: ITheme; isAuth?: boolean; - logoUrls?: any; + logoUrls: ILogoUrl[]; error?: IError; } @@ -154,4 +154,26 @@ declare global { code?: string; quality?: number; } -} + + interface IUserTheme { + [key: string]: string; + isBase: boolean; + } + + type TLogoPath = { + light: string; + dark?: string; + } + + type TLogoSize = { + width: number; + height: number; + isEmpty: boolean; + } + + interface ILogoUrl { + name: string; + path: TLogoPath; + size: TLogoSize; + } +} \ No newline at end of file diff --git a/packages/login/src/client/App.tsx b/packages/login/src/client/App.tsx index 446ba31617..b7129b53e0 100644 --- a/packages/login/src/client/App.tsx +++ b/packages/login/src/client/App.tsx @@ -10,7 +10,10 @@ import { wrongPortalNameUrl } from "@docspace/common/constants"; interface ILoginProps extends IInitialState { isDesktopEditor?: boolean; + theme: IUserTheme; + setTheme: (theme: IUserTheme) => void; } + const App: React.FC = (props) => { const loginStore = initLoginStore(props?.currentColorScheme || {}); diff --git a/packages/login/src/client/components/ClientApp.tsx b/packages/login/src/client/components/ClientApp.tsx index 29ced41c66..e0ee33e9b3 100644 --- a/packages/login/src/client/components/ClientApp.tsx +++ b/packages/login/src/client/components/ClientApp.tsx @@ -16,6 +16,8 @@ interface IClientApp extends IInitialState { initialLanguage: string; initialI18nStoreASC: any; isDesktopEditor: boolean; + theme: IUserTheme; + setTheme: (theme: IUserTheme) => void; } const ThemeProviderWrapper = inject(({ auth }) => { diff --git a/packages/login/src/client/components/CodeLogin.tsx b/packages/login/src/client/components/CodeLogin.tsx index 2e9f09905d..b2d031e561 100644 --- a/packages/login/src/client/components/CodeLogin.tsx +++ b/packages/login/src/client/components/CodeLogin.tsx @@ -15,6 +15,12 @@ import useIsomorphicLayoutEffect from "../hooks/useIsomorphicLayoutEffect"; import LoginContainer from "@docspace/common/components/LoginContainer"; import { useThemeDetector } from "@docspace/common/utils/useThemeDetector"; +interface ILoginProps extends IInitialState { + isDesktopEditor?: boolean; + theme: IUserTheme; + setTheme: (theme: IUserTheme) => void; +} + interface IBarProp { t: TFuncType; expired: boolean; @@ -33,7 +39,7 @@ const Bar: React.FC = (props) => { ); }; -const Form: React.FC = ({ theme, setTheme, logoUrls }) => { +const Form: React.FC = ({ theme, setTheme, logoUrls }) => { const { t } = useTranslation("Login"); const [invalidCode, setInvalidCode] = useState(false); const [expiredCode, setExpiredCode] = useState(false); @@ -71,10 +77,12 @@ const Form: React.FC = ({ theme, setTheme, logoUrls }) => { setInvalidCode(false); }; - const logo = Object.values(logoUrls)[1]; - const logoUrl = !theme?.isBase - ? getLogoFromPath(logo?.path?.dark) - : getLogoFromPath(logo?.path?.light); + const logo = logoUrls && Object.values(logoUrls)[1]; + const logoUrl = !logo + ? undefined + : !theme?.isBase + ? getLogoFromPath(logo.path.dark) + : getLogoFromPath(logo.path.light); return ( diff --git a/packages/login/src/client/components/Login.tsx b/packages/login/src/client/components/Login.tsx index 48e791fff6..574145c930 100644 --- a/packages/login/src/client/components/Login.tsx +++ b/packages/login/src/client/components/Login.tsx @@ -27,12 +27,15 @@ import useIsomorphicLayoutEffect from "../hooks/useIsomorphicLayoutEffect"; import { getLogoFromPath } from "@docspace/common/utils"; import { useThemeDetector } from "@docspace/common/utils/useThemeDetector"; import { TenantStatus } from "@docspace/common/constants"; + interface ILoginProps extends IInitialState { isDesktopEditor?: boolean; + theme: IUserTheme; + setTheme: (theme: IUserTheme) => void; } + const Login: React.FC = ({ portalSettings, - buildInfo, providers, capabilities, isDesktopEditor, @@ -58,8 +61,8 @@ const Login: React.FC = ({ enableAdmMess: false, }; - const ssoLabel = capabilities?.ssoLabel; - const ssoUrl = capabilities?.ssoUrl; + const ssoLabel = capabilities?.ssoLabel || ""; + const ssoUrl = capabilities?.ssoUrl || ""; const { t } = useTranslation(["Login", "Common"]); const mounted = useMounted(); const systemTheme = typeof window !== "undefined" && useThemeDetector(); @@ -82,6 +85,7 @@ const Login: React.FC = ({ if (ssoUrl) return true; else return false; }; + const ssoButton = () => { const onClick = () => (window.location.href = ssoUrl); return ( diff --git a/packages/login/src/client/components/sub-components/SimpleNav.tsx b/packages/login/src/client/components/sub-components/SimpleNav.tsx index ed760b9fcc..27655f904b 100644 --- a/packages/login/src/client/components/sub-components/SimpleNav.tsx +++ b/packages/login/src/client/components/sub-components/SimpleNav.tsx @@ -3,7 +3,6 @@ import styled from "styled-components"; import { inject, observer } from "mobx-react"; import { hugeMobile } from "@docspace/components/utils/device"; import { getLogoFromPath } from "@docspace/common/utils"; -import { Dark } from "@docspace/components/themes"; const StyledNav = styled.div` display: none; @@ -22,7 +21,11 @@ const StyledNav = styled.div` } `; -const SimpleNav = ({ theme, logoUrls }) => { +interface ISimpleNav extends IInitialState { + theme: IUserTheme; +} + +const SimpleNav = ({ theme, logoUrls }: ISimpleNav) => { const logo = logoUrls && Object.values(logoUrls)[0]; const logoUrl = !logo From 6bafdc2343d7208ef10124d53fc3e9c0780ceb10 Mon Sep 17 00:00:00 2001 From: Andrey Savihin Date: Fri, 24 Mar 2023 13:28:55 +0300 Subject: [PATCH 211/260] user welcome letter changed --- .../CustomModeResource.Designer.cs | 4 ++-- .../PublicResources/CustomModeResource.resx | 4 +--- .../WebstudioNotifyPatternResource.Designer.cs | 16 ++++++++-------- .../WebstudioNotifyPatternResource.resx | 16 ++++------------ 4 files changed, 15 insertions(+), 25 deletions(-) diff --git a/web/ASC.Web.Core/PublicResources/CustomModeResource.Designer.cs b/web/ASC.Web.Core/PublicResources/CustomModeResource.Designer.cs index 062d94c70f..b615648732 100644 --- a/web/ASC.Web.Core/PublicResources/CustomModeResource.Designer.cs +++ b/web/ASC.Web.Core/PublicResources/CustomModeResource.Designer.cs @@ -65,11 +65,11 @@ namespace ASC.Web.Core.PublicResources { /// ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, c [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// public static string pattern_enterprise_whitelabel_user_welcome_custom_mode_v1 { get { diff --git a/web/ASC.Web.Core/PublicResources/CustomModeResource.resx b/web/ASC.Web.Core/PublicResources/CustomModeResource.resx index 7b12baed19..60727d86df 100644 --- a/web/ASC.Web.Core/PublicResources/CustomModeResource.resx +++ b/web/ASC.Web.Core/PublicResources/CustomModeResource.resx @@ -122,14 +122,12 @@ Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. *# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*# Work with sensitive or confidential documents* when you are invited to the private rooms where every symbol you type is encrypted end-to-end. - *# Connect any cloud storage* and work without switching between apps. $GreenButton diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs index 1da6044296..3431e7cabf 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs @@ -917,11 +917,11 @@ namespace ASC.Web.Core.PublicResources { /// ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, c [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// public static string pattern_enterprise_user_welcome_v1 { get { @@ -1029,11 +1029,11 @@ namespace ASC.Web.Core.PublicResources { /// ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, c [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// public static string pattern_enterprise_whitelabel_user_welcome_v1 { get { @@ -1369,11 +1369,11 @@ namespace ASC.Web.Core.PublicResources { /// ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, c [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// public static string pattern_opensource_user_welcome_v1 { get { @@ -2153,11 +2153,11 @@ namespace ASC.Web.Core.PublicResources { /// ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, c [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// public static string pattern_saas_user_welcome_v1 { get { diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx index b14be7b8bc..e3a140aebf 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx @@ -1510,14 +1510,12 @@ ONLYOFFICE Team Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. *# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*# Work with sensitive or confidential documents* when you are invited to the private rooms where every symbol you type is encrypted end-to-end. - *# Connect any cloud storage* and work without switching between apps. $GreenButton @@ -1533,14 +1531,12 @@ ONLYOFFICE Team Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. *# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*# Work with sensitive or confidential documents* when you are invited to the private rooms where every symbol you type is encrypted end-to-end. - *# Connect any cloud storage* and work without switching between apps. $GreenButton @@ -1556,14 +1552,12 @@ ONLYOFFICE Team Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. *# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*# Work with sensitive or confidential documents* when you are invited to the private rooms where every symbol you type is encrypted end-to-end. - *# Connect any cloud storage* and work without switching between apps. $GreenButton @@ -1607,14 +1601,12 @@ ONLYOFFICE Team Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*#* Work with other users in the room you are invited to: *view-only, review, collaboration, custom rooms*. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. *# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. *# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*# Work with sensitive or confidential documents* when you are invited to the private rooms where every symbol you type is encrypted end-to-end. - *# Connect any cloud storage* and work without switching between apps. $GreenButton From 240d60c8b6a8755c7868cf5e403f426d2ddf48b3 Mon Sep 17 00:00:00 2001 From: Andrey Savihin Date: Fri, 24 Mar 2023 14:14:17 +0300 Subject: [PATCH 212/260] guest welcome letter changed (Bug 60658) --- web/ASC.Web.Core/Notify/Actions.cs | 8 +- .../Notify/StudioNotifyService.cs | 6 +- web/ASC.Web.Core/Notify/StudioNotifySource.cs | 8 +- ...WebstudioNotifyPatternResource.Designer.cs | 87 +++++++------- .../WebstudioNotifyPatternResource.az.resx | 76 ------------- .../WebstudioNotifyPatternResource.de.resx | 76 ------------- .../WebstudioNotifyPatternResource.es.resx | 77 ------------- .../WebstudioNotifyPatternResource.fr.resx | 71 ------------ .../WebstudioNotifyPatternResource.it.resx | 12 -- .../WebstudioNotifyPatternResource.pt-BR.resx | 80 +------------ .../WebstudioNotifyPatternResource.resx | 106 ++++++++++-------- .../WebstudioNotifyPatternResource.ru.resx | 77 ------------- .../PublicResources/webstudio_patterns.xml | 49 ++++---- 13 files changed, 140 insertions(+), 593 deletions(-) diff --git a/web/ASC.Web.Core/Notify/Actions.cs b/web/ASC.Web.Core/Notify/Actions.cs index 953b828a6d..9cfed7cde5 100644 --- a/web/ASC.Web.Core/Notify/Actions.cs +++ b/web/ASC.Web.Core/Notify/Actions.cs @@ -77,10 +77,10 @@ public static class Actions public static readonly INotifyAction EnterpriseWhitelabelGuestActivationV10 = new NotifyAction("enterprise_whitelabel_guest_activation_v10"); public static readonly INotifyAction OpensourceGuestActivationV11 = new NotifyAction("opensource_guest_activation_v11"); - public static readonly INotifyAction SaasGuestWelcomeV115 = new NotifyAction("saas_guest_welcome_v115"); - public static readonly INotifyAction EnterpriseGuestWelcomeV10 = new NotifyAction("enterprise_guest_welcome_v10"); - public static readonly INotifyAction EnterpriseWhitelabelGuestWelcomeV10 = new NotifyAction("enterprise_whitelabel_guest_welcome_v10"); - public static readonly INotifyAction OpensourceGuestWelcomeV11 = new NotifyAction("opensource_guest_welcome_v11"); + public static readonly INotifyAction SaasGuestWelcomeV1 = new NotifyAction("saas_guest_welcome_v1"); + public static readonly INotifyAction EnterpriseGuestWelcomeV1 = new NotifyAction("enterprise_guest_welcome_v1"); + public static readonly INotifyAction EnterpriseWhitelabelGuestWelcomeV1 = new NotifyAction("enterprise_whitelabel_guest_welcome_v1"); + public static readonly INotifyAction OpensourceGuestWelcomeV1 = new NotifyAction("opensource_guest_welcome_v1"); public static readonly INotifyAction PersonalActivate = new NotifyAction("personal_activate"); public static readonly INotifyAction PersonalAfterRegistration1 = new NotifyAction("personal_after_registration1"); diff --git a/web/ASC.Web.Core/Notify/StudioNotifyService.cs b/web/ASC.Web.Core/Notify/StudioNotifyService.cs index f7950af2b4..366c7a43c7 100644 --- a/web/ASC.Web.Core/Notify/StudioNotifyService.cs +++ b/web/ASC.Web.Core/Notify/StudioNotifyService.cs @@ -431,17 +431,17 @@ public class StudioNotifyService if (_tenantExtra.Enterprise) { var defaultRebranding = MailWhiteLabelSettings.IsDefault(_settingsManager); - notifyAction = defaultRebranding ? Actions.EnterpriseGuestWelcomeV10 : Actions.EnterpriseWhitelabelGuestWelcomeV10; + notifyAction = defaultRebranding ? Actions.EnterpriseGuestWelcomeV1 : Actions.EnterpriseWhitelabelGuestWelcomeV1; footer = null; } else if (_tenantExtra.Opensource) { - notifyAction = Actions.OpensourceGuestWelcomeV11; + notifyAction = Actions.OpensourceGuestWelcomeV1; footer = "opensource"; } else { - notifyAction = Actions.SaasGuestWelcomeV115; + notifyAction = Actions.SaasGuestWelcomeV1; } string greenButtonText() => _tenantExtra.Enterprise diff --git a/web/ASC.Web.Core/Notify/StudioNotifySource.cs b/web/ASC.Web.Core/Notify/StudioNotifySource.cs index 385a315f34..a4320882cb 100644 --- a/web/ASC.Web.Core/Notify/StudioNotifySource.cs +++ b/web/ASC.Web.Core/Notify/StudioNotifySource.cs @@ -73,10 +73,10 @@ public class StudioNotifySource : NotifySource Actions.EnterpriseWhitelabelGuestActivationV10, Actions.OpensourceGuestActivationV11, - Actions.SaasGuestWelcomeV115, - Actions.EnterpriseGuestWelcomeV10, - Actions.EnterpriseWhitelabelGuestWelcomeV10, - Actions.OpensourceGuestWelcomeV11, + Actions.SaasGuestWelcomeV1, + Actions.EnterpriseGuestWelcomeV1, + Actions.EnterpriseWhitelabelGuestWelcomeV1, + Actions.OpensourceGuestWelcomeV1, Actions.EnterpriseAdminUserAppsTipsV1, diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs index 3431e7cabf..93b2c4aa02 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.Designer.cs @@ -878,20 +878,17 @@ namespace ASC.Web.Core.PublicResources { /// /// Looks up a localized string similar to Hello, $UserName! /// - ///Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: + ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///1. Edit your profile. - ///2. View and comment the content available in the Community and Projects. - ///3. Add and download files available for you in the Documents. - ///4. Organize your schedule with the built-in Calendar. - ///5. Use Chat to exchange instant messages. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// - ///To access your web-office, follow the link - ///$GreenButton. + ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + /// + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// - public static string pattern_enterprise_guest_welcome_v10 { + public static string pattern_enterprise_guest_welcome_v1 { get { - return ResourceManager.GetString("pattern_enterprise_guest_welcome_v10", resourceCulture); + return ResourceManager.GetString("pattern_enterprise_guest_welcome_v1", resourceCulture); } } @@ -994,16 +991,17 @@ namespace ASC.Web.Core.PublicResources { /// /// Looks up a localized string similar to Hello, $UserName! /// - ///Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: + ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///# Edit your "profile":"$MyStaffLink". - ///# View and comment the content available in the "Community":"${__VirtualRootPath}/Products/Community/" and "Projects":"${__VirtualRootPath}/Products/Projects/". - ///# Add and download files available for you in the "Documents":"${__VirtualRootPath}/Products/Files/". - ///# Organize your schedule with the built-in "Calendar":"${__VirtualRootPath [rest of string was truncated]";. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. + /// + ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + /// + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// - public static string pattern_enterprise_whitelabel_guest_welcome_v10 { + public static string pattern_enterprise_whitelabel_guest_welcome_v1 { get { - return ResourceManager.GetString("pattern_enterprise_whitelabel_guest_welcome_v10", resourceCulture); + return ResourceManager.GetString("pattern_enterprise_whitelabel_guest_welcome_v1", resourceCulture); } } @@ -1314,21 +1312,17 @@ namespace ASC.Web.Core.PublicResources { /// /// Looks up a localized string similar to Hello, $UserName! /// - ///You are now a guest user at"${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: + ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///*Introduce yourself* to the team by editing your profile. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. /// - ///*View shared documents* as well as download them and upload new files to shared folders. + ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. /// - ///*View and comment projects* you’ve been invited to as well as blog and forum posts. - /// - ///*Exchange instant messages* and quickly share files using Talk. - /// - ///*Use personal and shared calendars* to arrange meetings, set reminders, and create to-do lists [rest of string was truncated]";. + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// - public static string pattern_opensource_guest_welcome_v11 { + public static string pattern_opensource_guest_welcome_v1 { get { - return ResourceManager.GetString("pattern_opensource_guest_welcome_v11", resourceCulture); + return ResourceManager.GetString("pattern_opensource_guest_welcome_v1", resourceCulture); } } @@ -2023,16 +2017,17 @@ namespace ASC.Web.Core.PublicResources { /// /// Looks up a localized string similar to Hello, $UserName! /// - ///Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: + ///Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: /// - ///1. Edit your "profile":"$MyStaffLink". - ///2. View and comment the content available in the "Community":"${__VirtualRootPath}/Products/Community/" and "Projects":"${__VirtualRootPath}/Products/Projects/". - ///3. Add and download files available for you in the "Documents":"${__VirtualRootPath}/Products/Files/". - ///4. Organize your schedule with the built-in "Calendar":"${__VirtualRootPa [rest of string was truncated]";. + ///*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. + /// + ///*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + /// + ///*# Collaborate on documents* with two co-editing [rest of string was truncated]";. /// - public static string pattern_saas_guest_welcome_v115 { + public static string pattern_saas_guest_welcome_v1 { get { - return ResourceManager.GetString("pattern_saas_guest_welcome_v115", resourceCulture); + return ResourceManager.GetString("pattern_saas_guest_welcome_v1", resourceCulture); } } @@ -2456,11 +2451,11 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to Welcome to your web-office. + /// Looks up a localized string similar to Welcome to ONLYOFFICE DocSpace!. /// - public static string subject_enterprise_guest_welcome_v10 { + public static string subject_enterprise_guest_welcome_v1 { get { - return ResourceManager.GetString("subject_enterprise_guest_welcome_v10", resourceCulture); + return ResourceManager.GetString("subject_enterprise_guest_welcome_v1", resourceCulture); } } @@ -2510,11 +2505,11 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to Welcome to your web-office. + /// Looks up a localized string similar to Welcome to ONLYOFFICE DocSpace!. /// - public static string subject_enterprise_whitelabel_guest_welcome_v10 { + public static string subject_enterprise_whitelabel_guest_welcome_v1 { get { - return ResourceManager.GetString("subject_enterprise_whitelabel_guest_welcome_v10", resourceCulture); + return ResourceManager.GetString("subject_enterprise_whitelabel_guest_welcome_v1", resourceCulture); } } @@ -2645,11 +2640,11 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to Welcome to your web-office. + /// Looks up a localized string similar to Welcome to ONLYOFFICE DocSpace!. /// - public static string subject_opensource_guest_welcome_v11 { + public static string subject_opensource_guest_welcome_v1 { get { - return ResourceManager.GetString("subject_opensource_guest_welcome_v11", resourceCulture); + return ResourceManager.GetString("subject_opensource_guest_welcome_v1", resourceCulture); } } @@ -2942,11 +2937,11 @@ namespace ASC.Web.Core.PublicResources { } /// - /// Looks up a localized string similar to Welcome to your ONLYOFFICE. + /// Looks up a localized string similar to Welcome to ONLYOFFICE DocSpace!. /// - public static string subject_saas_guest_welcome_v115 { + public static string subject_saas_guest_welcome_v1 { get { - return ResourceManager.GetString("subject_saas_guest_welcome_v115", resourceCulture); + return ResourceManager.GetString("subject_saas_guest_welcome_v1", resourceCulture); } } diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.az.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.az.resx index a0a890ab75..de7b4126c1 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.az.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.az.resx @@ -307,19 +307,6 @@ $GreenButton Link yalnız 7 gün ərzində etibarlıdır. Siz veb-ofisinizdən necə istifadə etmək barədə daha çox məsləhət əldə edəcəksiniz. İstənilən vaxt Profil səhifənizdə abunəlikləri ləğv edə və onları yenidən aktivləşdirə bilərsiniz. - - - Salam, $UserName! - -Qonaq profiliniz uğurla "${__VirtualRootPath}":"${__VirtualRootPath}" -a əlavə edildi. İndi edə bilərsiniz: - -# "Profilinizi":"$MyStaffLink" redaktə edin. -# "İcma":"${__VirtualRootPath}/Products/Community/" da mövcud olan məzmuna baxın və şərh verin və "Layihələr":"${__VirtualRootPath}/Products/Projects/". -# "Sənədlər":"${__VirtualRootPath}/Products/Files/" də sizin üçün mövcud olan faylları əlavə edin və endirin. -# Daxili "Təqvim":"${__VirtualRootPath}/addons/calendar/" ilə cədvəlinizi təşkil edin. -# Ani mesaj mübadiləsi üçün "Söhbət":"${__VirtualRootPath}/addons/talk/" istifadə edin. - -$GreenButton Salam, $UserName! @@ -331,19 +318,6 @@ $GreenButton Link yalnız 7 gün ərzində etibarlıdır. Siz veb-ofisinizdən necə istifadə etmək barədə daha çox məsləhət əldə edəcəksiniz. İstənilən vaxt Profil səhifənizdə abunəlikləri ləğv edə və onları yenidən aktivləşdirə bilərsiniz. - - - Salam, $UserName! - -Qonaq profiliniz uğurla "${__VirtualRootPath}":"${__VirtualRootPath}" -a əlavə edildi. İndi edə bilərsiniz: - -# "Profilinizi":"$MyStaffLink" redaktə edin. -# "İcma":"${__VirtualRootPath}/Products/Community/" da mövcud olan məzmuna baxın və şərh verin və "Layihələr":"${__VirtualRootPath}/Products/Projects/". -# "Sənədlər":"${__VirtualRootPath}/Products/Files/" də sizin üçün mövcud olan faylları əlavə edin və endirin. -# Daxili "Təqvim":"${__VirtualRootPath}/addons/calendar/" ilə cədvəlinizi təşkil edin. -# Ani mesaj mübadiləsi üçün "Söhbət":"${__VirtualRootPath}/addons/talk/" istifadə edin. - -$GreenButton h1."${__VirtualRootPath}":"${__VirtualRootPath}" portalından mesaj: @@ -474,25 +448,6 @@ Siz qonaq istifadəçi kimi "${__VirtualRootPath}":"${__VirtualRootPath}" proqra Link yalnız 7 gün ərzində etibarlıdır. Siz veb-ofisinizdən necə istifadə etmək barədə daha çox məsləhətlər alacaqsınız. İstənilən vaxt Profil səhifənizdə abunəlikləri ləğv edə və onları yenidən aktivləşdirə bilərsiniz. - - - Salam, $UserName! - -Siz indi "${__VirtualRootPath}":"${__VirtualRootPath}" ünvanında qonaq istifadəçisiniz. İndi edə bilərsiniz: - -*Profilinizi redaktə edərək komandaya özünüzü təqdim edin*. - -*Paylaşılan sənədlərə baxın*, həmçinin onları endirin və paylaşılan qovluqlara yeni faylları yükləyin. - -*Dəvət olunduğunuz layihələrə*, həmçinin blog və forum yazılarına baxın və şərh verin. - -*Ani mesajlar mübadiləsi* və Söhbətdən istifadə edərək faylları daha sürətli şəkildə paylaşın. - -Görüşlər təşkil etmək, xatırladıcılar qurmaq və görüləcək işlər siyahıları yaratmaq üçün *Şəxsi və paylaşılan təqvimlərdən* istifadə edin! - -Veb-ofisinizə daxil olmaq üçün "link":"${__VirtualRootPath}" ə daxil olun. - -Öz veb-ofisinizi yaratmaq istəyirsinizsə, "ONLYOFFICE rəsmi internet saytına":"https://www.onlyoffice.com/" daxil olun. Salam, $UserName @@ -849,25 +804,6 @@ $GreenButton Biz həmçinin vaxtaşırı sizə faydalı məsləhətlər və ən son ONLYOFFICE xəbərləri göndərəcəyik. İstənilən vaxt Profil səhifənizdə abunəlikləri ləğv edə və onları yenidən aktivləşdirə bilərsiniz. -Hörmətlə, -ONLYOFFICE Komandası -"www.onlyoffice.com":"http://onlyoffice.com/" - - - Salam, $UserName! - -Qonaq profiliniz uğurla "${__VirtualRootPath}":"${__VirtualRootPath}" -a əlavə edildi. İndi edə bilərsiniz: - -# "Profilinizi":"$MyStaffLink" redaktə edin. -# "İcma":"${__VirtualRootPath}/Products/Community/" da mövcud olan məzmuna baxın və şərh verin və "Layihələr":"${__VirtualRootPath}/Products/Projects/". -# "Sənədlər":"${__VirtualRootPath}/Products/Files/" də sizin üçün mövcud olan faylları əlavə edin və endirin. -# Daxili "Təqvim":"${__VirtualRootPath}/addons/calendar/" ilə cədvəlinizi təşkil edin. -# Ani mesaj mübadiləsi üçün "Söhbət":"${__VirtualRootPath}/addons/talk/" istifadə edin. - -$GreenButton - -Əgər köməyə ehtiyacınız varsa, "Yardım Mərkəzimiz":"${__HelpLink}" ə nəzər salın. - Hörmətlə, ONLYOFFICE Komandası "www.onlyoffice.com":"http://onlyoffice.com/" @@ -983,15 +919,9 @@ Link yalnız 7 gün üçün keçərli olacaq. ${__VirtualRootPath}-a qoşulun - - Veb ofisinizə xoş gəlmisiniz - ${__VirtualRootPath}-a qoşulun - - Veb ofisinizə xoş gəlmisiniz - İnzibatçılara istifadəçi mesajı @@ -1016,9 +946,6 @@ Link yalnız 7 gün üçün keçərli olacaq. ${__VirtualRootPath}-a qoşulun - - Veb ofisinizə xoş gəlmisiniz - Şəxsi istifadə üçün ONLYOFFICE-a xoş gəlmisiniz! @@ -1079,9 +1006,6 @@ Link yalnız 7 gün üçün keçərli olacaq. ${__VirtualRootPath}-a qoşulun - - ONLYOFFICE-inizə xoş gəlmisiniz - ${__VirtualRootPath} portalının profilinin dəyişdirilməsi ilə bağlı bildiriş diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.de.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.de.resx index 47bcf2e7f8..62f396fa27 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.de.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.de.resx @@ -295,19 +295,6 @@ $GreenButton Der Link ist nur 7 Tage gültig. Sie werden weitere Tipps zur Verwendung Ihres Web-Office erhalten. Sie können die Abonnements auf Ihrer Profilseite jederzeit kündigen und wieder aktivieren. - - - Hallo $UserName! - -Ihr Gast-Profil wurde erfolgreich zu "${__VirtualRootPath}":"${__VirtualRootPath}" hinzugefügt. Nun können Sie: - -# Ihr "Profil":"$MyStaffLink" bearbeiten. -# Den Inhalt aus "Community":"${__VirtualRootPath}/Products/Community/" und "Projects":"${__VirtualRootPath}/Products/Projects/" betrachten und kommentieren. -# Hinzufügen und Herunterladen von Dateien aus "Documents":"${__VirtualRootPath}/Products/Files/". -# Ihren Zeitplan mit "Calendar":"${__VirtualRootPath}/addons/calendar/" organisieren. -# Mit "Chat":"${__VirtualRootPath}/addons/talk/" Sofortnachrichten austauschen. - -$GreenButton Hallo, $UserName! @@ -319,19 +306,6 @@ $GreenButton Der Link ist nur 7 Tage gültig. Sie werden weitere Tipps zur Verwendung Ihres Web-Office erhalten. Sie können die Abonnements auf Ihrer Profilseite jederzeit kündigen und wieder aktivieren. - - - Hallo $UserName! - -Ihr Gast-Profil wurde erfolgreich zu "${__VirtualRootPath}":"${__VirtualRootPath}" hinzugefügt. Nun können Sie: - -# Ihr "Profil":"$MyStaffLink" bearbeiten. -# Den Inhalt aus "Community":"${__VirtualRootPath}/Products/Community/" und "Projects":"${__VirtualRootPath}/Products/Projects/" betrachten und kommentieren. -# Hinzufügen und Herunterladen von Dateien aus "Documents":"${__VirtualRootPath}/Products/Files/". -# Ihren Zeitplan mit "Calendar":"${__VirtualRootPath}/addons/calendar/" organisieren. -# Mit "Chat":"${__VirtualRootPath}/addons/talk/" Sofortnachrichten austauschen. - -$GreenButton h1.Nachricht von dem "${__VirtualRootPath}":"${__VirtualRootPath}" Portal @@ -462,25 +436,6 @@ Sie wurden zu "${__VirtualRootPath}":"${__VirtualRootPath}" als Gast eingeladen. Der Link ist nur 7 Tage lang gültig. Sie erhalten mehr Tipps für Ihr Online-Büro. Sie können dies jederzeit auf Ihrer Profil-Seite deaktivieren oder wieder aktivieren. - - - Hallo $UserName! - -Sie sind nun ein Gast-Nutzer bei "${__VirtualRootPath}":"${__VirtualRootPath}". Nun können Sie: - -*Stellen Sie sich dem Team vor*, indem Sie Ihr Profil bearbeiten. - -*Betrachten Sie geteilte Dokumente*, laden Sie sie herunter und laden Sie neue Dateien in geteilte Verzeichnisse hoch. - -*Betrachten und Kommentieren Sie Projekte*, Blogs und Foren-Posts, zu denen Sie eingeladen wurden. - -*Senden Sie Sofortnachrichten* und teilen Sie Dateien über Talk. - -*Nutzen Sie persönliche oder geteilte Kalender*, um Besprechungen zu organisieren, Erinnerungen zu setzen und Todo-Listen zu erstellen! - -Um auf Ihr Online-Office zuzugreifen, folgen Sie "diesem Link":"${__VirtualRootPath}". - -Besuchen Sie die "offizielle ONLYOFFICE Webseite":"https://www.onlyoffice.com/" wenn Sie Ihr eigenes Online-Office nutzen möchten. Hallo, $UserName @@ -827,25 +782,6 @@ $GreenButton Sie erhalten bald mehr Tipps für Ihr Online-Büro. Sie können dies jederzeit auf Ihrer Profil-Seite deaktivieren oder wieder aktivieren. -Beste Grüße, -ONLYOFFICE Team -"www.onlyoffice.com":"http://onlyoffice.com/" - - - Hallo, $UserName! - -Ihr Profil wurde als Gast zu "${__VirtualRootPath}":"${__VirtualRootPath}" hinzugefügt. Jetzt können Sie: - -# Ihr "Profil":"$MyStaffLink" bearbeiten. -# Inhalte in Modulen "Community":"${__VirtualRootPath}/Products/Community/" und "Projekte":"${__VirtualRootPath}/Products/Projects/" sehen und kommentieren. -# Dateien im Modul "Dokumente":"${__VirtualRootPath}/Products/Files/" hoch- und herunterladen. -# Arbeitspläne mit dem integrierten "Kalender":"${__VirtualRootPath}/addons/calendar/" organisieren. -# "Chat":"${__VirtualRootPath}/addons/talk/" verwenden, um Sofortnachrichten auszutauschen. - -$GreenButton - -Bei Schwierigkeiten besuchen Sie unser "Hilfe-Center":"${__HelpLink}". - Beste Grüße, ONLYOFFICE Team "www.onlyoffice.com":"http://onlyoffice.com/" @@ -958,15 +894,9 @@ Dieser Link ist nur 7 Tage gültig. ${__VirtualRootPath} beitreten - - Willkommen in Ihrem Web-Office - ${__VirtualRootPath} beitreten - - Willkommen in Ihrem Web-Office - Benutzermeldung an Administratoren @@ -992,9 +922,6 @@ Dieser Link ist nur 7 Tage gültig. ${__VirtualRootPath} beitreten - - Willkommen in Ihrem Web-Office - Willkommen auf ONLYOFFICE für persönlichen Gebrauch @@ -1052,9 +979,6 @@ Dieser Link ist nur 7 Tage gültig. ${__VirtualRootPath} beitreten - - Willkommen auf ONLYOFFICE - ${__VirtualRootPath} Benachrichtigung über die Profiländerung des Portals diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.es.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.es.resx index 36af225226..8b2ef5339f 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.es.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.es.resx @@ -295,20 +295,6 @@ $GreenButton Este enlace es válido solo durante 7 días. Usted obtendrá más consejos útiles sobre cómo usar su oficina web. Usted puede cancelar las suscripciones así como re-activarlas en la página de su Perfil en cualquier momento. - - - ¡Hola, $UserName! - -Su perfil de invitado ha sido agregado con éxito al "${__VirtualRootPath}":"${__VirtualRootPath}". Ahora usted puede: - -1. Editar su perfil. -2. Visualizar y comentar el contenido disponible en los módulos Comunidad y Proyectos. -3. Añadir y descargar archivos disponibles para usted en el módulo Documentos. -4. Organizar su horario con el Calendario incorporado. -5. Usar el Chat para intercambiar mensajes instantáneos. - -Para acceder a su oficina web, siga el enlace -$GreenButton ¡Buen día, $UserName! @@ -320,19 +306,6 @@ $GreenButton Este enlace es válido solo durante 7 días. Usted obtendrá más consejos útiles sobre cómo usar su oficina web. Usted puede cancelar las suscripciones así como re-activarlas en la página de su Perfil en cualquier momento. - - - ¡Hola, $UserName! - -Su perfil de invitado ha sido agregado con éxito al "${__VirtualRootPath}":"${__VirtualRootPath}". Ahora usted puede: - -# Editar su "perfil":"$MyStaffLink". -# Visualizar y comentar el contenido disponible en el módulo "Comunidad":"${__VirtualRootPath}/Products/Community/" y "Proyectos":"${__VirtualRootPath}/Products/Projects/". -# Añadir y descargar archivos disponibles para usted en el módulo "Documentos":"${__VirtualRootPath}/Products/Files/". -# Organizar su horario con el "Calendario" incorporado:"${__VirtualRootPath}/addons/calendar/". -# Usar "Chat":"${__VirtualRootPath}/addons/talk/" para intercambiar mensajes instantáneos. - -$GreenButton h1.Mensaje de Portal "${__VirtualRootPath}":"${__VirtualRootPath}" @@ -461,25 +434,6 @@ Está invitado a unirse a "${__VirtualRootPath}":"${__VirtualRootPath}" como usu El enlace sólo es válido durante 7 días. Recibirá más consejos sobre cómo usar su oficina web. Puede cancelar las suscripciones en su página de perfil en cualquier momento, así como volver a activarlas. - - - ¡Hola, $UserName! - -Ahora usted es un usuario invitado en "${__VirtualRootPath}":"${__VirtualRootPath}". Ahora puede: - -*Presentarse* al equipo editando su perfil. - -*Ver documentos compartidos* así como descargarlos y subir nuevos archivos a las carpetas compartidas. - -*Ver y comentar los proyectos* a los que ha sido invitado así como las entradas del blog y del foro. - -*Intercambiar mensajes instantáneos* y compartir rápidamente archivos usando Talk. - -*Utilizar calendarios personales y compartidos* para organizar reuniones, establecer recordatorios y crear listas de tareas. - -Para acceder a su oficina web, siga "el enlace":"${__VirtualRootPath}". - -Si desea crear su propia oficina web, visite "el sitio web oficial de ONLYOFFICE":"https://www.onlyoffice.com/". Hola, $Usuario @@ -821,25 +775,6 @@ También le enviaremos los consejos útiles y las últimas noticias de ONLYOFFIC Cordialmente, Equipo de ONLYOFFICE "www.onlyoffice.com":"https://www.onlyoffice.com/es/" - - - ¡Hola, $UserName! - -Su perfil de invitado ha sido añadido con éxito al "${__VirtualRootPath}":"${__VirtualRootPath}". Ahora usted puede: - -1. Editar su "perfil:"$MyStaffLink". -2. Ver y comentar el contenido disponible en los módulos "Comunidad":"${__VirtualRootPath}/Products/Community/" y "Proyectos":"${__VirtualRootPath}/Products/Projects/". -3. Añadir y descargar archivos disponibles para usted en el módulo "Documentos":"${__VirtualRootPath}/Products/Files/". -4. Organizar su agenda con el "Calendario" incorporado:"${__VirtualRootPath}/addons/calendar/". -5. Usar "Chat":"${__VirtualRootPath}/addons/talk/" para intercambiar mensajes instantáneos. - -$GreenButton - -Si usted necesita ayuda, navegue por nuestro "Centro de Ayuda":"${__HelpLink}". - -Cordialmente, -Equipo de ONLYOFFICE -www.onlyoffice.com":"http://onlyoffice.com/" h1.Notificación de cambio de perfil en el portal "${__VirtualRootPath}":"${__VirtualRootPath}" @@ -950,15 +885,9 @@ El enlace es válido solo durante 7 días. Únase a ${__VirtualRootPath} - - Bienvenido a su oficina web - Únase a ${__VirtualRootPath} - - Bienvenido a su oficina web - Mensaje de usuario para los administradores @@ -983,9 +912,6 @@ El enlace es válido solo durante 7 días. Únase a ${__VirtualRootPath} - - Bienvenido a su oficina web - ¡Bienvenido a ONLYOFFICE para uso personal! @@ -1043,9 +969,6 @@ El enlace es válido solo durante 7 días. Únase a ${__VirtualRootPath} - - Bienvenido/a a su ONLYOFFICE - Notificación de cambio de perfil en el portal ${__VirtualRootPath} diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.fr.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.fr.resx index bf984d6b94..82f47d6d96 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.fr.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.fr.resx @@ -294,17 +294,6 @@ $GreenButton Ce lien est valide pendant 7 jours. Nous allons partager avec vous les astuces pour profiter pleinement des fonctionnalités du bureau web. Vous pouvez vous désinscrire ou renouveler l'inscription à tout moment dans votre profil. - - - Bonjour $UserName, - -Votre profil d'invité a été ajouté avec succès au portail "${__VirtualRootPath}":"${__VirtualRootPath}". Maintenant vous pouvez : - -# Editer votre "profil":"$MyStaffLink". -# Voir et commenter le contenu disponible dans les modules "Communauté":"${__VirtualRootPath}/Products/Community/" et "Projets":"${__VirtualRootPath}/Products/Projects/". -# Ajouter et télécharger les fichiers qui sont disponibles dans le module "Documents":"${__VirtualRootPath}/Products/Files/". -# Organiser votre agenda à l'aide du "Calendrier":"${__VirtualRootPath}/addons/calendar/". -# Utiliser le "Chat":"${__VirtualRootPath}/addons/talk/" pour échanger à l'aide de la messagerie instantanée. Bonjour $UserName, @@ -316,17 +305,6 @@ $GreenButton Ce lien est valide pendant 7 jours. Nous allons partager avec vous les astuces pour profiter pleinement des fonctionnalités du bureau web. Vous pouvez vous désinscrire ou renouveler l'inscription à tout moment dans votre profil. - - - Bonjour $UserName, - -Votre profil d'invité a été ajouté avec succès au portail "${__VirtualRootPath}":"${__VirtualRootPath}". Maintenant vous pouvez : - -# Editer votre "profil":"$MyStaffLink". -# Voir et commenter le contenu disponible dans les modules "Communauté":"${__VirtualRootPath}/Products/Community/" et "Projets":"${__VirtualRootPath}/Products/Projects/". -# Ajouter et télécharger les fichiers qui sont disponibles dans le module "Documents":"${__VirtualRootPath}/Products/Files/". -# Organiser votre agenda à l'aide du "Calendrier":"${__VirtualRootPath}/addons/calendar/". -# Utiliser le "Chat":"${__VirtualRootPath}/addons/talk/" pour échanger à l'aide de la messagerie instantanée. h1.Message du portail "${__VirtualRootPath}":"${__VirtualRootPath}" @@ -454,24 +432,6 @@ Vous êtes invité à rejoindre "${__VirtualRootPath}":"${__VirtualRootPath}" en Le lien est valide 7 jours seulement. Vous allez recevoir plus d'astuces sur l'utilisation efficace du bureau digital. Vous pouvez annuler les inscriptions sur la page de votre profil à tout moment, aussi bien que les réactiver. - - - Bonjour, $UserName ! - -Vous êtes dès maintenant un utilisateur invité du portail "${__VirtualRootPath}":"${__VirtualRootPath}". Vous pouvez : -*Vous vous présenter* auprès de votre équipe en modifiant le profil. - -*Afficher les documents partagés*, les télécharger et charger les documents vers les dossiers partagés. - -*Afficher les projets, les billets de blog, les discussions dans les forums* auxquels vous avez été invité et laisser vos commentaires. - -*Echanger via la messagerie instantanée* et partager les fichiers rapidement via Talk. - -*Organiser un agenda personnel et collectif* pour fixer des rendez-vous, programmer les rappels et créer les listes des tâches à faire ! - -Pour accéder à votre bureau digital, suivez "ce lien":"${__VirtualRootPath}". - -Si vous voulez créer votre propre bureau en ligne, visitez "le site web officiel de ONLYOFFICE":"https://www.onlyoffice.com/". Bonjour, $UserName @@ -811,25 +771,6 @@ $GreenButton Nous allons aussi vous envoyer nos conseils et les actualités sur ONLYOFFICE. Vous pouvez vous désabonner à tout moment sur la page du profile aussi bien que renouveler votre abonnement. -Bien à vous, -Equipe ONLYOFFICE -"www.onlyoffice.com":"http://onlyoffice.com/" - - - Bonjour $UserName, - -Votre compte d'invité a été ajouté avec succès à "${__VirtualRootPath}":"${__VirtualRootPath}". Dès maintenant vous êtes en mesure de : - -# Modifier votre "profil":"$MyStaffLink". -# Voir et réagir au contenu qui est disponible dans les modules "Communauté":"${__VirtualRootPath}/Products/Community/" et "Projets":"${__VirtualRootPath}/Products/Projects/". -# Ajouter et télécharger les fichiers qui sont disponibles pour vous dans le module "Documents":"${__VirtualRootPath}/Products/Files/". -# Organiser votre agenda grâce au module "Calendrier":"${__VirtualRootPath}/addons/calendar/". -# Communiquer via une messagerie instantanée "Chat":"${__VirtualRootPath}/addons/talk/". - -$GreenButton - -Si vous avez besoin d'assistance, visitez notre "Centre d'Aide":"${__HelpLink}". - Bien à vous, Equipe ONLYOFFICE "www.onlyoffice.com":"http://onlyoffice.com/" @@ -943,15 +884,9 @@ Le lien est valide pendant 7 jours. Inscrivez-vous sur le portail ${__VirtualRootPath} - - Bienvenue dans votre office en ligne - L'invitation à rejoindre le portail ${__VirtualRootPath} - - Bienvenue dans votre office en ligne - Le message d'utilisateur aux administrateurs @@ -976,9 +911,6 @@ Le lien est valide pendant 7 jours. L'invitation à rejoindre le portail ${__VirtualRootPath} - - Bienvenue à votre bureau en ligne - Bienvenue sur ONLYOFFICE pour un usage personnel! @@ -1036,9 +968,6 @@ Le lien est valide pendant 7 jours. L'invitation à rejoindre le portail ${__VirtualRootPath} - - Bienvenue à votre ONLYOFFICE - Notification sur la modification du profil sur le portail ${__VirtualRootPath} diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.it.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.it.resx index 1ff7ee5fbe..3940909e22 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.it.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.it.resx @@ -749,15 +749,9 @@ il team di ONLYOFFICE Unirsi su ${__VirtualRootPath} - - Benvenuti sul vostro web-office - Unirsi su ${__VirtualRootPath} - - Benvenuti sul vostro web-office - Messaggio dell'Utente agli Amministratori @@ -779,9 +773,6 @@ il team di ONLYOFFICE Un'altra migrazione regione portale completato con successo - - Benvenuti sul vostro web-office - Benvenuti su ONLYOFFICE per uso personale! @@ -839,9 +830,6 @@ il team di ONLYOFFICE Unisciti a ${__VirtualRootPath} - - ‎Benvenuti nel vostro ONLYOFFICE‎ - ${__VirtualRootPath} Notifica per il cambio profilo del portale diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.pt-BR.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.pt-BR.resx index 3a6b005455..03b728e2ab 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.pt-BR.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.pt-BR.resx @@ -53,10 +53,10 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Blog foi criado em @@ -308,19 +308,6 @@ $GreenButton O link só é válido por 7 dias. Você receberá mais dicas sobre como usar seu web-office. Você pode cancelar as assinaturas em sua página de Perfil a qualquer momento, assim como reativá-las. - - - Olá, $UserName! - -Seu perfil de convidado foi adicionado com sucesso a "${__VirtualRootPath}":"${__VirtualRootPath}". Agora você pode: - -# Editar seu "perfil":"$MyStaffLink". -# Visualizar e comentar o conteúdo disponível na "Comunidade":"${__VirtualRootPath}/Produtos/Comunidade/" e "Projetos":"${__VirtualRootPath}/ProdutosProjetos/". -# Adicionar e baixar arquivos disponíveis para você nos "Documentos":"${__VirtualRootPath}/Produtos/Arquivos/". -# Organize sua agenda com o "Calendário" incorporado:"${__VirtualRootPath}/addons/calendário/". -# Use o "Chat":"${__VirtualRootPath}/addons/talk/" para trocar mensagens instantâneas. - -$GreenButton Olá, $UserName! @@ -332,19 +319,6 @@ $GreenButton O link só é válido por 7 dias. Você receberá mais dicas sobre como usar seu web-office. Você pode cancelar as assinaturas em sua página de Perfil a qualquer momento, assim como reativá-las. - - - Olá, $UserName! - -Seu perfil de convidado foi adicionado com sucesso a "${__VirtualRootPath}":"${__VirtualRootPath}". Agora você pode: - -# Editar seu "perfil":"$MyStaffLink". -# Visualizar e comentar o conteúdo disponível na "Comunidade":"${__VirtualRootPath}/Produtos/Comunidade/" e "Projetos":"${__VirtualRootPath}/ProdutosProjetos/". -# Adicionar e baixar arquivos disponíveis para você nos "Documentos":"${__VirtualRootPath}/Produtos/Arquivos/". -# Organize sua agenda com o "Calendário" incorporado:"${__VirtualRootPath}/addons/calendário/". -# Use o "Chat":"${__VirtualRootPath}/addons/talk/" para trocar mensagens instantâneas. - -$GreenButton h1.Mensagem do portal "${__VirtualRootPath}":"${__VirtualRootPath}" @@ -474,25 +448,6 @@ Você está convidado a participar de "${__VirtualRootPath}":"${__VirtualRootPat O link só é válido por 7 dias. Você receberá mais dicas sobre como usar seu web-office. Você pode cancelar as assinaturas em sua página de Perfil a qualquer momento, assim como reativá-las. - - - Olá, $UserName! - -Você agora é um usuário convidado em "${__VirtualRootPath}": "${__VirtualRootPath}". Agora você pode: - -*se apresentar* à equipe, editando seu perfil. - -*Visualizar documentos compartilhados*, bem como baixá-los e fazer upload de novos arquivos para pastas compartilhadas. - -*Veja e comente projetos* para os quais você foi convidado, assim como posts em blogs e fóruns. - -*Mude mensagens instantâneas* e compartilhe arquivos rapidamente usando o Talk. - -*Utilize calendários pessoais e compartilhados* para organizar reuniões, definir lembretes e criar listas de afazeres! - -Para acessar seu web-office, siga o "link":"${__VirtualRootPath}". - -Se você deseja criar seu próprio web-office, visite "ONLYOFFICE website oficial": "https://www.onlyoffice.com/". Olá, $UserName @@ -851,25 +806,6 @@ $GreenButton Também lhe enviaremos dicas úteis e as últimas notícias da ONLYOFFICE de vez em quando. Você pode cancelar as assinaturas em sua página de Perfil a qualquer momento, assim como reativá-las. -Atenciosamente, -Equipe ONLYOFFICE -"www.onlyoffice.com": "http://onlyoffice.com/" - - - Olá, $UserName! - -Seu perfil de convidado foi adicionado com sucesso a "${__VirtualRootPath}":"${__VirtualRootPath}". Agora você pode: - -# Editar seu "perfil":"$MyStaffLink". -# Visualizar e comentar o conteúdo disponível na "Comunidade":"${__VirtualRootPath}/Produtos/Comunidade/" e "Projetos":"${__VirtualRootPath}/ProdutosProjetos/". -# Adicionar e baixar arquivos disponíveis para você nos "Documentos":"${__VirtualRootPath}/Produtos/Arquivos/". -# Organize sua agenda com o "Calendário" incorporado:"${__VirtualRootPath}/addons/calendário/". -# Use o "Chat":"${__VirtualRootPath}/addons/talk/" para trocar mensagens instantâneas. - -$GreenButton - -Se você precisar de ajuda, consulte nosso "Centro de Ajuda":"${__HelpLink}". - Atenciosamente, Equipe ONLYOFFICE "www.onlyoffice.com": "http://onlyoffice.com/" @@ -988,15 +924,9 @@ O link só é válido por 7 dias. Junte-se a ${__VirtualRootPath} - - Bem-vindo ao seu web-office - Junte-se a ${__VirtualRootPath} - - Bem-vindo ao seu web-office - Mensagem do usuário para administradores @@ -1021,9 +951,6 @@ O link só é válido por 7 dias. Junte-se a ${__VirtualRootPath} - - Bem-vindo ao seu web-office - Bem vindo ao ONLYOFFICE para uso pessoal! @@ -1084,9 +1011,6 @@ O link só é válido por 7 dias. Junte-se a ${__VirtualRootPath} - - Bem vindo(a) ao seu ONLYOFFICE - Notificação para alterar perfil do portal ${__VirtualRootPath} diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx index e3a140aebf..5ad87e81e6 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.resx @@ -344,19 +344,26 @@ The link is only valid for 7 days. You will get more tips on how to use your web-office. You can cancel the subscriptions on your Profile page at any moment as well as re-enable them. - + Hello, $UserName! -Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: +Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -1. Edit your profile. -2. View and comment the content available in the Community and Projects. -3. Add and download files available for you in the Documents. -4. Organize your schedule with the built-in Calendar. -5. Use Chat to exchange instant messages. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. -To access your web-office, follow the link -$GreenButton +*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + +*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. + +*# Connect any cloud storage* and work without switching between apps. + +$GreenButton + +If you need help, browse our "Help Center":"https://helpcenter.onlyoffice.com/" or ask our "support team":"https://www.onlyoffice.com/support-contact-form.aspx". + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"http://onlyoffice.com/" Hello, $UserName! @@ -369,18 +376,26 @@ The link is only valid for 7 days. You will get more tips on how to use your web-office. You can cancel the subscriptions on your Profile page at any moment as well as re-enable them. - + Hello, $UserName! -Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: +Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -# Edit your "profile":"$MyStaffLink". -# View and comment the content available in the "Community":"${__VirtualRootPath}/Products/Community/" and "Projects":"${__VirtualRootPath}/Products/Projects/". -# Add and download files available for you in the "Documents":"${__VirtualRootPath}/Products/Files/". -# Organize your schedule with the built-in "Calendar":"${__VirtualRootPath}/addons/calendar/". -# Use "Chat":"${__VirtualRootPath}/addons/talk/" to exchange instant messages. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. -$GreenButton +*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + +*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. + +*# Connect any cloud storage* and work without switching between apps. + +$GreenButton + +If you need help, browse our "Help Center":"https://helpcenter.onlyoffice.com/" or ask our "support team":"https://www.onlyoffice.com/support-contact-form.aspx". + +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"http://onlyoffice.com/" h1.Message from the "${__VirtualRootPath}":"${__VirtualRootPath}" portal @@ -517,25 +532,26 @@ The link is only valid for 7 days. You will get more tips on how to use your web-office. You can cancel the subscriptions on your Profile page at any moment as well as re-enable them. - + Hello, $UserName! -You are now a guest user at"${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: +Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -*Introduce yourself* to the team by editing your profile. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. -*View shared documents* as well as download them and upload new files to shared folders. +*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. -*View and comment projects* you’ve been invited to as well as blog and forum posts. +*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. -*Exchange instant messages* and quickly share files using Talk. +*# Connect any cloud storage* and work without switching between apps. -*Use personal and shared calendars* to arrange meetings, set reminders, and create to-do lists! +$GreenButton -To access your web-office, follow "the link":"${__VirtualRootPath}". +If you need help, browse our "Help Center":"https://helpcenter.onlyoffice.com/" or ask our "support team":"https://www.onlyoffice.com/support-contact-form.aspx". -If you want to create your own web-office, visit "ONLYOFFICE official website":"https://www.onlyoffice.com/". - +Truly yours, +ONLYOFFICE Team +"www.onlyoffice.com":"http://onlyoffice.com/" Hello, $UserName @@ -895,22 +911,24 @@ Truly yours, ONLYOFFICE Team "www.onlyoffice.com":"http://onlyoffice.com/" - + Hello, $UserName! -Your guest profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: +Welcome to ONLYOFFICE DocSpace! Your user profile has been successfully added to "${__VirtualRootPath}":"${__VirtualRootPath}". Now you can: -1. Edit your "profile":"$MyStaffLink". -2. View and comment the content available in the "Community":"${__VirtualRootPath}/Products/Community/" and "Projects":"${__VirtualRootPath}/Products/Projects/". -3. Add and download files available for you in the "Documents":"${__VirtualRootPath}/Products/Files/". -4. Organize your schedule with the built-in "Calendar":"${__VirtualRootPath}/addons/calendar/". -5. Use "Chat":"${__VirtualRootPath}/addons/talk/" to exchange instant messages. +*#* Work with other users in the room you are invited to: *collaboration rooms for real-time co-authoring or custom rooms with flexible settings for any purpose*. + +*# Work with files of different formats*: text documents, spreadsheets, presentations, digital forms, PDFs, e-books, multimedia. + +*# Collaborate on documents* with two co-editing modes: real-time or paragraph-locking. Track changes, communicate in real-time using the built-in chat or making audio and video calls. + +*# Connect any cloud storage* and work without switching between apps. $GreenButton -If you need help, browse our "Help Center":"${__HelpLink}". +If you need help, browse our "Help Center":"https://helpcenter.onlyoffice.com/" or ask our "support team":"https://www.onlyoffice.com/support-contact-form.aspx". -Truly yours, +Truly yours, ONLYOFFICE Team "www.onlyoffice.com":"http://onlyoffice.com/" @@ -1033,14 +1051,14 @@ The link is only valid for 7 days. Join ${__VirtualRootPath} - - Welcome to your web-office + + Welcome to ONLYOFFICE DocSpace! Join ${__VirtualRootPath} - - Welcome to your web-office + + Welcome to ONLYOFFICE DocSpace! User message to administrators @@ -1066,8 +1084,8 @@ The link is only valid for 7 days. Join ${__VirtualRootPath} - - Welcome to your web-office + + Welcome to ONLYOFFICE DocSpace! Welcome to ONLYOFFICE for personal use! @@ -1126,8 +1144,8 @@ The link is only valid for 7 days. Join ${__VirtualRootPath} - - Welcome to your ONLYOFFICE + + Welcome to ONLYOFFICE DocSpace! ${__VirtualRootPath} portal profile change notification diff --git a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.ru.resx b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.ru.resx index af1a98c391..261b669dc2 100644 --- a/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.ru.resx +++ b/web/ASC.Web.Core/PublicResources/WebstudioNotifyPatternResource.ru.resx @@ -295,20 +295,6 @@ $GreenButton Эта ссылка действительна только 7 дней. Вы будете получать другие полезные советы по использованию виртуального офиса. Вы можете в любой момент отписаться от рассылок или заново подписаться на них на странице вашего профиля. - - - Здравствуйте, $UserName! - -Ваш гостевой профиль успешно добавлен на "${__VirtualRootPath}":"${__VirtualRootPath}". Теперь вы можете: - -1. Редактировать свой профиль. -2. Просматривать и комментировать контент, доступный в модулях Сообщество и Проекты. -3. Добавлять и скачивать файлы, доступные для вас в модуле Документы. -4. Планировать свой график с помощью встроенного Календаря. -5. Использовать Чат для обмена мгновенным сообщениями. - -Чтобы получить доступ к вашему виртуальному офису, перейдите по следующей ссылке: -$GreenButton Здравствуйте, $UserName! @@ -320,19 +306,6 @@ $GreenButton Эта ссылка действительна только 7 дней. Вы будете получать другие полезные советы по использованию виртуального офиса. Вы можете в любой момент отписаться от рассылок или заново подписаться на них на странице вашего профиля. - - - Здравствуйте, $UserName! - -Ваш гостевой профиль успешно добавлен на "${__VirtualRootPath}":"${__VirtualRootPath}". Теперь вы можете: - -# Редактировать свой "профиль":"$MyStaffLink". -# Просматривать и комментировать контент, доступный в модулях "Сообщество":"${__VirtualRootPath}/Products/Community/" и "Проекты":"${__VirtualRootPath}/Products/Projects/". -# Добавлять и скачивать файлы, доступные для вас в модуле "Документы":"${__VirtualRootPath}/Products/Files/". -# Планировать свой график с помощью встроенного "Календаря":"${__VirtualRootPath}/addons/calendar/". -# Использовать "Чат":"${__VirtualRootPath}/addons/talk/" для обмена мгновенным сообщениями. - -$GreenButton h1.Сообщение с портала "${__VirtualRootPath}":"${__VirtualRootPath}" @@ -461,25 +434,6 @@ $GreenButton Эта ссылка действительна только 7 дней. Вы будете получать полезные советы по использованию виртуального офиса. Вы можете в любой момент отписаться от рассылок или заново подписаться на них на странице вашего профиля. - - - Здравствуйте, $UserName! - -Теперь вы гость в виртуальном офисе "${__VirtualRootPath}":"${__VirtualRootPath}". Сейчас вы можете: - -*Представиться* команде, отредактировав свой профиль. - -*Просматривать доступные для вас документы*, а также скачивать их и загружать новые файлы в папки, к которым предоставлен доступ. - -*Просматривать и комментировать проекты*, в которые вас пригласили, а также записи в блоге и на форуме. - -*Обмениваться мгновенными сообщениями* и быстро делиться файлами в Чате. - -*Использовать персональные и общие календари* для организации встреч, настройки напоминаний и создания списков задач! - -Для доступа к виртуальному офису перейдите по "ссылке":"${__VirtualRootPath}". - -Если вы хотите создать свой собственный виртуальный офис, посетите "официальный сайт ONLYOFFICE":"https://www.onlyoffice.com/". Здравствуйте, $UserName @@ -822,25 +776,6 @@ $GreenButton Иногда мы также будем присылать полезные советы и последние новости ONLYOFFICE. Вы можете в любой момент отписаться от рассылок или заново подписаться на них на странице вашего профиля. -С уважением, -Команда ONLYOFFICE -"www.onlyoffice.com":"http://onlyoffice.com/" - - - Здравствуйте, $UserName! - -Ваш гостевой профиль успешно добавлен на "${__VirtualRootPath}":"${__VirtualRootPath}". Теперь вы можете: - -1. Редактировать свой "профиль":"$MyStaffLink". -2. Просматривать и комментировать контент, доступный в модулях "Сообщество":"${__VirtualRootPath}/Products/Community/" и "Проекты":"${__VirtualRootPath}/Products/Projects/". -3. Добавлять и скачивать файлы, доступные для вас в модуле "Документы":"${__VirtualRootPath}/Products/Files/". -4. Планировать свой график с помощью встроенного "Календаря":"${__VirtualRootPath}/addons/calendar/". -5. Использовать "Чат":"${__VirtualRootPath}/addons/talk/" для обмена мгновенным сообщениями. - -$GreenButton - -Если вам требуется помощь, посетите наш "Справочный центр":"${__HelpLink}". - С уважением, Команда ONLYOFFICE "www.onlyoffice.com":"http://onlyoffice.com/" @@ -954,15 +889,9 @@ $GreenButton Стать участником ${__VirtualRootPath} - - Добро пожаловать в виртуальный офис - Стать участником ${__VirtualRootPath} - - Добро пожаловать в виртуальный офис - Сообщение пользователя для администраторов @@ -987,9 +916,6 @@ $GreenButton Приглашение на портал ${__VirtualRootPath} - - Добро пожаловать в виртуальный офис - Добро пожаловать в ONLYOFFICE для персонального использования! @@ -1047,9 +973,6 @@ $GreenButton Стать участником ${__VirtualRootPath} - - Добро пожаловать в ONLYOFFICE - Оповещение об изменении профиля на портале ${__VirtualRootPath} diff --git a/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml b/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml index cafd9db5a1..d728a03cff 100644 --- a/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml +++ b/web/ASC.Web.Core/PublicResources/webstudio_patterns.xml @@ -457,45 +457,44 @@ $activity.Key - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + - - + - - - - + + + + - + - + From 3f39da4ce6b4257096934f700966196084f9264c Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 24 Mar 2023 14:40:40 +0300 Subject: [PATCH 213/260] Common: MediaViewer: fix message error style --- .../PlayerMessageError/PlayerMessageError.styled.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts index 8a1b33b76c..9891a42708 100644 --- a/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts +++ b/packages/common/components/MediaViewer/sub-components/PlayerMessageError/PlayerMessageError.styled.ts @@ -13,12 +13,11 @@ export const StyledMediaError = styled.div` justify-content: center; align-items: center; - width: 267px; - height: 56px; background: rgba(0, 0, 0, 0.7); opacity: 1; border-radius: 20px; + padding: 20px 24px; `; export const StyledErrorToolbar = styled.div` From a3e862def6d43e5aa808dda65bb868f3195db401 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Fri, 24 Mar 2023 14:40:57 +0300 Subject: [PATCH 214/260] Common: MediaViewer: hide loader if error --- .../MediaViewer/sub-components/ViewerLoader/index.tsx | 5 +++-- .../MediaViewer/sub-components/ViewerPlayer/index.tsx | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx index 5aec02370c..4dc82bba32 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerLoader/index.tsx @@ -37,10 +37,11 @@ const StyledLoader = styled.div` type ViewerLoader = { isLoading: boolean; + isError: boolean; }; -export default function ViewerLoader({ isLoading }: ViewerLoader) { - if (!isLoading) return <>; +export default function ViewerLoader({ isLoading, isError }: ViewerLoader) { + if (!isLoading || isError) return <>; return ( diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx index c690554c42..ed67997a1e 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -550,7 +550,10 @@ function ViewerPlayer({ )} - + {isError ? ( Date: Fri, 24 Mar 2023 14:54:14 +0300 Subject: [PATCH 215/260] Web: Added updating the list of rooms when deleting a room while inside it. --- packages/client/src/store/FilesActionsStore.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/client/src/store/FilesActionsStore.js b/packages/client/src/store/FilesActionsStore.js index dd80480ed9..5543792bd6 100644 --- a/packages/client/src/store/FilesActionsStore.js +++ b/packages/client/src/store/FilesActionsStore.js @@ -108,7 +108,11 @@ class FilesActionStore { resetFilterPage, } = this.filesStore; - const { isRoomsFolder, isArchiveFolder } = this.treeFoldersStore; + const { + isRoomsFolder, + isArchiveFolder, + isArchiveFolderRoot, + } = this.treeFoldersStore; let newFilter; @@ -130,7 +134,7 @@ class FilesActionStore { updatedFolder = this.selectedFolderStore.parentId; } - if (isRoomsFolder || isArchiveFolder) { + if (isRoomsFolder || isArchiveFolder || isArchiveFolderRoot) { fetchRooms( updatedFolder, newFilter ? newFilter : roomsFilter.clone() From 195703b13218b4c615a29f5655bc58e22c638f4a Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 15:01:01 +0300 Subject: [PATCH 216/260] Web:Client:ContextOptionsStore: remove useless separator for group room context menu --- packages/client/src/store/ContextOptionsStore.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/client/src/store/ContextOptionsStore.js b/packages/client/src/store/ContextOptionsStore.js index 583a542794..dd49f2ed46 100644 --- a/packages/client/src/store/ContextOptionsStore.js +++ b/packages/client/src/store/ContextOptionsStore.js @@ -1214,6 +1214,9 @@ class ContextOptionsStore { if (!isArchiveFolder) { options.push(pinOption); + } + + if ((canArchiveRoom || canDelete) && !isArchiveFolder) { options.push({ key: "separator0", isSeparator: true, From ba4059e8b0d9de87258be9a01d4a76c20a54937e Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Fri, 24 Mar 2023 15:07:08 +0300 Subject: [PATCH 217/260] fix quota --- common/ASC.Core.Common/EF/Model/Tenant/DbQuota.cs | 2 +- .../20230130103905_CoreDbContextMigrate.Designer.cs | 2 +- .../mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.cs | 2 +- migrations/mysql/CoreDbContext/CoreDbContextModelSnapshot.cs | 2 +- .../20230130103905_CoreDbContextMigrate.Designer.cs | 2 +- .../CoreDbContext/20230130103905_CoreDbContextMigrate.cs | 2 +- migrations/postgre/CoreDbContext/CoreDbContextModelSnapshot.cs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/common/ASC.Core.Common/EF/Model/Tenant/DbQuota.cs b/common/ASC.Core.Common/EF/Model/Tenant/DbQuota.cs index 5a4bc5d36a..7cb9ccbddd 100644 --- a/common/ASC.Core.Common/EF/Model/Tenant/DbQuota.cs +++ b/common/ASC.Core.Common/EF/Model/Tenant/DbQuota.cs @@ -79,7 +79,7 @@ public static class DbQuotaExtension Tenant = -3, Name = "startup", Description = null, - Features = "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", + Features = "free,total_size:2147483648,manager:5,room:5", Price = 0, ProductId = null, Visible = false diff --git a/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs b/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs index 904661e00c..2e8c84e18c 100644 --- a/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs +++ b/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs @@ -90,7 +90,7 @@ namespace ASC.Migrations.MySql.Migrations.CoreDb new { Tenant = -3, - Features = "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", + Features = "free,total_size:2147483648,manager:5,room:5", Name = "startup", Price = 0m, Visible = false diff --git a/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.cs b/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.cs index 915125367e..a72c84e4ff 100644 --- a/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.cs +++ b/migrations/mysql/CoreDbContext/20230130103905_CoreDbContextMigrate.cs @@ -120,7 +120,7 @@ public partial class CoreDbContextMigrate : Migration migrationBuilder.InsertData( table: "tenants_quota", columns: new[] { "tenant", "description", "features", "name", "product_id" }, - values: new object[] { -3, null, "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", "startup", null }); + values: new object[] { -3, null, "free,total_size:2147483648,manager:5,room:5", "startup", null }); migrationBuilder.InsertData( table: "tenants_quota", diff --git a/migrations/mysql/CoreDbContext/CoreDbContextModelSnapshot.cs b/migrations/mysql/CoreDbContext/CoreDbContextModelSnapshot.cs index 78bcfc4b5d..d1b39d9d14 100644 --- a/migrations/mysql/CoreDbContext/CoreDbContextModelSnapshot.cs +++ b/migrations/mysql/CoreDbContext/CoreDbContextModelSnapshot.cs @@ -87,7 +87,7 @@ namespace ASC.Migrations.MySql.Migrations.CoreDb new { Tenant = -3, - Features = "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", + Features = "free,total_size:2147483648,manager:5,room:5", Name = "startup", Price = 0m, Visible = false diff --git a/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs b/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs index 933a706d08..3e743efdfb 100644 --- a/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs +++ b/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.Designer.cs @@ -85,7 +85,7 @@ namespace ASC.Migrations.PostgreSql.Migrations.CoreDb new { Tenant = -3, - Features = "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", + Features = "free,total_size:2147483648,manager:5,room:5", Name = "startup", Price = 0m, Visible = false diff --git a/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.cs b/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.cs index 6e49d5995c..edded097b5 100644 --- a/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.cs +++ b/migrations/postgre/CoreDbContext/20230130103905_CoreDbContextMigrate.cs @@ -113,7 +113,7 @@ public partial class CoreDbContextMigrate : Migration schema: "onlyoffice", table: "tenants_quota", columns: new[] { "tenant", "description", "features", "name", "visible" }, - values: new object[] { -3, null, "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", "startup", false }); + values: new object[] { -3, null, "free,total_size:2147483648,manager:5,room:5", "startup", false }); migrationBuilder.InsertData( schema: "onlyoffice", diff --git a/migrations/postgre/CoreDbContext/CoreDbContextModelSnapshot.cs b/migrations/postgre/CoreDbContext/CoreDbContextModelSnapshot.cs index 8b08aced1d..f4d32c3232 100644 --- a/migrations/postgre/CoreDbContext/CoreDbContextModelSnapshot.cs +++ b/migrations/postgre/CoreDbContext/CoreDbContextModelSnapshot.cs @@ -82,7 +82,7 @@ namespace ASC.Migrations.PostgreSql.Migrations.CoreDb new { Tenant = -3, - Features = "free,total_size:2147483648,manager:1,room:12,usersInRoom:3", + Features = "free,total_size:2147483648,manager:5,room:5", Name = "startup", Price = 0m, Visible = false From 113189d8d4b4c4b88dbf79e00a2e166c459c85ad Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 15:40:08 +0300 Subject: [PATCH 218/260] Web:Components:ScrollBar: fix ref setter after migrate to react 18 --- .../scrollbar/custom-scrollbars-virtual-list.js | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/components/scrollbar/custom-scrollbars-virtual-list.js b/packages/components/scrollbar/custom-scrollbars-virtual-list.js index 84ca8da6e4..032d84db9f 100644 --- a/packages/components/scrollbar/custom-scrollbars-virtual-list.js +++ b/packages/components/scrollbar/custom-scrollbars-virtual-list.js @@ -12,20 +12,14 @@ export class CustomScrollbars extends React.Component { }; render() { - const { - onScroll, - forwardedRef, - style, - children, - className, - stype, - } = this.props; + const { onScroll, forwardedRef, style, children, className, stype } = + this.props; //console.log("CustomScrollbars", this.props); return ( - this.refSetter.bind(this, scrollbarsRef, forwardedRef) - } + ref={(scrollbarsRef) => { + this.refSetter.bind(this, scrollbarsRef, forwardedRef); + }} style={{ ...style, overflow: "hidden" }} onScroll={onScroll} stype={stype} From 0c5eb5be2123682e3391755fc07e717e75a94b0a Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 15:50:41 +0300 Subject: [PATCH 219/260] Web:Components:TextArea: fix console error --- packages/components/textarea/index.js | 4 +-- .../components/textarea/styled-textarea.js | 25 +++++++++++++------ 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/packages/components/textarea/index.js b/packages/components/textarea/index.js index 3559456705..7e9cecb0d6 100644 --- a/packages/components/textarea/index.js +++ b/packages/components/textarea/index.js @@ -53,7 +53,7 @@ const Textarea = ({ const defaultPaddingLeft = 42; const numberOfDigits = String(numberOfLines).length - 2 > 0 ? String(numberOfLines).length : 0; - const paddingLeft = isJSONField + const paddingLeftProp = isJSONField ? fontSize < 13 ? `${defaultPaddingLeft + numberOfDigits * 6}px` : `${((defaultPaddingLeft + numberOfDigits * 4) * fontSize) / 13}px` @@ -120,7 +120,7 @@ const Textarea = ({ onChange && onChange(e)} diff --git a/packages/components/textarea/styled-textarea.js b/packages/components/textarea/styled-textarea.js index b270962647..ad0f1ad2a6 100644 --- a/packages/components/textarea/styled-textarea.js +++ b/packages/components/textarea/styled-textarea.js @@ -42,14 +42,25 @@ StyledScrollbar.defaultProps = { // eslint-disable-next-line react/prop-types, no-unused-vars const ClearTextareaAutosize = React.forwardRef( - ({ isDisabled, heightScale, hasError, color, ...props }, ref) => ( - - ) + ( + { + isDisabled, + heightScale, + hasError, + color, + paddingLeftProp, + isJSONField, + ...props + }, + ref + ) => ); -const StyledTextarea = styled(ClearTextareaAutosize).attrs((props) => ({ - autoFocus: props.autoFocus, -}))` +const StyledTextarea = styled(ClearTextareaAutosize).attrs( + ({ autoFocus, ...props }) => ({ + autoFocus: props.autoFocus, + }) +)` ${commonInputStyle}; white-space: ${(props) => (props.isJSONField ? "pre" : "normal")}; @@ -61,7 +72,7 @@ const StyledTextarea = styled(ClearTextareaAutosize).attrs((props) => ({ resize: none; overflow: ${(props) => (props.isJSONField ? "visible !important" : "hidden")}; padding: 5px 8px 2px; - padding-left: ${(props) => props.paddingLeft}; + padding-left: ${(props) => props.paddingLeftProp}; font-size: ${(props) => props.fontSize + "px"}; font-family: ${(props) => props.theme.fontFamily}; line-height: 1.5; From bec19bb207bec03f2cc628578ef0db56a5c31aca Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 15:53:55 +0300 Subject: [PATCH 220/260] Add to test ignore images/nofifications folder --- common/Tests/images-tests/src/utils.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/Tests/images-tests/src/utils.js b/common/Tests/images-tests/src/utils.js index 87408c6291..1385d6d62d 100644 --- a/common/Tests/images-tests/src/utils.js +++ b/common/Tests/images-tests/src/utils.js @@ -177,7 +177,11 @@ const findImagesIntoFiles = (fileList, imageList) => { const usedImages = []; imageList.forEach((i) => { - if (i.path.indexOf("flags") > -1 || i.path.indexOf("thirdparties") > -1) + if ( + i.path.indexOf("flags") > -1 || + i.path.indexOf("thirdparties") > -1 || + i.path.indexOf("notifications") > -1 + ) return usedImages.push(i.fileName); imgCollection.push(i.fileName); From 6136766ea6c66f2a2f5a0e915cd69eba9a0d5051 Mon Sep 17 00:00:00 2001 From: Tatiana Lopaeva Date: Fri, 24 Mar 2023 17:11:49 +0300 Subject: [PATCH 221/260] Web: InvitePanel: When invited, setting the minimum role for owner or admin. --- .../panels/InvitePanel/sub-components/InviteInput.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js b/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js index 0abf3fcd6d..0fbff3426b 100644 --- a/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js +++ b/packages/client/src/components/panels/InvitePanel/sub-components/InviteInput.js @@ -6,7 +6,7 @@ import Avatar from "@docspace/components/avatar"; import TextInput from "@docspace/components/text-input"; import DropDownItem from "@docspace/components/drop-down-item"; import toastr from "@docspace/components/toast/toastr"; - +import { ShareAccessRights } from "@docspace/common/constants"; import { parseAddresses } from "@docspace/components/utils/email"; import { AddUsersPanel } from "../../index"; @@ -129,7 +129,11 @@ const InviteInput = ({ item.access = selectedAccess; const addUser = () => { + if (item.isOwner || item.isAdmin) + item.access = ShareAccessRights.RoomManager; + const items = removeExist([item, ...inviteItems]); + setInviteItems(items); closeInviteInputPanel(); setInputValue(""); From 27428ea2d914e15305eca6e46bcece257edc6121 Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 17:17:52 +0300 Subject: [PATCH 222/260] Web: remove async operation from useEffect hook --- .../GlobalEvents/CreateRoomEvent.js | 14 ++++--- .../components/GlobalEvents/EditRoomEvent.js | 34 ++++++++++------- .../CreateEditRoomDialog/EditRoomDialog.js | 4 +- .../Confirm/sub-components/tfaActivation.js | 8 +++- .../pages/Confirm/sub-components/tfaAuth.js | 2 +- .../src/pages/Home/InfoPanel/Body/index.js | 9 ++++- .../InfoPanel/Body/views/Details/index.js | 8 +++- .../InfoPanel/Body/views/History/index.js | 2 +- .../InfoPanel/Body/views/Members/index.js | 38 ++++++++++++------- .../pages/Notifications/Section/Body/index.js | 2 +- .../backup/restore-backup/index.js | 17 +++++---- .../categories/payments/PriceCalculation.js | 2 +- .../src/pages/PreparationPortal/index.js | 11 ++---- .../sub-components/article-payment-alert.js | 15 ++++---- 14 files changed, 99 insertions(+), 67 deletions(-) diff --git a/packages/client/src/components/GlobalEvents/CreateRoomEvent.js b/packages/client/src/components/GlobalEvents/CreateRoomEvent.js index 872fce5dfb..86d425116f 100644 --- a/packages/client/src/components/GlobalEvents/CreateRoomEvent.js +++ b/packages/client/src/components/GlobalEvents/CreateRoomEvent.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { inject, observer } from "mobx-react"; import { useTranslation } from "react-i18next"; import { CreateRoomDialog } from "../dialogs"; @@ -42,11 +42,15 @@ const CreateRoomEvent = ({ } }; - useEffect(async () => { + const fetchTagsAction = useCallback(async () => { let tags = await fetchTags(); setFetchedTags(tags); }, []); + useEffect(() => { + fetchTagsAction; + }, []); + useEffect(() => { setCreateRoomDialogVisible(true); return () => setCreateRoomDialogVisible(false); @@ -84,10 +88,8 @@ export default inject( }) => { const { fetchTags } = tagsStore; - const { - deleteThirdParty, - fetchThirdPartyProviders, - } = settingsStore.thirdPartyStore; + const { deleteThirdParty, fetchThirdPartyProviders } = + settingsStore.thirdPartyStore; const { enableThirdParty } = settingsStore; const { diff --git a/packages/client/src/components/GlobalEvents/EditRoomEvent.js b/packages/client/src/components/GlobalEvents/EditRoomEvent.js index 32454553d8..9ce136b862 100644 --- a/packages/client/src/components/GlobalEvents/EditRoomEvent.js +++ b/packages/client/src/components/GlobalEvents/EditRoomEvent.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { inject, observer } from "mobx-react"; import { useTranslation } from "react-i18next"; import { EditRoomDialog } from "../dialogs"; @@ -169,28 +169,36 @@ const EditRoomEvent = ({ } }; - useEffect(async () => { + const fetchLogoAction = useCallback(async (logo) => { + const imgExst = logo.slice(".")[1]; + const file = await fetch(logo) + .then((res) => res.arrayBuffer()) + .then( + (buf) => + new File([buf], "fetchedFile", { + type: `image/${imgExst}`, + }) + ); + setFetchedImage(file); + }, []); + + useEffect(() => { const logo = item?.logo?.original ? item.logo.original : ""; if (logo) { - const imgExst = logo.slice(".")[1]; - const file = await fetch(logo) - .then((res) => res.arrayBuffer()) - .then( - (buf) => - new File([buf], "fetchedFile", { - type: `image/${imgExst}`, - }) - ); - setFetchedImage(file); + fetchLogoAction(logo); } }, []); - useEffect(async () => { + const fetchTagsAction = useCallback(async () => { const tags = await fetchTags(); setFetchedTags(tags); }, []); + useEffect(() => { + fetchTagsAction(); + }, [fetchTagsAction]); + useEffect(() => { setCreateRoomDialogVisible(true); return () => setCreateRoomDialogVisible(false); diff --git a/packages/client/src/components/dialogs/CreateEditRoomDialog/EditRoomDialog.js b/packages/client/src/components/dialogs/CreateEditRoomDialog/EditRoomDialog.js index 2ae47aac14..86866b7580 100644 --- a/packages/client/src/components/dialogs/CreateEditRoomDialog/EditRoomDialog.js +++ b/packages/client/src/components/dialogs/CreateEditRoomDialog/EditRoomDialog.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import TagHandler from "./handlers/TagHandler"; import SetRoomParams from "./sub-components/SetRoomParams"; @@ -44,7 +44,7 @@ const EditRoomDialog = ({ onSave(roomParams); }; - useEffect(async () => { + useEffect(() => { if (fetchedImage) setRoomParams({ ...roomParams, diff --git a/packages/client/src/pages/Confirm/sub-components/tfaActivation.js b/packages/client/src/pages/Confirm/sub-components/tfaActivation.js index 4b82bd0b89..b03ed33edf 100644 --- a/packages/client/src/pages/Confirm/sub-components/tfaActivation.js +++ b/packages/client/src/pages/Confirm/sub-components/tfaActivation.js @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from "react"; +import React, { useCallback, useEffect, useState } from "react"; import { withRouter } from "react-router"; import { Trans, withTranslation } from "react-i18next"; import styled from "styled-components"; @@ -251,7 +251,7 @@ const TfaActivationWrapper = (props) => { const [qrCode, setQrCode] = useState(""); const [error, setError] = useState(null); - useEffect(async () => { + const getSecretKeyAndQRAction = useCallback(async () => { try { setIsLoading(true); const confirmKey = linkData.confirmHeader; @@ -269,6 +269,10 @@ const TfaActivationWrapper = (props) => { setIsLoading(false); }, []); + useEffect(() => { + getSecretKeyAndQRAction(); + }, []); + return error ? ( ) : ( diff --git a/packages/client/src/pages/Confirm/sub-components/tfaAuth.js b/packages/client/src/pages/Confirm/sub-components/tfaAuth.js index 8ac2d1d980..e08c7d13fd 100644 --- a/packages/client/src/pages/Confirm/sub-components/tfaAuth.js +++ b/packages/client/src/pages/Confirm/sub-components/tfaAuth.js @@ -150,7 +150,7 @@ const TfaAuthForm = withLoader((props) => { const TfaAuthFormWrapper = (props) => { const { setIsLoaded, setIsLoading } = props; - useEffect(async () => { + useEffect(() => { setIsLoaded(true); setIsLoading(false); }, []); diff --git a/packages/client/src/pages/Home/InfoPanel/Body/index.js b/packages/client/src/pages/Home/InfoPanel/Body/index.js index 8b294c6275..e2b58b564d 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/index.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { withRouter } from "react-router"; import { inject, observer } from "mobx-react"; @@ -108,7 +108,8 @@ const InfoPanelBodyContent = ({ // Updating selectionParentRoom after selectFolder change // if it is located in another room - useEffect(async () => { + + const updateSelectionParentRoomAction = useCallback(async () => { if (!isRooms) return; if (selection?.isRoom && roomsView === "members") return; @@ -127,6 +128,10 @@ const InfoPanelBodyContent = ({ setSelectionParentRoom(normalizeSelection(newSelectionParentRoom)); }, [selectedFolder]); + useEffect(() => { + updateSelectionParentRoomAction(); + }, [selectedFolder, updateSelectionParentRoomAction]); + ////////////////////////////////////////////////////////// // Setting selection after selectedItems or selectedFolder update diff --git a/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js b/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js index d1d65b6c8e..9c68cc53cf 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/views/Details/index.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { useHistory } from "react-router-dom"; import { inject } from "mobx-react"; import { withTranslation } from "react-i18next"; @@ -37,7 +37,7 @@ const Details = ({ culture, }); - useEffect(async () => { + const createThumbnailAction = useCallback(async () => { setItemProperties(detailsHelper.getPropertyList()); if ( @@ -52,6 +52,10 @@ const Details = ({ } }, [selection]); + useEffect(() => { + createThumbnailAction(); + }, [selection, createThumbnailAction]); + const currentIcon = !selection.isArchive && selection?.logo?.large ? selection?.logo?.large diff --git a/packages/client/src/pages/Home/InfoPanel/Body/views/History/index.js b/packages/client/src/pages/Home/InfoPanel/Body/views/History/index.js index 9333f619bf..e0048fa8df 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/views/History/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/views/History/index.js @@ -88,7 +88,7 @@ const History = ({ return { ...fetchedHistory, feedsByDays: parsedFeeds }; }; - useEffect(async () => { + useEffect(() => { if (!isMount.current) return; if (selection.history) { diff --git a/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js b/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js index 592d6a5dc8..54c99099a1 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { inject, observer } from "mobx-react"; import { withTranslation } from "react-i18next"; import toastr from "@docspace/components/toast/toastr"; @@ -78,7 +78,7 @@ const Members = ({ }; }; - useEffect(async () => { + const updateSelectionParentRoomAction = useCallback(async () => { if (!selectionParentRoom) return; if (selectionParentRoom.members) { @@ -93,7 +93,11 @@ const Members = ({ }); }, [selectionParentRoom]); - useEffect(async () => { + useEffect(() => { + updateSelectionParentRoomAction(); + }, [selectionParentRoom, updateSelectionParentRoomAction]); + + const updateSelectionParentRoomActionSelection = useCallback(async () => { if (!selection.isRoom) return; const fetchedMembers = await fetchMembers(selection.id); @@ -105,7 +109,11 @@ const Members = ({ setView("info_details"); }, [selection]); - useEffect(async () => { + useEffect(() => { + updateSelectionParentRoomActionSelection(); + }, [selection, updateSelectionParentRoomActionSelection]); + + const updateMembersAction = useCallback(async () => { if (!updateRoomMembers) return; const fetchedMembers = await fetchMembers(selection.id); @@ -117,6 +125,15 @@ const Members = ({ setMembers(fetchedMembers); }, [selectionParentRoom, selection?.id, updateRoomMembers]); + useEffect(() => { + updateMembersAction(); + }, [ + selectionParentRoom, + selection?.id, + updateRoomMembers, + updateMembersAction, + ]); + const onClickInviteUsers = () => { setIsMobileHidden(true); const parentRoomId = selectionParentRoom.id; @@ -253,17 +270,12 @@ export default inject( isScrollLocked, setIsScrollLocked, } = auth.infoPanelStore; - const { - getRoomMembers, - updateRoomMemberRole, - resendEmailInvitations, - } = filesStore; + const { getRoomMembers, updateRoomMemberRole, resendEmailInvitations } = + filesStore; const { id: selfId } = auth.userStore.user; const { isGracePeriod } = auth.currentTariffStatusStore; - const { - setInvitePanelOptions, - setInviteUsersWarningDialogVisible, - } = dialogsStore; + const { setInvitePanelOptions, setInviteUsersWarningDialogVisible } = + dialogsStore; const { changeType: changeUserType } = peopleStore; diff --git a/packages/client/src/pages/Notifications/Section/Body/index.js b/packages/client/src/pages/Notifications/Section/Body/index.js index dcaa40f255..1c104e73d2 100644 --- a/packages/client/src/pages/Notifications/Section/Body/index.js +++ b/packages/client/src/pages/Notifications/Section/Body/index.js @@ -53,7 +53,7 @@ const SectionBodyContent = ({ t, ready, setSubscriptions }) => { } }; - useEffect(async () => { + useEffect(() => { timerId = setTimeout(() => { setIsLoading(true); }, 400); diff --git a/packages/client/src/pages/PortalSettings/categories/data-management/backup/restore-backup/index.js b/packages/client/src/pages/PortalSettings/categories/data-management/backup/restore-backup/index.js index c654960e1e..473f436807 100644 --- a/packages/client/src/pages/PortalSettings/categories/data-management/backup/restore-backup/index.js +++ b/packages/client/src/pages/PortalSettings/categories/data-management/backup/restore-backup/index.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { withTranslation } from "react-i18next"; import { inject, observer } from "mobx-react"; @@ -57,14 +57,12 @@ const RestoreBackup = (props) => { confirmation: false, }); const [isInitialLoading, setIsInitialLoading] = useState(true); - const [isVisibleBackupListDialog, setIsVisibleBackupListDialog] = useState( - false - ); - const [isVisibleSelectFileDialog, setIsVisibleSelectFileDialog] = useState( - false - ); + const [isVisibleBackupListDialog, setIsVisibleBackupListDialog] = + useState(false); + const [isVisibleSelectFileDialog, setIsVisibleSelectFileDialog] = + useState(false); - useEffect(async () => { + const startRestoreBackup = useCallback(async () => { try { getProgress(t); @@ -82,7 +80,10 @@ const RestoreBackup = (props) => { } catch (error) { toastr.error(error); } + }, []); + useEffect(() => { + startRestoreBackup(); return () => { clearProgressInterval(); setRestoreResource(null); diff --git a/packages/client/src/pages/PortalSettings/categories/payments/PriceCalculation.js b/packages/client/src/pages/PortalSettings/categories/payments/PriceCalculation.js index fa7f8bd714..67609b6043 100644 --- a/packages/client/src/pages/PortalSettings/categories/payments/PriceCalculation.js +++ b/packages/client/src/pages/PortalSettings/categories/payments/PriceCalculation.js @@ -74,7 +74,7 @@ const PriceCalculation = ({ isFreeAfterPaidPeriod, managersCount, }) => { - useEffect(async () => { + useEffect(() => { initializeInfo(); return () => { diff --git a/packages/client/src/pages/PreparationPortal/index.js b/packages/client/src/pages/PreparationPortal/index.js index e0f25fb782..3e3ce4e3c6 100644 --- a/packages/client/src/pages/PreparationPortal/index.js +++ b/packages/client/src/pages/PreparationPortal/index.js @@ -23,13 +23,8 @@ let timerId = null, prevProgress; const PreparationPortal = (props) => { - const { - multiplicationFactor, - t, - withoutHeader, - style, - clearLocalStorage, - } = props; + const { multiplicationFactor, t, withoutHeader, style, clearLocalStorage } = + props; const [percent, setPercent] = useState(0); const [errorMessage, setErrorMessage] = useState(""); @@ -189,7 +184,7 @@ const PreparationPortal = (props) => { setErrorMessage(errorMessage(err)); } }; - useEffect(async () => { + useEffect(() => { setTimeout(() => { getRecoveryProgress(); }, 4000); diff --git a/packages/common/components/Article/sub-components/article-payment-alert.js b/packages/common/components/Article/sub-components/article-payment-alert.js index 357c560aa3..70e06186bf 100644 --- a/packages/common/components/Article/sub-components/article-payment-alert.js +++ b/packages/common/components/Article/sub-components/article-payment-alert.js @@ -1,4 +1,4 @@ -import React, { useEffect } from "react"; +import React, { useCallback, useEffect } from "react"; import { inject, observer } from "mobx-react"; import { withRouter } from "react-router"; import { useTranslation, Trans } from "react-i18next"; @@ -34,7 +34,7 @@ const ArticlePaymentAlert = ({ }) => { const { t, ready } = useTranslation("Common"); - useEffect(async () => { + const getQuota = useCallback(async () => { if (isFreeTariff) try { await setPortalPaymentQuotas(); @@ -43,6 +43,10 @@ const ArticlePaymentAlert = ({ } }, []); + useEffect(() => { + getQuota(); + }, []); + const onClick = () => { const paymentPageUrl = combineUrl( PROXY_BASE_URL, @@ -106,11 +110,8 @@ export default withRouter( const { paymentQuotasStore, currentQuotaStore, settingsStore } = auth; const { currentTariffPlanTitle } = currentQuotaStore; const { theme } = auth; - const { - setPortalPaymentQuotas, - planCost, - tariffPlanTitle, - } = paymentQuotasStore; + const { setPortalPaymentQuotas, planCost, tariffPlanTitle } = + paymentQuotasStore; return { setPortalPaymentQuotas, From b527d617e3c84d5421f21abdf40207e3cca1c59f Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Fri, 24 Mar 2023 17:39:19 +0300 Subject: [PATCH 223/260] Web:Common:InfoPanel: fix unsupported code --- .../Section/sub-components/info-panel.js | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/packages/common/components/Section/sub-components/info-panel.js b/packages/common/components/Section/sub-components/info-panel.js index f1eba403d5..7fd09bb649 100644 --- a/packages/common/components/Section/sub-components/info-panel.js +++ b/packages/common/components/Section/sub-components/info-panel.js @@ -143,10 +143,6 @@ const InfoPanel = ({ canDisplay, viewAs, }) => { - if (!isVisible || !canDisplay) return null; - if ((isTablet() || isMobile || isMobileUtils()) && isMobileHidden) - return null; - const closeInfoPanel = () => setIsVisible(false); useEffect(() => { @@ -198,7 +194,13 @@ const InfoPanel = ({ ); }; - return isMobileOnly ? renderPortalInfoPanel() : infoPanelComponent; + return !isVisible || + !canDisplay || + ((isTablet() || isMobile || isMobileUtils()) && isMobileHidden) + ? null + : isMobileOnly + ? renderPortalInfoPanel() + : infoPanelComponent; }; InfoPanel.propTypes = { @@ -215,12 +217,8 @@ StyledInfoPanel.defaultProps = { theme: Base }; InfoPanel.defaultProps = { theme: Base }; export default inject(({ auth }) => { - const { - isVisible, - isMobileHidden, - setIsVisible, - getCanDisplay, - } = auth.infoPanelStore; + const { isVisible, isMobileHidden, setIsVisible, getCanDisplay } = + auth.infoPanelStore; const canDisplay = getCanDisplay(); From f36d65319c9909b1fe44900843d3b65a80c16b35 Mon Sep 17 00:00:00 2001 From: gopienkonikita Date: Fri, 24 Mar 2023 17:51:28 +0300 Subject: [PATCH 224/260] Web: Files: fixed hotkeys --- .../src/components/GlobalEvents/CreateEvent.js | 15 +++++---------- .../src/components/GlobalEvents/RenameEvent.js | 13 +++++++------ packages/client/src/store/FilesActionsStore.js | 1 + 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/packages/client/src/components/GlobalEvents/CreateEvent.js b/packages/client/src/components/GlobalEvents/CreateEvent.js index 5e193ace0c..addc02ba45 100644 --- a/packages/client/src/components/GlobalEvents/CreateEvent.js +++ b/packages/client/src/components/GlobalEvents/CreateEvent.js @@ -56,11 +56,13 @@ const CreateEvent = ({ const { t } = useTranslation(["Translations", "Common"]); - const onCloseAction = () => { + const onCloseAction = (e) => { if (gallerySelected) { setGallerySelected && setGallerySelected(null); } - onClose && onClose(); + + setEventDialogVisible(false); + onClose && onClose(e); }; React.useEffect(() => { @@ -273,13 +275,6 @@ const CreateEvent = ({ } }; - const onCancel = React.useCallback( - (e) => { - onCloseAction && onCloseAction(); - }, - [onCloseAction] - ); - return ( completeAction(item, type)) @@ -105,15 +105,16 @@ const RenameEvent = ({ timerId = null; clearActiveOperations(null, [item.id]); - onClose(); + onCancel(); }); }, []); const onCancel = React.useCallback( (e) => { - onClose && onClose(); + onClose && onClose(e); + setEventDialogVisible(false); }, - [onClose] + [onClose, setEventDialogVisible] ); return ( @@ -124,7 +125,7 @@ const RenameEvent = ({ startValue={startValue} onSave={onUpdate} onCancel={onCancel} - onClose={onClose} + onClose={onCancel} /> ); }; diff --git a/packages/client/src/store/FilesActionsStore.js b/packages/client/src/store/FilesActionsStore.js index 5543792bd6..2deb60688a 100644 --- a/packages/client/src/store/FilesActionsStore.js +++ b/packages/client/src/store/FilesActionsStore.js @@ -588,6 +588,7 @@ class FilesActionStore { id: selectedItem.id, isFolder: selectedItem.isFolder, }, + false, false ); break; From 236bcca7581b1328b07947a746e4d1e264e7e2ab Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Fri, 24 Mar 2023 19:19:23 +0400 Subject: [PATCH 225/260] Fix BusinessFinalDateInfo translation key --- packages/client/public/locales/ru/Payments.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/public/locales/ru/Payments.json b/packages/client/public/locales/ru/Payments.json index 8d33625ce4..2b05b9ef20 100644 --- a/packages/client/public/locales/ru/Payments.json +++ b/packages/client/public/locales/ru/Payments.json @@ -3,7 +3,7 @@ "AdministratorDescription": "Настройка DocSpace, создание и администрирование комнат, возможность приглашать пользователей и управлять ими в DocSpace и в виртуальных комнатах, возможность управлять правами доступа.", "Benefits": "Преимущества", "BusinessExpired": "Срок действия вашего {{planName}} тарифа истек {{date}}", - "BusinessFinalDateInfo": "Подписка будет автоматически продлена {{finalDate}} с обновленными ценами и техническими характеристиками. Вы можете отменить его или изменить свою платежную информацию на клиентском портале Stripe.", + "BusinessFinalDateInfo": "Подписка будет автоматически продлена {{finalDate}} с обновленными ценами и техническими характеристиками. Вы можете отменить её или изменить свою платежную информацию на клиентском портале Stripe.", "BusinessPlanPaymentOverdue": "Невозможно добавить новых пользователей и создавать новые комнаты. Просрочена оплата {{planName}} плана.", "BusinessRequestDescription": "Тарифные планы с более чем {{peopleNumber}} менеджерами доступны только по запросу.", "BusinessSuggestion": "Настройте свой {{planName}} план", From a7e951ee1fd89bff6f8de95cc94bcd60e55cc0f7 Mon Sep 17 00:00:00 2001 From: Alexey Safronov Date: Fri, 24 Mar 2023 19:19:27 +0400 Subject: [PATCH 226/260] Update yarn.lock --- yarn.lock | 1437 +++++++++++++++++++++++++++-------------------------- 1 file changed, 720 insertions(+), 717 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3042fbfdbb..e6f5b56211 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,763 +78,764 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/abort-controller@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/abort-controller@npm:3.289.0" +"@aws-sdk/abort-controller@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/abort-controller@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 91751c9004461e201d44675a86ba565204150f38dd2ff913df39cfebcc2b02f51bb25cb29eb43c08d2f576aaf8bd85d7515a3211552de328981108a8798d5cc8 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: bfaf89f703f3be0b2c79574e3bd67f7f8272c88e1f99edaba51fa592a70d82f391380fdec703d8b31eea5488b285797848f7c6d187e87872ec0faf2df8284d47 languageName: node linkType: hard "@aws-sdk/client-cloudwatch-logs@npm:^3.199.0": - version: 3.289.0 - resolution: "@aws-sdk/client-cloudwatch-logs@npm:3.289.0" + version: 3.298.0 + resolution: "@aws-sdk/client-cloudwatch-logs@npm:3.298.0" dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.289.0 - "@aws-sdk/config-resolver": 3.289.0 - "@aws-sdk/credential-provider-node": 3.289.0 - "@aws-sdk/fetch-http-handler": 3.289.0 - "@aws-sdk/hash-node": 3.289.0 - "@aws-sdk/invalid-dependency": 3.289.0 - "@aws-sdk/middleware-content-length": 3.289.0 - "@aws-sdk/middleware-endpoint": 3.289.0 - "@aws-sdk/middleware-host-header": 3.289.0 - "@aws-sdk/middleware-logger": 3.289.0 - "@aws-sdk/middleware-recursion-detection": 3.289.0 - "@aws-sdk/middleware-retry": 3.289.0 - "@aws-sdk/middleware-serde": 3.289.0 - "@aws-sdk/middleware-signing": 3.289.0 - "@aws-sdk/middleware-stack": 3.289.0 - "@aws-sdk/middleware-user-agent": 3.289.0 - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/node-http-handler": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/smithy-client": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.289.0 - "@aws-sdk/util-defaults-mode-node": 3.289.0 - "@aws-sdk/util-endpoints": 3.289.0 - "@aws-sdk/util-retry": 3.289.0 - "@aws-sdk/util-user-agent-browser": 3.289.0 - "@aws-sdk/util-user-agent-node": 3.289.0 - "@aws-sdk/util-utf8": 3.254.0 - tslib: ^2.3.1 - checksum: 4408c97d7b746f15527baa692151fc378d84cd6e8733d58c9c635881930f8e92f055434214b616610cbb765b7a86f434c043e27fb81252378ed96ae8bf258691 + "@aws-sdk/client-sts": 3.298.0 + "@aws-sdk/config-resolver": 3.296.0 + "@aws-sdk/credential-provider-node": 3.298.0 + "@aws-sdk/fetch-http-handler": 3.296.0 + "@aws-sdk/hash-node": 3.296.0 + "@aws-sdk/invalid-dependency": 3.296.0 + "@aws-sdk/middleware-content-length": 3.296.0 + "@aws-sdk/middleware-endpoint": 3.296.0 + "@aws-sdk/middleware-host-header": 3.296.0 + "@aws-sdk/middleware-logger": 3.296.0 + "@aws-sdk/middleware-recursion-detection": 3.296.0 + "@aws-sdk/middleware-retry": 3.296.0 + "@aws-sdk/middleware-serde": 3.296.0 + "@aws-sdk/middleware-signing": 3.296.0 + "@aws-sdk/middleware-stack": 3.296.0 + "@aws-sdk/middleware-user-agent": 3.296.0 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/node-http-handler": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/smithy-client": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + "@aws-sdk/util-base64": 3.295.0 + "@aws-sdk/util-body-length-browser": 3.295.0 + "@aws-sdk/util-body-length-node": 3.295.0 + "@aws-sdk/util-defaults-mode-browser": 3.296.0 + "@aws-sdk/util-defaults-mode-node": 3.296.0 + "@aws-sdk/util-endpoints": 3.296.0 + "@aws-sdk/util-retry": 3.296.0 + "@aws-sdk/util-user-agent-browser": 3.296.0 + "@aws-sdk/util-user-agent-node": 3.296.0 + "@aws-sdk/util-utf8": 3.295.0 + tslib: ^2.5.0 + checksum: 7f856cca9974a84816e94381adad1026d49c51721a9240a2518681259108fd3a6cbad30ef45507e373daa4d5fc2b2184df16f198e3c8658b3ad3a73dd1561ffa languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.289.0" +"@aws-sdk/client-sso-oidc@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.298.0" dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.289.0 - "@aws-sdk/fetch-http-handler": 3.289.0 - "@aws-sdk/hash-node": 3.289.0 - "@aws-sdk/invalid-dependency": 3.289.0 - "@aws-sdk/middleware-content-length": 3.289.0 - "@aws-sdk/middleware-endpoint": 3.289.0 - "@aws-sdk/middleware-host-header": 3.289.0 - "@aws-sdk/middleware-logger": 3.289.0 - "@aws-sdk/middleware-recursion-detection": 3.289.0 - "@aws-sdk/middleware-retry": 3.289.0 - "@aws-sdk/middleware-serde": 3.289.0 - "@aws-sdk/middleware-stack": 3.289.0 - "@aws-sdk/middleware-user-agent": 3.289.0 - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/node-http-handler": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/smithy-client": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.289.0 - "@aws-sdk/util-defaults-mode-node": 3.289.0 - "@aws-sdk/util-endpoints": 3.289.0 - "@aws-sdk/util-retry": 3.289.0 - "@aws-sdk/util-user-agent-browser": 3.289.0 - "@aws-sdk/util-user-agent-node": 3.289.0 - "@aws-sdk/util-utf8": 3.254.0 - tslib: ^2.3.1 - checksum: 83c79e6a60abcd3d6583fdc6647b89db216e3f92ae849d35e03c9a3b0615fc8c94da876e474d1bfb1662bff588956cb6b783ac68c4f0e1dfc719871dcca14ac7 + "@aws-sdk/config-resolver": 3.296.0 + "@aws-sdk/fetch-http-handler": 3.296.0 + "@aws-sdk/hash-node": 3.296.0 + "@aws-sdk/invalid-dependency": 3.296.0 + "@aws-sdk/middleware-content-length": 3.296.0 + "@aws-sdk/middleware-endpoint": 3.296.0 + "@aws-sdk/middleware-host-header": 3.296.0 + "@aws-sdk/middleware-logger": 3.296.0 + "@aws-sdk/middleware-recursion-detection": 3.296.0 + "@aws-sdk/middleware-retry": 3.296.0 + "@aws-sdk/middleware-serde": 3.296.0 + "@aws-sdk/middleware-stack": 3.296.0 + "@aws-sdk/middleware-user-agent": 3.296.0 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/node-http-handler": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/smithy-client": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + "@aws-sdk/util-base64": 3.295.0 + "@aws-sdk/util-body-length-browser": 3.295.0 + "@aws-sdk/util-body-length-node": 3.295.0 + "@aws-sdk/util-defaults-mode-browser": 3.296.0 + "@aws-sdk/util-defaults-mode-node": 3.296.0 + "@aws-sdk/util-endpoints": 3.296.0 + "@aws-sdk/util-retry": 3.296.0 + "@aws-sdk/util-user-agent-browser": 3.296.0 + "@aws-sdk/util-user-agent-node": 3.296.0 + "@aws-sdk/util-utf8": 3.295.0 + tslib: ^2.5.0 + checksum: 48786eb7287a7430bd0460d6faf76903aa8979248d626da53727a20b2e4499d5b01e9ebc0206a7f4061673796c07d597d3fc52bd157d765483a59a5e7a484292 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/client-sso@npm:3.289.0" +"@aws-sdk/client-sso@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/client-sso@npm:3.298.0" dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.289.0 - "@aws-sdk/fetch-http-handler": 3.289.0 - "@aws-sdk/hash-node": 3.289.0 - "@aws-sdk/invalid-dependency": 3.289.0 - "@aws-sdk/middleware-content-length": 3.289.0 - "@aws-sdk/middleware-endpoint": 3.289.0 - "@aws-sdk/middleware-host-header": 3.289.0 - "@aws-sdk/middleware-logger": 3.289.0 - "@aws-sdk/middleware-recursion-detection": 3.289.0 - "@aws-sdk/middleware-retry": 3.289.0 - "@aws-sdk/middleware-serde": 3.289.0 - "@aws-sdk/middleware-stack": 3.289.0 - "@aws-sdk/middleware-user-agent": 3.289.0 - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/node-http-handler": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/smithy-client": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.289.0 - "@aws-sdk/util-defaults-mode-node": 3.289.0 - "@aws-sdk/util-endpoints": 3.289.0 - "@aws-sdk/util-retry": 3.289.0 - "@aws-sdk/util-user-agent-browser": 3.289.0 - "@aws-sdk/util-user-agent-node": 3.289.0 - "@aws-sdk/util-utf8": 3.254.0 - tslib: ^2.3.1 - checksum: 2943ae5b22151e34ab35c7494c99c0fa6573656f2f95dc4de1e51038ae3b8f751421784cd6611c32ae74ec1fd01288bab627128b251ba072251defa810198239 + "@aws-sdk/config-resolver": 3.296.0 + "@aws-sdk/fetch-http-handler": 3.296.0 + "@aws-sdk/hash-node": 3.296.0 + "@aws-sdk/invalid-dependency": 3.296.0 + "@aws-sdk/middleware-content-length": 3.296.0 + "@aws-sdk/middleware-endpoint": 3.296.0 + "@aws-sdk/middleware-host-header": 3.296.0 + "@aws-sdk/middleware-logger": 3.296.0 + "@aws-sdk/middleware-recursion-detection": 3.296.0 + "@aws-sdk/middleware-retry": 3.296.0 + "@aws-sdk/middleware-serde": 3.296.0 + "@aws-sdk/middleware-stack": 3.296.0 + "@aws-sdk/middleware-user-agent": 3.296.0 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/node-http-handler": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/smithy-client": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + "@aws-sdk/util-base64": 3.295.0 + "@aws-sdk/util-body-length-browser": 3.295.0 + "@aws-sdk/util-body-length-node": 3.295.0 + "@aws-sdk/util-defaults-mode-browser": 3.296.0 + "@aws-sdk/util-defaults-mode-node": 3.296.0 + "@aws-sdk/util-endpoints": 3.296.0 + "@aws-sdk/util-retry": 3.296.0 + "@aws-sdk/util-user-agent-browser": 3.296.0 + "@aws-sdk/util-user-agent-node": 3.296.0 + "@aws-sdk/util-utf8": 3.295.0 + tslib: ^2.5.0 + checksum: 226b8c211e78a384db7106c6c5ed4d8ae7cfb672ed31c595c6f8531d17b5704315b06cba07aabbc35d8dbccc3fe0ed4f1c290e33d9e599e2f75af9d51afdb1fe languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/client-sts@npm:3.289.0" +"@aws-sdk/client-sts@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/client-sts@npm:3.298.0" dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.289.0 - "@aws-sdk/credential-provider-node": 3.289.0 - "@aws-sdk/fetch-http-handler": 3.289.0 - "@aws-sdk/hash-node": 3.289.0 - "@aws-sdk/invalid-dependency": 3.289.0 - "@aws-sdk/middleware-content-length": 3.289.0 - "@aws-sdk/middleware-endpoint": 3.289.0 - "@aws-sdk/middleware-host-header": 3.289.0 - "@aws-sdk/middleware-logger": 3.289.0 - "@aws-sdk/middleware-recursion-detection": 3.289.0 - "@aws-sdk/middleware-retry": 3.289.0 - "@aws-sdk/middleware-sdk-sts": 3.289.0 - "@aws-sdk/middleware-serde": 3.289.0 - "@aws-sdk/middleware-signing": 3.289.0 - "@aws-sdk/middleware-stack": 3.289.0 - "@aws-sdk/middleware-user-agent": 3.289.0 - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/node-http-handler": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/smithy-client": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.289.0 - "@aws-sdk/util-defaults-mode-node": 3.289.0 - "@aws-sdk/util-endpoints": 3.289.0 - "@aws-sdk/util-retry": 3.289.0 - "@aws-sdk/util-user-agent-browser": 3.289.0 - "@aws-sdk/util-user-agent-node": 3.289.0 - "@aws-sdk/util-utf8": 3.254.0 + "@aws-sdk/config-resolver": 3.296.0 + "@aws-sdk/credential-provider-node": 3.298.0 + "@aws-sdk/fetch-http-handler": 3.296.0 + "@aws-sdk/hash-node": 3.296.0 + "@aws-sdk/invalid-dependency": 3.296.0 + "@aws-sdk/middleware-content-length": 3.296.0 + "@aws-sdk/middleware-endpoint": 3.296.0 + "@aws-sdk/middleware-host-header": 3.296.0 + "@aws-sdk/middleware-logger": 3.296.0 + "@aws-sdk/middleware-recursion-detection": 3.296.0 + "@aws-sdk/middleware-retry": 3.296.0 + "@aws-sdk/middleware-sdk-sts": 3.296.0 + "@aws-sdk/middleware-serde": 3.296.0 + "@aws-sdk/middleware-signing": 3.296.0 + "@aws-sdk/middleware-stack": 3.296.0 + "@aws-sdk/middleware-user-agent": 3.296.0 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/node-http-handler": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/smithy-client": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + "@aws-sdk/util-base64": 3.295.0 + "@aws-sdk/util-body-length-browser": 3.295.0 + "@aws-sdk/util-body-length-node": 3.295.0 + "@aws-sdk/util-defaults-mode-browser": 3.296.0 + "@aws-sdk/util-defaults-mode-node": 3.296.0 + "@aws-sdk/util-endpoints": 3.296.0 + "@aws-sdk/util-retry": 3.296.0 + "@aws-sdk/util-user-agent-browser": 3.296.0 + "@aws-sdk/util-user-agent-node": 3.296.0 + "@aws-sdk/util-utf8": 3.295.0 fast-xml-parser: 4.1.2 - tslib: ^2.3.1 - checksum: 71c1b47bcb1614eb0e6b7b471e1498d1236b6811768c7a5a7da2c7aba33e58720c9587c940979bebad4049c512a673c76773a23ab6a64754c50ecca90ca6a8cc + tslib: ^2.5.0 + checksum: a46024185263e548101746cc6c1841d904b02a5bc44e580384bd616ab5325ecb2d27bd0231bce7fab9796e10ce60387c98853e5915b4718f9b2715482c5eca46 languageName: node linkType: hard -"@aws-sdk/config-resolver@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/config-resolver@npm:3.289.0" +"@aws-sdk/config-resolver@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/config-resolver@npm:3.296.0" dependencies: - "@aws-sdk/signature-v4": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.289.0 - tslib: ^2.3.1 - checksum: 9c165fee83b750400d50d5d8384d632b846f43cc8744859db3c8f20b37167017eb3f13b20ccf12e27a276b06e02e25989e48a504a33ca8076d08fc92ab67ed62 + "@aws-sdk/signature-v4": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-config-provider": 3.295.0 + "@aws-sdk/util-middleware": 3.296.0 + tslib: ^2.5.0 + checksum: 0c9c58940434317108410f4d532b170f651d47e952dcdab16e711cbb3d29dec08b2f17c50f66064a32889ea5fb4c27283f364d9db7990720d513d8f8aa5953cd languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.289.0" +"@aws-sdk/credential-provider-env@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 5cba4feb1b58993093762eabfcf97f4000ef582000952d5c5bc13727131767c558c26ed2ce778c919dcfd035d23198ecd62fb3aec02e291bf1aa399121abbe76 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 2695b2431f68a0faea47e41bef6ad38a5ccaa48a85729b7b533af63daa30e0645e9aee6d138abfbb2175c361b2afdf6a8acb6bd19a6cc7c2648d7c6a1ca84917 languageName: node linkType: hard -"@aws-sdk/credential-provider-imds@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-imds@npm:3.289.0" +"@aws-sdk/credential-provider-imds@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.296.0" dependencies: - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - tslib: ^2.3.1 - checksum: e7d962a7773a3d77dd3297146a78d570ecbbb1069ed4a95f9f6ad00e8e83cb1c28e66cfcd2c3d6959b9e2c5847188430b8971f2a577d12c3a593d56f1bef2e25 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + tslib: ^2.5.0 + checksum: 02e3e5b45816a7907c48a79db209c7c3a3158908dd8beac2bf20c097d6d246d3cc89d3058c11ba2d774afc37b3cf1f83d93936644179e75f5bbc9484e853c747 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.289.0" +"@aws-sdk/credential-provider-ini@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.298.0" dependencies: - "@aws-sdk/credential-provider-env": 3.289.0 - "@aws-sdk/credential-provider-imds": 3.289.0 - "@aws-sdk/credential-provider-process": 3.289.0 - "@aws-sdk/credential-provider-sso": 3.289.0 - "@aws-sdk/credential-provider-web-identity": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: cf8f6bc1d62f39cbce88a05c54602c71d04791e0d2b17f2dacb5e4b7f87f9005534cd76a2a2b4ac35a4483ce5066d8613adc7b2712d15bb2f392ea1e180db510 + "@aws-sdk/credential-provider-env": 3.296.0 + "@aws-sdk/credential-provider-imds": 3.296.0 + "@aws-sdk/credential-provider-process": 3.296.0 + "@aws-sdk/credential-provider-sso": 3.298.0 + "@aws-sdk/credential-provider-web-identity": 3.296.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: b729aa62ea23377185c031d5738f4d97e263b2e24eae8643a12ce493ba63729a19c4590f861ead268c6264f5b1bb06dd4cff8e52b4cc0b906c3dae254ab1d11c languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.289.0" +"@aws-sdk/credential-provider-node@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.298.0" dependencies: - "@aws-sdk/credential-provider-env": 3.289.0 - "@aws-sdk/credential-provider-imds": 3.289.0 - "@aws-sdk/credential-provider-ini": 3.289.0 - "@aws-sdk/credential-provider-process": 3.289.0 - "@aws-sdk/credential-provider-sso": 3.289.0 - "@aws-sdk/credential-provider-web-identity": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: b2ba3c948c01bdc398ed51960d4dd776e8f6c3f485e0d1a23b81d0dafc8f915fa5bdd9be46d39cecd41b267a917ac23debd891576c0c7a10b587eafb705a10a4 + "@aws-sdk/credential-provider-env": 3.296.0 + "@aws-sdk/credential-provider-imds": 3.296.0 + "@aws-sdk/credential-provider-ini": 3.298.0 + "@aws-sdk/credential-provider-process": 3.296.0 + "@aws-sdk/credential-provider-sso": 3.298.0 + "@aws-sdk/credential-provider-web-identity": 3.296.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 7ac85fff40f4c266f5890ae02998f166c10cda43c6ce50b59c475e776be3356cadca8bf00f0f687c62a38ce6030597e850f98068c862a1103fee62198c206f3a languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.289.0" +"@aws-sdk/credential-provider-process@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: cc8790f449c49bbd39f1a4f9bb90fcb8f4adb98afb2c3f9395cdb1c9e9ba761a1d015273046d9f800a5930a466c9c0c18e5d9425eddd744b0c0c598c2b056f27 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 5b29c587806b8a611d3843bd3236061c9a4fd6ce2d4a461c94ff14bd6d4b3193323398d2a0380036be96f4e589d2e46f92f5af7c40da7bdd935444d7ebe009d3 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.289.0" +"@aws-sdk/credential-provider-sso@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.298.0" dependencies: - "@aws-sdk/client-sso": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/token-providers": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 6c003b10a82bf8015ec59e1f691ca270ad3e5b4b0500e808ec66b7ddeb3e201794164e6d6702422cd4bc20f2fa9f4a7b04f06103e20a7848168a64c247f809fe + "@aws-sdk/client-sso": 3.298.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/token-providers": 3.298.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: cabb308ec19016f7ab416e2f77b9ec4293c1b8a7e129c60133f19532cd9fedb2dbef6471e48119b8e084539cd095b08ad810680d82d2059288ac43d69cea2163 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.289.0" +"@aws-sdk/credential-provider-web-identity@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 999712720cc38f5aebdcd8ca88d99de62565867fa523a3464bd64e17ce64987accc682fd49b43da34cca71aa3766e7158799e1d9fb43bba122190af718e79fd2 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 35fadfbc623cb47eae1b189a6384ae545d4a5d203c70a12e57bb236c645d61d31dd3ffaafc323d878cde6061ec5be5c285c34b3296e7c4a8992c479b4485518a languageName: node linkType: hard -"@aws-sdk/fetch-http-handler@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/fetch-http-handler@npm:3.289.0" +"@aws-sdk/fetch-http-handler@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/querystring-builder": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-base64": 3.208.0 - tslib: ^2.3.1 - checksum: 83a676f23a346c531cf5ecba661ef5d35b47c066644e67039542fa1573dfee3bdf3e8c03d4db30c7d4d2648e6a79427766ef498eace04223003fc033378086cc + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/querystring-builder": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-base64": 3.295.0 + tslib: ^2.5.0 + checksum: cc57acffff2a1dd96ed752a21f76d35f6c597a09ad2a7d5be5b03dba93386a1c3cfaf6c3c5f41b33e9734005424444892f4a173e58ce06dcf6e78421fb7b511b languageName: node linkType: hard -"@aws-sdk/hash-node@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/hash-node@npm:3.289.0" +"@aws-sdk/hash-node@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/hash-node@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-buffer-from": 3.208.0 - "@aws-sdk/util-utf8": 3.254.0 - tslib: ^2.3.1 - checksum: 5cfeb960934b46eb92c38be8472263fa2f3aaadf8541d00b94ec3be6d549e637e3cc6d6292154655165662b7309ed1dceca1a40f791aa5ef0a5164cabfcf4a76 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-buffer-from": 3.295.0 + "@aws-sdk/util-utf8": 3.295.0 + tslib: ^2.5.0 + checksum: 728680b1bc04764dc710003e6b967e176d65ba46c03e53ffebf25f7d87bad2354203e1c1e754ef6b6bcebbc3bde725aac6a1e00cb47118f78419cefed13b5724 languageName: node linkType: hard -"@aws-sdk/invalid-dependency@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/invalid-dependency@npm:3.289.0" +"@aws-sdk/invalid-dependency@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 66d548f8f4633f2ff69be5f1966b2e8fbc5bf2b796c64b47b8a39c973dc9d074680455d6817066123971cd0dae793b3fd0590dae90029e323e7708c4f7b3659a + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 5dc57b4396cbde9f594f14dc2a38e0c12e8cca4557b8e78fb5d23e1429e6dfef0b5ed1382da84862bb19abeaf39b92bc4dc7cba7c7a04dbc212cb6971f0553b0 languageName: node linkType: hard -"@aws-sdk/is-array-buffer@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/is-array-buffer@npm:3.201.0" +"@aws-sdk/is-array-buffer@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/is-array-buffer@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 295450b417a9ab0b734050afff6c53aaed8a33dccd3ede60bf67fdec21f675d14ab8edc24f4e1d12aa4e99f9ccaf794aaaaff270c296c1ee38f73ea7ba7f59ce + tslib: ^2.5.0 + checksum: 23de81a3ab63a51ae61183792db4a9faf74f02c7c9cb5cfa6d4b36781d7832070090bb406dc8591dd74a07fa3d3c27bac11d7a931e75163f8e018987a995f3ce languageName: node linkType: hard -"@aws-sdk/middleware-content-length@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-content-length@npm:3.289.0" +"@aws-sdk/middleware-content-length@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 9c0384fed2d64501bd91129331c6d3452adbd43918d6ef5eab80a13be1e53711ebdb70bea36d1e3668146326463cc2e9be767ec5543c4b880091103fa8d1536e + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 649c0d3f0c1ec607ea9558df09f318bffc763f66501263136791571206c148ca7ca691cb3211fe18bd09aacdc69545fdc5ffff4daeac73323864b5cb76b5c072 languageName: node linkType: hard -"@aws-sdk/middleware-endpoint@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-endpoint@npm:3.289.0" +"@aws-sdk/middleware-endpoint@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.296.0" dependencies: - "@aws-sdk/middleware-serde": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/signature-v4": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/url-parser": 3.289.0 - "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.289.0 - tslib: ^2.3.1 - checksum: 664a46cef5e140ada95f625544296e30cfb015cc19da1b2b21cab3f53b2fc5b19706dde447902a5b2988ea467f2abb1bcec04ac6ea2bb1c64f2bacd59f715536 + "@aws-sdk/middleware-serde": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/signature-v4": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/url-parser": 3.296.0 + "@aws-sdk/util-config-provider": 3.295.0 + "@aws-sdk/util-middleware": 3.296.0 + tslib: ^2.5.0 + checksum: 1fa4c3f91618e255853ef1e155fa6591ee1daf88daa78ec6c2512f9bbf64f509a439402fdc22a6c8aa1b828c5ecb4b86b70e2f593ea89dabbb63a1736c490472 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.289.0" +"@aws-sdk/middleware-host-header@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: bbf6f2c1497d46863aaec3c894ca21697ef5a408b4ee9e90995d53ddca59b6a6f1ec4ead17287f86da60175c3d7d9719a5b2537f2bb29a569cba6f5244c46c53 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 8b5b2b26b204bcc8587cbd659a052b896c4d76dd1633e99d7c035b7b779d2b90beff4878481b8b5b28deeb363bf276584f371a5f7c88cecda43a18c5ae1ab7aa languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-logger@npm:3.289.0" +"@aws-sdk/middleware-logger@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-logger@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 47093153453186dbea890fbfb1e54bd1fba357ada95e64b9c0504b327d89f4767997bfcd0770694bb96e921b15ebca1e9694de19701a960608c15cb30bc5527a + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: c006c03d24e26bbc1f9089987a0987b7627e1f7e1a5215d75e7132d2905f77f867d78806b968bee6e6830ddb94ddae8c1cead785b3fe4762e66da10584218ca9 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.289.0" +"@aws-sdk/middleware-recursion-detection@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 474217e289930b5eeaee8421171e2ef050bc02e43b2da94ad2260f33813b1afe0a0cead36af33a8f71e81f7d7e67e6c26a6ddd50a2cf50f756e4f037789709e5 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 2d8b8e130b6410e95340bca961e966c36f54154041aba3b0a308b0b6786cea36e026f28b910ac13411f333e445dbcc122801366bb55f64fab5cd76e05bb70257 languageName: node linkType: hard -"@aws-sdk/middleware-retry@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-retry@npm:3.289.0" +"@aws-sdk/middleware-retry@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-retry@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/service-error-classification": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-middleware": 3.289.0 - "@aws-sdk/util-retry": 3.289.0 - tslib: ^2.3.1 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/service-error-classification": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-middleware": 3.296.0 + "@aws-sdk/util-retry": 3.296.0 + tslib: ^2.5.0 uuid: ^8.3.2 - checksum: a27331f82c3b09e90c74a10430ebf7f7c8dbc895827b62d409b43ce838fdb298f59424df761e48962b76fd639135c88bf6c764f785316714befdb726837450f3 + checksum: 9672f0654606581e27a2f79b4ff2436539f115700319cd1b1e8373a3eb54f1f95820a38fe2ed4da04c7a8d09e8962e3e7412d2fc9835f4d165c02b2ac2d3138d languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.289.0" +"@aws-sdk/middleware-sdk-sts@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.296.0" dependencies: - "@aws-sdk/middleware-signing": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/signature-v4": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: f4fb21629c32b1d902a994917d76b94017a822cd9d48dcf7fcee7e4f75edb4145465a99b216322286e9587b3e844e27334606e96742981c8417bb0dd600a4cec + "@aws-sdk/middleware-signing": 3.296.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/signature-v4": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 5caff7928034f48041a353c439c647aa05c8ea6e7793568a5a2a01ff0dd71e2ecdb3aa6be70209bbd076e4c14a8764aca48de59e8889d0b7ac701ee806e71882 languageName: node linkType: hard -"@aws-sdk/middleware-serde@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-serde@npm:3.289.0" +"@aws-sdk/middleware-serde@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-serde@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: be2cca1738aeb3c4d0b105c149bc0af429bfb51b6ef58860c78bfa5395a504374a98ff75092e0fe3a11653c5212a5ac7e5140e267ffe28e4f73a5b63b8677276 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 337bf9c4a621d6ef3a5c5d16273633f098e12e3581e08a9543d48e3a63ba6b70472f26f4e4e46040ed43fc1a498f8f046b66c28fc629f4a3a74b6a331609fd52 languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-signing@npm:3.289.0" +"@aws-sdk/middleware-signing@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-signing@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/signature-v4": 3.289.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-middleware": 3.289.0 - tslib: ^2.3.1 - checksum: c19c389116e5c5fa1364e2673bb6dc2fe29e6c3fd1b07deed483fb6d253b8ae8feda237c68f53f116a9f8145fac1ee38f6a7d2197a5f26f4d171d44adc848805 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/signature-v4": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-middleware": 3.296.0 + tslib: ^2.5.0 + checksum: 91b53744c1ddda26041f957762e80a5d8714724df70e5d20985898b10659d4520bd2eb9929622564f36b5e8c872d69d99f2f964a5741b1be4d675ff4bc465358 languageName: node linkType: hard -"@aws-sdk/middleware-stack@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-stack@npm:3.289.0" +"@aws-sdk/middleware-stack@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-stack@npm:3.296.0" dependencies: - tslib: ^2.3.1 - checksum: d5e097244a1469bea2295f307cd9907853abffd1252a7203f787dbcb2f156bb38d2b046b41d49c027624a011a1fde6081ce4a38d55f01b1789b24a571052a524 + tslib: ^2.5.0 + checksum: 1fb787c066aa48612e0f7ddd4932c3a9fbfd37eef5838bd83c06bd113d11af76f098e2b09a431ab039fb3f3628b1b80bdaca1200a10d9ec9cde56134e40b6995 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.289.0" +"@aws-sdk/middleware-user-agent@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.296.0" dependencies: - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 1689cf80ccd610ac99d72f60a79574013611a7671d16267caa3c47a2a7faade136fc0655797d8b2f7416a601dc9dad5510ed980353518a4aafe2f1964f835949 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-endpoints": 3.296.0 + tslib: ^2.5.0 + checksum: ac72cace0df77edaeba789f15e9f6b9bc28ac8f60cf3af5f4a5b45415346f9eb8c32a76294150ed73bdb9b1a777bf1e21d649e11d1e0c9c316b18068e2176719 languageName: node linkType: hard -"@aws-sdk/node-config-provider@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/node-config-provider@npm:3.289.0" +"@aws-sdk/node-config-provider@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/node-config-provider@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: f4c15c0fd97c8775e28446593ea637b5a102de999248575a7218d08fd18b1c31accd2997e3294a87ab157632802645f09da6ce5746e00643bfc71e6d7033b09b + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 367dc07dffc8673d4c197773a023b79cbfb5dbd36ed02aeaa63ccd1a801e88164c2a042aadc51344198af3a6919db1d56302ce5e14ff8eaa7b9cf708bbbac2d9 languageName: node linkType: hard -"@aws-sdk/node-http-handler@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/node-http-handler@npm:3.289.0" +"@aws-sdk/node-http-handler@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/node-http-handler@npm:3.296.0" dependencies: - "@aws-sdk/abort-controller": 3.289.0 - "@aws-sdk/protocol-http": 3.289.0 - "@aws-sdk/querystring-builder": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 13bb028cd8a35f9ad4ac51b2c212fe4f63857f0dc1dbff0db57693ec50b816c8591d7f472cb14caea8afa745c737863f628bb7dd9ac7c63ea95bca8607d16d37 + "@aws-sdk/abort-controller": 3.296.0 + "@aws-sdk/protocol-http": 3.296.0 + "@aws-sdk/querystring-builder": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 8766f46047f1667363a34433c9a867b4e5b27b400252418df2d5b110b6f85ff46a8aeff8b96132f7b39fc2bafa54fb1ae0e0fe44da84c8222349cea05cc7cc38 languageName: node linkType: hard -"@aws-sdk/property-provider@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/property-provider@npm:3.289.0" +"@aws-sdk/property-provider@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/property-provider@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: ac36604117afbfffb4736aacbed3ded0f91b8a62832dba42cdba88ce86208e4790ce1c05e5a835a13e8524954fca992807a9d600a108014f4abbea65a75c1f59 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: b456e82002c8302b2ebe328446346381c6d34b63d64f797ffd5b24d9f5cb0d739127d21657587c76a351fa6f56f43585d66020df370ae64f7cd9718c26175fff languageName: node linkType: hard -"@aws-sdk/protocol-http@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/protocol-http@npm:3.289.0" +"@aws-sdk/protocol-http@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/protocol-http@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: d22b79fb9c6342653f6f877402b71da8fc80a29f9519cf755b06d2695a47f275b6537a67cf3179c4c86e3da0ea905c74a5f1a103865d8c076d3ba5899406b63d + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: b283a1e6b6a6ba544bf833929d19f988747a451a1e1232f440b9412918932d099f29c0459dd398163b7f7bbae4c372166cc36a5e5afc1343d3085884e36879bc languageName: node linkType: hard -"@aws-sdk/querystring-builder@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/querystring-builder@npm:3.289.0" +"@aws-sdk/querystring-builder@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/querystring-builder@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-uri-escape": 3.201.0 - tslib: ^2.3.1 - checksum: 75607c68d8856e8f4947eb2039115f422f17ccfcb0b2ea895b7764460767c6ecb0a238de9796fb6786127336634a84a97639b139db9dc63e994054d4a28779d1 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-uri-escape": 3.295.0 + tslib: ^2.5.0 + checksum: 54028a5087126cdf48cf7abf4cc12c5d761c30aa97b23bab001ae387179cd95974a9332aacc6a74936f3ce818067ded67383231d5839b0456c5ed326bcaeeac5 languageName: node linkType: hard -"@aws-sdk/querystring-parser@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/querystring-parser@npm:3.289.0" +"@aws-sdk/querystring-parser@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/querystring-parser@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 144e0f48cf6287d4365e74c8c34dc1dc6abcf8af162fbc9dd4650760af1af75890559aa294faf9298e7b52749396bfe23e8d8b2256099a6a6937670b26d54c99 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: b60b003302b4823609f9f585acdc3b7e48444aeaaf941549626066a6a74579201b473cdaa0ab1d59e63c4c8eec5bc9380464ccfeca47077ec4b5bc20fea4b190 languageName: node linkType: hard -"@aws-sdk/service-error-classification@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/service-error-classification@npm:3.289.0" - checksum: 28c158e0406b87be02107dde88f7860be7867c3c464d342c3762b755ac68464f212d33cc0127a8f83984790b1a9384a516b7fae2193b6c613cfcea579cff4b81 +"@aws-sdk/service-error-classification@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/service-error-classification@npm:3.296.0" + checksum: f4f53591c636971bb2766340137a4816619c8ede0955dff37f795f03a0ed18534042f3ab9ec898d9f3fba98309322854b7442caeb919590f241ac21b3b18de74 languageName: node linkType: hard -"@aws-sdk/shared-ini-file-loader@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/shared-ini-file-loader@npm:3.289.0" +"@aws-sdk/shared-ini-file-loader@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 6df5e05ce39af0c9e83d3470291a6635fe0b181c9d5345bf8173cfb4773af33771a7f4d94235d4fda427f8a7b39d7c289367c90e3aa1cd10cd7ae11b71bbb1dd + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: a9e505957eefaedfa1c4ad09eea3d7bc5e4fab65ea40df4e46a1a2db6e461a63d4fc53c801be5d5bb189c634b157262154bf8840bacc02ecf0ffeaa10fb8b2b3 languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/signature-v4@npm:3.289.0" +"@aws-sdk/signature-v4@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/signature-v4@npm:3.296.0" dependencies: - "@aws-sdk/is-array-buffer": 3.201.0 - "@aws-sdk/types": 3.289.0 - "@aws-sdk/util-hex-encoding": 3.201.0 - "@aws-sdk/util-middleware": 3.289.0 - "@aws-sdk/util-uri-escape": 3.201.0 - "@aws-sdk/util-utf8": 3.254.0 - tslib: ^2.3.1 - checksum: ed0c6970b9826f45a1ab2e2dfa19ce1c801797eb8d9ca36fb41dc03371dae57ac26e009905fa48088d2513db16752dad341a556b308d432b3244948e930c7fd9 + "@aws-sdk/is-array-buffer": 3.295.0 + "@aws-sdk/types": 3.296.0 + "@aws-sdk/util-hex-encoding": 3.295.0 + "@aws-sdk/util-middleware": 3.296.0 + "@aws-sdk/util-uri-escape": 3.295.0 + "@aws-sdk/util-utf8": 3.295.0 + tslib: ^2.5.0 + checksum: fc208a696d38aeae1908dba7e2c9ebf5c84d5585f3620387fe0297d283562d8e9c6125ab8973a0f4740f25472dda0ac3280c5411b3d8090fea67a0e8bd5d7689 languageName: node linkType: hard -"@aws-sdk/smithy-client@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/smithy-client@npm:3.289.0" +"@aws-sdk/smithy-client@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/smithy-client@npm:3.296.0" dependencies: - "@aws-sdk/middleware-stack": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 3a6bdbac245420cc9c78f0d8e7fde61150340ab1014e96260037429b52f67e60455d3462aaf8e454f496417129faf5a7359c5ee1ee1f656085a2971351988289 + "@aws-sdk/middleware-stack": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 8b7a626c1fd8b253f1f5b365c340626a9495aa6ba83d246be50f559d8274259daa6386f6931c9db41d3250ee3fd9d2d63646f4f0d7c2f793fed5aa7c87593676 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/token-providers@npm:3.289.0" +"@aws-sdk/token-providers@npm:3.298.0": + version: 3.298.0 + resolution: "@aws-sdk/token-providers@npm:3.298.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/shared-ini-file-loader": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: bf7c421b65f31348a6f2cecc0d81c9931ef9e6504a7bd5ad259e928480b9cb926b745a5ca1b7c3fe255fffc770ad16c37870022211826bb553ccb96627f6c6f8 + "@aws-sdk/client-sso-oidc": 3.298.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/shared-ini-file-loader": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: aed172e630a4d5de12f77564782486989cf12fe90b837bf0b82347cf1ed6c73c086aacad284d753a9e47676d4bdf251232b845d57f2f9943e5c815bb9321b465 languageName: node linkType: hard -"@aws-sdk/types@npm:3.289.0, @aws-sdk/types@npm:^3.222.0": - version: 3.289.0 - resolution: "@aws-sdk/types@npm:3.289.0" +"@aws-sdk/types@npm:3.296.0, @aws-sdk/types@npm:^3.222.0": + version: 3.296.0 + resolution: "@aws-sdk/types@npm:3.296.0" dependencies: - tslib: ^2.3.1 - checksum: d754862d10880520b2317616143bc96081dc69beed41990668052efa79100cc44c580c0dcb1341212cf5346df76f02f86dd10ab5878d9cff225b4cdc56ddd55b + tslib: ^2.5.0 + checksum: 3cff062f8cb08cd5473c40076ca06f8d93c80fa11e64a7c2d8273fcc0107e709e08a669779f9e3e70d35b3ae7fc3abafd2885f74fa9f8ba57042e5167f72bd2a languageName: node linkType: hard -"@aws-sdk/url-parser@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/url-parser@npm:3.289.0" +"@aws-sdk/url-parser@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/url-parser@npm:3.296.0" dependencies: - "@aws-sdk/querystring-parser": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 320101b2c95397c18ef1ba40a895a151b40b33ef4793c9b7424a9da7e4f573caaa3c59456764d5cb636f5cbd5112a090773965638b04d513927c1b43c3207f44 + "@aws-sdk/querystring-parser": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: eb76e25571d9d13f7a335f36dc5f7466a7d7e8a6e26a5a0ea2529cda36d0ad29d0d6c5d418ac8a81a53a480a57a1b8aced93a43a08060eb0fb8e4259ab2e5048 languageName: node linkType: hard -"@aws-sdk/util-base64@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-base64@npm:3.208.0" +"@aws-sdk/util-base64@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-base64@npm:3.295.0" dependencies: - "@aws-sdk/util-buffer-from": 3.208.0 - tslib: ^2.3.1 - checksum: 2ccab3453a3a3636f3f1397441574b3adb984e1ba3865030393108327ed7304cf80c9b31d69691e6aba85cfe6a611a881bbb724e544324240763bb4e96630ed9 + "@aws-sdk/util-buffer-from": 3.295.0 + tslib: ^2.5.0 + checksum: 047329e37dd6946f63b47ae415a988c32022b883b9fcf113120973b2d5e97679bc19f5183b264474f3201cb0560d3a4cb4b9d07d4d70b823945387e20869b41d languageName: node linkType: hard -"@aws-sdk/util-body-length-browser@npm:3.188.0": - version: 3.188.0 - resolution: "@aws-sdk/util-body-length-browser@npm:3.188.0" +"@aws-sdk/util-body-length-browser@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-body-length-browser@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 1b08bd1e63ec843ee336f51d894c49bf3c4c2f96e50d1711a12f7d0c5b6f7a15b490e366fec55b63e77036002994bac12927b29de2eb9ac91e4f152b1af78e58 + tslib: ^2.5.0 + checksum: 15100fa717f98a58475c934944108f98b811025039a04eeaaed71380bb2d4444fe44af7c527b74bb6ebd5a3ce277e28896d2e60ea73084f2b9e6cce6873b5592 languageName: node linkType: hard -"@aws-sdk/util-body-length-node@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-body-length-node@npm:3.208.0" +"@aws-sdk/util-body-length-node@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-body-length-node@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 986b42b358656dec4e75c231213331c4f01785f9ab17c8b87b6e268b6880818a96117f1785cef9786e6c0f7e2c1332c80e8388a43bfd83e8c7224ad059a72733 + tslib: ^2.5.0 + checksum: e44fa83139d0e7e61152cce8f7709e772c920996fbd3ae4acc545df75ea3f7f28fd2959c97029411802b3e12277f775f3e2dbb34c797369635d0881bcf6b0a12 languageName: node linkType: hard -"@aws-sdk/util-buffer-from@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-buffer-from@npm:3.208.0" +"@aws-sdk/util-buffer-from@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-buffer-from@npm:3.295.0" dependencies: - "@aws-sdk/is-array-buffer": 3.201.0 - tslib: ^2.3.1 - checksum: 00bfa4d4494d3a1eb128e19104994d1aca8b3802e9aa218cecafb1ed3ff2ecf5c946485e06aa97ae312458842b0f31a6484dc945232f7cb0e357ba341cb2e53e + "@aws-sdk/is-array-buffer": 3.295.0 + tslib: ^2.5.0 + checksum: c93e6f0cf66927230588365995d0e94ee874857dae6753529f44ebd7f2d9c1bc6e8fdef0a6459bd96f0c29a2fdc9eaa35145102d074249f4e8ff8bb070708f24 languageName: node linkType: hard -"@aws-sdk/util-config-provider@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-config-provider@npm:3.208.0" +"@aws-sdk/util-config-provider@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-config-provider@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 97b0414b120b4eb53001f3ab2135ee94937e47bd7bd0d0de7c6a7e00a282eaa78cd84be2bfd3e389340f0c0b2f7ba60da9a403f084721970ee55b779ecf7a451 + tslib: ^2.5.0 + checksum: 2b6cd2b118465a36c9908dfc330f9f107a0a67cbde2293101af8b3ca0cb2d9f29f76394261880535d62da74b10cf89c5433a2d4524272d5b8776ad8085b0489b languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-browser@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.289.0" +"@aws-sdk/util-defaults-mode-browser@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.296.0" dependencies: - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 bowser: ^2.11.0 - tslib: ^2.3.1 - checksum: 92ce32a0c543f32f34abd0adbc04f52771896b0150dff542864e117c9a7e5dab8f7f814e376ba82f29e9ae146c0f9c8dc6fa055a9d037a120e249adb60f11ce7 + tslib: ^2.5.0 + checksum: ae8c6b03d9de2fc9c320ae4aa65027604658aff95483d3eccdc87307e683da2c6943f863a98f74af7c7f9cae74d0b1df7e6f83592cd0b5eff0ff8eba48fca127 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-node@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-defaults-mode-node@npm:3.289.0" +"@aws-sdk/util-defaults-mode-node@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.296.0" dependencies: - "@aws-sdk/config-resolver": 3.289.0 - "@aws-sdk/credential-provider-imds": 3.289.0 - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/property-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: 941087d0081483035764dc72dedc459bbdd42648830bb0320cfb2240f2ef3115aca186f928920c9a6801ab6c581eaa3cfb9776fda7caec9d72ba15c28ea25a54 + "@aws-sdk/config-resolver": 3.296.0 + "@aws-sdk/credential-provider-imds": 3.296.0 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/property-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 0cba68364659c3e28a351a42b9e5c80441388a1963187c4c349b63d4ebefed6bbffb8dfe4cb372f7ec29dd005f6d9f2a05a46b4bfc4e465c26cd0926b06134d2 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-endpoints@npm:3.289.0" +"@aws-sdk/util-endpoints@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-endpoints@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 - checksum: c585449e54a8551cd90619538c347097c4fe3f43d0f54e385e58e83f2862b118dac0ad25a0cc46970ecb6d74fb242cee916723b0336176363e6822d60581a234 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 + checksum: 9ff3b1c39123e8a88c2dcc1e81757f99cfd787be2039b9172e6a1a8b48b04d78712c2082dd1762e41b8b0a6c2f8d79aa06c571ea7ee622351634e5c40a069643 languageName: node linkType: hard -"@aws-sdk/util-hex-encoding@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/util-hex-encoding@npm:3.201.0" +"@aws-sdk/util-hex-encoding@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-hex-encoding@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: a27f3365dfb1e6ece79ea34fd6e2c4540eb0084536d7300ff0ff42a7334ddf07f21958c6cfd0bbeb71361ee408e16deae2c82b7c7378b048b8e81a52c75f190a + tslib: ^2.5.0 + checksum: 4b85f087de5c2a8317ff13df4947e355b4c4acae1dd283133e53139457252fb83951194c85e07b89a1e12cecec1b3c0dbd11b7d0f9f2a7775d8c6d3d9c21371e languageName: node linkType: hard "@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.208.0 - resolution: "@aws-sdk/util-locate-window@npm:3.208.0" + version: 3.295.0 + resolution: "@aws-sdk/util-locate-window@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 7518c110c4fa27c5e1d2d173647f1c58fc6ea244d25733c08ac441d3a2650b050ce06cecbe56b80a9997d514c9f7515b3c529c84c1e04b29aa0265d53af23c52 + tslib: ^2.5.0 + checksum: 81546c251a4f58915059d9d46b207f90ce44890e48fd87507ca280d70a719d8f963864afcffc676fd10ffa55e9b272fc5a522bd0e3d6dde379739adb5b429501 languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-middleware@npm:3.289.0" +"@aws-sdk/util-middleware@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-middleware@npm:3.296.0" dependencies: - tslib: ^2.3.1 - checksum: 1beac7cd08ccdd56b6553c7887935b8da5e0653059ea043f3ca861cfd3a4a90c3fe9394c4e0d4da929902c997b2a0282a19dbc59b5d8a6672969498a8bdeffab + tslib: ^2.5.0 + checksum: 9743a6279208cdb25fc6a5d5800477dfa7f10c25e65cfcb7e0721613c0640df21bef7fe6cb18f27ee3ff470c0be2ff06cb6afdefe234d418c7ac17d9a3563301 languageName: node linkType: hard -"@aws-sdk/util-retry@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-retry@npm:3.289.0" +"@aws-sdk/util-retry@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-retry@npm:3.296.0" dependencies: - "@aws-sdk/service-error-classification": 3.289.0 - tslib: ^2.3.1 - checksum: 79268ed1fe7032b0a6d963934bf44d4b2efb24a4d7bdb08587966c04523760bfcee29f5a49a7ff03f1a240be4831de342d8d162f6d73efc72ce0cabcafcd6d4a + "@aws-sdk/service-error-classification": 3.296.0 + tslib: ^2.5.0 + checksum: f225fc4eb0933eda3df069d2b0028d8eed76be9b7b871b7bf601c4f5f17012ebb6ebb194df26fc141c9e77bad86d5cbdb79113fe5624d3c2c9d3441f96f580b3 languageName: node linkType: hard -"@aws-sdk/util-uri-escape@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/util-uri-escape@npm:3.201.0" +"@aws-sdk/util-uri-escape@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-uri-escape@npm:3.295.0" dependencies: - tslib: ^2.3.1 - checksum: 8bd751459eaab75a9b61801f3484cfa5c4e0133381ace6ec901cb9b92b1fee99beb4ef9c0f87ade59425a882ed3a280255d9b2fd8da6a6286e49efb9af8f0d55 + tslib: ^2.5.0 + checksum: 2334baedd339161aa2fb6ae880c04730b072a217ed42b40aa0c0df526aba5a663302da50ba550ad657a4b3cf44070696d91501bf2ba33722f452247f5c2d0fde languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.289.0" +"@aws-sdk/util-user-agent-browser@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.296.0" dependencies: - "@aws-sdk/types": 3.289.0 + "@aws-sdk/types": 3.296.0 bowser: ^2.11.0 - tslib: ^2.3.1 - checksum: 3bb2ed70cb586465332da8387061070f1f67b7bf47a2bd518d8e34e4f76e4444cc1f42ee38bde802fb82499a457eaa0e91562d296d379e6e366e05ac67009dd4 + tslib: ^2.5.0 + checksum: 377146a591ee2ddced39cb4b624678ef7e38e7a0bc105da4459f939ad716ef2b3c28fa0800ea01d17f1f610b8cb103a8adfd9ebe696427ccf69e1721fcb986c9 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.289.0": - version: 3.289.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.289.0" +"@aws-sdk/util-user-agent-node@npm:3.296.0": + version: 3.296.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.296.0" dependencies: - "@aws-sdk/node-config-provider": 3.289.0 - "@aws-sdk/types": 3.289.0 - tslib: ^2.3.1 + "@aws-sdk/node-config-provider": 3.296.0 + "@aws-sdk/types": 3.296.0 + tslib: ^2.5.0 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 9264107d3a1f6f7d69d97be15db377db353834c2356a44e53f3052de919ab30f72de3c21545252ade14cc7a8c583f0d71035dbe6815c28ae13005d0b6a6ef062 + checksum: 20b370e1ebee13f70d7f2ee804c6069e5bcaa676591ba2aed09ef28fbd05ac8e201b0473dd0572e9e47c98bbc27f5b55d61ad469f330833576a7972c5c387be9 languageName: node linkType: hard @@ -847,13 +848,13 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-utf8@npm:3.254.0": - version: 3.254.0 - resolution: "@aws-sdk/util-utf8@npm:3.254.0" +"@aws-sdk/util-utf8@npm:3.295.0": + version: 3.295.0 + resolution: "@aws-sdk/util-utf8@npm:3.295.0" dependencies: - "@aws-sdk/util-buffer-from": 3.208.0 - tslib: ^2.3.1 - checksum: e5dfe7565f2de32245a544d1d715d803025bc5522538c0206fa61377f747804d95fc2e5e25976144bb63a6857e360b4286d101e730ab5d39866c60383a47e7d5 + "@aws-sdk/util-buffer-from": 3.295.0 + tslib: ^2.5.0 + checksum: 098058651aa48bb2a6652ea6a1a0a1520e9964a91920e67eed023eacc0956b75475d25025e888ee193140aa800ed89faafa67653914b78c7ffb98e8f96f6d54c languageName: node linkType: hard @@ -949,37 +950,37 @@ __metadata: linkType: hard "@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.15.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.7.5": - version: 7.21.0 - resolution: "@babel/core@npm:7.21.0" + version: 7.21.3 + resolution: "@babel/core@npm:7.21.3" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.21.0 + "@babel/generator": ^7.21.3 "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-module-transforms": ^7.21.0 + "@babel/helper-module-transforms": ^7.21.2 "@babel/helpers": ^7.21.0 - "@babel/parser": ^7.21.0 + "@babel/parser": ^7.21.3 "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 + "@babel/traverse": ^7.21.3 + "@babel/types": ^7.21.3 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.2 semver: ^6.3.0 - checksum: 357f4dd3638861ceebf6d95ff49ad8b902065ee8b7b352621deed5666c2a6d702a48ca7254dba23ecae2a0afb67d20f90db7dd645c3b75e35e72ad9776c671aa + checksum: bef25fbea96f461bf79bd1d0e4f0cdce679fd5ada464a89c1141ddba59ae1adfdbb23e04440c266ed525712d33d5ffd818cd8b0c25b1dee0e648d5559516153a languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.21.0, @babel/generator@npm:^7.21.1, @babel/generator@npm:^7.4.0, @babel/generator@npm:^7.9.0": - version: 7.21.1 - resolution: "@babel/generator@npm:7.21.1" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.21.3, @babel/generator@npm:^7.4.0, @babel/generator@npm:^7.9.0": + version: 7.21.3 + resolution: "@babel/generator@npm:7.21.3" dependencies: - "@babel/types": ^7.21.0 + "@babel/types": ^7.21.3 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 69085a211ff91a7a608ee3f86e6fcb9cf5e724b756d792a713b0c328a671cd3e423e1ef1b12533f366baba0616caffe0a7ba9d328727eab484de5961badbef00 + checksum: be6bb5a32a0273260b91210d4137b7b5da148a2db8dd324654275cb0af865ae59de5e1536e93ac83423b2586415059e1c24cf94293026755cf995757238da749 languageName: node linkType: hard @@ -1134,7 +1135,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.0, @babel/helper-module-transforms@npm:^7.21.2, @babel/helper-module-transforms@npm:^7.9.0": +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.2, @babel/helper-module-transforms@npm:^7.9.0": version: 7.21.2 resolution: "@babel/helper-module-transforms@npm:7.21.2" dependencies: @@ -1283,12 +1284,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.0, @babel/parser@npm:^7.21.2, @babel/parser@npm:^7.4.3, @babel/parser@npm:^7.7.0, @babel/parser@npm:^7.9.0": - version: 7.21.2 - resolution: "@babel/parser@npm:7.21.2" +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.4.3, @babel/parser@npm:^7.7.0, @babel/parser@npm:^7.9.0": + version: 7.21.3 + resolution: "@babel/parser@npm:7.21.3" bin: parser: ./bin/babel-parser.js - checksum: e2b89de2c63d4cdd2cafeaea34f389bba729727eec7a8728f736bc472a59396059e3e9fe322c9bed8fd126d201fb609712949dc8783f4cae4806acd9a73da6ff + checksum: a71e6456a1260c2a943736b56cc0acdf5f2a53c6c79e545f56618967e51f9b710d1d3359264e7c979313a7153741b1d95ad8860834cc2ab4ce4f428b13cc07be languageName: node linkType: hard @@ -1915,13 +1916,13 @@ __metadata: linkType: hard "@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.20.2, @babel/plugin-transform-destructuring@npm:^7.8.3": - version: 7.20.7 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.7" + version: 7.21.3 + resolution: "@babel/plugin-transform-destructuring@npm:7.21.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bd8affdb142c77662037215e37128b2110a786c92a67e1f00b38223c438c1610bd84cbc0386e9cd3479245ea811c5ca6c9838f49be4729b592159a30ce79add2 + checksum: 43ebbe0bfa20287e34427be7c2200ce096c20913775ea75268fb47fe0e55f9510800587e6052c42fe6dffa0daaad95dd465c3e312fd1ef9785648384c45417ac languageName: node linkType: hard @@ -2117,13 +2118,13 @@ __metadata: linkType: hard "@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.8.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-parameters@npm:7.20.7" + version: 7.21.3 + resolution: "@babel/plugin-transform-parameters@npm:7.21.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6ffe0dd9afb2d2b9bc247381aa2e95dd9997ff5568a0a11900528919a4e073ac68f46409431455badb8809644d47cff180045bc2b9700e3f36e3b23554978947 + checksum: c92128d7b1fcf54e2cab186c196bbbf55a9a6de11a83328dc2602649c9dc6d16ef73712beecd776cd49bfdc624b5f56740f4a53568d3deb9505ec666bc869da3 languageName: node linkType: hard @@ -2139,13 +2140,13 @@ __metadata: linkType: hard "@babel/plugin-transform-react-constant-elements@npm:^7.12.1, @babel/plugin-transform-react-constant-elements@npm:^7.18.12": - version: 7.20.2 - resolution: "@babel/plugin-transform-react-constant-elements@npm:7.20.2" + version: 7.21.3 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.21.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7b041b726e7c14b8c26a0dd240defac5f93a1f449371c6bdc5e6b46d581211300cc1a79da4140bdf20347f49e175dcb4f469812399206864024d1fdc81171193 + checksum: 1ca5cfaa6547d5fe6004fdef5687aa5b757940a132cf56c268c0d369a63aa7d83afafa27c66808687ecc12c871ae28a36b53923733483571e9596fa50e03180f languageName: node linkType: hard @@ -2341,15 +2342,16 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.21.0, @babel/plugin-transform-typescript@npm:^7.9.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-typescript@npm:7.21.0" + version: 7.21.3 + resolution: "@babel/plugin-transform-typescript@npm:7.21.3" dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-create-class-features-plugin": ^7.21.0 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-typescript": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 091931118eb515738a4bc8245875f985fc9759d3f85cdf08ee641779b41520241b369404e2bb86fc81907ad827678fdb704e8e5a995352def5dd3051ea2cd870 + checksum: c16fd577bf43f633deb76fca2a8527d8ae25968c8efdf327c1955472c3e0257e62992473d1ad7f9ee95379ce2404699af405ea03346055adadd3478ad0ecd117 languageName: node linkType: hard @@ -2677,32 +2679,32 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.4.3, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.9.0": - version: 7.21.2 - resolution: "@babel/traverse@npm:7.21.2" +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.3, @babel/traverse@npm:^7.4.3, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.9.0": + version: 7.21.3 + resolution: "@babel/traverse@npm:7.21.3" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.21.1 + "@babel/generator": ^7.21.3 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.21.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.21.2 - "@babel/types": ^7.21.2 + "@babel/parser": ^7.21.3 + "@babel/types": ^7.21.3 debug: ^4.1.0 globals: ^11.1.0 - checksum: d851e3f5cfbdc2fac037a014eae7b0707709de50f7d2fbb82ffbf932d3eeba90a77431529371d6e544f8faaf8c6540eeb18fdd8d1c6fa2b61acea0fb47e18d4b + checksum: 0af5bcd47a2fc501592b90ac1feae9d449afb9ab0772a4f6e68230f4cd3a475795d538c1de3f880fe3414b6c2820bac84d02c6549eea796f39d74a603717447b languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.0": - version: 7.21.2 - resolution: "@babel/types@npm:7.21.2" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.3, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.0": + version: 7.21.3 + resolution: "@babel/types@npm:7.21.3" dependencies: "@babel/helper-string-parser": ^7.19.4 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: a45a52acde139e575502c6de42c994bdbe262bafcb92ae9381fb54cdf1a3672149086843fda655c7683ce9806e998fd002bbe878fa44984498d0fdc7935ce7ff + checksum: b750274718ba9cefd0b81836c464009bb6ba339fccce51b9baff497a0a2d96c044c61dc90cf203cec0adc770454b53a9681c3f7716883c802b85ab84c365ba35 languageName: node linkType: hard @@ -3259,20 +3261,20 @@ __metadata: linkType: hard "@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.2.0 - resolution: "@eslint-community/eslint-utils@npm:4.2.0" + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: eslint-visitor-keys: ^3.3.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 82fdd1cc2a5d169def0e665ec790580ef708e7df9c91f20006595dc90e3bd42ec31c8976a2eeccd336286301a72e937c0ddf3ab4b7377d7014997c36333a7d22 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 languageName: node linkType: hard "@eslint-community/regexpp@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/regexpp@npm:4.4.0" - checksum: 2d127af0c752b80e8a782eacfe996a86925d21de92da3ffc6f9e615e701145e44a62e26bdd88bfac2cd76779c39ba8d9875a91046ec5e7e5f23cb647c247ea6a + version: 4.4.1 + resolution: "@eslint-community/regexpp@npm:4.4.1" + checksum: db97d8d08e784147b55ab0dda5892503c1a0eebad94d1c4646d89a94f02ca70b25f05d8e021fc05a075e7eb312e03e21f63d84f0b327719f8cf3bb64e66917cb languageName: node linkType: hard @@ -3663,12 +3665,12 @@ __metadata: linkType: hard "@grpc/grpc-js@npm:^1.3.2": - version: 1.8.12 - resolution: "@grpc/grpc-js@npm:1.8.12" + version: 1.8.13 + resolution: "@grpc/grpc-js@npm:1.8.13" dependencies: "@grpc/proto-loader": ^0.7.0 "@types/node": ">=12.12.47" - checksum: bf6135f8c87d6008f42452a7234b9bfa4bb558dd553a77dcd90cd2fbc9c8f01585504788e479a2805e4ab5f0d4e6d3480f7096324b3ab5db9e492e674b8c375a + checksum: bc74a6aa4c677ec7824c26f94b9270cab2489b2ebe9731d8acc2a15e882b6d2a9d20e1205938862fc20296e9784a33b0818427e426718ebdd123e621041fd26c languageName: node linkType: hard @@ -3688,8 +3690,8 @@ __metadata: linkType: hard "@grpc/proto-loader@npm:^0.7.0": - version: 0.7.5 - resolution: "@grpc/proto-loader@npm:0.7.5" + version: 0.7.6 + resolution: "@grpc/proto-loader@npm:0.7.6" dependencies: "@types/long": ^4.0.1 lodash.camelcase: ^4.3.0 @@ -3698,7 +3700,7 @@ __metadata: yargs: ^16.2.0 bin: proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: ca3a16fc18526a835d006802d15dcf21cb3e2a7a803a988bf34397ebeb07ae94062b3f06db3d1a9b8ec3c40bd96354ca69d9e2ac06ef4c3a74a990d9e55ca2fd + checksum: cc42649cf65c74f627ac80b1f3ed275c4cf96dbc27728cc887e91e217c69a3bd6b94dfa7571725a94538d84735af53d35e9583cc77eb65f3c035106216cc4a1b languageName: node linkType: hard @@ -5860,11 +5862,11 @@ __metadata: linkType: hard "@svgr/babel-plugin-remove-jsx-attribute@npm:*": - version: 6.5.0 - resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:6.5.0" + version: 7.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:7.0.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7a4dfc1345f5855b010684e9c5301731842bf91d72b82ce5cc4c82c80b94de1036e447a8a00fb306a6dd575cb4c640d8ce3cfee6607ddbb804796a77284c7f22 + checksum: 808ba216eea6904b2c0b664957b1ad4d3e0d9e36635ad2fca7fb2667031730cbbe067421ac0d50209f7c83dc3b6c2eff8f377780268cd1606c85603bc47b18d7 languageName: node linkType: hard @@ -5876,11 +5878,11 @@ __metadata: linkType: hard "@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": - version: 6.5.0 - resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:6.5.0" + version: 7.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:7.0.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3e173f720d530f9f71f8506f3eb78583eec3d87d66e385efe1ef3b3ebfc4e3680ec30f36414726de6a163e99ca69f54886022967e49476dea522267e1986936e + checksum: da0cae989cc99b5437c877412da6251eef57edfff8514b879c1245b6519edfda101ebc4ba2be3cce3aa9a6014050ea4413e004084d839afd8ac8ffc587a921bf languageName: node linkType: hard @@ -6321,12 +6323,12 @@ __metadata: linkType: hard "@types/eslint@npm:*": - version: 8.21.1 - resolution: "@types/eslint@npm:8.21.1" + version: 8.21.3 + resolution: "@types/eslint@npm:8.21.3" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 584068441e4000c7b41c8928274fdcc737bc62f564928c30eb64ec41bbdbac31612f9fedaf490bceab31ec8305e99615166428188ea345d58878394683086fae + checksum: 80e0b5ca9ffb77bff19d01df08b93a99a6b44cad4c40e6450733ead6f1bc44b5514e7d28c3b0ad6304aeb01d690ee7ca89250729a9373551b7e587c6dbb41d7f languageName: node linkType: hard @@ -6527,11 +6529,11 @@ __metadata: linkType: hard "@types/mdast@npm:^3.0.0": - version: 3.0.10 - resolution: "@types/mdast@npm:3.0.10" + version: 3.0.11 + resolution: "@types/mdast@npm:3.0.11" dependencies: "@types/unist": "*" - checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313 + checksum: 3b04cf465535553b47a1811c247668bd6cfeb54d99a2c9dbb82ccd0f5145d271d10c3169f929701d8cd55fd569f0d2e459a50845813ba3261f1fb0395a288cea languageName: node linkType: hard @@ -6583,16 +6585,16 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0, @types/node@npm:^18.6.1": - version: 18.15.1 - resolution: "@types/node@npm:18.15.1" - checksum: c63a40786919ef77c1dd26f60ffb1ed76c8b608fb156942e4d600d4536e06c19d09463a66cd76e6415f90cd281d7a1a4683e7cfd9a6f0927491853c56ffa17bf + version: 18.15.7 + resolution: "@types/node@npm:18.15.7" + checksum: 08d1dd1898be10cd274955ed7f491bcab5b7e70ce66b6a1e996a582d5467f7517046b0d9c5f4e15871df94dd72d1ad9e7be236d2cff1a1450ec906d7fa3062d2 languageName: node linkType: hard "@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": - version: 16.18.14 - resolution: "@types/node@npm:16.18.14" - checksum: 7865c1c3e7c7d2fef6103c6dfa181755dc48365024253d6acc460e884508b5937a222aa8bd04835988ff0bdc47867e2ada78859c0a7f9c65b44884316f3b469c + version: 16.18.19 + resolution: "@types/node@npm:16.18.19" + checksum: 83d7b5927d467776e1be906a3174180c4d7937fd4b8a21dded787fd148b6fe6bb5dfa4cbcf5976c489697205bf8101aebfde89e96793ca32b19873c9c770dcd0 languageName: node linkType: hard @@ -6721,9 +6723,9 @@ __metadata: linkType: hard "@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc + version: 0.16.3 + resolution: "@types/scheduler@npm:0.16.3" + checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 languageName: node linkType: hard @@ -6910,29 +6912,29 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.54.1": - version: 5.54.1 - resolution: "@typescript-eslint/scope-manager@npm:5.54.1" +"@typescript-eslint/scope-manager@npm:5.56.0": + version: 5.56.0 + resolution: "@typescript-eslint/scope-manager@npm:5.56.0" dependencies: - "@typescript-eslint/types": 5.54.1 - "@typescript-eslint/visitor-keys": 5.54.1 - checksum: 9add24cf3a7852634ad0680a827646860ac4698a6ac8aae31e8b781e29f59e84b51f0cdaacffd0747811012647f01b51969d988da9b302ead374ceebffbe204b + "@typescript-eslint/types": 5.56.0 + "@typescript-eslint/visitor-keys": 5.56.0 + checksum: bacac255ee52148cee6622be2811c0d7e25419058b89f1a11f4c1303faef4535a0a1237549f9556ec1d7a297c640ce4357183a1a8465d72e1393b7d8fb43874b languageName: node linkType: hard -"@typescript-eslint/types@npm:5.54.1": - version: 5.54.1 - resolution: "@typescript-eslint/types@npm:5.54.1" - checksum: 84a8f725cfa10646af389659e09c510c38d82c65960c7b613f844a264acc0e197471cba03f3e8f4b6411bc35dca28922c8352a7bd44621411c73fd6dd4096da2 +"@typescript-eslint/types@npm:5.56.0": + version: 5.56.0 + resolution: "@typescript-eslint/types@npm:5.56.0" + checksum: 82ca11553bbb1bbfcaf7e7760b03c0d898940238dc002552c21af3e58f7d482c64c3c6cf0666521aff2a1e7b4b58bb6e4d9a00b1e4998a16b5039f5d288d003a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.54.1": - version: 5.54.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.54.1" +"@typescript-eslint/typescript-estree@npm:5.56.0": + version: 5.56.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.56.0" dependencies: - "@typescript-eslint/types": 5.54.1 - "@typescript-eslint/visitor-keys": 5.54.1 + "@typescript-eslint/types": 5.56.0 + "@typescript-eslint/visitor-keys": 5.56.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -6941,35 +6943,35 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ea42bdb4832fa96fa1121237c9b664ac4506e2836646651e08a8542c8601d78af6c288779707f893ca4c884221829bb7d7b4b43c4a9c3ed959519266d03a139b + checksum: ec3e85201786aa9adddba7cb834a9f330a7f55c729ee9ccf847dbdc2f7437b760f3774152ccad6d0aa48d13fd78df766c880e3a7ca42e01a20aba0e1a1ed61c5 languageName: node linkType: hard "@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.45.0": - version: 5.54.1 - resolution: "@typescript-eslint/utils@npm:5.54.1" + version: 5.56.0 + resolution: "@typescript-eslint/utils@npm:5.56.0" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.54.1 - "@typescript-eslint/types": 5.54.1 - "@typescript-eslint/typescript-estree": 5.54.1 + "@typescript-eslint/scope-manager": 5.56.0 + "@typescript-eslint/types": 5.56.0 + "@typescript-eslint/typescript-estree": 5.56.0 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 8f428ea4d338ce85d55fd0c9ae2b217b323f29f51b7c9f8077fef7001ca21d28b032c5e5165b67ae6057aef69edb0e7a164c3c483703be6f3e4e574248bbc399 + checksum: 413e8d4bf7023ee5ba4f695b62e796a1f94930bb92fe5aa0cee58f63b9837116c23f618825a9c671f610e50f5630188b6059b4ed6b05a2a3336f01d8e977becb languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.54.1": - version: 5.54.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.54.1" +"@typescript-eslint/visitor-keys@npm:5.56.0": + version: 5.56.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.56.0" dependencies: - "@typescript-eslint/types": 5.54.1 + "@typescript-eslint/types": 5.56.0 eslint-visitor-keys: ^3.3.0 - checksum: 3a691abd2a43b86a0c41526d14a2afcc93a2e0512b5f8b9ec43f6029c493870808036eae5ee4fc655d26e1999017c4a4dffb241f47c36c2a1238ec9fbd08719c + checksum: 568fda40134e153d7befb59b55698f7919ba780d2d3431d8745feabf2e0fbb8aa7a02173b3c467dd20a0f6594e5248a1f82bb25d6c37827716d77452e86cad29 languageName: node linkType: hard @@ -8308,17 +8310,19 @@ __metadata: linkType: hard "aws-crt@npm:^1.14.7": - version: 1.15.9 - resolution: "aws-crt@npm:1.15.9" + version: 1.15.13 + resolution: "aws-crt@npm:1.15.13" dependencies: "@aws-sdk/util-utf8-browser": ^3.109.0 "@httptoolkit/websocket-stream": ^6.0.0 axios: ^0.24.0 + buffer: ^6.0.3 cmake-js: ^6.3.2 crypto-js: ^4.0.0 mqtt: ^4.3.7 + process: ^0.11.10 tar: ^6.1.11 - checksum: bba69843c767c4fb79f49ef4bf9eaf51db901ef4455518f833325f309112d8a64dab19e1f19c7abff7629fa835d3a7c4e96854df7a7490a2050d7b3c7ea0c862 + checksum: 64cd7dd3e07841db4d1c813d8ea8846611e448dbfd49167663dd2f27e37fee43409fa23a793697264f48c3dd38460d5f0682c2bdcfe186a43a8cf43bffba03b9 languageName: node linkType: hard @@ -9182,6 +9186,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "buffers@npm:~0.1.1": version: 0.1.1 resolution: "buffers@npm:0.1.1" @@ -9428,9 +9442,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001465 - resolution: "caniuse-lite@npm:1.0.30001465" - checksum: c991ecdfff378a22b268f9b1eb732d003c8ad89db3241a4cdec3b3ec3354aa966a44171cb806c90abe2e3f0573d67dc29a7dce2478b1f070b23747c392244c5d + version: 1.0.30001469 + resolution: "caniuse-lite@npm:1.0.30001469" + checksum: 8e496509d7e9ff189c72205675b5db0c5f1b6a09917027441e835efae0848a468a8c4e7d2b409ffc202438fcd23ae53e017f976a03c22c04d12d3c0e1e33e5de languageName: node linkType: hard @@ -10899,9 +10913,9 @@ __metadata: linkType: hard "date-and-time@npm:^2.4.1": - version: 2.4.2 - resolution: "date-and-time@npm:2.4.2" - checksum: 7187766f5c375ddae8f11947bb243b0b7ab666ff0b11f60298e843b25ad8e7c7f83fba453dcdf4e9fc9ae2e046e6c1f5a1d98969d5326256f840d2d63f9c448f + version: 2.4.3 + resolution: "date-and-time@npm:2.4.3" + checksum: 9d1ab4628f7283ba611569d17f3ebecb43a363c7c68ec3212589bc4651a6cac254b1504722a2185ac8d36e439cb29893833afbb6b1b70949a9f4dc8d4c7a9e42 languageName: node linkType: hard @@ -11036,9 +11050,9 @@ __metadata: linkType: hard "deepmerge@npm:^4.0.0, deepmerge@npm:^4.2.2": - version: 4.3.0 - resolution: "deepmerge@npm:4.3.0" - checksum: c7980eb5c5be040b371f1df0d566473875cfabed9f672ccc177b81ba8eee5686ce2478de2f1d0076391621cbe729e5eacda397179a59ef0f68901849647db126 + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 languageName: node linkType: hard @@ -11620,9 +11634,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.284": - version: 1.4.328 - resolution: "electron-to-chromium@npm:1.4.328" - checksum: 82c1617a77e40ac4ca5011749318a2fee8f8c75f8b517fcff7602219c85fd97a9fab2d5a1353ea10fb7f9c7d18acb90c9ed58c2292256f81e2ffa42ee66c4b0b + version: 1.4.339 + resolution: "electron-to-chromium@npm:1.4.339" + checksum: e329efb7c471f75685fc6f83389d55eeeb73ea4fdd55c568ac8fce624076c41181d55e805e2064dd90d88949ca5af8b230b355d50e8d9370f401329a627c5d0c languageName: node linkType: hard @@ -11790,7 +11804,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0": version: 4.4.0 resolution: "entities@npm:4.4.0" checksum: 84d250329f4b56b40fa93ed067b194db21e8815e4eb9b59f43a086f0ecd342814f6bc483de8a77da5d64e0f626033192b1b4f1792232a7ea6b970ebe0f3187c2 @@ -12050,9 +12064,9 @@ __metadata: linkType: hard "es6-shim@npm:^0.35.5": - version: 0.35.7 - resolution: "es6-shim@npm:0.35.7" - checksum: 3d5573d8d82e2639f1b05b28bc6799692cbf931cf8f8afbf5b26b3d36e4a4360ac0d3569eefe64320cea213106e3e14546b9e91ee33590c37dee4e654389ecac + version: 0.35.8 + resolution: "es6-shim@npm:0.35.8" + checksum: 479826f195995f1bc38f31824ea0da74235235f64df45b0f4dd5f956f5133d1baa9063312dfba1cb03aae79197978da8af1deec9f9d5c9bf598c069492d23cea languageName: node linkType: hard @@ -12215,17 +12229,6 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: ^2.0.0 - peerDependencies: - eslint: ">=5" - checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^1.0.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" @@ -12233,13 +12236,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0": version: 3.3.0 resolution: "eslint-visitor-keys@npm:3.3.0" @@ -13748,9 +13744,9 @@ __metadata: linkType: hard "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard @@ -14376,14 +14372,14 @@ __metadata: linkType: hard "htmlparser2@npm:^8.0, htmlparser2@npm:^8.0.1": - version: 8.0.1 - resolution: "htmlparser2@npm:8.0.1" + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" dependencies: domelementtype: ^2.3.0 - domhandler: ^5.0.2 + domhandler: ^5.0.3 domutils: ^3.0.1 - entities: ^4.3.0 - checksum: 06d5c71e8313597722bc429ae2a7a8333d77bd3ab07ccb916628384b37332027b047f8619448d8f4a3312b6609c6ea3302a4e77435d859e9e686999e6699ca39 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 languageName: node linkType: hard @@ -14605,7 +14601,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4": +"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e @@ -16212,13 +16208,20 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:4.3.0, js-sdsl@npm:^4.1.4": +"js-sdsl@npm:4.3.0": version: 4.3.0 resolution: "js-sdsl@npm:4.3.0" checksum: ce908257cf6909e213af580af3a691a736f5ee8b16315454768f917a682a4ea0c11bde1b241bbfaecedc0eb67b72101b2c2df2ffaed32aed5d539fca816f054e languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.4.0 + resolution: "js-sdsl@npm:4.4.0" + checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 + languageName: node + linkType: hard + "js-string-escape@npm:^1.0.1": version: 1.0.1 resolution: "js-string-escape@npm:1.0.1" @@ -16510,7 +16513,7 @@ __metadata: languageName: node linkType: hard -"klona@npm:^2.0.4": +"klona@npm:^2.0.4, klona@npm:^2.0.6": version: 2.0.6 resolution: "klona@npm:2.0.6" checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 @@ -18522,8 +18525,8 @@ __metadata: linkType: hard "nodemon@npm:^2.0.19, nodemon@npm:^2.0.7": - version: 2.0.21 - resolution: "nodemon@npm:2.0.21" + version: 2.0.22 + resolution: "nodemon@npm:2.0.22" dependencies: chokidar: ^3.5.2 debug: ^3.2.7 @@ -18537,7 +18540,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: 0b9fe2d11fd95c51b66d61bd1ee85cddf579c9e674c9429752a74f445f1b98576235ae860858783728baa3666c87e4ef938ab67167cc34fe4bb8fcec74d6885b + checksum: 9c987e139748f5b5c480c6c9080bdc97304ee7d29172b7b3da1a7db590b1323ad57b96346304e9b522b0e445c336dc393ccd3f9f45c73b20d476d2347890dcd0 languageName: node linkType: hard @@ -19622,23 +19625,23 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.31.2": - version: 1.31.2 - resolution: "playwright-core@npm:1.31.2" +"playwright-core@npm:1.32.0": + version: 1.32.0 + resolution: "playwright-core@npm:1.32.0" bin: playwright: cli.js - checksum: bf1257b7d80b9d027c99cbfa7ab9d47a2110ec804422b3e3d623bbb3c43e06df7bec4764ca1d852a6d62c76e35c8776efb19941f42ce738db9bc92e7f1b6281c + checksum: f53fc45573c35ceb18926a9a517add7a467e4a6900325a72592cbc6b09c4d0df2a1b8e0453176e04ff546cd0b6ec87b3e4bfecbdccdaf1d9fa74ae6fd31faee9 languageName: node linkType: hard "playwright@npm:^1.17.1, playwright@npm:^1.18.1": - version: 1.31.2 - resolution: "playwright@npm:1.31.2" + version: 1.32.0 + resolution: "playwright@npm:1.32.0" dependencies: - playwright-core: 1.31.2 + playwright-core: 1.32.0 bin: playwright: cli.js - checksum: da7a190275ca6ce14aee0ecf40307b46f014ecca4a5c1b103a308c4be6a03b0825b17721728a69c140654d124487ca35d2fc2d5558bade4969c9363e5b4bd290 + checksum: 0d61d20042422855ec16859354dac504d626e9f45be74c042226dbd85012b04814c1be14411be8b22a7c6de1b039a80f3a2a239d8b26c7889d44d29c746b715c languageName: node linkType: hard @@ -20459,8 +20462,8 @@ __metadata: linkType: hard "rc-tree@npm:^5.6.1": - version: 5.7.2 - resolution: "rc-tree@npm:5.7.2" + version: 5.7.3 + resolution: "rc-tree@npm:5.7.3" dependencies: "@babel/runtime": ^7.10.1 classnames: 2.x @@ -20470,20 +20473,20 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: 9b465e1937fdd59987d2e69587b10c3d1415072ed6cd8e953d8975c4d31ddfa3f963d6d824b6d5017bd3a4331d9a0af029886a484af70a861ddda02dcfcb964c + checksum: 201e166248b9dcf4b083729e3a3676d730f98b96d396655f7fdf9a458d447e640bf52f7a033c8e2ca90c6a72bcb591310930c8071ec1698b0069d9f503e44c4f languageName: node linkType: hard "rc-util@npm:^5.15.0, rc-util@npm:^5.16.1, rc-util@npm:^5.21.0, rc-util@npm:^5.27.0": - version: 5.28.0 - resolution: "rc-util@npm:5.28.0" + version: 5.29.2 + resolution: "rc-util@npm:5.29.2" dependencies: "@babel/runtime": ^7.18.3 react-is: ^16.12.0 peerDependencies: react: ">=16.9.0" react-dom: ">=16.9.0" - checksum: e60424c37dad7575bb2429e266a81f96003701d719d1fb40128b42ed1c6972896cec09ece8857b36ce9ac74ba95aa2d0a9bdc0609894ba1b3c12c15504a1a886 + checksum: 68c6bcf2bd2d34ff0d3b6f8a8007e309c498a9714b19d9b84fdf523bd2f6838ab392326381ed4c9854f632cc5cc74157bfbf487829a7a01c954bca18b603947d languageName: node linkType: hard @@ -20706,9 +20709,9 @@ __metadata: linkType: hard "react-fast-compare@npm:^3.2.0": - version: 3.2.0 - resolution: "react-fast-compare@npm:3.2.0" - checksum: 8ef272c825ae329f61633ce4ce7f15aa5b84e5214d88bc0823880236e03e985a13195befa2c7a4eda7db3b017dc7985729152d88445823f652403cf36c2b86aa + version: 3.2.1 + resolution: "react-fast-compare@npm:3.2.1" + checksum: 209b4dc3a9cc79c074a26ec020459efd8be279accaca612db2edb8ada2a28849ea51cf3d246fc0fafb344949b93a63a43798b6c1787559b0a128571883fe6859 languageName: node linkType: hard @@ -20868,12 +20871,12 @@ __metadata: linkType: hard "react-onclickoutside@npm:^6.11.2": - version: 6.12.2 - resolution: "react-onclickoutside@npm:6.12.2" + version: 6.13.0 + resolution: "react-onclickoutside@npm:6.13.0" peerDependencies: react: ^15.5.x || ^16.x || ^17.x || ^18.x react-dom: ^15.5.x || ^16.x || ^17.x || ^18.x - checksum: a0c7f4fbcf84e00d50b3fc18208e5fdc4e97b17daf910f176659e079038a560d2e299955804d20e6ca2bf375404d03fdb865dc7f5f85cab3e60b493be4375e77 + checksum: a7cfe62e91f7f92891cda7b885d6eec7b2854850f8703ccafcea5c04bb93a210a566a70b51b9fae0cc30c3485e04eb6a3f3ae58f495cac3ec2747b4fc44d1ad2 languageName: node linkType: hard @@ -22064,9 +22067,9 @@ __metadata: linkType: hard "safe-stable-stringify@npm:^2.3.1": - version: 2.4.2 - resolution: "safe-stable-stringify@npm:2.4.2" - checksum: 0324ba2e40f78cae63e31a02b1c9bdf1b786621f9e8760845608eb9e81aef401944ac2078e5c9c1533cf516aea34d08fa8052ca853637ced84b791caaf1e394e + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 languageName: node linkType: hard @@ -22136,10 +22139,10 @@ __metadata: linkType: hard "sass-loader@npm:^13.0.2, sass-loader@npm:^13.2.0": - version: 13.2.0 - resolution: "sass-loader@npm:13.2.0" + version: 13.2.1 + resolution: "sass-loader@npm:13.2.1" dependencies: - klona: ^2.0.4 + klona: ^2.0.6 neo-async: ^2.6.2 peerDependencies: fibers: ">= 3.1.0" @@ -22156,20 +22159,20 @@ __metadata: optional: true sass-embedded: optional: true - checksum: ed6cdb5f5508e1a8a020d1451160a5e94805d0c2a97be5719c6a44ed28a258b5f37a1478d01b9d545f269367ae91ccb88adc93bd6202bfd609dbe3193228d51e + checksum: 5823b5f19d8efefeae6935027f4d5ba29bcd64998692e3ae7ef6684ddf5ef754daf98cdea10ebb61052045486cb62e0e07cc8cc999a52872b0d4da3274ecd493 languageName: node linkType: hard "sass@npm:^1.39.2, sass@npm:^1.53.0": - version: 1.59.2 - resolution: "sass@npm:1.59.2" + version: 1.60.0 + resolution: "sass@npm:1.60.0" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: ab015ac49beb1252373023cc79b687aabd7850a7f450250b2fbe4eb3f64b0aef6759f8c7b33234221788a0e42cdd3999edfb5995218e474123b99cb126773e30 + checksum: 06e163c37af466ec194cf2ed8dab616372afeb19322d356947d48ea664fc38398ae77c4d91bea9cb0ace954ce289d5518d0f8555ecc49f6bf2539a8ef52fc580 languageName: node linkType: hard @@ -23529,11 +23532,11 @@ __metadata: linkType: hard "style-loader@npm:^3.3.1": - version: 3.3.1 - resolution: "style-loader@npm:3.3.1" + version: 3.3.2 + resolution: "style-loader@npm:3.3.2" peerDependencies: webpack: ^5.0.0 - checksum: 470feef680f59e2fce4d6601b5c55b88c01ad8d1dd693c528ffd591ff5fd7c01a4eff3bdbe62f26f847d6bd2430c9ab594be23307cfe7a3446ab236683f0d066 + checksum: 5ee5ce2dc885369eccb55d429376e83d02570d473ac5edeb69fd65ee894847f1e51429cf078351f617bd04516ece8a1dd967f9f40464bd8fa76d903c6b2a6f08 languageName: node linkType: hard @@ -23557,8 +23560,8 @@ __metadata: linkType: hard "styled-components@npm:^5.3.1, styled-components@npm:^5.3.5": - version: 5.3.8 - resolution: "styled-components@npm:5.3.8" + version: 5.3.9 + resolution: "styled-components@npm:5.3.9" dependencies: "@babel/helper-module-imports": ^7.0.0 "@babel/traverse": ^7.4.5 @@ -23574,7 +23577,7 @@ __metadata: react: ">= 16.8.0" react-dom: ">= 16.8.0" react-is: ">= 16.8.0" - checksum: 60148083f4057cd0dd4ad555e82800ec4ec4b8822fd81645f084e9beebf91420f4c9c75875b44933755d32ec97c46be6b79ca0c23578e5a731e3399e6ea0d901 + checksum: 404311cc7028259218674d3f9f39bdda2342fc02f2ebbba8f057ef560b2ad205c5bd63b82deed4d0bf217ac7eb960d0e1127510b0b606e32cbd5a48c10373ce8 languageName: node linkType: hard @@ -24215,7 +24218,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0" checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 @@ -25501,8 +25504,8 @@ __metadata: linkType: hard "webpack@npm:>=4.43.0 <6.0.0, webpack@npm:^5.9.0": - version: 5.76.1 - resolution: "webpack@npm:5.76.1" + version: 5.76.3 + resolution: "webpack@npm:5.76.3" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^0.0.51 @@ -25533,7 +25536,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: b01fe0bc2dbca0e10d290ddb0bf81e807a031de48028176e2b21afd696b4d3f25ab9accdad888ef4a1f7c7f4d41f13d5bf2395b7653fdf3e5e3dafa54e56dab2 + checksum: 363f536b56971d056e34ab4cffa4cbc630b220e51be1a8c3adea87d9f0b51c49cfc7c3720d6614a1fd2c8c63f1ab3100db916fe8367c8bb9299327ff8c3f856d languageName: node linkType: hard From 91d4ef95d346657d2d611660cf884244d0ce8e6a Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 24 Mar 2023 22:07:50 +0500 Subject: [PATCH 227/260] Web:Common:Components:MediaViewer:Sub-Components:ViewerPlayer Fixed infinity duration in the player --- .../sub-components/ViewerPlayer/index.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx index c690554c42..3d90fbb055 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -341,7 +341,19 @@ function ViewerPlayer({ target.muted = isMuted; target.playbackRate = 1; + if (target.duration === Infinity) { + target.currentTime = Number.MAX_SAFE_INTEGER; + } + }; + + const handleDurationChange = ( + event: React.SyntheticEvent + ) => { + const target = event.target as HTMLVideoElement; + if (!Number.isFinite(target.duration)) return; + setDuration(target.duration); + target.currentTime = 0; setIsLoading(false); }; @@ -530,12 +542,14 @@ function ViewerPlayer({ preload="metadata" onClick={handleClickVideo} onEnded={handleVideoEnded} + onDurationChange={handleDurationChange} onTimeUpdate={handleTimeUpdate} onPlaying={() => setIsWaiting(false)} onWaiting={() => setIsWaiting(true)} - onError={() => { - console.error("video error"); + onError={(error) => { + console.error("video error", error); setIsError(true); + setIsLoading(false); }} onLoadedMetadata={handleLoadedMetaDataVideo} /> From 08f9b8091ff67f208e8cafa7646bc62a93254d51 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 24 Mar 2023 22:27:46 +0500 Subject: [PATCH 228/260] Web:Common:Components:MediaViewer:Sub-Components:ViewerPlayer Fixed error message --- .../components/MediaViewer/sub-components/ViewerPlayer/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx index f3a6891672..f4b5607142 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -272,6 +272,7 @@ function ViewerPlayer({ setDuration(0); setCurrentTime(0); setIsPlaying(false); + setIsError(false); removePanelVisibleTimeout(); }; From a637a2d9c15bf3f2a48e724d90023fb24c3e8922 Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Fri, 24 Mar 2023 23:09:49 +0500 Subject: [PATCH 229/260] Web:Common:Components:MediaViewer:Sub-Components:ViewerPlayer Refactoring viewerPlayer --- .../sub-components/ViewerPlayer/index.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx index f4b5607142..3e64905458 100644 --- a/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx +++ b/packages/common/components/MediaViewer/sub-components/ViewerPlayer/index.tsx @@ -68,6 +68,8 @@ function ViewerPlayer({ const containerRef = useRef(null); const playerWrapperRef = useRef(null); + const isDurationInfinityRef = useRef(false); + const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isWaiting, setIsWaiting] = useState(false); @@ -323,7 +325,7 @@ function ViewerPlayer({ }); }; - const handleResize = (event: any) => { + const handleResize = () => { const target = videoRef.current; if (!target || isLoading) return; @@ -343,18 +345,24 @@ function ViewerPlayer({ target.playbackRate = 1; if (target.duration === Infinity) { + isDurationInfinityRef.current = true; target.currentTime = Number.MAX_SAFE_INTEGER; + return; } + setDuration(target.duration); + setIsLoading(false); }; const handleDurationChange = ( event: React.SyntheticEvent ) => { const target = event.target as HTMLVideoElement; - if (!Number.isFinite(target.duration)) return; + if (!Number.isFinite(target.duration) || !isDurationInfinityRef.current) + return; - setDuration(target.duration); target.currentTime = 0; + isDurationInfinityRef.current = false; + setDuration(target.duration); setIsLoading(false); }; From c9617c5ff613059bb05b4b6646bbaceb8bb96615 Mon Sep 17 00:00:00 2001 From: Maria-Sukhova Date: Fri, 24 Mar 2023 22:02:04 +0300 Subject: [PATCH 230/260] added translations --- i18next/client.babel | 116 ++++++++++++++++++ .../public/locales/cs/DeleteDialog.json | 11 ++ .../locales/cs/DeleteProfileEverDialog.json | 1 + .../locales/cs/DeleteThirdPartyDialog.json | 1 + .../public/locales/cs/DeleteUsersDialog.json | 3 +- .../locales/cs/DowngradePlanDialog.json | 10 +- .../public/locales/cs/EmptyTrashDialog.json | 2 + packages/client/public/locales/cs/Errors.json | 3 +- packages/client/public/locales/cs/Files.json | 18 +++ .../public/locales/cs/FilesSettings.json | 6 +- .../client/public/locales/cs/InfoPanel.json | 33 +++++ .../public/locales/cs/InviteDialog.json | 13 +- .../client/public/locales/cs/MainBar.json | 10 +- .../public/locales/cs/Notifications.json | 13 +- .../client/public/locales/cs/Payments.json | 10 +- .../client/public/locales/de/InfoPanel.json | 1 + .../locales/en/DowngradePlanDialog.json | 2 +- .../public/locales/en/Notifications.json | 2 +- .../client/public/locales/en/Payments.json | 2 +- .../client/public/locales/en/UploadPanel.json | 4 +- .../public/locales/es/DeleteDialog.json | 11 ++ .../locales/es/DeleteProfileEverDialog.json | 1 + .../locales/es/DeleteThirdPartyDialog.json | 1 + .../public/locales/es/DeleteUsersDialog.json | 3 +- .../locales/es/DowngradePlanDialog.json | 10 +- .../public/locales/es/EmptyTrashDialog.json | 2 + packages/client/public/locales/es/Errors.json | 3 +- packages/client/public/locales/es/Files.json | 18 +++ .../public/locales/es/FilesSettings.json | 6 +- .../client/public/locales/es/InfoPanel.json | 33 +++++ .../public/locales/es/InviteDialog.json | 12 +- .../client/public/locales/es/MainBar.json | 10 +- .../public/locales/es/Notifications.json | 13 +- .../client/public/locales/es/Payments.json | 10 +- .../public/locales/fr/DeleteDialog.json | 8 ++ .../public/locales/fr/DeleteUsersDialog.json | 3 +- .../locales/fr/DowngradePlanDialog.json | 10 +- .../public/locales/fr/EmptyTrashDialog.json | 2 + packages/client/public/locales/fr/Errors.json | 3 +- packages/client/public/locales/fr/Files.json | 18 +++ .../public/locales/fr/FilesSettings.json | 6 +- .../client/public/locales/fr/InfoPanel.json | 32 +++++ .../public/locales/fr/InviteDialog.json | 13 +- .../client/public/locales/fr/MainBar.json | 10 +- .../public/locales/fr/Notifications.json | 13 +- .../client/public/locales/fr/Payments.json | 10 +- .../public/locales/ja-JP/DeleteDialog.json | 8 ++ .../locales/ja-JP/DeleteUsersDialog.json | 3 +- .../locales/ja-JP/DowngradePlanDialog.json | 10 +- .../locales/ja-JP/EmptyTrashDialog.json | 2 + .../client/public/locales/ja-JP/Errors.json | 3 +- .../client/public/locales/ja-JP/Files.json | 18 +++ .../public/locales/ja-JP/FilesSettings.json | 6 +- .../public/locales/ja-JP/InfoPanel.json | 33 +++++ .../public/locales/ja-JP/InviteDialog.json | 13 +- .../client/public/locales/ja-JP/MainBar.json | 10 +- .../public/locales/ja-JP/Notifications.json | 13 +- .../client/public/locales/ja-JP/Payments.json | 9 +- .../public/locales/pt-BR/DeleteDialog.json | 9 ++ .../pt-BR/DeleteProfileEverDialog.json | 1 + .../locales/pt-BR/DeleteThirdPartyDialog.json | 1 + .../locales/pt-BR/DeleteUsersDialog.json | 3 +- .../locales/pt-BR/DowngradePlanDialog.json | 10 +- .../locales/pt-BR/EmptyTrashDialog.json | 2 + .../client/public/locales/pt-BR/Errors.json | 3 +- .../client/public/locales/pt-BR/Files.json | 18 +++ .../public/locales/pt-BR/FilesSettings.json | 6 +- .../public/locales/pt-BR/InfoPanel.json | 33 +++++ .../public/locales/pt-BR/InviteDialog.json | 13 +- .../client/public/locales/pt-BR/MainBar.json | 9 +- .../public/locales/pt-BR/Notifications.json | 13 +- .../client/public/locales/pt-BR/Payments.json | 9 +- .../client/public/locales/pt/Payments.json | 4 +- .../locales/ru/DowngradePlanDialog.json | 2 +- .../client/public/locales/ru/MainBar.json | 12 +- .../public/locales/ru/Notifications.json | 2 +- .../client/public/locales/ru/UploadPanel.json | 4 +- .../public/locales/sl/DeleteDialog.json | 11 ++ .../locales/sl/DeleteProfileEverDialog.json | 1 + .../locales/sl/DeleteThirdPartyDialog.json | 1 + .../public/locales/sl/DeleteUsersDialog.json | 3 +- .../locales/sl/DowngradePlanDialog.json | 10 +- .../public/locales/sl/EmptyTrashDialog.json | 2 + packages/client/public/locales/sl/Errors.json | 3 +- packages/client/public/locales/sl/Files.json | 18 +++ .../public/locales/sl/FilesSettings.json | 6 +- .../client/public/locales/sl/InfoPanel.json | 33 +++++ .../public/locales/sl/InviteDialog.json | 13 +- .../client/public/locales/sl/MainBar.json | 10 +- .../public/locales/sl/Notifications.json | 13 +- .../client/public/locales/sl/Payments.json | 10 +- public/locales/es/Common.json | 25 ++++ public/locales/fr/Common.json | 28 ++++- public/locales/ja-JP/Common.json | 26 ++++ public/locales/pt-BR/Common.json | 27 ++++ public/locales/ru/Common.json | 2 +- 96 files changed, 980 insertions(+), 66 deletions(-) diff --git a/i18next/client.babel b/i18next/client.babel index eb4939fdc9..fe753dd1f1 100644 --- a/i18next/client.babel +++ b/i18next/client.babel @@ -108409,6 +108409,122 @@ UploadPanel + + CancelUpload + + + + + + az-Latn-AZ + false + + + bg-BG + false + + + cs-CZ + false + + + de-DE + false + + + el-GR + false + + + en-US + false + + + es-ES + false + + + fi-FI + false + + + fr-FR + false + + + hy-AM + false + + + it-IT + false + + + ja-JP + false + + + ko-KR + false + + + lo-LA + false + + + lv-LV + false + + + nl-NL + false + + + pl-PL + false + + + pt-BR + false + + + pt-PT + false + + + ro-RO + false + + + ru-RU + false + + + sk-SK + false + + + sl-SI + false + + + tr-TR + false + + + uk-UA + false + + + vi-VN + false + + + zh-CN + false + + + EnterPassword diff --git a/packages/client/public/locales/cs/DeleteDialog.json b/packages/client/public/locales/cs/DeleteDialog.json index 860419ff26..850efedb25 100644 --- a/packages/client/public/locales/cs/DeleteDialog.json +++ b/packages/client/public/locales/cs/DeleteDialog.json @@ -1,5 +1,16 @@ { + "DeleteFile": "Chystáte se odstranit tento soubor. Určitě chcete pokračovat?", + "DeleteFolder": "Chystáte se odstranit tuto složku. Určitě chcete pokračovat?", + "DeleteItems": "Chystáte se odstranit tyto položky. Určitě chcete pokračovat?", + "DeleteRoom": "Chystáte se odstranit tuto místnost. Nebudete ji moci obnovit.", + "DeleteRooms": "Tyto místnosti se chystáte smazat. Nebudete je moci obnovit.", "MoveToTrashButton": "Přesunout do koše", + "MoveToTrashFile": "Chystáte se odstranit tento soubor. Upozorňujeme, že pokud jste jej s někým sdíleli, stane se nedostupným. Soubor bude trvale odstraněn za 30 dní. Určitě chcete pokračovat?", + "MoveToTrashFileFromPersonal": "Chystáte se odstranit tento soubor. Určitě chcete pokračovat?", + "MoveToTrashFolder": "Chystáte se odstranit tuto složku. Upozorňujeme, že pokud jste ji s někým sdíleli, stane se nedostupnou. Opravdu chcete pokračovat?", + "MoveToTrashFolderFromPersonal": "Chystáte se odstranit tuto složku. Určitě chcete pokračovat?", + "MoveToTrashItems": "Chystáte se odstranit tyto položky. Upozorňujeme, že pokud jste je s někým sdíleli, stanou se nedostupnými. Určitě chcete pokračovat?", + "MoveToTrashItemsFromPersonal": "Chystáte se odstranit tyto položky. Určitě chcete pokračovat?", "MoveToTrashTitle": "Přesunout do koše?", "UnsubscribeButton": "Zrušit odběr", "UnsubscribeNote": "Určitě chcete zrušit odběr vybraných položek ze seznamu?", diff --git a/packages/client/public/locales/cs/DeleteProfileEverDialog.json b/packages/client/public/locales/cs/DeleteProfileEverDialog.json index 22a88b4085..e1efeb5ba1 100644 --- a/packages/client/public/locales/cs/DeleteProfileEverDialog.json +++ b/packages/client/public/locales/cs/DeleteProfileEverDialog.json @@ -1,4 +1,5 @@ { "DeleteUser": "Smazat uživatele", + "DeleteUserMessage": "{{userCaption}} {{user}} bude smazán. Osobní dokumenty uživatele, které jsou dostupné ostatním, budou smazány. Opravdu chcete pokračovat?", "SuccessfullyDeleteUserInfoMessage": "Uživatel byl úspěšně odstraněn" } diff --git a/packages/client/public/locales/cs/DeleteThirdPartyDialog.json b/packages/client/public/locales/cs/DeleteThirdPartyDialog.json index 0c20eee66d..580a7616b4 100644 --- a/packages/client/public/locales/cs/DeleteThirdPartyDialog.json +++ b/packages/client/public/locales/cs/DeleteThirdPartyDialog.json @@ -1,3 +1,4 @@ { + "DisconnectCloudTitle": "Odpojení cloudu", "SuccessDeleteThirdParty": "Služba {{service}} třetí strany je odstraněna" } diff --git a/packages/client/public/locales/cs/DeleteUsersDialog.json b/packages/client/public/locales/cs/DeleteUsersDialog.json index a6414f767f..ef672e54e0 100644 --- a/packages/client/public/locales/cs/DeleteUsersDialog.json +++ b/packages/client/public/locales/cs/DeleteUsersDialog.json @@ -1,3 +1,4 @@ { - "DeleteGroupUsersSuccessMessage": "Uživatelé byli úspěšně odstraněni." + "DeleteGroupUsersSuccessMessage": "Uživatelé byli úspěšně odstraněni.", + "DeleteUsersMessage": "Vybraní zakázaní uživatelé budou z prostoru DocSpace odstraněni. Osobní dokumenty těchto uživatelů, které jsou k dispozici ostatním, budou odstraněny." } diff --git a/packages/client/public/locales/cs/DowngradePlanDialog.json b/packages/client/public/locales/cs/DowngradePlanDialog.json index 0967ef424b..d089450eeb 100644 --- a/packages/client/public/locales/cs/DowngradePlanDialog.json +++ b/packages/client/public/locales/cs/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "Počet povolených manažerů: <1>{{valuesRange}}.", + "CannotDowngradePlan": "Tarif nelze snížit, protože množství úložišť/počet správců překračuje omezení podle zvoleného cenového tarifu.", + "CurrentManagerNumber": "Aktuální počet manažerů: <1>{{currentCount}}.", + "CurrentStorageSpace": "Aktuální úložný prostor: <1>{{size}}.", + "DowngradePlan": "Plán snížení úrovně", + "SaveOrChange": "Snižte požadovaný parametr nebo zachovejte stávající cenový tarif.", + "StorageSpaceSizeAllowed": "Povolená velikost úložného prostoru: <1>{{size}}." +} diff --git a/packages/client/public/locales/cs/EmptyTrashDialog.json b/packages/client/public/locales/cs/EmptyTrashDialog.json index 88ab0487aa..6e990db622 100644 --- a/packages/client/public/locales/cs/EmptyTrashDialog.json +++ b/packages/client/public/locales/cs/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "Smazat navždy", "DeleteForeverNote": "Všechny položky z koše budou navždy odstraněny. Nebudete je moci obnovit.", + "DeleteForeverNoteArchive": "Všechny položky z Archivováno budou navždy smazány. Nebudete je moci obnovit.", "DeleteForeverTitle": "Smazat navždy?", + "SuccessEmptyArchived": "Archivováno vyprázdněno", "SuccessEmptyTrash": "Koš je vyprázdněn" } diff --git a/packages/client/public/locales/cs/Errors.json b/packages/client/public/locales/cs/Errors.json index 734c397b38..fa1fc60b39 100644 --- a/packages/client/public/locales/cs/Errors.json +++ b/packages/client/public/locales/cs/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "Omlouváme se, přístup odepřen.", "Error404Text": "Omlouváme se, zdroj nelze najít.", "ErrorEmptyResponse": "Prázdná reakce", - "ErrorOfflineText": "Nebylo nalezeno připojení k internetu" + "ErrorOfflineText": "Nebylo nalezeno připojení k internetu", + "ErrorUnavailableText": "DocSpace není k dispozici" } diff --git a/packages/client/public/locales/cs/Files.json b/packages/client/public/locales/cs/Files.json index 61b185ad0a..5bd79f28fb 100644 --- a/packages/client/public/locales/cs/Files.json +++ b/packages/client/public/locales/cs/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "Nové členy týmu můžete přidat ručně nebo je pozvat prostřednictvím odkazu.", "All": "Vše", "AllFiles": "Všechny soubory", + "ArchiveAction": "Prázdný archiv", + "ArchiveEmptyScreen": "Nepoužívané místnosti můžete archivovat a kdykoli je obnovit v prostoru DocSpace nebo je trvale odstranit. Tyto místnosti se zobrazí zde.", + "ArchiveEmptyScreenHeader": "Zatím zde nejsou žádné archivované místnosti", + "ArchiveEmptyScreenUser": "Zde se zobrazí místnosti, které byly archivovány.", + "ArchivedRoomAction": "Místnost '{{name}}' je archivována", + "ArchivedRoomsAction": "Místnosti jsou archivovány", "Archives": "Archivy", "BackToParentFolderButton": "Zpět do nadřazené složky", "ByAuthor": "Autor", "ByCreation": "Vytvořeno", + "ByErasure": "Smazání", "ByLastModified": "Upraveno", + "CollaborationRooms": "Spolupráce", "ContainsSpecCharacter": "Název nesmí obsahovat žádný z následujících znaků: *+:\"<>?|/", "Convert": "Konvertovat", "CopyItem": "{{title}} zkopírováno", "CopyItems": "Prvky {{qty}} zkopírovany", + "CreateRoom": "Vytvoření místnosti", + "CustomRooms": "Vlastní", + "DaysRemaining": "Zbývající dny: {{daysRemaining}}", + "DisableNotifications": "Zakázat oznámení", "Document": "Dokument", + "EditRoom": "Místnost pro úpravy", "EmptyFile": "Prázdný soubor", "EmptyFilterDescriptionText": "Tomuto filtru neodpovídají žádné soubory ani složky. Vyzkoušejte jiný nebo vymažte filtr pro zobrazení všech souborů.", + "EmptyFilterDescriptionTextRooms": "Tomuto filtru neodpovídají žádné místnosti. Vyzkoušejte jiný filtr nebo vymažte filtr pro zobrazení všech místností.", "EmptyFilterSubheadingText": "Pro tento filtr nejsou žádné soubory k zobrazení", "EmptyFolderDecription": "Vložte sem soubory nebo vytvořte nové", + "EmptyFolderDescriptionUser": "Zde se objeví soubory a složky nahrané správci.", "EmptyFolderHeader": "V této složce nejsou žádné soubory", "EmptyRecycleBin": "Vysypat kos", "EmptyScreenFolder": "Zatím zde nejsou žádné dokumenty", + "EnableNotifications": "Povolení oznámení", + "ExcludeSubfolders": "Vyloučení podsložek", "FavoritesEmptyContainerDescription": "Chcete-li označit soubory jako oblíbené nebo je z tohoto seznamu odstranit, použijte kontextovou nabídku.", "FileRemoved": "Soubor přesunut do koše", "FileRenamed": "Dokument '{{oldTitle}}' je přejmenován na '{{newTitle}}'", diff --git a/packages/client/public/locales/cs/FilesSettings.json b/packages/client/public/locales/cs/FilesSettings.json index bbc0210a7b..4e4dc06d09 100644 --- a/packages/client/public/locales/cs/FilesSettings.json +++ b/packages/client/public/locales/cs/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "Další sekce", "ConnectEmpty": "Není zde nic", "DisplayFavorites": "Zobrazit oblíbené", "DisplayNotification": "Zobrazit oznámení při přesunu položek do koše", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "Při úpravách zachovat meziverze", "OriginalCopy": "Uložit kopii souboru i v původním formátu", "StoringFileVersion": "Ukládání verzí souborů", - "UpdateOrCreate": "Aktualizovat verzi souboru pro existující soubor se stejným názvem. V opačném případě bude vytvořena kopie souboru." + "ThirdPartyAccounts": "Účty třetích stran", + "ThirdPartyBtn": "Povolení připojení úložišť třetích stran", + "UpdateOrCreate": "Aktualizovat verzi souboru pro existující soubor se stejným názvem. V opačném případě bude vytvořena kopie souboru.", + "UploadPluginsHere": "Nahrát pluginy zde" } diff --git a/packages/client/public/locales/cs/InfoPanel.json b/packages/client/public/locales/cs/InfoPanel.json index 4d48e039e5..2c1cad1205 100644 --- a/packages/client/public/locales/cs/InfoPanel.json +++ b/packages/client/public/locales/cs/InfoPanel.json @@ -1,8 +1,41 @@ { + "AccountsEmptyScreenText": "Podrobnosti o uživatelích naleznete zde", + "AndMoreLabel": "a {{count}} další", + "CreationDate": "Datum vytvoření", + "Data": "Data", + "DateModified": "Datum úpravy", + "FeedCreateFileSeveral": "Přidané soubory.", + "FeedCreateFileSingle": "Vytvořený soubor.", + "FeedCreateFolderSeveral": "Složky přidány.", + "FeedCreateFolderSingle": "Složka vytvořena.", + "FeedCreateRoom": "Vytvořena místnost «{{roomTitle}}»", + "FeedCreateRoomTag": "Přidány štítky", + "FeedCreateUser": "Přidáno uživatelů", + "FeedDeleteFile": "Soubory byly odstraněny", + "FeedDeleteFolder": "Složky odstraněny", + "FeedDeleteRoomTag": "Odstraněny štítky", + "FeedDeleteUser": "Uživatel odstraněn", + "FeedLocationLabel": "Složka «{{folderTitle}}»", + "FeedMoveFile": "Soubory byly přesunuty", + "FeedMoveFolder": "Složky přesunuty", + "FeedRenameFile": "Přejmenování souboru", + "FeedRenameFolder": "Složka přejmenována", + "FeedRenameRoom": "Místnost «{{oldRoomTitle}}» přejmenována na \"{{roomTitle}}\".", + "FeedUpdateFile": "Soubor aktualizován", + "FeedUpdateRoom": "Ikona se změnila", + "FeedUpdateUser": "byla přidělena role {{role}}", "FileExtension": "Přípona souboru", "FilesEmptyScreenText": "Podrobnosti o souboru a složce naleznete zde", "ItemsSelected": "Vybrané položky", "LastModifiedBy": "Naposledy upravil(a)", + "PendingInvitations": "Čekající pozvánky", + "Properties": "Vlastnosti", + "RoomsEmptyScreenTent": "Podrobnosti o místnostech najdete zde", + "SelectedUsers": "Vybrané účty", + "StorageType": "Typ úložiště", + "SubmenuDetails": "Podrobnosti", + "SubmenuHistory": "Historie", "SystemProperties": "Vlastnosti systému", + "UsersInRoom": "Uživatelé v místnosti", "Versions": "Verze" } diff --git a/packages/client/public/locales/cs/InviteDialog.json b/packages/client/public/locales/cs/InviteDialog.json index 22dca87b9c..8171cf9d13 100644 --- a/packages/client/public/locales/cs/InviteDialog.json +++ b/packages/client/public/locales/cs/InviteDialog.json @@ -1,3 +1,14 @@ { - "LinkCopySuccess": "Odkaz byl zkopírován" + "AddManually": "Přidat ručně", + "AddManuallyDescriptionAccounts": "Pozvěte osobně nové uživatele do DocSpace prostřednictvím e-mailu", + "AddManuallyDescriptionRoom": "Přidat stávající uživatele DocSpace do místnosti pomocí jmen nebo osobní pozvání nových uživatelů prostřednictvím e-mailu", + "EmailErrorMessage": "E-mailová adresa není platná. E-mailovou adresu můžete upravit kliknutím na tuto adresu.", + "InviteAccountSearchPlaceholder": "Pozvat lidi e-mailem", + "InviteRoomSearchPlaceholder": "Pozvat lidi podle jména nebo e-mailu", + "InviteViaLink": "Pozvání prostřednictvím odkazu", + "InviteViaLinkDescriptionAccounts": "Vytvoření univerzálního odkazu pro samoautorizaci v DocSpace", + "InviteViaLinkDescriptionRoom": "Vytvoření univerzálního odkazu pro sebeautorizaci v místnosti", + "Invited": "Pozvánka na", + "LinkCopySuccess": "Odkaz byl zkopírován", + "SendInvitation": "Odeslat pozvánku" } diff --git a/packages/client/public/locales/cs/MainBar.json b/packages/client/public/locales/cs/MainBar.json index 0967ef424b..78f885ef71 100644 --- a/packages/client/public/locales/cs/MainBar.json +++ b/packages/client/public/locales/cs/MainBar.json @@ -1 +1,9 @@ -{} +{ + "ClickHere": "Klikněte zde", + "ConfirmEmailDescription": "Použijte odkaz uvedený v aktivačním e-mailu. Neobdrželi jste e-mail s aktivačním odkazem?", + "ConfirmEmailHeader": "Pro získání přístupu k funkcím DocSpace aktivujte svůj e-mail.", + "RequestActivation": "Znovu požádat o o aktivaci", + "RoomQuotaDescription": "Nepotřebné místnosti můžete archivovat nebo <1>{{clickHere}}} pro nalezení vhodnějšího cenového tarifu pro váš DocSpace.", + "RoomQuotaHeader": "Počet místností bude brzy překročen: {{currentValue}} / {{maxValue}}", + "StorageQuotaHeader": "Množství úložného prostoru bude brzy překročeno: {{currentValue}} / {{maxValue}}." +} diff --git a/packages/client/public/locales/cs/Notifications.json b/packages/client/public/locales/cs/Notifications.json index 0967ef424b..9f448fa8c5 100644 --- a/packages/client/public/locales/cs/Notifications.json +++ b/packages/client/public/locales/cs/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "Odznaky", + "DailyFeed": "Denní kanál DocSpace", + "DailyFeedDescription": "Přečtěte si novinky a události z vašeho DocSpace v denním přehledu.", + "ManageNotifications": "Správa", + "Notifications": "Oznámení", + "RoomsActions": "Akce se soubory v místnostech", + "RoomsActivity": "Činnost v místnostech", + "RoomsActivityDescription": "Hodinová oznámení. Dostávejte informace o všech aktivitách ve svých místnostech.", + "UsefulTips": "Užitečné tipy pro DocSpace", + "UsefulTipsDescription": "Získejte užitečné příručky o DocSpace" +} diff --git a/packages/client/public/locales/cs/Payments.json b/packages/client/public/locales/cs/Payments.json index 0967ef424b..c62715b05a 100644 --- a/packages/client/public/locales/cs/Payments.json +++ b/packages/client/public/locales/cs/Payments.json @@ -1 +1,9 @@ -{} +{ + "AccessingProblem": "Pokud jste stávající uživatel a máte problémy s přístupem do tohoto prostoru, obraťte se na správce.", + "AdministratorDescription": "Konfigurace DocSpace, vytváření a správa místností, možnost pozvat a spravovat uživatele v DocSpace a ve virtuálních místnostech, možnost spravovat přístupová práva.", + "Benefits": "Výhody", + "BusinessExpired": "Platnost vašeho tarifu {{planName}} vypršela dne {{date}}", + "BusinessFinalDateInfo": "Předplatné bude automaticky obnoveno k datu {{finalDate}} s aktualizovanými cenami a specifikacemi. Můžete jej zrušit nebo změnit fakturační údaje na svém zákaznickém portálu Stripe.", + "BusinessPlanPaymentOverdue": "Nelze přidávat nové uživatele a vytvářet nové místnosti. Platba za tarif {{planName}} je po splatnosti.", + "BusinessRequestDescription": "Cenové tarify s více manažery {{peopleNumber}} jsou k dispozici pouze na vyžádání." +} diff --git a/packages/client/public/locales/de/InfoPanel.json b/packages/client/public/locales/de/InfoPanel.json index 53e02c1608..7a6a886c11 100644 --- a/packages/client/public/locales/de/InfoPanel.json +++ b/packages/client/public/locales/de/InfoPanel.json @@ -1,4 +1,5 @@ { + "DateModified": "Date de modification", "FileExtension": "Dateierweiterung", "FilesEmptyScreenText": "Finden Sie Details zur Datei und zum Ordner hier", "ItemsSelected": "Ausgewählte Elemente", diff --git a/packages/client/public/locales/en/DowngradePlanDialog.json b/packages/client/public/locales/en/DowngradePlanDialog.json index da644ca495..5b66817df7 100644 --- a/packages/client/public/locales/en/DowngradePlanDialog.json +++ b/packages/client/public/locales/en/DowngradePlanDialog.json @@ -1,6 +1,6 @@ { "AllowedManagerNumber": "Number of managers allowed: <1>{{valuesRange}}.", - "CannotDowngradePlan": "You cannot downgrade your plan as the storage amount/manager numbers exceeds limitations according to the pricing plan selected", + "CannotDowngradePlan": "You cannot downgrade your plan as the storage amount/manager numbers exceeds limitations according to the pricing plan selected.", "CurrentManagerNumber": "Current number of managers: <1>{{currentCount}}.", "CurrentStorageSpace": "Current storage space: <1>{{size}}.", "DowngradePlan": "Downgrade plan", diff --git a/packages/client/public/locales/en/Notifications.json b/packages/client/public/locales/en/Notifications.json index 5e6eb1c869..e19c17b8f2 100644 --- a/packages/client/public/locales/en/Notifications.json +++ b/packages/client/public/locales/en/Notifications.json @@ -2,7 +2,7 @@ "ActionsWithFilesDescription": "Badges will notify you about actions such as upload, creation, and changes in files.", "Badges": "Badges", "DailyFeed": "Daily DocSpace feed", - "DailyFeedDescription": "Read news and events from your DocSpace in a daily digest", + "DailyFeedDescription": "Read news and events from your DocSpace in a daily digest.", "ManageNotifications": "Manage", "Notifications": "Notifications", "RoomsActions": "Actions with files in Rooms", diff --git a/packages/client/public/locales/en/Payments.json b/packages/client/public/locales/en/Payments.json index 5a042f18bd..d021eacf72 100644 --- a/packages/client/public/locales/en/Payments.json +++ b/packages/client/public/locales/en/Payments.json @@ -4,7 +4,7 @@ "Benefits": "Benefits", "BusinessExpired": "Your {{planName}} plan has expired on {{date}}", "BusinessFinalDateInfo": "Subscription will be automatically renewed on {{finalDate}} with updated pricing and specifications. You can cancel it or change your billing info on your Stripe customer portal.", - "BusinessPlanPaymentOverdue": "Cannot add new users and create new rooms. {{planName}} plan payment overdue", + "BusinessPlanPaymentOverdue": "Cannot add new users and create new rooms. {{planName}} plan payment overdue.", "BusinessRequestDescription": "The pricing plans with more {{peopleNumber}} managers are available upon request only.", "BusinessSuggestion": "Customize your {{planName}} plan", "BusinessTitle": "You are using {{planName}} plan", diff --git a/packages/client/public/locales/en/UploadPanel.json b/packages/client/public/locales/en/UploadPanel.json index 529a6db884..206daa246d 100644 --- a/packages/client/public/locales/en/UploadPanel.json +++ b/packages/client/public/locales/en/UploadPanel.json @@ -1,8 +1,8 @@ { + "CancelUpload": "The upload has been interrupted. Some files have not been uploaded.", "EnterPassword": "Enter password", "HideInput": "Hide", "Ready": "Done", "UploadAndConvert": "Upload and convert files", - "Uploads": "Uploads", - "CancelUpload": "The upload has been interrupted. Some files have not been uploaded." + "Uploads": "Uploads" } diff --git a/packages/client/public/locales/es/DeleteDialog.json b/packages/client/public/locales/es/DeleteDialog.json index 95c7887912..0cfc900ee5 100644 --- a/packages/client/public/locales/es/DeleteDialog.json +++ b/packages/client/public/locales/es/DeleteDialog.json @@ -1,5 +1,16 @@ { + "DeleteFile": "Está a punto de eliminar este archivo. ¿Está seguro de que desea continuar?", + "DeleteFolder": "Está a punto de eliminar esta carpeta. ¿Está seguro de que desea continuar?", + "DeleteItems": "Está a punto de eliminar estos elementos. ¿Está seguro de que desea continuar?", + "DeleteRoom": "Está a punto de eliminar esta sala. No podrá restaurarla.", + "DeleteRooms": "Está a punto de eliminar estas salas. No podrá restaurarlas.", "MoveToTrashButton": "Mover a la papelera", + "MoveToTrashFile": "Está a punto de eliminar este archivo. Por favor, tenga en cuenta que si lo ha compartido con alguien, dejará de estar disponible. El archivo se eliminará definitivamente en 30 días. ¿Está seguro de que desea continuar?", + "MoveToTrashFileFromPersonal": "Está a punto de eliminar este archivo. ¿Está seguro de que desea continuar?", + "MoveToTrashFolder": "Está a punto de eliminar esta carpeta. Por favor, tenga en cuenta que si la ha compartido con alguien, dejará de estar disponible. ¿Está seguro de que desea continuar?", + "MoveToTrashFolderFromPersonal": "Está a punto de eliminar esta carpeta. ¿Está seguro de que desea continuar?", + "MoveToTrashItems": "Está a punto de eliminar estos elementos. Por favor, tenga en cuenta que si los ha compartido con alguien, dejarán de estar disponibles. ¿Está seguro de que desea continuar?", + "MoveToTrashItemsFromPersonal": "Está a punto de eliminar estos elementos. ¿Está seguro de que desea continuar?", "MoveToTrashTitle": "ver a la papelera?", "UnsubscribeButton": "Cancelar suscripción", "UnsubscribeNote": "¿Está seguro de que quiere cancelar la suscripción a los elementos seleccionados de la lista?", diff --git a/packages/client/public/locales/es/DeleteProfileEverDialog.json b/packages/client/public/locales/es/DeleteProfileEverDialog.json index 29635f798e..a67277c7e8 100644 --- a/packages/client/public/locales/es/DeleteProfileEverDialog.json +++ b/packages/client/public/locales/es/DeleteProfileEverDialog.json @@ -1,4 +1,5 @@ { "DeleteUser": "Eliminar el usuario", + "DeleteUserMessage": "{{userCaption}} {{user}} se eliminará. Los documentos personales del usuario que están disponibles para otros serán eliminados. ¿Desea continuar?", "SuccessfullyDeleteUserInfoMessage": "El usuario se ha eliminado correctamente" } diff --git a/packages/client/public/locales/es/DeleteThirdPartyDialog.json b/packages/client/public/locales/es/DeleteThirdPartyDialog.json index 3399c7a20d..49e6cd5c4c 100644 --- a/packages/client/public/locales/es/DeleteThirdPartyDialog.json +++ b/packages/client/public/locales/es/DeleteThirdPartyDialog.json @@ -1,3 +1,4 @@ { + "DisconnectCloudTitle": "Desconectar nube", "SuccessDeleteThirdParty": "Se ha eliminado el servicio de terceros {{service}}" } diff --git a/packages/client/public/locales/es/DeleteUsersDialog.json b/packages/client/public/locales/es/DeleteUsersDialog.json index 057d1d028f..12a57ec3ea 100644 --- a/packages/client/public/locales/es/DeleteUsersDialog.json +++ b/packages/client/public/locales/es/DeleteUsersDialog.json @@ -1,3 +1,4 @@ { - "DeleteGroupUsersSuccessMessage": "Los usuarios se han eliminado correctamente." + "DeleteGroupUsersSuccessMessage": "Los usuarios se han eliminado correctamente.", + "DeleteUsersMessage": "Los usuarios deshabilitados seleccionados se eliminarán de DocSpace. Los documentos personales de estos usuarios que están disponibles para otros se eliminarán." } diff --git a/packages/client/public/locales/es/DowngradePlanDialog.json b/packages/client/public/locales/es/DowngradePlanDialog.json index 0967ef424b..1c10a5a6bc 100644 --- a/packages/client/public/locales/es/DowngradePlanDialog.json +++ b/packages/client/public/locales/es/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "Número de gestores permitidos: <1>{{valuesRange}}.", + "CannotDowngradePlan": "No puede cambiar a un plan inferior, ya que la cantidad de almacenamiento/número de gestores supera las limitaciones según el plan de precios seleccionado.", + "CurrentManagerNumber": "Número actual de gestores: <1>{{currentCount}}.", + "CurrentStorageSpace": "Espacio de almacenamiento actual: <1>{{size}}.", + "DowngradePlan": "Cambiar al plan anterior", + "SaveOrChange": "Reduzca el parámetro requerido o conserve su plan de precios actual.", + "StorageSpaceSizeAllowed": "Tamaño de espacio de almacenamiento permitido: <1>{{size}}." +} diff --git a/packages/client/public/locales/es/EmptyTrashDialog.json b/packages/client/public/locales/es/EmptyTrashDialog.json index c53f46dfc2..89a22acbd9 100644 --- a/packages/client/public/locales/es/EmptyTrashDialog.json +++ b/packages/client/public/locales/es/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "Eliminar para siempre", "DeleteForeverNote": "Todos los elementos de la Papelera se eliminarán para siempre. No será posible restaurarlos.", + "DeleteForeverNoteArchive": "Todos los elementos archivados se eliminarán para siempre. No podrá restaurarlos.", "DeleteForeverTitle": "¿Eliminar para siempre?", + "SuccessEmptyArchived": "Archivado vaciado", "SuccessEmptyTrash": "Papelera vaciada" } diff --git a/packages/client/public/locales/es/Errors.json b/packages/client/public/locales/es/Errors.json index 25d4c7ef9b..b8ebd9f008 100644 --- a/packages/client/public/locales/es/Errors.json +++ b/packages/client/public/locales/es/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "Perdón, acceso denegado.", "Error404Text": "Perdón, no se puede encontrar el recurso.", "ErrorEmptyResponse": "Respuesta vacía", - "ErrorOfflineText": "No se ha encontrado ninguna conexión a Internet" + "ErrorOfflineText": "No se ha encontrado ninguna conexión a Internet", + "ErrorUnavailableText": "DocSpace no está disponible" } diff --git a/packages/client/public/locales/es/Files.json b/packages/client/public/locales/es/Files.json index 89745a63e1..cb05bd1a47 100644 --- a/packages/client/public/locales/es/Files.json +++ b/packages/client/public/locales/es/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "Puede añadir nuevos miembros del equipo manualmente o invitarlos a través de un enlace.", "All": "Todos", "AllFiles": "Todos los archivos", + "ArchiveAction": "Archivo vacío", + "ArchiveEmptyScreen": "Puede archivar las salas que no utiliza y restaurarlas en su DocSpace en cualquier momento o eliminarlas definitivamente. Estas salas aparecerán aquí.", + "ArchiveEmptyScreenHeader": "Todavía no hay salas archivadas aquí", + "ArchiveEmptyScreenUser": "Las salas archivadas aparecerán aquí.", + "ArchivedRoomAction": "La sala ‘{{name}}’ está archivada", + "ArchivedRoomsAction": "Las salas están archivadas", "Archives": "Archivos", "BackToParentFolderButton": "Volver a la carpeta principal", "ByAuthor": "Autor", "ByCreation": "Creado", + "ByErasure": "Eliminación", "ByLastModified": "Modificado", + "CollaborationRooms": "Colaboración", "ContainsSpecCharacter": "El título no puede contener ninguno de los siguientes caracteres: *+:\"<>?|/", "Convert": "Conversión", "CopyItem": "{{title}} copiado", "CopyItems": "{{qty}} elementos copiados", + "CreateRoom": "Crear sala", + "CustomRooms": "Personalizada", + "DaysRemaining": "Días restantes: {{daysRemaining}}", + "DisableNotifications": "Deshabilitar notificaciones", "Document": "Documento", + "EditRoom": "Editar sala", "EmptyFile": "Archivo vacío", "EmptyFilterDescriptionText": "Ningún archivo o carpeta coincide con este filtro. Pruebe con otro o borre el filtro para ver todos los archivos. ", + "EmptyFilterDescriptionTextRooms": "No hay salas que coincidan con este filtro. Pruebe con otro o borre el filtro para ver todas las salas.", "EmptyFilterSubheadingText": "No hay archivos que se muestren para este filtro aquí", "EmptyFolderDecription": "Coloque los archivos aquí o cree otros nuevos", + "EmptyFolderDescriptionUser": "Los archivos y carpetas subidos por los administradores aparecerán aquí.", "EmptyFolderHeader": "No hay archivos en esta carpeta", "EmptyRecycleBin": "Vaciar Papelera", "EmptyScreenFolder": "Todavía no hay documentos aquí", + "EnableNotifications": "Habilitar notificaciones", + "ExcludeSubfolders": "Excluir subcarpetas", "FavoritesEmptyContainerDescription": "Para marcar archivos como favoritos o eliminarlos de esta lista, utilice el menú contextual.", "FileRemoved": "Archivo movido a la Papelera", "FileRenamed": "El nombre del documento '{{oldTitle}}' se ha cambiado a '{{newTitle}}'", diff --git a/packages/client/public/locales/es/FilesSettings.json b/packages/client/public/locales/es/FilesSettings.json index b516160e30..d5151f7b2f 100644 --- a/packages/client/public/locales/es/FilesSettings.json +++ b/packages/client/public/locales/es/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "Secciones adicionales", "ConnectEmpty": "No hay nada aquí", "DisplayFavorites": "Mostrar Favoritos", "DisplayNotification": "Mostrar notificación al mover elementos a la Papelera", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "Mantener las versiones intermedias al editar", "OriginalCopy": "Guardar también la copia del archivo en el formato original", "StoringFileVersion": "Almacenar las versiones de los archivos", - "UpdateOrCreate": "Actualice la versión del archivo existente con el mismo nombre. En caso contrario, se creará una copia del archivo." + "ThirdPartyAccounts": "Cuentas de terceros", + "ThirdPartyBtn": "Permitir la conexión de almacenamientos de terceros", + "UpdateOrCreate": "Actualice la versión del archivo existente con el mismo nombre. En caso contrario, se creará una copia del archivo.", + "UploadPluginsHere": "Subir plugins aquí" } diff --git a/packages/client/public/locales/es/InfoPanel.json b/packages/client/public/locales/es/InfoPanel.json index 12534e8b9d..5b1ad231fd 100644 --- a/packages/client/public/locales/es/InfoPanel.json +++ b/packages/client/public/locales/es/InfoPanel.json @@ -1,8 +1,41 @@ { + "AccountsEmptyScreenText": "Vea los detalles de los usuarios aquí", + "AndMoreLabel": "y {{count}} más", + "CreationDate": "Fecha de creación", + "Data": "Datos", + "DateModified": "Fecha de modificación", + "FeedCreateFileSeveral": "Se han añadido los archivos.", + "FeedCreateFileSingle": "Se ha creado un archivo.", + "FeedCreateFolderSeveral": "Se han añadido las carpetas.", + "FeedCreateFolderSingle": "Se ha creado una carpeta", + "FeedCreateRoom": "La sala «{{roomTitle}}» se ha creado", + "FeedCreateRoomTag": "Se han añadido las etiquetas", + "FeedCreateUser": "Se han añadido usuarios", + "FeedDeleteFile": "Se han eliminado los archivos", + "FeedDeleteFolder": "Se han eliminado las carpetas", + "FeedDeleteRoomTag": "Se han eliminado las etiquetas", + "FeedDeleteUser": "Se ha eliminado el usuario", + "FeedLocationLabel": "Carpeta «{{folderTitle}}»", + "FeedMoveFile": "Se han movido los archivos", + "FeedMoveFolder": "Se han movido las carpetas", + "FeedRenameFile": "Se ha cambiado el nombre del archivo", + "FeedRenameFolder": "Se ha cambiado el nombre de la carpeta", + "FeedRenameRoom": "La sala «{{oldRoomTitle}}» ha cambiado su nombre a «{{roomTitle}}».", + "FeedUpdateFile": "Se ha actualizado el archivo", + "FeedUpdateRoom": "Se ha cambiado el icono", + "FeedUpdateUser": "se le ha asignado el rol {{role}}", "FileExtension": "Extensión de archivo", "FilesEmptyScreenText": "Ver detalles de archivos y carpetas aquí", "ItemsSelected": "Elementos seleccionados", "LastModifiedBy": "Ultima modificación por", + "PendingInvitations": "Invitaciones pendientes", + "Properties": "Propiedades", + "RoomsEmptyScreenTent": "Vea los detalles de las salas aquí", + "SelectedUsers": "Cuentas seleccionadas", + "StorageType": "Tipo de almacenamiento", + "SubmenuDetails": "Detalles", + "SubmenuHistory": "Historial", "SystemProperties": "Propiedades del sistema", + "UsersInRoom": "Usuarios en la sala", "Versions": "Versiones" } diff --git a/packages/client/public/locales/es/InviteDialog.json b/packages/client/public/locales/es/InviteDialog.json index e702cf8a86..4424702e59 100644 --- a/packages/client/public/locales/es/InviteDialog.json +++ b/packages/client/public/locales/es/InviteDialog.json @@ -1,3 +1,13 @@ { - "LinkCopySuccess": "El enlace se ha copiado" + "AddManually": "Añadir manualmente", + "AddManuallyDescriptionAccounts": "Invite a nuevos usuarios a DocSpace personalmente por correo electrónico", + "EmailErrorMessage": "La dirección de correo electrónico no es válida. Puede editar el correo electrónico haciendo clic en él.", + "InviteAccountSearchPlaceholder": "Invitar por correo electrónico", + "InviteRoomSearchPlaceholder": "Invitar por nombre o correo electrónico", + "InviteViaLink": "Invitar mediante enlace", + "InviteViaLinkDescriptionAccounts": "Cree un enlace universal para la autorización en DocSpace", + "InviteViaLinkDescriptionRoom": "Cree un enlace universal para la autorización en la sala", + "Invited": "Invitado", + "LinkCopySuccess": "El enlace se ha copiado", + "SendInvitation": "Enviar invitación" } diff --git a/packages/client/public/locales/es/MainBar.json b/packages/client/public/locales/es/MainBar.json index 0967ef424b..c13c4f17a2 100644 --- a/packages/client/public/locales/es/MainBar.json +++ b/packages/client/public/locales/es/MainBar.json @@ -1 +1,9 @@ -{} +{ + "ClickHere": "Haga clic aquí", + "ConfirmEmailDescription": "Utilice el enlace proporcionado en el correo electrónico de activación. ¿No ha recibido el correo electrónico con el enlace de activación?", + "ConfirmEmailHeader": "Por favor, active su correo electrónico para obtener acceso a las características de DocSpace.", + "RequestActivation": "Volver a solicitar la activación", + "RoomQuotaDescription": "Puede archivar las salas innecesarias o <1>{{clickHere}} para encontrar un plan de precios más adecuado para su DocSpace.", + "RoomQuotaHeader": "Las salas están a punto de excederse: {{currentValue}} / {{maxValue}}", + "StorageQuotaHeader": "La cantidad de espacio de almacenamiento está a punto de excederse: {{currentValue}} / {{maxValue}}." +} diff --git a/packages/client/public/locales/es/Notifications.json b/packages/client/public/locales/es/Notifications.json index 0967ef424b..96fa9743b2 100644 --- a/packages/client/public/locales/es/Notifications.json +++ b/packages/client/public/locales/es/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "Distintivos", + "DailyFeed": "Fuente diaria de DocSpace", + "DailyFeedDescription": "Lea las noticias y eventos de su DocSpace en un resumen diario.", + "ManageNotifications": "Gestionar", + "Notifications": "Notificaciones", + "RoomsActions": "Acciones con archivos en Salas", + "RoomsActivity": "Actividad en las salas", + "RoomsActivityDescription": "Notificaciones cada hora. Manténgase informado de todas las actividades en sus salas.", + "UsefulTips": "Consejos útiles sobre DocSpace", + "UsefulTipsDescription": "Obtenga guías útiles sobre DocSpace" +} diff --git a/packages/client/public/locales/es/Payments.json b/packages/client/public/locales/es/Payments.json index 0967ef424b..e153154d07 100644 --- a/packages/client/public/locales/es/Payments.json +++ b/packages/client/public/locales/es/Payments.json @@ -1 +1,9 @@ -{} +{ + "AccessingProblem": "Si es un usuario existente y tiene problemas al acceder a este espacio, por favor, póngase en contacto con el administrador.", + "AdministratorDescription": "Configuración de DocSpace, creación y administración de salas, capacidad de invitar y gestionar usuarios en DocSpace y en salas virtuales, capacidad de gestionar derechos de acceso.", + "Benefits": "Beneficios", + "BusinessExpired": "Su plan {{planName}} expiró el {{date}}", + "BusinessFinalDateInfo": "La suscripción se renovará automáticamente el {{finalDate}} con precios y especificaciones actualizados. Puede cancelarla o cambiar sus datos de facturación en su portal de cliente de Stripe.", + "BusinessPlanPaymentOverdue": "No se puede añadir nuevos usuarios y crear nuevas salas. El pago para el plan {{planName}} está vencido.", + "BusinessRequestDescription": "Los planes de precios con más {{peopleNumber}} gerentes están disponibles solo bajo petición." +} diff --git a/packages/client/public/locales/fr/DeleteDialog.json b/packages/client/public/locales/fr/DeleteDialog.json index 719630a180..7972941f82 100644 --- a/packages/client/public/locales/fr/DeleteDialog.json +++ b/packages/client/public/locales/fr/DeleteDialog.json @@ -1,8 +1,16 @@ { + "DeleteFile": "Vous êtes sur le point de supprimer ce fichier. Êtes-vous sûr de vouloir continuer ?", + "DeleteFolder": "Vous êtes sur le point de supprimer ce dossier. Êtes-vous sûr de vouloir continuer ?", + "DeleteItems": "Vous êtes sur le point de supprimer ces éléments. Êtes-vous sûr de vouloir continuer ?", + "DeleteRoom": "Vous êtes sur le point de supprimer cette salle. Vous ne pourrez pas la restaurer.", + "DeleteRooms": "Vous êtes sur le point de supprimer ces salles. Vous ne pourrez pas les restaurer.", "MoveToTrashButton": "Mettre dans la corbeille", "MoveToTrashFile": "Vous êtes sur le point de supprimer ce fichier? Veuillez noter que si vous l'avez partagé avec quelqu'un, il deviendra indisponible. Êtes-vous sûr de vouloir continuer?", + "MoveToTrashFileFromPersonal": "Vous êtes sur le point de supprimer ce fichier. Êtes-vous sûr de vouloir continuer ?", "MoveToTrashFolder": "Vous êtes sur le point de supprimer ce dossier? Veuillez noter que si vous l'avez partagé avec quelqu'un, il deviendra indisponible. Êtes-vous sûr de vouloir continuer?", + "MoveToTrashFolderFromPersonal": "Vous êtes sur le point de supprimer ce dossier. Êtes-vous sûr de vouloir continuer ?", "MoveToTrashItems": "Vous êtes sur le point de supprimer ces éléments? Veuillez noter que si vous les avez partagés avec quelqu'un, ils deviendront indisponibles. Êtes-vous sûr de vouloir continuer?", + "MoveToTrashItemsFromPersonal": "Vous êtes sur le point de supprimer ces éléments. Êtes-vous sûr de vouloir continuer ?", "MoveToTrashTitle": "Déplacer vers la corbeille ?", "UnsubscribeButton": "Se désabonner", "UnsubscribeNote": "Êtes-vous sûr de vouloir vous désabonner des éléments sélectionnés dans la liste ?", diff --git a/packages/client/public/locales/fr/DeleteUsersDialog.json b/packages/client/public/locales/fr/DeleteUsersDialog.json index d48029413c..52509bcbb9 100644 --- a/packages/client/public/locales/fr/DeleteUsersDialog.json +++ b/packages/client/public/locales/fr/DeleteUsersDialog.json @@ -1,4 +1,5 @@ { "DeleteGroupUsersSuccessMessage": "Les utilisateurs ont été supprimés avec succès.", - "DeleteUsers": "Supprimer les utilisateurs" + "DeleteUsers": "Supprimer les utilisateurs", + "DeleteUsersMessage": "Les utilisateurs désactivés sélectionnés seront supprimés de DocSpace. Les documents personnels de ces utilisateurs qui sont accessibles à d’autres personnes seront supprimés." } diff --git a/packages/client/public/locales/fr/DowngradePlanDialog.json b/packages/client/public/locales/fr/DowngradePlanDialog.json index 0967ef424b..fe2ecac652 100644 --- a/packages/client/public/locales/fr/DowngradePlanDialog.json +++ b/packages/client/public/locales/fr/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "Nombre de gestionnaires autorisés : <1>{{valuesRange}}.", + "CannotDowngradePlan": "Vous ne pouvez pas passer à un plan inférieur car la quantité de stockage et le nombre de gestionnaires dépassent les limites prévues par le plan tarifaire choisi.", + "CurrentManagerNumber": "Nombre actuel de gestionnaires : <1>{{currentCount}}.", + "CurrentStorageSpace": "Espace de stockage actuel : <1>{{size}}.", + "DowngradePlan": "Plan tarifaire de passage à une version antérieure", + "SaveOrChange": "Réduisez le paramètre requis ou conservez votre plan de tarification actuel.", + "StorageSpaceSizeAllowed": "Taille de l’espace de stockage autorisé : <1>{{size}}." +} diff --git a/packages/client/public/locales/fr/EmptyTrashDialog.json b/packages/client/public/locales/fr/EmptyTrashDialog.json index 72f6915402..ee5d60831a 100644 --- a/packages/client/public/locales/fr/EmptyTrashDialog.json +++ b/packages/client/public/locales/fr/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "Supprimer définitivement", "DeleteForeverNote": "Tous les fichiers de la Corbeille seront supprimés à jamais. Vous ne pourrez pas les restaurer.", + "DeleteForeverNoteArchive": "Tous les éléments archivés seront définitivement supprimés. Vous ne pourrez pas les restaurer.", "DeleteForeverTitle": "Supprimer définitivement ?", + "SuccessEmptyArchived": "Archive vidée", "SuccessEmptyTrash": "Corbeille vidée" } diff --git a/packages/client/public/locales/fr/Errors.json b/packages/client/public/locales/fr/Errors.json index cbe1063608..cd4d79dad0 100644 --- a/packages/client/public/locales/fr/Errors.json +++ b/packages/client/public/locales/fr/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "Désolé, accès refusé.", "Error404Text": "Désolé, la ressource n'a pu être trouvée.", "ErrorEmptyResponse": "Réponse vide", - "ErrorOfflineText": "Aucune connexion Internet trouvée" + "ErrorOfflineText": "Aucune connexion Internet trouvée", + "ErrorUnavailableText": "DocSpace non disponible" } diff --git a/packages/client/public/locales/fr/Files.json b/packages/client/public/locales/fr/Files.json index 0e0da3f2e1..38fcf7a030 100644 --- a/packages/client/public/locales/fr/Files.json +++ b/packages/client/public/locales/fr/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "Vous pouvez ajouter de nouveaux membres de l’équipe manuellement ou les inviter via un lien.", "All": "Tout", "AllFiles": "Tous les fichiers", + "ArchiveAction": "Archives vides", + "ArchiveEmptyScreen": "Vous pouvez archiver les salles que vous n’utilisez pas et les restaurer dans votre DocSpace à tout moment ou les supprimer définitivement. Ces salles apparaîtront ici.", + "ArchiveEmptyScreenHeader": "Il n’y a pas encore de salles archivées ici", + "ArchiveEmptyScreenUser": "Les salles qui ont été archivées apparaîtront ici.", + "ArchivedRoomAction": "La salle ‘{{nom}}’ est archivée", + "ArchivedRoomsAction": "Les salles sont archivées", "Archives": "Archives", "BackToParentFolderButton": "Retour vers le dossier précédent", "ByAuthor": "Auteur", "ByCreation": "Créé", + "ByErasure": "Suppresion", "ByLastModified": "Modifié", + "CollaborationRooms": "Collaboration", "ContainsSpecCharacter": "Le titre ne peut contenir aucun des caractères suivants : *+ :\"<>?|/", "Convert": "Conversion", "CopyItem": "{{title}} copié", "CopyItems": "{{qty}} éléments copiés", + "CreateRoom": "Créer une salle", + "CustomRooms": "Pesonnalisée", + "DaysRemaining": "Jours restants : {{daysRemaining}}", + "DisableNotifications": "Désactiver les notifications", "Document": "Document", + "EditRoom": "Modifier la salle", "EmptyFile": "Fichier vide", "EmptyFilterDescriptionText": "Aucun fichier ou dossier ne correspond à ce filtre. Essayez un autre filtre ou effacez le filtre pour afficher tous les fichiers. ", + "EmptyFilterDescriptionTextRooms": "Aucune salle ne correspond à ce filtre. Essayez-en un autre ou effacez le filtre pour afficher toutes les salles.", "EmptyFilterSubheadingText": "Aucun fichier à afficher pour ce filtre ici", "EmptyFolderDecription": "Faites glisser des fichiers ici ou en créez de nouveaux", + "EmptyFolderDescriptionUser": "Les fichiers et dossiers téléchargés par les administrateurs apparaissent ici.", "EmptyFolderHeader": "Aucun fichier dans ce dossier", "EmptyRecycleBin": "Vider la corbeille", "EmptyScreenFolder": "Aucun document ici pour le moment", + "EnableNotifications": "Activer les notifications", + "ExcludeSubfolders": "Exclure des sous-dossiers", "FavoritesEmptyContainerDescription": "Pour marquer des fichiers comme favoris ou les supprimer de cette liste, utilisez le menu contextuel.", "FileRemoved": "Fichier déplacé vers la corbeille", "FileRenamed": "Le document '{{oldTitle}}' est renommé en '{{newTitle}}'", diff --git a/packages/client/public/locales/fr/FilesSettings.json b/packages/client/public/locales/fr/FilesSettings.json index d59e2c85ff..5f66cefde4 100644 --- a/packages/client/public/locales/fr/FilesSettings.json +++ b/packages/client/public/locales/fr/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "Sections supplémentaires", "ConnectEmpty": "Il n'y a rien ici", "DisplayFavorites": "Afficher les favoris", "DisplayNotification": "Afficher une notification lors du déplacement d'éléments vers la corbeille", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "Sauvegarder les versions intermédiaires lors de l'édition", "OriginalCopy": "Sauvegarder également la copie du fichier dans le format original.", "StoringFileVersion": "Stockage des versions de fichier", - "UpdateOrCreate": "Mettre à jour la version du fichier pour le fichier existant avec le même nom. Sinon, une copie du fichier sera créée." + "ThirdPartyAccounts": "Comptes tiers", + "ThirdPartyBtn": "Permettre la connexion de systèmes de stockage tiers", + "UpdateOrCreate": "Mettre à jour la version du fichier pour le fichier existant avec le même nom. Sinon, une copie du fichier sera créée.", + "UploadPluginsHere": "Télécharger les modules complémentaires ici" } diff --git a/packages/client/public/locales/fr/InfoPanel.json b/packages/client/public/locales/fr/InfoPanel.json index de16501364..c30307ab66 100644 --- a/packages/client/public/locales/fr/InfoPanel.json +++ b/packages/client/public/locales/fr/InfoPanel.json @@ -1,8 +1,40 @@ { + "AccountsEmptyScreenText": "Voir les détails des utilisateurs ici", + "AndMoreLabel": "et {{count}} plus", + "CreationDate": "Date de création", + "Data": "Données", + "FeedCreateFileSeveral": "Fichier ajouté.", + "FeedCreateFileSingle": "Fichier créé.", + "FeedCreateFolderSeveral": "Dossier ajouté.", + "FeedCreateFolderSingle": "Dossier créé", + "FeedCreateRoom": "«{{roomTitle}}» salle créée", + "FeedCreateRoomTag": "Étiquettes ajoutées", + "FeedCreateUser": "Utilisateurs ajoutés", + "FeedDeleteFile": "Fichiers supprimés", + "FeedDeleteFolder": "Dossier supprimé", + "FeedDeleteRoomTag": "Étiquettes supprimées", + "FeedDeleteUser": "Utilisateur supprimé", + "FeedLocationLabel": "Dossier «{{folderTitle}}»", + "FeedMoveFile": "Fichiers déplacés", + "FeedMoveFolder": "Dossier déplacé", + "FeedRenameFile": "Fichier renommé", + "FeedRenameFolder": "Dossier renommé", + "FeedRenameRoom": "Salle «{{oldRoomTitle}}» renommée à «{{roomTitle}}».", + "FeedUpdateFile": "Fichier mis à jour", + "FeedUpdateRoom": "Icône modifiée", + "FeedUpdateUser": "a été affecté au rôle de {{role}}", "FileExtension": "Extension de fichier", "FilesEmptyScreenText": "Voir ici les détails des fichiers et des dossiers", "ItemsSelected": "Éléments sélectionnés", "LastModifiedBy": "Dernière modification par", + "PendingInvitations": "Invitations en attente", + "Properties": "Propriétés", + "RoomsEmptyScreenTent": "Voir les détails des salles ici", + "SelectedUsers": "Comptes sélectionnés", + "StorageType": "Type de stockage", + "SubmenuDetails": "Détails", + "SubmenuHistory": "Historique", "SystemProperties": "Propriétés du système", + "UsersInRoom": "Utilisateurs dans la salle", "Versions": "Versions" } diff --git a/packages/client/public/locales/fr/InviteDialog.json b/packages/client/public/locales/fr/InviteDialog.json index 93f6558c73..c6d5a08942 100644 --- a/packages/client/public/locales/fr/InviteDialog.json +++ b/packages/client/public/locales/fr/InviteDialog.json @@ -1,3 +1,14 @@ { - "LinkCopySuccess": "Le lien a été copié" + "AddManually": "Ajouter manuellement", + "AddManuallyDescriptionAccounts": "Invitez personnellement de nouveaux utilisateurs à DocSpace par e-mail", + "AddManuallyDescriptionRoom": "Ajoutez des utilisateurs existants de DocSpace à la salle en utilisant les noms ou invitez de nouveaux utilisateurs personnellement par e-mail", + "EmailErrorMessage": "L’adresse e-mail n’est pas valide. Vous pouvez modifier l’e-mail en cliquant dessus.", + "InviteAccountSearchPlaceholder": "Inviter des personnes par e-mail", + "InviteRoomSearchPlaceholder": "Inviter des personnes par leur nom ou leur e-mail", + "InviteViaLink": "Inviter via le lien", + "InviteViaLinkDescriptionAccounts": "Créer un lien universel pour l’auto-autorisation dans DocSpace", + "InviteViaLinkDescriptionRoom": "Créer un lien universel pour l’auto-autorisation dans la salle", + "Invited": "Invité", + "LinkCopySuccess": "Le lien a été copié", + "SendInvitation": "Envoyer une invitation" } diff --git a/packages/client/public/locales/fr/MainBar.json b/packages/client/public/locales/fr/MainBar.json index 0967ef424b..36ce1e53f2 100644 --- a/packages/client/public/locales/fr/MainBar.json +++ b/packages/client/public/locales/fr/MainBar.json @@ -1 +1,9 @@ -{} +{ + "ClickHere": "Cliquer ici", + "ConfirmEmailDescription": "Utilisez le lien fourni dans l’e-mail d’activation. Vous n’avez pas reçu d’e-mail contenant le lien d’activation ?", + "ConfirmEmailHeader": "Veuillez activer votre adresse e-mail pour accéder aux fonctionnalités de DocSpace.", + "RequestActivation": "Demander à nouveau l’activation", + "RoomQuotaDescription": "Vous pouvez archiver les salles inutiles ou <1>{{clickHere}} pour trouver un plan tarifaire plus adapté à votre DocSpace.", + "RoomQuotaHeader": "Salles est sur le point d’être dépassée : {{currentValue}} / {{maxValue}}", + "StorageQuotaHeader": "L’espace de stockage est sur le point d’être dépassé : {{currentValue}} / {{maxValue}}." +} diff --git a/packages/client/public/locales/fr/Notifications.json b/packages/client/public/locales/fr/Notifications.json index 0967ef424b..b682c45e01 100644 --- a/packages/client/public/locales/fr/Notifications.json +++ b/packages/client/public/locales/fr/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "Badges", + "DailyFeed": "Flux quotidien DocSpace", + "DailyFeedDescription": "Lisez les nouvelles et les événements de votre DocSpace dans un rapport quotidien.", + "ManageNotifications": "Gérer", + "Notifications": "Notifications", + "RoomsActions": "Actions avec des fichiers dans les Salles", + "RoomsActivity": "Activité des salles", + "RoomsActivityDescription": "Notifications toutes les heures. Restez informé de toute l’activité dans vos salles.", + "UsefulTips": "Conseils utiles pour DocSpace", + "UsefulTipsDescription": "Obtenir des guides utiles sur DocSpace" +} diff --git a/packages/client/public/locales/fr/Payments.json b/packages/client/public/locales/fr/Payments.json index 0967ef424b..6997f497d6 100644 --- a/packages/client/public/locales/fr/Payments.json +++ b/packages/client/public/locales/fr/Payments.json @@ -1 +1,9 @@ -{} +{ + "AccessingProblem": "Si vous êtes un utilisateur existant et que vous avez des problèmes pour accéder à cet espace, veuillez contacter l’administrateur.", + "AdministratorDescription": "Configuration de DocSpace, création et administration de salles, possibilité d’inviter et de gérer des utilisateurs dans DocSpace et dans les salles virtuelles, possibilité de gérer les droits d’accès.", + "Benefits": "Avantages", + "BusinessExpired": "Votre plan tarifaire {{planName}} a expiré le {{date}}", + "BusinessFinalDateInfo": "L’abonnement sera automatiquement renouvelé le {{finalDate}} avec une mise à jour des prix et des spécifications. Vous pouvez l’annuler ou modifier vos informations de facturation sur votre portail client Stripe.", + "BusinessPlanPaymentOverdue": "Impossible d’ajouter de nouveaux utilisateurs et de créer de nouvelles salles. {{planName}} paiement du plan en retard.", + "BusinessRequestDescription": "Les plans tarifaires avec plus de gestionnaires {{peopleNumber}} sont disponibles sur demande uniquement." +} diff --git a/packages/client/public/locales/ja-JP/DeleteDialog.json b/packages/client/public/locales/ja-JP/DeleteDialog.json index a4396cd11b..33b411fd46 100644 --- a/packages/client/public/locales/ja-JP/DeleteDialog.json +++ b/packages/client/public/locales/ja-JP/DeleteDialog.json @@ -1,8 +1,16 @@ { + "DeleteFile": "このファイルを削除しようとしています。このまま続けますか?", + "DeleteFolder": "このフォルダを削除しようとしています。このまま続けますか?", + "DeleteItems": "この項目を削除しようとしています。このまま続けますか?", + "DeleteRoom": "このルームを削除しようとしています。復元することはできません。", + "DeleteRooms": "このルームを削除しようとしています。復元することはできません。", "MoveToTrashButton": "ゴミ箱への移動", "MoveToTrashFile": "このファイルを削除しようとしています。そうすると、共有されたユーザーに利用可能できなくなります。ファイルを削除したいを確認してください。", + "MoveToTrashFileFromPersonal": "このファイルを削除しようとしています。このまま続けますか?", "MoveToTrashFolder": "このフォルダーを削除しようとしています。そうすると、共有されたユーザーに利用可能できなくなります。フォルダーを削除したいを確認してください。", + "MoveToTrashFolderFromPersonal": "このフォルダを削除しようとしています。このまま続けますか?", "MoveToTrashItems": "この要素を削除しようとしています。そうすると、共有されたユーザーに利用可能できなくなります。要素の削除を確認してください。", + "MoveToTrashItemsFromPersonal": "この項目を削除しようとしています。このまま続けますか?", "MoveToTrashTitle": "ゴミ箱に移動しますか?", "UnsubscribeButton": "登録解除", "UnsubscribeNote": "本当にリストから選択したアイテムの登録を解除してもよろしいですか?", diff --git a/packages/client/public/locales/ja-JP/DeleteUsersDialog.json b/packages/client/public/locales/ja-JP/DeleteUsersDialog.json index 8707fde0cd..af1b1609db 100644 --- a/packages/client/public/locales/ja-JP/DeleteUsersDialog.json +++ b/packages/client/public/locales/ja-JP/DeleteUsersDialog.json @@ -1,4 +1,5 @@ { "DeleteGroupUsersSuccessMessage": "ユーザーが正常に削除されました。", - "DeleteUsers": "ユーザーを削除する" + "DeleteUsers": "ユーザーを削除する", + "DeleteUsersMessage": "選択された無効ユーザーは、DocSpaceから削除されます。このユーザーが他のユーザーに共有している文書も削除されます。" } diff --git a/packages/client/public/locales/ja-JP/DowngradePlanDialog.json b/packages/client/public/locales/ja-JP/DowngradePlanDialog.json index 0967ef424b..2996b88dac 100644 --- a/packages/client/public/locales/ja-JP/DowngradePlanDialog.json +++ b/packages/client/public/locales/ja-JP/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "許容されるマネージャの数:<1>{{valuesRange}}人", + "CannotDowngradePlan": "選択された料金プランに応じたストレージ量/管理者数の制限を超えるため、プランのダウングレードはできません。", + "CurrentManagerNumber": "現在のマネージャー数は、<1>{currentCount}}人です。", + "CurrentStorageSpace": "現在のストレージ領域は、<1>{{size}}です。", + "DowngradePlan": "ダウングレードのプラン", + "SaveOrChange": "必要なパラメータを減らすか、現在の料金プランを維持してください。", + "StorageSpaceSizeAllowed": "許容されるストレージスペースのサイズ:<1>{{size}}" +} diff --git a/packages/client/public/locales/ja-JP/EmptyTrashDialog.json b/packages/client/public/locales/ja-JP/EmptyTrashDialog.json index a92b30eeee..6685d4c8fe 100644 --- a/packages/client/public/locales/ja-JP/EmptyTrashDialog.json +++ b/packages/client/public/locales/ja-JP/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "永久削除", "DeleteForeverNote": "ゴミ箱のアイテムはすべて永久に削除されます。復元することはできません。", + "DeleteForeverNoteArchive": "アーカイブされたアイテムはすべて永久に削除されます。 復元することができなくなります。", "DeleteForeverTitle": "永久削除?", + "SuccessEmptyArchived": "アーカイブを空にしました", "SuccessEmptyTrash": "ゴミ箱を空にする" } diff --git a/packages/client/public/locales/ja-JP/Errors.json b/packages/client/public/locales/ja-JP/Errors.json index a2a0adf6e1..1122d66c84 100644 --- a/packages/client/public/locales/ja-JP/Errors.json +++ b/packages/client/public/locales/ja-JP/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "申し訳ありませんが、アクセスが拒否されました。", "Error404Text": "申し訳ありませんが、リソースが見つかりません。", "ErrorEmptyResponse": "反応なし", - "ErrorOfflineText": "インターネットに接続されていません。" + "ErrorOfflineText": "インターネットに接続されていません。", + "ErrorUnavailableText": "DocSpaceは現在、ご利用いただけません" } diff --git a/packages/client/public/locales/ja-JP/Files.json b/packages/client/public/locales/ja-JP/Files.json index 64b9d1e3fd..51986b2fb7 100644 --- a/packages/client/public/locales/ja-JP/Files.json +++ b/packages/client/public/locales/ja-JP/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "新しいチームメンバーを手動で追加したり、リンクで招待したりすることができます。", "All": "すべて", "AllFiles": "すべてのファイル", + "ArchiveAction": "空のアーカイブ", + "ArchiveEmptyScreen": "使わないルームはアーカイブして、いつでもDocSpaceに復元したり、永久に削除することができます。そのルームはここに表示されます。", + "ArchiveEmptyScreenHeader": "アーカイブ済みのルームがありません", + "ArchiveEmptyScreenUser": "アーカイブされたルームはここに表示されます。", + "ArchivedRoomAction": "'{{name}}' ルームがアーカイブされました", + "ArchivedRoomsAction": "ルームがアーカイブされました", "Archives": "アーカイブ", "BackToParentFolderButton": "親フォルダに戻る", "ByAuthor": "作成者", "ByCreation": "作成", + "ByErasure": "消去", "ByLastModified": "変更", + "CollaborationRooms": "コラボレーション", "ContainsSpecCharacter": "タイトルには以下の文字*+:\"<>?|/は使用できません。", "Convert": "変換", "CopyItem": "{{title}}のコピー", "CopyItems": "{{qty}}要素のコピー", + "CreateRoom": "ルームを作成する", + "CustomRooms": "カスタム", + "DaysRemaining": "残りの日数:{{daysRemaining}}", + "DisableNotifications": "通知をオフする", "Document": "ドキュメント", + "EditRoom": "ルームを編集する", "EmptyFile": "空きファイル", "EmptyFilterDescriptionText": "このフィルターに一致するファイルやフォルダーはありません。別のフィルタを試すか、フィルタを解除してすべてのファイルを表示してください。 ", + "EmptyFilterDescriptionTextRooms": "このフィルターに一致するルームはありません。別のフィルターを試すか、フィルターをクリアしてすべてのルームを表示します。", "EmptyFilterSubheadingText": "このフィルターで表示されるファイルはありません。", "EmptyFolderDecription": "ファイルをここにドロップするか新しく作成する", + "EmptyFolderDescriptionUser": "管理者がアップロードしたファイルやフォルダはここに表示されます。", "EmptyFolderHeader": "このフォルダにはファイルがありません", "EmptyRecycleBin": "空きゴミ箱", "EmptyScreenFolder": "ここにはドキュメントがまだありません", + "EnableNotifications": "通知をオンにする", + "ExcludeSubfolders": "サブフォルダを除外する", "FavoritesEmptyContainerDescription": "ファイルをお気に入りとしてマークしたり、このリストから削除するには、コンテキストメニューを使用します。", "FileRemoved": "ファイルがゴミ箱に移動", "FileRenamed": "ドキュメント'{{oldTitle}}'の名前が'{{newTitle}}'に変更されます。'", diff --git a/packages/client/public/locales/ja-JP/FilesSettings.json b/packages/client/public/locales/ja-JP/FilesSettings.json index 02e5b60b32..ed0559581d 100644 --- a/packages/client/public/locales/ja-JP/FilesSettings.json +++ b/packages/client/public/locales/ja-JP/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "追加セクション", "ConnectEmpty": "ここには何もありません", "DisplayFavorites": "お気に入りの表示", "DisplayNotification": "ゴミ箱への移動時に通知を表示", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "編集時に中間バージョンを残す", "OriginalCopy": "ピーしたファイルをオリジナルのフォーマットでも保存する", "StoringFileVersion": "ファイルバージョンの保存", - "UpdateOrCreate": "同じ名前の既存のファイルに対して、ファイルのバージョンを更新します。それ以外の場合は、ファイルのコピーが作成されます。" + "ThirdPartyAccounts": "サードパーティーアカウント", + "ThirdPartyBtn": "サードパーティストレージの接続を可能にする", + "UpdateOrCreate": "同じ名前の既存のファイルに対して、ファイルのバージョンを更新します。それ以外の場合は、ファイルのコピーが作成されます。", + "UploadPluginsHere": "ここにプラグインをアップロードしてください" } diff --git a/packages/client/public/locales/ja-JP/InfoPanel.json b/packages/client/public/locales/ja-JP/InfoPanel.json index 3d906aa64b..020d14c63e 100644 --- a/packages/client/public/locales/ja-JP/InfoPanel.json +++ b/packages/client/public/locales/ja-JP/InfoPanel.json @@ -1,8 +1,41 @@ { + "AccountsEmptyScreenText": "ユーザーの詳細情報はこちら", + "AndMoreLabel": "と、{{count}}もっと", + "CreationDate": "作成日", + "Data": "データ", + "DateModified": "データが変更されました", + "FeedCreateFileSeveral": "ファイルが追加されました。", + "FeedCreateFileSingle": "ファイルが作成されました。", + "FeedCreateFolderSeveral": "フォルダが追加されました。", + "FeedCreateFolderSingle": "フォルダが作成されました", + "FeedCreateRoom": "«{{roomTitle}}» ルームが作成されました", + "FeedCreateRoomTag": "タグが追加されました", + "FeedCreateUser": "ユーザーが追加されました", + "FeedDeleteFile": "ファイルが削除されました", + "FeedDeleteFolder": "フォルダが削除されました", + "FeedDeleteRoomTag": "タグが削除されました", + "FeedDeleteUser": "ユーザーが削除されました", + "FeedLocationLabel": "«{{folderTitle}}» フォルダ", + "FeedMoveFile": "ファイルが移動されました", + "FeedMoveFolder": "フォルダが移動されました", + "FeedRenameFile": "ファイル名が変更されました", + "FeedRenameFolder": "フォルダ名が変更されました", + "FeedRenameRoom": "«{{oldRoomTitle}}» ルーム名は、«{{roomTitle}}»にへこうされました。", + "FeedUpdateFile": "ファイルが更新されました", + "FeedUpdateRoom": "アイコンが変更されました", + "FeedUpdateUser": "は、{{role}}の役割が割り当てられています", "FileExtension": "ファイル拡張子", "FilesEmptyScreenText": "ファイルやフォルダの詳細はこちら", "ItemsSelected": "選択されているアイテム", "LastModifiedBy": "最終更新者", + "PendingInvitations": "保留中の招待", + "Properties": "プロパティ", + "RoomsEmptyScreenTent": "ルームの詳細情報はこちら", + "SelectedUsers": "選択されたアカウント", + "StorageType": "ストレージのタイプ", + "SubmenuDetails": "詳細情報", + "SubmenuHistory": "履歴", "SystemProperties": "システムのプロパティ", + "UsersInRoom": "ルーム内のユーザー", "Versions": "バージョン" } diff --git a/packages/client/public/locales/ja-JP/InviteDialog.json b/packages/client/public/locales/ja-JP/InviteDialog.json index a72c77390c..923ad4bd4b 100644 --- a/packages/client/public/locales/ja-JP/InviteDialog.json +++ b/packages/client/public/locales/ja-JP/InviteDialog.json @@ -1,3 +1,14 @@ { - "LinkCopySuccess": "リンクがコピーされました" + "AddManually": "手動で追加する", + "AddManuallyDescriptionAccounts": "新規ユーザーをメールでDocSpaceに招待する", + "AddManuallyDescriptionRoom": "既存のDocSpaceユーザーを名前を使ってルームに追加したり、新しいユーザーをメールアドレスで招待することができます", + "EmailErrorMessage": "メールアドレスが有効ではありません。メールアドレスをクリックすると編集できます。", + "InviteAccountSearchPlaceholder": "メールで招待する", + "InviteRoomSearchPlaceholder": "名前またはメールで招待する", + "InviteViaLink": "リンクで招待する", + "InviteViaLinkDescriptionAccounts": "DocSpaceで自己認証のためのユニバーサルリンクを作成する", + "InviteViaLinkDescriptionRoom": "ルーム内で自己認証のためのユニバーサルリンクを作成する", + "Invited": "招待済み", + "LinkCopySuccess": "リンクがコピーされました", + "SendInvitation": "招待を送信する" } diff --git a/packages/client/public/locales/ja-JP/MainBar.json b/packages/client/public/locales/ja-JP/MainBar.json index 0967ef424b..d2e565a371 100644 --- a/packages/client/public/locales/ja-JP/MainBar.json +++ b/packages/client/public/locales/ja-JP/MainBar.json @@ -1 +1,9 @@ -{} +{ + "ClickHere": "ここをクリック", + "ConfirmEmailDescription": "アクティベーションメールに記載されているリンクを使用してください。アクティベーション用リンクが記載されたメールが届いていませんか?", + "ConfirmEmailHeader": "DocSpaceの機能を利用するために、メールを有効にしてください。", + "RequestActivation": "もう一度アクティベーションを要求する", + "RoomQuotaDescription": "不要なルームをアーカイブしたり、<1>{{clickHere}}して、DocSpaceにもっと適した料金プランを見つけることができます。", + "RoomQuotaHeader": "このルームは、もうすぐ制限を超えます:{{currentValue}} / {{maxValue}}", + "StorageQuotaHeader": "ストレージのスペースは、もうすぐサイズ上限を超えます:{{currentValue}} / {{maxValue}}。" +} diff --git a/packages/client/public/locales/ja-JP/Notifications.json b/packages/client/public/locales/ja-JP/Notifications.json index 0967ef424b..fe4f772d3f 100644 --- a/packages/client/public/locales/ja-JP/Notifications.json +++ b/packages/client/public/locales/ja-JP/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "バッジ", + "DailyFeed": "DocSpaceの毎日フィード", + "DailyFeedDescription": "DocSpaceのニュースやイベントのダイジェストを毎日お届けします。", + "ManageNotifications": "管理", + "Notifications": "通知", + "RoomsActions": "ルームで行われたファイルのアクション", + "RoomsActivity": "ルームのアクティビティ", + "RoomsActivityDescription": "1時間ごとに通知:ルームの全アクティビティを知らせます。", + "UsefulTips": "DocSpaceの使い方やヒント", + "UsefulTipsDescription": "DocSpaceに関するお役立ちガイドをゲット" +} diff --git a/packages/client/public/locales/ja-JP/Payments.json b/packages/client/public/locales/ja-JP/Payments.json index 0967ef424b..eec2e6a27b 100644 --- a/packages/client/public/locales/ja-JP/Payments.json +++ b/packages/client/public/locales/ja-JP/Payments.json @@ -1 +1,8 @@ -{} +{ + "AccessingProblem": " 既存のユーザーでこのスペースへのアクセスに問題がある場合は、管理者までご連絡ください。", + "Benefits": "メリット", + "BusinessExpired": "{{planName}}プランは{{date}}で期限切れとなりました。", + "BusinessFinalDateInfo": "サブスクリプションは、価格と仕様を更新して{{finalDate}}日に自動更新されます。Stripeカスタマーポータルでキャンセルまたは請求先情報を変更することができます。", + "BusinessPlanPaymentOverdue": "新規ユーザーの追加や新規ルームの作成ができません。{planName}}プランの支払い期限を過ぎています。", + "BusinessRequestDescription": "{{peopleNumber}}人より多くのマネージャー数を持つ料金プランは、リクエストに応じてご提供します。" +} diff --git a/packages/client/public/locales/pt-BR/DeleteDialog.json b/packages/client/public/locales/pt-BR/DeleteDialog.json index 842612aba3..10ec30fbca 100644 --- a/packages/client/public/locales/pt-BR/DeleteDialog.json +++ b/packages/client/public/locales/pt-BR/DeleteDialog.json @@ -1,7 +1,16 @@ { + "DeleteFile": "Você está prestes a excluir este arquivo. Você tem certeza que quer continuar?", + "DeleteFolder": "Você está prestes a excluir esta pasta. Você tem certeza que quer continuar?", + "DeleteItems": "Você está prestes a excluir esses itens. Você tem certeza que quer continuar?", + "DeleteRoom": "Você está prestes a excluir esta sala. Você não será capaz de restaurá-lo.", + "DeleteRooms": "Você está prestes a excluir estas salas. Você não poderá restaurá-los.", "MoveToTrashButton": "Mover para a lixeira", "MoveToTrashFile": "Você está prestes a apagar este arquivo? Observe que, se você o compartilhou com alguém, ele se tornará indisponível. Você tem certeza de que quer continuar?", + "MoveToTrashFileFromPersonal": "Você está prestes a excluir este arquivo. Você tem certeza que quer continuar?", "MoveToTrashFolder": "Você está prestes a apagar esta pasta? Observe que, se você a tiver compartilhado com alguém, ela ficará indisponível. Você tem certeza de que quer continuar?", + "MoveToTrashFolderFromPersonal": "Você está prestes a excluir esta pasta. Você tem certeza que quer continuar?", + "MoveToTrashItems": "Você está prestes a excluir esses itens. Observe que, se você os tiver compartilhado com alguém, eles ficarão indisponíveis. Você tem certeza que quer continuar?", + "MoveToTrashItemsFromPersonal": "Izbrisali boste te elemente. Ste prepričani, da želite nadaljevati?", "MoveToTrashTitle": "Mover para a lixeira?", "UnsubscribeButton": "Cancelar assinatura", "UnsubscribeNote": "Você tem certeza de que deseja cancelar a inscrição dos itens selecionados da lista?", diff --git a/packages/client/public/locales/pt-BR/DeleteProfileEverDialog.json b/packages/client/public/locales/pt-BR/DeleteProfileEverDialog.json index 34bc299ff6..b973c4e3ae 100644 --- a/packages/client/public/locales/pt-BR/DeleteProfileEverDialog.json +++ b/packages/client/public/locales/pt-BR/DeleteProfileEverDialog.json @@ -1,4 +1,5 @@ { "DeleteUser": "Excluir usuário", + "DeleteUserMessage": "{{userCaption}} {{user}} será excluído. Os documentos pessoais do usuário que estiverem disponíveis para outras pessoas serão excluídos. Você tem certeza que quer continuar?", "SuccessfullyDeleteUserInfoMessage": "O usuário foi excluído com sucesso" } diff --git a/packages/client/public/locales/pt-BR/DeleteThirdPartyDialog.json b/packages/client/public/locales/pt-BR/DeleteThirdPartyDialog.json index defea00bde..397c6599e8 100644 --- a/packages/client/public/locales/pt-BR/DeleteThirdPartyDialog.json +++ b/packages/client/public/locales/pt-BR/DeleteThirdPartyDialog.json @@ -1,3 +1,4 @@ { + "DisconnectCloudTitle": "Desconecte a nuvem", "SuccessDeleteThirdParty": "O {{service}} de terceiros é excluído" } diff --git a/packages/client/public/locales/pt-BR/DeleteUsersDialog.json b/packages/client/public/locales/pt-BR/DeleteUsersDialog.json index 6ffb7846ba..befad4a7c3 100644 --- a/packages/client/public/locales/pt-BR/DeleteUsersDialog.json +++ b/packages/client/public/locales/pt-BR/DeleteUsersDialog.json @@ -1,3 +1,4 @@ { - "DeleteGroupUsersSuccessMessage": "Os usuários foram excluídos com sucesso." + "DeleteGroupUsersSuccessMessage": "Os usuários foram excluídos com sucesso.", + "DeleteUsersMessage": "Os usuários desativados selecionados serão excluídos do DocSpace. Os documentos pessoais desses usuários que estão disponíveis para outros serão excluídos." } diff --git a/packages/client/public/locales/pt-BR/DowngradePlanDialog.json b/packages/client/public/locales/pt-BR/DowngradePlanDialog.json index 0967ef424b..92c956ca13 100644 --- a/packages/client/public/locales/pt-BR/DowngradePlanDialog.json +++ b/packages/client/public/locales/pt-BR/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "Número de gerentes permitidos: <1>{{valuesRange}}.", + "CannotDowngradePlan": "Você não pode fazer downgrade do seu plano, pois a quantidade de armazenamento/números do gerenciador excedem as limitações de acordo com o plano de preços selecionado.", + "CurrentManagerNumber": "Número atual de administradores: <1>{{currentCount}}.", + "CurrentStorageSpace": "Espaço de armazenamento atual: <1>{{size}}.", + "DowngradePlan": "Plano de rebaixamento", + "SaveOrChange": "Reduza o parâmetro necessário ou preserve seu plano de preços atual.", + "StorageSpaceSizeAllowed": "Tamanho do espaço de armazenamento permitido: <1>{{size}}." +} diff --git a/packages/client/public/locales/pt-BR/EmptyTrashDialog.json b/packages/client/public/locales/pt-BR/EmptyTrashDialog.json index 26e433dbeb..23789dd204 100644 --- a/packages/client/public/locales/pt-BR/EmptyTrashDialog.json +++ b/packages/client/public/locales/pt-BR/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "EXCLUIR definitivamente", "DeleteForeverNote": "Todos os itens do Lixo serão apagados para sempre. Você não será capaz de restaurá-los.", + "DeleteForeverNoteArchive": "Todos os itens arquivados serão excluídos para sempre. Você não poderá restaurá-los.", "DeleteForeverTitle": "Eliminar para sempre?", + "SuccessEmptyArchived": "Arquivado esvaziado", "SuccessEmptyTrash": "Lixo esvaziado" } diff --git a/packages/client/public/locales/pt-BR/Errors.json b/packages/client/public/locales/pt-BR/Errors.json index 2d71fd8456..4d20470b45 100644 --- a/packages/client/public/locales/pt-BR/Errors.json +++ b/packages/client/public/locales/pt-BR/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "Desculpe, acesso negado.", "Error404Text": "Desculpe, o recurso não pode ser encontrado.", "ErrorEmptyResponse": "Resposta vazia", - "ErrorOfflineText": "Nenhuma conexão com a Internet foi encontrada" + "ErrorOfflineText": "Nenhuma conexão com a Internet foi encontrada", + "ErrorUnavailableText": "DocSpace indisponível" } diff --git a/packages/client/public/locales/pt-BR/Files.json b/packages/client/public/locales/pt-BR/Files.json index aa7b9eca2f..48c4cd541a 100644 --- a/packages/client/public/locales/pt-BR/Files.json +++ b/packages/client/public/locales/pt-BR/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "Você pode adicionar novos membros da equipe manualmente ou convidá-los por meio do link.", "All": "Todos", "AllFiles": "Todos os arquivos", + "ArchiveAction": "Arquivo vazio", + "ArchiveEmptyScreen": "Você pode arquivar salas que não usa e restaurá-las em seu DocSpace a qualquer momento ou excluí-las permanentemente. Esses quartos aparecerão aqui.", + "ArchiveEmptyScreenHeader": "Ainda não há salas arquivadas aqui", + "ArchiveEmptyScreenUser": "As salas que foram arquivadas aparecerão aqui.", + "ArchivedRoomAction": "A sala '{{name}}' está arquivada", + "ArchivedRoomsAction": "As salas estão arquivadas", "Archives": "Arquivos", "BackToParentFolderButton": "Voltar para pasta principal", "ByAuthor": "Autor", "ByCreation": "Criado", + "ByErasure": "Apagar", "ByLastModified": "Modificado", + "CollaborationRooms": "Colaboração", "ContainsSpecCharacter": "O título não pode conter nenhum dos seguintes caracteres: *+:\"<>?|/", "Convert": "Converter", "CopyItem": "{{title}} copiado", "CopyItems": "{{qty}} elementos copiados", + "CreateRoom": "Criar sala", + "CustomRooms": "Personalizada", + "DaysRemaining": "Dias restantes: {{daysRemaining}}", + "DisableNotifications": "Desativar as notificações", "Document": "Documento", + "EditRoom": "Editar sala", "EmptyFile": "Arquivo vazio", "EmptyFilterDescriptionText": "Nenhum arquivo ou pasta corresponde a este filtro. Tente um filtro diferente ou transparente para visualizar todos os arquivos. ", + "EmptyFilterDescriptionTextRooms": "Nenhum quarto corresponde a este filtro. Tente um diferente ou limpe o filtro para ver todos os quartos.", "EmptyFilterSubheadingText": "Não há arquivos a serem exibidos para este filtro aqui", "EmptyFolderDecription": "Solte arquivos aqui ou crie novos", + "EmptyFolderDescriptionUser": "Arquivos e pastas enviados por administradores aparecerão aqui.", "EmptyFolderHeader": "Não há arquivos nesta pasta", "EmptyRecycleBin": "Esvaziar lixeira", "EmptyScreenFolder": "Ainda não há documentos aqui", + "EnableNotifications": "Ativar notificações", + "ExcludeSubfolders": "Excluir subpastas", "FavoritesEmptyContainerDescription": "Para marcar os arquivos como favoritos ou removê-los desta lista, use o menu de contexto.", "FileRemoved": "Arquivo movido para a lixeira", "FileRenamed": "O documento '{{oldTitle}}' é renomeado para '{{newTitle}}'.", diff --git a/packages/client/public/locales/pt-BR/FilesSettings.json b/packages/client/public/locales/pt-BR/FilesSettings.json index 9862ee323a..b877e0d26e 100644 --- a/packages/client/public/locales/pt-BR/FilesSettings.json +++ b/packages/client/public/locales/pt-BR/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "Seções adicionais", "ConnectEmpty": "Não há nada aqui", "DisplayFavorites": "Mostrar Favoritos", "DisplayNotification": "Exibir notificação ao mover itens para a Lixeira", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "Manter versões intermediárias ao editar", "OriginalCopy": "Salve a cópia do arquivo no formato original também", "StoringFileVersion": "Armazenamento de versões de arquivo", - "UpdateOrCreate": "Atualizar a versão de arquivo para o arquivo existente com o mesmo nome. Caso contrário, será criada uma cópia do arquivo." + "ThirdPartyAccounts": "Contas de terceiros", + "ThirdPartyBtn": "Permitir conexão de armazenamentos de terceiros", + "UpdateOrCreate": "Atualizar a versão de arquivo para o arquivo existente com o mesmo nome. Caso contrário, será criada uma cópia do arquivo.", + "UploadPluginsHere": "Carregar plug-ins aqui" } diff --git a/packages/client/public/locales/pt-BR/InfoPanel.json b/packages/client/public/locales/pt-BR/InfoPanel.json index e45bd9046a..c458d7ceb4 100644 --- a/packages/client/public/locales/pt-BR/InfoPanel.json +++ b/packages/client/public/locales/pt-BR/InfoPanel.json @@ -1,8 +1,41 @@ { + "AccountsEmptyScreenText": "Veja os detalhes dos usuários aqui", + "AndMoreLabel": "e {{count}} mais", + "CreationDate": "Data de criação", + "Data": "Dados", + "DateModified": "Data modificada", + "FeedCreateFileSeveral": "Arquivos adicionados.", + "FeedCreateFileSingle": "Arquivo criado.", + "FeedCreateFolderSeveral": "Pastas adicionadas.", + "FeedCreateFolderSingle": "Pasta criada", + "FeedCreateRoom": "«{{roomTitle}}» sala criada", + "FeedCreateRoomTag": "Marcas adicionadas", + "FeedCreateUser": "Usuários adicionados", + "FeedDeleteFile": "Arquivos removidos", + "FeedDeleteFolder": "Pastas removidas", + "FeedDeleteRoomTag": "Etiquetas removidas", + "FeedDeleteUser": "Usuário removido", + "FeedLocationLabel": "Pasta «{{folderTitle}}»", + "FeedMoveFile": "Arquivos movidos", + "FeedMoveFolder": "Pastas movidas", + "FeedRenameFile": "Arquivo renomeado", + "FeedRenameFolder": "Pasta renomeada", + "FeedRenameRoom": "Sala «{{oldRoomTitle}}» renomeada para «{{roomTitle}}».", + "FeedUpdateFile": "Arquivo atualizado", + "FeedUpdateRoom": "Ícone alterado", + "FeedUpdateUser": "foi atribuído o papel {{role}}", "FileExtension": "Extensão de arquivo", "FilesEmptyScreenText": "Veja os detalhes do arquivo e da pasta aqui", "ItemsSelected": "Itens selecionados", "LastModifiedBy": "Última Modificação Por", + "PendingInvitations": "Convites pendentes", + "Properties": "Propriedades", + "RoomsEmptyScreenTent": "Veja os detalhes dos quartos aqui", + "SelectedUsers": "Contas selecionadas", + "StorageType": "Tipo de armazenamento", + "SubmenuDetails": "Detalhes", + "SubmenuHistory": "Histórico", "SystemProperties": "Propriedades do sistema", + "UsersInRoom": "Usuários na sala", "Versions": "Versões" } diff --git a/packages/client/public/locales/pt-BR/InviteDialog.json b/packages/client/public/locales/pt-BR/InviteDialog.json index 5d8b21a68b..e00c72e16e 100644 --- a/packages/client/public/locales/pt-BR/InviteDialog.json +++ b/packages/client/public/locales/pt-BR/InviteDialog.json @@ -1,3 +1,14 @@ { - "LinkCopySuccess": "O link foi copiado" + "AddManually": "Adicionar manualmente", + "AddManuallyDescriptionAccounts": "Convide novos usuários para o DocSpace pessoalmente por e-mail", + "AddManuallyDescriptionRoom": "Adicione usuários existentes do DocSpace à sala usando os nomes ou convide novos usuários pessoalmente por e-mail", + "EmailErrorMessage": "Endereço de email inválido. Você pode editar o e-mail clicando nele.", + "InviteAccountSearchPlaceholder": "Convidar pessoas por e-mail", + "InviteRoomSearchPlaceholder": "Convidar pessoas por nome ou e-mail", + "InviteViaLink": "Convidar pelo link", + "InviteViaLinkDescriptionAccounts": "Crie um link universal para autoautorização no DocSpace", + "InviteViaLinkDescriptionRoom": "Crie um link universal para auto-autorização na sala", + "Invited": "Convidado", + "LinkCopySuccess": "O link foi copiado", + "SendInvitation": "Enviar convite" } diff --git a/packages/client/public/locales/pt-BR/MainBar.json b/packages/client/public/locales/pt-BR/MainBar.json index 0967ef424b..c2cfb1ac9c 100644 --- a/packages/client/public/locales/pt-BR/MainBar.json +++ b/packages/client/public/locales/pt-BR/MainBar.json @@ -1 +1,8 @@ -{} +{ + "ClickHere": "Clique aqui", + "ConfirmEmailDescription": "Use o link fornecido no e-mail de ativação. Não recebeu um e-mail com o link de ativação?", + "ConfirmEmailHeader": "Favor ativar seu e-mail para ter acesso às características do DocSpace.", + "RequestActivation": "Solicitar ativação mais uma vez", + "RoomQuotaDescription": "Você pode arquivar as salas desnecessárias ou <1>{{clickHere}} para encontrar um plano de preços mais adequado para o seu DocSpace.", + "StorageQuotaHeader": "A quantidade de espaço de armazenamento está prestes a ser excedida: {{currentValue}} / {{maxValue}}." +} diff --git a/packages/client/public/locales/pt-BR/Notifications.json b/packages/client/public/locales/pt-BR/Notifications.json index 0967ef424b..de3946703b 100644 --- a/packages/client/public/locales/pt-BR/Notifications.json +++ b/packages/client/public/locales/pt-BR/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "Distintivos", + "DailyFeed": "Feed diário do DocSpace", + "DailyFeedDescription": "Leia notícias e eventos do seu DocSpace em um resumo diário.", + "ManageNotifications": "Gerenciar", + "Notifications": "Notificações", + "RoomsActions": "Ações com arquivos em Rooms", + "RoomsActivity": "Atividade das salas", + "RoomsActivityDescription": "Notificações por hora. Fique atualizado sobre todas as atividades em suas salas.", + "UsefulTips": "Dicas úteis do DocSpace", + "UsefulTipsDescription": "Obtenha guias úteis sobre o DocSpace" +} diff --git a/packages/client/public/locales/pt-BR/Payments.json b/packages/client/public/locales/pt-BR/Payments.json index 0967ef424b..bd3021166d 100644 --- a/packages/client/public/locales/pt-BR/Payments.json +++ b/packages/client/public/locales/pt-BR/Payments.json @@ -1 +1,8 @@ -{} +{ + "AccessingProblem": "Se você é um usuário existente e tem problemas para acessar este espaço, entre em contato com o administrador.", + "Benefits": "Benefícios", + "BusinessExpired": "Seu plano {{planName}} expirou em {{date}}", + "BusinessFinalDateInfo": "A assinatura será renovada automaticamente em {{finalDate}} com preços e especificações atualizados. Você pode cancelá-lo ou alterar suas informações de cobrança no portal do cliente Stripe.", + "BusinessPlanPaymentOverdue": "Não é possível adicionar novos usuários e criar novas salas. Pagamento do plano {{planName}} atrasado.", + "BusinessRequestDescription": "Os planos de preços com mais {{peopleNumber}} gerentes estão disponíveis apenas mediante solicitação." +} diff --git a/packages/client/public/locales/pt/Payments.json b/packages/client/public/locales/pt/Payments.json index 0967ef424b..2d4441c7cf 100644 --- a/packages/client/public/locales/pt/Payments.json +++ b/packages/client/public/locales/pt/Payments.json @@ -1 +1,3 @@ -{} +{ + "AdministratorDescription": "Configuração do DocSpace, criação e administração de salas, capacidade de convidar e gerenciar usuários no DocSpace e em salas virtuais, capacidade de gerenciar direitos de acesso." +} diff --git a/packages/client/public/locales/ru/DowngradePlanDialog.json b/packages/client/public/locales/ru/DowngradePlanDialog.json index 2f36aee5ad..3d93fbc604 100644 --- a/packages/client/public/locales/ru/DowngradePlanDialog.json +++ b/packages/client/public/locales/ru/DowngradePlanDialog.json @@ -1,6 +1,6 @@ { "AllowedManagerNumber": "Допустимое количество менеджеров: <1>{{valuesRange}}.", - "CannotDowngradePlan": "Вы не можете понизить свой тарифный план, так как объем хранилища/количество менеджеров превышают ограничения в соответствии с выбранным тарифным планом", + "CannotDowngradePlan": "Вы не можете понизить свой тарифный план, так как объем хранилища/количество менеджеров превышают ограничения в соответствии с выбранным тарифным планом.", "CurrentManagerNumber": "Текущее количество менеджеров: <1>{{currentCount}}.", "CurrentStorageSpace": "Текущий размер дискового пространства: <1>{{size}}.", "DowngradePlan": "Понижение тарифного плана", diff --git a/packages/client/public/locales/ru/MainBar.json b/packages/client/public/locales/ru/MainBar.json index 3e5e8ccbc3..8763d2c39c 100644 --- a/packages/client/public/locales/ru/MainBar.json +++ b/packages/client/public/locales/ru/MainBar.json @@ -5,10 +5,10 @@ "RequestActivation": "Запросить активацию еще раз", "RoomQuotaDescription": "Вы можете заархивировать ненужные комнаты или <1>{{clickHere}} , чтобы найти лучший тарифный план для DocSpace.", "RoomQuotaHeader": "Количество комнат скоро будет превышено: {{currentValue}} / {{maxValue}}", - "StorageAndRoomHeader": "Объем дискового пространства и количество комнат скоро будет превышено", - "StorageAndUserHeader": "Объем дискового пространства и количество администраторов/опытных пользователей скоро будет превышено ", - "StorageQuotaDescription": "Вы можете удалить ненужные файлы или <1>{{clickHere}} , чтобы найти лучший тарифный план для DocSpace.", - "StorageQuotaHeader": "Объем дискового пространства скоро будет превышен: {{currentValue}} / {{maxValue}}", - "UserQuotaDescription": "<1>{{clickHere}} чтобы найти лучший тарифный план для DocSpace.", - "UserQuotaHeader": "Количество администраторов/опытных пользователей скоро будет превышено: {{currentValue}} / {{maxValue}}" + "StorageAndRoomHeader": "Объем дискового пространства и количество комнат скоро будут превышены.", + "StorageAndUserHeader": "Объем дискового пространства и количество администраторов/опытных пользователей скоро будут превышены. ", + "StorageQuotaDescription": "Вы можете удалить ненужные файлы или <1>{{clickHere}}, чтобы найти лучший тарифный план для DocSpace.", + "StorageQuotaHeader": "Объем дискового пространства скоро будет превышен: {{currentValue}} / {{maxValue}}.", + "UserQuotaDescription": "<1>{{clickHere}}, чтобы найти лучший тарифный план для DocSpace.", + "UserQuotaHeader": "Количество администраторов/опытных пользователей скоро будет превышено: {{currentValue}} / {{maxValue}}." } diff --git a/packages/client/public/locales/ru/Notifications.json b/packages/client/public/locales/ru/Notifications.json index 04bd4c0fb9..86459e9739 100644 --- a/packages/client/public/locales/ru/Notifications.json +++ b/packages/client/public/locales/ru/Notifications.json @@ -2,7 +2,7 @@ "ActionsWithFilesDescription": "Значки будут уведомлять вас о таких действиях, как загрузка, создание и изменение файлов.", "Badges": "Бейджи", "DailyFeed": "Ежедневная лента DocSpace", - "DailyFeedDescription": "Читайте новости и события из вашего DocSpace в ежедневной ленте", + "DailyFeedDescription": "Читайте новости и события из вашего DocSpace в ежедневной ленте.", "ManageNotifications": "Управление", "Notifications": "Уведомления", "RoomsActions": "Действия с файлами в комнатах", diff --git a/packages/client/public/locales/ru/UploadPanel.json b/packages/client/public/locales/ru/UploadPanel.json index 7623ae5819..e966af1896 100644 --- a/packages/client/public/locales/ru/UploadPanel.json +++ b/packages/client/public/locales/ru/UploadPanel.json @@ -1,8 +1,8 @@ { + "CancelUpload": "Загрузка была прервана. Не удалось загрузить часть файлов.", "EnterPassword": "Ввести пароль", "HideInput": "Скрыть ввод", "Ready": "Готово", "UploadAndConvert": "Загрузки и конвертация", - "Uploads": "Загрузки", - "CancelUpload": "Загрузка была прервана. Не удалось загрузить часть файлов." + "Uploads": "Загрузки" } diff --git a/packages/client/public/locales/sl/DeleteDialog.json b/packages/client/public/locales/sl/DeleteDialog.json index 53cc765a3d..78da137d7f 100644 --- a/packages/client/public/locales/sl/DeleteDialog.json +++ b/packages/client/public/locales/sl/DeleteDialog.json @@ -1,5 +1,16 @@ { + "DeleteFile": "Izbrisali boste to datoteko. Ste prepričani, da želite nadaljevati?", + "DeleteFolder": "To mapo boste izbrisali. Ste prepričani, da želite nadaljevati?", + "DeleteItems": "Izbrisali boste te elemente. Ste prepričani, da želite nadaljevati?", + "DeleteRoom": "Izbrisali boste to sobo. Ne boste je mogli obnoviti.", + "DeleteRooms": "Izbrisali boste te sobe. Ne boste jih mogli obnoviti.", "MoveToTrashButton": "Premakni v koš", + "MoveToTrashFile": "Izbrisali boste to datoteko. Če ste jo delili z drugo osebo, ji ne bo več voljo. Datoteka bo v 30 dneh trajno izbrisana. Ali ste prepričani, da želite nadaljevati?", + "MoveToTrashFileFromPersonal": "Izbrisali boste to datoteko. Ste prepričani, da želite nadaljevati?", + "MoveToTrashFolder": "To mapo boste izbrisali. Če ste jo z nekom delili, mu ne bo na voljo. Ste prepričani, da želite nadaljevati?", + "MoveToTrashFolderFromPersonal": "To mapo boste izbrisali. Ste prepričani, da želite nadaljevati?", + "MoveToTrashItems": "Izbrisali boste te elemente. Če ste jih dali v skupno rabo z drugo osebo, ji ne bodo več na voljo. Ste prepričani, da želite nadaljevati?", + "MoveToTrashItemsFromPersonal": "Izbrisali boste te elemente. Ste prepričani, da želite nadaljevati?", "UnsubscribeButton": "Odjavi se", "UnsubscribeNote": "Ali ste prepričani, da se želite odjaviti od izbranih elementov iz seznama?", "UnsubscribeTitle": "Potrditev odjave" diff --git a/packages/client/public/locales/sl/DeleteProfileEverDialog.json b/packages/client/public/locales/sl/DeleteProfileEverDialog.json index 093703cc1d..d80fbe21a0 100644 --- a/packages/client/public/locales/sl/DeleteProfileEverDialog.json +++ b/packages/client/public/locales/sl/DeleteProfileEverDialog.json @@ -1,4 +1,5 @@ { "DeleteUser": "Izbriši uporabnika", + "DeleteUserMessage": "{{userCaption}} {{user}} bo izbrisan. Uporabnikovi osebni dokumenti, ki so na voljo drugim, bodo izbrisani. Ali ste prepričani, da želite nadaljevati?", "SuccessfullyDeleteUserInfoMessage": "Uporabnik je bil uspešno izbrisan" } diff --git a/packages/client/public/locales/sl/DeleteThirdPartyDialog.json b/packages/client/public/locales/sl/DeleteThirdPartyDialog.json index 28d5830aa3..f0d236b282 100644 --- a/packages/client/public/locales/sl/DeleteThirdPartyDialog.json +++ b/packages/client/public/locales/sl/DeleteThirdPartyDialog.json @@ -1,3 +1,4 @@ { + "DisconnectCloudTitle": "Prekini povezavo z oblakom", "SuccessDeleteThirdParty": "Tretja oseba {{service}} je izbrisana" } diff --git a/packages/client/public/locales/sl/DeleteUsersDialog.json b/packages/client/public/locales/sl/DeleteUsersDialog.json index 16b6932db6..a39412f0c2 100644 --- a/packages/client/public/locales/sl/DeleteUsersDialog.json +++ b/packages/client/public/locales/sl/DeleteUsersDialog.json @@ -1,3 +1,4 @@ { - "DeleteGroupUsersSuccessMessage": "Uporabniki so bili uspešno izbrisani." + "DeleteGroupUsersSuccessMessage": "Uporabniki so bili uspešno izbrisani.", + "DeleteUsersMessage": "Izbrani onemogočeni uporabniki bodo izbrisani iz DocSpace. Osebni dokumenti teh uporabnikov, ki so na voljo drugim, bodo izbrisani." } diff --git a/packages/client/public/locales/sl/DowngradePlanDialog.json b/packages/client/public/locales/sl/DowngradePlanDialog.json index 0967ef424b..9e71c31ba7 100644 --- a/packages/client/public/locales/sl/DowngradePlanDialog.json +++ b/packages/client/public/locales/sl/DowngradePlanDialog.json @@ -1 +1,9 @@ -{} +{ + "AllowedManagerNumber": "Dovoljeno število skrbnikov: <1>{{valuesRange}}.", + "CannotDowngradePlan": "Svojega paketa ne morete znižati, ker količina prostora za shranjevanje/številke upraviteljev presegajo omejitve v skladu z izbranim cenovnim načrtom.", + "CurrentManagerNumber": "Trenutno število upraviteljev: <1>{{currentCount}}.", + "CurrentStorageSpace": "Trenutni prostor za shranjevanje: <1>{{size}}.", + "DowngradePlan": "Degradiraj paket", + "SaveOrChange": "Zmanjšaj zahtevani parameter ali ohrani trenutni cenovni paket.", + "StorageSpaceSizeAllowed": "Dovoljena velikost prostora za shranjevanje: <1>{{size}}." +} diff --git a/packages/client/public/locales/sl/EmptyTrashDialog.json b/packages/client/public/locales/sl/EmptyTrashDialog.json index 3030ed29e6..19a46e9d84 100644 --- a/packages/client/public/locales/sl/EmptyTrashDialog.json +++ b/packages/client/public/locales/sl/EmptyTrashDialog.json @@ -1,6 +1,8 @@ { "DeleteForeverButton": "Izbriši za vedno", "DeleteForeverNote": "Vsi elementi iz koša bodo za vedno izbrisani. Ne boste jih mogli obnoviti.", + "DeleteForeverNoteArchive": "Vsi elementi iz Arhivirano bodo za vedno izbrisani. Ne boste jih mogli več obnoviti.", "DeleteForeverTitle": "Izbriši za vedno?", + "SuccessEmptyArchived": "Arhivirano je izpraznjeno", "SuccessEmptyTrash": "Koš izpraznjen" } diff --git a/packages/client/public/locales/sl/Errors.json b/packages/client/public/locales/sl/Errors.json index 20ee2e4dfe..37944e835e 100644 --- a/packages/client/public/locales/sl/Errors.json +++ b/packages/client/public/locales/sl/Errors.json @@ -3,5 +3,6 @@ "Error403Text": "Žal je dostop zavrnjen.", "Error404Text": "Žal vira ni mogoče najti.", "ErrorEmptyResponse": "Prazen odziv", - "ErrorOfflineText": "Internetne povezave ni bilo mogoče najti" + "ErrorOfflineText": "Internetne povezave ni bilo mogoče najti", + "ErrorUnavailableText": "DocSpace ni na voljo" } diff --git a/packages/client/public/locales/sl/Files.json b/packages/client/public/locales/sl/Files.json index 6a30569451..fe506fc99d 100644 --- a/packages/client/public/locales/sl/Files.json +++ b/packages/client/public/locales/sl/Files.json @@ -1,23 +1,41 @@ { + "AddMembersDescription": "Nove člane ekipe lahko dodate ročno ali pa jih povabite prek povezave.", "All": "Vse", "AllFiles": "Vse datoteke", + "ArchiveAction": "Prazen arhiv", + "ArchiveEmptyScreen": "Sobe, ki jih ne uporabljate, lahko kadar koli arhivirate in obnovite v svojem DocSpace ali pa jih trajno izbrišete. Te sobe bodo prikazane tukaj.", + "ArchiveEmptyScreenHeader": "Tukaj še ni arhiviranih sob", + "ArchiveEmptyScreenUser": "Tukaj bodo prikazane sobe, ki so bile arhivirane.", + "ArchivedRoomAction": "Soba '{{name}}' je arhivirana", + "ArchivedRoomsAction": "Sobe so arhivirane", "Archives": "Arhivi", "BackToParentFolderButton": "Nazaj na starševsko mapo", "ByAuthor": "Avtor", "ByCreation": "Ustvarjeno", + "ByErasure": "Brisanje", "ByLastModified": "Popravljeno", + "CollaborationRooms": "Sodelovanje", "ContainsSpecCharacter": "Naslov ne sme vsebovati nobenega od naslednjih znakov: *+:\"<>?|/", "Convert": "Pretvori", "CopyItem": "{{title}} kopirano", "CopyItems": "{{qty}} elementov kopiranih", + "CreateRoom": "Ustvari sobo", + "CustomRooms": "Po meri", + "DaysRemaining": "Preostali dnevi: {{daysRemaining}}", + "DisableNotifications": "Onemogoči obvestila", "Document": "Dokument", + "EditRoom": "Uredi sobo", "EmptyFile": "Prazna datoteka", "EmptyFilterDescriptionText": "Nobena datoteka ali mapa se ne ujema s tem filtrom. Poskusite z drugim filtrom ali počistite filter za ogled vseh datotek. ", + "EmptyFilterDescriptionTextRooms": "Nobena soba ne ustreza temu filtru. Poskusite z drugim ali počistite filter za ogled vseh sob.", "EmptyFilterSubheadingText": "Za ta filter ni datotek za prikaz", "EmptyFolderDecription": "Odložite datoteke tukaj ali ustvarite nove", + "EmptyFolderDescriptionUser": "Tukaj bodo prikazane datoteke in mape, ki so jih naložili skrbniki.", "EmptyFolderHeader": "V tej mapi ni datotek", "EmptyRecycleBin": "Izprazni koš", "EmptyScreenFolder": "Tu še ni dokumentov", + "EnableNotifications": "Omogoči obvestila", + "ExcludeSubfolders": "Izključi podmape", "FavoritesEmptyContainerDescription": "Če želite datoteke označiti kot priljubljene ali jih odstraniti s tega seznama, uporabite kontekstni meni.", "FileRemoved": "Datoteka premaknjena v koš", "FileRenamed": "Dokument '{{oldTitle}}' je preimenovan v '{{newTitle}}'", diff --git a/packages/client/public/locales/sl/FilesSettings.json b/packages/client/public/locales/sl/FilesSettings.json index 1ea57643bf..a3064621fb 100644 --- a/packages/client/public/locales/sl/FilesSettings.json +++ b/packages/client/public/locales/sl/FilesSettings.json @@ -1,4 +1,5 @@ { + "AdditionalSections": "Dodatni razdelki", "ConnectEmpty": "Tu ni ničesar", "DisplayFavorites": "Prikaži priljubljene", "DisplayNotification": "Prikažite obvestilo pri premikanju elementov v koš", @@ -8,5 +9,8 @@ "KeepIntermediateVersion": "Pri urejanju ohranite vmesne različice", "OriginalCopy": "Kopijo datoteke shranite tudi v izvirni obliki", "StoringFileVersion": "Shranjevanje različic datotek", - "UpdateOrCreate": "Posodobite različico datoteke za obstoječo datoteko z istim imenom. V nasprotnem primeru bo ustvarjena kopija datoteke." + "ThirdPartyAccounts": "Računi tretjih oseb", + "ThirdPartyBtn": "Dovoli povezavo za shranjevanje tretjim osebam", + "UpdateOrCreate": "Posodobite različico datoteke za obstoječo datoteko z istim imenom. V nasprotnem primeru bo ustvarjena kopija datoteke.", + "UploadPluginsHere": "Tukaj naložite vtičnike" } diff --git a/packages/client/public/locales/sl/InfoPanel.json b/packages/client/public/locales/sl/InfoPanel.json index 407f7ab8a9..efb3a4736e 100644 --- a/packages/client/public/locales/sl/InfoPanel.json +++ b/packages/client/public/locales/sl/InfoPanel.json @@ -1,8 +1,41 @@ { + "AccountsEmptyScreenText": "Oglej si podrobnosti o uporabnikih tukaj", + "AndMoreLabel": "in {{count}} več", + "CreationDate": "Datum nastanka", + "Data": "Podatki", + "DateModified": "Datum spremenjen", + "FeedCreateFileSeveral": "Datoteke dodane.", + "FeedCreateFileSingle": "Datoteka ustvarjena.", + "FeedCreateFolderSeveral": "Mape dodane.", + "FeedCreateFolderSingle": "Mapa ustvarjena.", + "FeedCreateRoom": "«{{roomTitle}}» soba ustvarjena", + "FeedCreateRoomTag": "Oznake dodane", + "FeedCreateUser": "Uporabniki dodani", + "FeedDeleteFile": "Datoteke odstranjene", + "FeedDeleteFolder": "Mape odstranjene", + "FeedDeleteRoomTag": "Oznake odstranjene", + "FeedDeleteUser": "Uporabniki odstranjeni", + "FeedLocationLabel": "Mapa «{{folderTitle}}»", + "FeedMoveFile": "Datoteke premaknjene", + "FeedMoveFolder": "Mape premaknjene", + "FeedRenameFile": "Datoteka preimenovana", + "FeedRenameFolder": "Mapa preimenovana", + "FeedRenameRoom": "Soba «{{oldRoomTitle}}» preimenovana v «{{roomTitle}}».", + "FeedUpdateFile": "Datoteka osvežena", + "FeedUpdateRoom": "Ikona spremenjena", + "FeedUpdateUser": "je bila dodeljena vloga {{role}}", "FileExtension": "Končnica datoteke", "FilesEmptyScreenText": "Tukaj si oglejte podrobnosti o datotekah in mapah", "ItemsSelected": "Predmeti izbrani", "LastModifiedBy": "Nazadnje spremenjeno", + "PendingInvitations": "Čakajoča vabila", + "Properties": "Lastnosti", + "RoomsEmptyScreenTent": "Oglej si podrobnosti o sobah tukaj", + "SelectedUsers": "Izbrani računi", + "StorageType": "Vrsta shranjevanja", + "SubmenuDetails": "Podrobnosti", + "SubmenuHistory": "Zgodovina", "SystemProperties": "Lastnosti sistema", + "UsersInRoom": "Uporabniki v sobi", "Versions": "Verzije" } diff --git a/packages/client/public/locales/sl/InviteDialog.json b/packages/client/public/locales/sl/InviteDialog.json index 7b2e7de3b3..7dd79d722e 100644 --- a/packages/client/public/locales/sl/InviteDialog.json +++ b/packages/client/public/locales/sl/InviteDialog.json @@ -1,3 +1,14 @@ { - "LinkCopySuccess": "Povezava je bila kopirana" + "AddManually": "Dodaj ročno", + "AddManuallyDescriptionAccounts": "Po e-mailu osebno povabite nove uporabnike v DocSpace", + "AddManuallyDescriptionRoom": "Dodaj obstoječe DocSpace uporabnike v sobo z uporabo imena ali povabite nove uporabnike osebno po e-mailu", + "EmailErrorMessage": "E-mail naslov ni veljaven. E-mail sporočilo lahko uredite tako, da nanj kliknete.", + "InviteAccountSearchPlaceholder": "Povabite ljudi po e-mailu", + "InviteRoomSearchPlaceholder": "Povabite ljudi po imenu ali e-mailu", + "InviteViaLink": "Povabite s povezavo", + "InviteViaLinkDescriptionAccounts": "Ustvari univerzalno povezavo za samodejno avtorizacijo v DocSpace", + "InviteViaLinkDescriptionRoom": "Ustvari univerzalno povezavo za samoavtorizacijo v sobi", + "Invited": "Povabljeni", + "LinkCopySuccess": "Povezava je bila kopirana", + "SendInvitation": "Pošlji povabilo" } diff --git a/packages/client/public/locales/sl/MainBar.json b/packages/client/public/locales/sl/MainBar.json index 0967ef424b..906711c820 100644 --- a/packages/client/public/locales/sl/MainBar.json +++ b/packages/client/public/locales/sl/MainBar.json @@ -1 +1,9 @@ -{} +{ + "ClickHere": "Klikni tukaj", + "ConfirmEmailDescription": "Uporabite povezavo v aktivacijskem e-mail sporočilu. Niste prejeli e-maila z aktivacijsko povezavo?", + "ConfirmEmailHeader": "Aktiviraj svoj e-mail naslov za dostop do funkcij DocSpace.", + "RequestActivation": "Ponovno zahtevaj aktivacijo", + "RoomQuotaDescription": "Nepotrebne sobe lahko arhivirate ali <1>{{clickHere}} poiščete primerjenši finančni paket za vaš DocSpace.", + "RoomQuotaHeader": "Sobe bodo kmalu presežene: {{currentValue}} / {{maxValue}}", + "StorageQuotaHeader": "Dovoljen prostor za shranjevanje bo kmalu presežen: {{currentValue}} / {{maxValue}}." +} diff --git a/packages/client/public/locales/sl/Notifications.json b/packages/client/public/locales/sl/Notifications.json index 0967ef424b..c8394e389c 100644 --- a/packages/client/public/locales/sl/Notifications.json +++ b/packages/client/public/locales/sl/Notifications.json @@ -1 +1,12 @@ -{} +{ + "Badges": "Značke", + "DailyFeed": "Dnevni vir DocSpace", + "DailyFeedDescription": "Preberi novice in dogodke iz svojega prostora DocSpace v dnevnem povzetku.", + "ManageNotifications": "Upravljanje", + "Notifications": "Obvestila", + "RoomsActions": "Akcije z datotekami v sobi Rooms", + "RoomsActivity": "Aktivnost sob", + "RoomsActivityDescription": "Urna obvestila. Bodite obveščeni o vseh dejavnostih v svojih sobah.", + "UsefulTips": "Uporabni DocSpace nasveti", + "UsefulTipsDescription": "Pridobite uporabna navodila za DocSpace" +} diff --git a/packages/client/public/locales/sl/Payments.json b/packages/client/public/locales/sl/Payments.json index 0967ef424b..8f46ecce9d 100644 --- a/packages/client/public/locales/sl/Payments.json +++ b/packages/client/public/locales/sl/Payments.json @@ -1 +1,9 @@ -{} +{ + "AccessingProblem": "Če ste obstoječi uporabnik in imate težave z dostopom do tega prostora, se obrnite na skrbnika.", + "AdministratorDescription": "Konfiguracija DocSpace, ustvarjanje in upravljanje sob, možnost vabljenja in upravljanja uporabnikov v DocSpace in v virtualnih sobah, možnost upravljanja pravic za dostop.", + "Benefits": "Prednosti", + "BusinessExpired": "Vaš {{planName}} paket je potekel dne {{date}}", + "BusinessFinalDateInfo": "Naročnina bo samodejno podaljšana dne {{finalDate}} s posodobljenimi cenami in specifikacijami. Lahko jo prekličete ali spremenite podatke za obračun na portalu za stranke Stripe.", + "BusinessPlanPaymentOverdue": "Ni mogoče dodati novih uporabnikov in ustvariti novih sob. Zapadlo plačilo naročniškega paketa {{planName}}.", + "BusinessRequestDescription": "Cenovni paketi z več kot {{peopleNumber}} upravitelji so na voljo le na zahtevo." +} diff --git a/public/locales/es/Common.json b/public/locales/es/Common.json index 78f3678a3e..084bf6279e 100644 --- a/public/locales/es/Common.json +++ b/public/locales/es/Common.json @@ -103,7 +103,11 @@ "FirstName": "Nombre", "FreeStartupPlan": "Plan gratuito {{planName}}", "FullAccess": "Acceso total", + "Gigabyte": "GB", + "GracePeriodActivated": "Se ha activado el período de gracia", + "HasFullAccess": "Tiene acceso completo a la sala", "HelpCenter": "Centro de ayuda", + "HideArticleMenu": "Ocultar menú", "Hotkeys": "Atajos de teclado", "Image": "Imagen", "IncorrectDomain": "Dominio incorrecto", @@ -112,9 +116,12 @@ "Info": "Información", "Invite": "Invitar", "InviteUsers": "Invitar a usuarios", + "IpAddress": "Dirección IP", + "Kilobyte": "KB", "Language": "Idioma", "LastModifiedDate": "Fecha de actualización", "LastName": "Apellido", + "LatePayment": "Pago atrasado", "LearnMore": "Más información", "Load": "Cargar", "LoadingDescription": "Espere un momento...", @@ -128,6 +135,9 @@ "ManyEmails": "El campo contiene más de un email", "MaxLengthExceeded": "La longitud máxima de un nombre de usuario u otra parte local es de 64 caracteres.", "MeLabel": "Yo", + "MediaError": "No se ha podido cargar la URL del archivo multimedia", + "Megabyte": "MB", + "Member": "Miembro", "Members": "Miembros", "Name": "Nombre", "NewDocument": "Nuevo documento", @@ -153,9 +163,13 @@ "PasswordLimitSpecialSymbols": "caracteres especiales", "PasswordLimitUpperCase": "letras mayúsculas", "PasswordMinimumLength": "Longitud mínima", + "PayBeforeTheEndGracePeriod": "Asegúrese de realizar el pago antes de que expire el periodo de gracia", "PaymentsTitle": "Pagos", "People": "Personas", + "PerUserMonth": "<1>{{currencySymbol}}<1>{{price}} por administrador/mes", + "Petabyte": "PB", "Phone": "Teléfono", + "Plugin": "Plugin", "PreparationPortalTitle": "Restauración de portal está en progreso", "Preview": "Vista previa", "Previous": "Anterior", @@ -164,15 +178,20 @@ "ProviderNotConnected": "El proveedor no está conectado a su cuenta", "PunycodeDomain": "No se admiten dominios de Punycode", "PunycodeLocalPart": "No se admite la parte local de Punycode", + "ReconnectStorage": "Volver a conectar el almacenamiento", "RecoverDescribeYourProblemPlaceholder": "Describa su problema", "RecoverTitle": "Recuperación de acceso", "RegistrationEmail": "Su email de registro", + "RepeatInvitation": "Repetir invitación", "RequiredField": "Campo obligatorio", "ResetApplication": "Restablecer aplicación", "Restore": "Restaurar", "RestoreHere": "Restaurar aquí", "Review": "Revisar", "Role": "Rol", + "Room": "Sala", + "RoomAdmin": "Administrador de la sala", + "Rooms": "Salas", "SameEmail": "No se puede utilizar el mismo email", "SaveButton": "Guardar", "SaveHereButton": "Guardar aquí", @@ -184,7 +203,9 @@ "SendButton": "Enviar", "SendRequest": "Enviar solicitud", "Sending": "Enviando...", + "Sessions": "Sesiones", "Settings": "Configuración", + "SettingsDocSpace": "Configuración de DocSpace", "SettingsGeneral": "General", "SettingsPersonal": "Personal", "ShowMore": "Mostrar más", @@ -194,6 +215,7 @@ "SignInWithSso": "Iniciar sesión con SSO", "SignInWithTwitter": "Iniciar sesión con Twitter", "Size": "Tamaño", + "SizeImageLarge": "El tamaño de la imagen es demasiado grande. Por favor, seleccione otra imagen.", "SomethingWentWrong": "Se ha producido un error.", "SortBy": "Ordenar por", "SpacesInLocalPart": "La parte local no puede contener espacios", @@ -201,13 +223,16 @@ "SwitchToThumbnails": "Cambiar a la vista de miniaturas", "SwitchViewToCompact": "Pasar a la vista compacta", "Tags": "Etiquetas", + "Terabyte": "TB", "Title": "Título", "TitleSelectFile": "Seleccionar", "Today": "Hoy", "Type": "Tipo", + "UnexpectedError": "Se ha producido un error inesperado. Inténtelo de nuevo más tarde o póngase en contacto con el equipo de soporte.", "Unknown": "Desconocido", "UnknownError": "Error desconocido", "User": "Usuario", + "UsersInvited": "Usuarios invitados", "Version": "Versión", "Video": "Vídeo", "View": "Ver", diff --git a/public/locales/fr/Common.json b/public/locales/fr/Common.json index 72f5aef3c4..0bab079342 100644 --- a/public/locales/fr/Common.json +++ b/public/locales/fr/Common.json @@ -104,7 +104,11 @@ "FirstName": "Prénom", "FreeStartupPlan": "Plan gratuit {{planName}}", "FullAccess": "Accès complet", + "Gigabyte": "Go", + "GracePeriodActivated": "Période de grâce activée", + "HasFullAccess": "Il a un accès complet à la salle", "HelpCenter": "Centre d'aide", + "HideArticleMenu": "Masquer le menu", "Hotkeys": "Raccourcis clavier", "Image": "Image", "IncorrectDomain": "Domaine incorrecte ", @@ -113,22 +117,28 @@ "Info": "Info", "Invite": "Inviter", "InviteUsers": "Inviter les utilisateurs", + "IpAddress": "Adresse IP", + "Kilobyte": "Ko", "Language": "Langue", "LastModifiedDate": "Modifié", "LastName": "Nom", + "LatePayment": "Retard de paiement", "LearnMore": "En savoir plus", "Load": "Charger", "LoadingDescription": "Veuillez patienter...", "LoadingProcessing": "Chargement...", "LocalDomain": "Les domaines local ne sont pas supportés", "Location": "Emplacement", - "LoginButton": "SE CONNECTER", + "LoginButton": "Se connecter", "LogoutButton": "Déconnexion", "MainHeaderSelectAll": "Sélectionner tout", "MakeForm": "Enregistrer sous oform", "ManyEmails": "Trop d'e-mails à analyser", "MaxLengthExceeded": "La longueur maximale d'un nom d'utilisateur ou d'une autre partie locale est de 64 caractères.", "MeLabel": "Moi", + "MediaError": "L’URL des médias n’a pas pu être chargée", + "Megabyte": "Mo", + "Member": "Membre", "Members": "Membres", "Name": "Nom", "NewDocument": "Nouveau document", @@ -148,15 +158,20 @@ "Owner": "Propriétaire", "PageOfTotalPage": "{{page}} sur {{totalPage}}", "Pages": "Pages", + "Paid": "Payé", "Password": "Mot de passe", "PasswordLimitDigits": "chiffres", "PasswordLimitMessage": "Le mot de passe doit contenir", "PasswordLimitSpecialSymbols": "caractères spéciaux", "PasswordLimitUpperCase": "lettres majuscules", "PasswordMinimumLength": "Longueur minimale", + "PayBeforeTheEndGracePeriod": "Veillez à effectuer le paiement avant l’expiration de la période de grâce", "PaymentsTitle": "Paiements", "People": "Personnes", + "PerUserMonth": "<1>{{currencySymbol}}<1>{{price}} par administrateur/mois", + "Petabyte": "Po", "Phone": "Téléphone", + "Plugin": "Module complémentaire", "PreparationPortalTitle": "Restauration du portail est en cours.", "Preview": "Aperçu", "Previous": "Précédent", @@ -165,15 +180,20 @@ "ProviderNotConnected": "Le fournisseur n'est pas connecté à votre compte", "PunycodeDomain": "Les domaines Punycode ne sont pas supportés", "PunycodeLocalPart": "Une partie locale en Punycode n'est pas prise en charge", + "ReconnectStorage": "Reconnecter le stockage", "RecoverDescribeYourProblemPlaceholder": "Décrivez votre problème", "RecoverTitle": "Récupération d'accès", "RegistrationEmail": "Email d'enregistrement", + "RepeatInvitation": "Renouveler l’invitation", "RequiredField": "Champ obligatoire", "ResetApplication": "Réinitialiser l'application", "Restore": "Restaurer", "RestoreHere": "Restaurer ici", "Review": "Révision", "Role": "Rôle", + "Room": "Salle", + "RoomAdmin": "Administrateur de salle", + "Rooms": "Salles", "SameEmail": "Vous ne pouvez pas utiliser la même adresse e-mail", "SaveButton": "Enregistrer", "SaveHereButton": "Sauvegarder ici", @@ -185,7 +205,9 @@ "SendButton": "Envoyer", "SendRequest": "Envoyer une demande", "Sending": "Envoi...", + "Sessions": "Sessions", "Settings": "Paramètres", + "SettingsDocSpace": "Paramètres de DocSpace", "SettingsGeneral": "Général", "SettingsPersonal": "Personnels", "ShowMore": "Afficher plus", @@ -195,6 +217,7 @@ "SignInWithSso": "Se connecter avec SSO", "SignInWithTwitter": "Se connecter avec Twitter", "Size": "Taille", + "SizeImageLarge": "La taille de l’image est trop grande, veuillez sélectionner une autre image.", "SomethingWentWrong": "Un problème est survenu.", "SortBy": "Trier par", "SpacesInLocalPart": "Le local ne peux pas contenir d'espace", @@ -202,13 +225,16 @@ "SwitchToThumbnails": "Passer à l'affichage des miniatures", "SwitchViewToCompact": "Activer la vue compacte", "Tags": "Tags", + "Terabyte": "To", "Title": "Titre", "TitleSelectFile": "Sélectionner", "Today": "Aujourd'hui", "Type": "Type", + "UnexpectedError": "Une erreur inattendue s’est produite. Réessayez plus tard ou contactez l’équipe de support.", "Unknown": "Inconnu", "UnknownError": "Erreur inconnue", "User": "Utilisateur", + "UsersInvited": "Utilisateurs invités", "Version": "Version", "Video": "Vidéo", "View": "Afficher", diff --git a/public/locales/ja-JP/Common.json b/public/locales/ja-JP/Common.json index 8739d511d7..6e1f23d67a 100644 --- a/public/locales/ja-JP/Common.json +++ b/public/locales/ja-JP/Common.json @@ -104,7 +104,11 @@ "FirstName": "お名前", "FreeStartupPlan": "無料の {{planName}} プラン", "FullAccess": "フルアクセス可能", + "Gigabyte": "GB", + "GracePeriodActivated": "猶予期間が開始されました", + "HasFullAccess": "ルームへのフルアクセスを持っています", "HelpCenter": "ヘルプセンター", + "HideArticleMenu": "メニューを非表示にする", "Hotkeys": "ホットキー", "Image": "画像", "IncorrectDomain": "不適切なドメイン", @@ -113,9 +117,12 @@ "Info": "情報", "Invite": "招待する", "InviteUsers": "ユーザーを招待する", + "IpAddress": "IPアドレス", + "Kilobyte": "KB", "Language": "言語", "LastModifiedDate": "変更日", "LastName": "姓", + "LatePayment": "延滞料", "LearnMore": "詳細はこちら", "Load": "ロード", "LoadingDescription": "お待ちください...", @@ -129,6 +136,9 @@ "ManyEmails": "解析されたメール数が多すぎる", "MaxLengthExceeded": "ユーザー名などのローカルパートの最大長は64文字です。", "MeLabel": "自分", + "MediaError": "メディアURLを読み込むことができませんでした", + "Megabyte": "MB", + "Member": "メンバー", "Members": "メンバー", "Name": "お名前", "NewDocument": "新しいドキュメント", @@ -155,9 +165,13 @@ "PasswordLimitSpecialSymbols": "特殊な文字", "PasswordLimitUpperCase": "大文字", "PasswordMinimumLength": "最小の長さ", + "PayBeforeTheEndGracePeriod": "猶予期間内に必ずお支払いください", "PaymentsTitle": "お支払い", "People": "方々", + "PerUserMonth": "<1>{{currencySymbol}}<1>{{price}} 管理者1人あたり/月", + "Petabyte": "PB", "Phone": "電話", + "Plugin": "プラグイン", "PreparationPortalTitle": "ポータルの復元が実施中です。", "Preview": "プレビュー", "Previous": "前", @@ -166,15 +180,20 @@ "ProviderNotConnected": "プロバイダーがお客様のアカウントに接続されていない場合", "PunycodeDomain": "ピュニコード・ドメインはサポートされていません", "PunycodeLocalPart": "ピュニコードのローカルパートには対応されていません", + "ReconnectStorage": "ストレージを再接続する", "RecoverDescribeYourProblemPlaceholder": "ご質問を説明ください", "RecoverTitle": "アクセス回復機能", "RegistrationEmail": "登録されたメールアドレス", + "RepeatInvitation": "もう一度招待する", "RequiredField": "必須項目", "ResetApplication": "アプリケーションのリセット", "Restore": "元に戻す", "RestoreHere": "ここで復元", "Review": "レビュー", "Role": "役割", + "Room": "ルーム", + "RoomAdmin": "ルームの管理者", + "Rooms": "ルーム", "SameEmail": "同じメールを使用することはできません", "SaveButton": "保存", "SaveHereButton": "ここで保存", @@ -186,8 +205,11 @@ "SendButton": "送信", "SendRequest": "リクエスト送信", "Sending": "送信中...", + "Sessions": "セッション", "Settings": "設定", + "SettingsDocSpace": "DocSpaceの設定", "SettingsGeneral": "一般", + "SettingsPersonal": "個人", "ShowMore": "詳細を表示する", "SignInWithFacebook": "Facebookでサインイン", "SignInWithGoogle": "Googleでサインイン", @@ -195,6 +217,7 @@ "SignInWithSso": "SSOでサインイン", "SignInWithTwitter": "Twitterでサインイン", "Size": "サイズ", + "SizeImageLarge": "画像サイズが大きすぎるため、別の画像を選択してください。", "SomethingWentWrong": "何かが間違っていた.", "SortBy": "並べ替え", "SpacesInLocalPart": "ローカルパートはスペースを含むことができません", @@ -202,13 +225,16 @@ "SwitchToThumbnails": "サムネイル表示へ切り替え", "SwitchViewToCompact": "コンパクトビューに切り替え", "Tags": "タグ", + "Terabyte": "TB", "Title": "タイトル", "TitleSelectFile": "選択", "Today": "今日", "Type": "タイプ", + "UnexpectedError": "予期せぬエラーが発生しました。後でもう一度試してみるか、サポートに連絡してください。", "Unknown": "不明", "UnknownError": "不明なエラー", "User": "ユーザー", + "UsersInvited": "招待されたユーザー", "Version": "バージョン", "Video": "動画", "View": "ビュー", diff --git a/public/locales/pt-BR/Common.json b/public/locales/pt-BR/Common.json index 31bd6ba965..616538f3c9 100644 --- a/public/locales/pt-BR/Common.json +++ b/public/locales/pt-BR/Common.json @@ -104,7 +104,11 @@ "FirstName": "Primeiro nome", "FreeStartupPlan": "Plano gratuito {{planName}}", "FullAccess": "Acesso total", + "Gigabyte": "GB", + "GracePeriodActivated": "Período de tolerância ativado", + "HasFullAccess": "Ele tem acesso total ao quarto", "HelpCenter": "Central de Ajuda", + "HideArticleMenu": "Ocultar menu", "Hotkeys": "Teclas de acesso", "Image": "Imagem", "IncorrectDomain": "Domínio incorreto", @@ -113,9 +117,12 @@ "Info": "Informações", "Invite": "Convidar", "InviteUsers": "Convidar usuários", + "IpAddress": "Endereço IP", + "Kilobyte": "KB", "Language": "Idioma", "LastModifiedDate": "Data da última modificação", "LastName": "Sobrenome", + "LatePayment": "Atraso no pagamento", "LearnMore": "Saiba mais", "Load": "Carregar", "LoadingDescription": "Por favor, aguarde ...", @@ -129,6 +136,9 @@ "ManyEmails": "Muitos e-mails analisados", "MaxLengthExceeded": "O comprimento máximo de um nome de usuário ou outra parte local é de 64 caracteres.", "MeLabel": "Eu", + "MediaError": "A URL da mídia não pôde ser carregada", + "Megabyte": "MB", + "Member": "Membro", "Members": "Membros", "Name": "Imagem", "NewDocument": "Novo Documento", @@ -148,15 +158,20 @@ "Owner": "Proprietário", "PageOfTotalPage": "{{page}} de {{totalPage}}", "Pages": "Páginas", + "Paid": "Pago", "Password": "Senha", "PasswordLimitDigits": "dígitos", "PasswordLimitMessage": "Senha deve conter", "PasswordLimitSpecialSymbols": "caracteres especiais", "PasswordLimitUpperCase": "letras maiúsculas", "PasswordMinimumLength": "Comprimento mínimo", + "PayBeforeTheEndGracePeriod": "Certifique-se de fazer o pagamento antes do vencimento do período de carência", "PaymentsTitle": "Pagamentos", "People": "Pessoas", + "PerUserMonth": "<1>{{currencySymbol}}<1>{{price}} por administrador/mês", + "Petabyte": "PB", "Phone": "Telefone", + "Plugin": "Plugin", "PreparationPortalTitle": "Restauração do portal está em andamento.", "Preview": "Pré-visualizar", "Previous": "Anterior", @@ -165,15 +180,20 @@ "ProviderNotConnected": "O provedor não está conectado à sua conta", "PunycodeDomain": "Os domínios Punycode não são suportados", "PunycodeLocalPart": "A peça local Punycode não é suportada", + "ReconnectStorage": "Reconectar o armazenamento", "RecoverDescribeYourProblemPlaceholder": "Descreva seu problema", "RecoverTitle": "Recuperação de acesso", "RegistrationEmail": "Seu email de registro", + "RepeatInvitation": "Repetir convite", "RequiredField": "Campo obrigatório", "ResetApplication": "Redefinir aplicativo", "Restore": "Restaurar", "RestoreHere": "Restaurar aqui", "Review": "Revisão", "Role": "Função", + "Room": "Sala", + "RoomAdmin": "Administrador da sala", + "Rooms": "Salas", "SameEmail": "Você não pode usar o mesmo e-mail", "SaveButton": "Salvar", "SaveHereButton": "Salvar aqui", @@ -185,8 +205,11 @@ "SendButton": "Enviar", "SendRequest": "Enviar solicitação", "Sending": "Enviando...", + "Sessions": "Sessão", "Settings": "Configurações", + "SettingsDocSpace": "Configurações do DocSpace", "SettingsGeneral": "Geral", + "SettingsPersonal": "Pessoal", "ShowMore": "Exibir mais", "SignInWithFacebook": "Entrar com Facebook", "SignInWithGoogle": "Entrar com Google", @@ -194,6 +217,7 @@ "SignInWithSso": "Fazer login com SSO", "SignInWithTwitter": "Entrar com Twitter", "Size": "Tamanho", + "SizeImageLarge": "O tamanho da imagem é muito grande, selecione outra imagem.", "SomethingWentWrong": "Algo deu errado.", "SortBy": "Ordenar por", "SpacesInLocalPart": "A parte local não pode conter espaços", @@ -201,13 +225,16 @@ "SwitchToThumbnails": "Mudar para a visualização em miniaturas", "SwitchViewToCompact": "Alternar para visualização compacta", "Tags": "Etiquetas", + "Terabyte": "TB", "Title": "Título", "TitleSelectFile": "Selecionar", "Today": "Hoje", "Type": "Tipo", + "UnexpectedError": "Um erro inesperado ocorreu. Tente novamente mais tarde ou entre em contato com o suporte.", "Unknown": "Desconhecido", "UnknownError": "Erro desconhecido", "User": "Usuário", + "UsersInvited": "Usuários convidados", "Version": "Versão", "Video": "Vídeo", "View": "Ver", diff --git a/public/locales/ru/Common.json b/public/locales/ru/Common.json index 33e615c964..0e0d66aa27 100644 --- a/public/locales/ru/Common.json +++ b/public/locales/ru/Common.json @@ -165,7 +165,7 @@ "PasswordLimitSpecialSymbols": "специальные символы", "PasswordLimitUpperCase": "заглавные буквы", "PasswordMinimumLength": "Минимальная длина", - "PayBeforeTheEndGracePeriod": "Обязательно произведите оплату до наступления льготного периода", + "PayBeforeTheEndGracePeriod": "Обязательно произведите оплату до окончания льготного периода", "PaymentsTitle": "Платежи", "People": "Люди", "PerUserMonth": "<1>{{currencySymbol}}<1>{{price}} за администратора/месяц", From 582072a54ce4babd178b60f6e263852d29c0ecd5 Mon Sep 17 00:00:00 2001 From: gazizova-vlada Date: Mon, 27 Mar 2023 10:49:40 +0300 Subject: [PATCH 231/260] Web:Components:Fixed the name of the tabs in the submenu so that they are on one line. Added an implicit scroll for the submenu component. --- packages/components/submenu/index.js | 75 +++++++++++-------- packages/components/submenu/styled-submenu.js | 37 ++++++++- 2 files changed, 78 insertions(+), 34 deletions(-) diff --git a/packages/components/submenu/index.js b/packages/components/submenu/index.js index b92f71c9da..aa9479b723 100644 --- a/packages/components/submenu/index.js +++ b/packages/components/submenu/index.js @@ -8,6 +8,9 @@ import { StyledSubmenuItem, StyledSubmenuItems, StyledSubmenuItemText, + SubmenuScroller, + SubmenuRoot, + SubmenuScrollbarSize, } from "./styled-submenu"; import { ColorTheme, ThemeType } from "@docspace/common/components/ColorTheme"; @@ -100,42 +103,48 @@ const Submenu = (props) => { return (
- - {data.map((d) => { - const isActive = d.id === (forsedActiveItemId || currentItem.id); + + + + + {data.map((d) => { + const isActive = + d.id === (forsedActiveItemId || currentItem.id); - return ( - { - d.onClick && d.onClick(); - selectSubmenuItem(e); - }} - > - - { + d.onClick && d.onClick(); + selectSubmenuItem(e); + }} > - {d.name} - - + + + {d.name} + + - - - ); - })} - + + + ); + })} + + +
diff --git a/packages/components/submenu/styled-submenu.js b/packages/components/submenu/styled-submenu.js index 57c1a0ac3f..7774fa7905 100644 --- a/packages/components/submenu/styled-submenu.js +++ b/packages/components/submenu/styled-submenu.js @@ -61,6 +61,7 @@ export const StyledSubmenuItems = styled.div` flex-direction: row; gap: 4px; + width: max-content; overflow: hidden; &::-webkit-scrollbar { display: none; @@ -83,7 +84,7 @@ export const StyledSubmenuItem = styled.div.attrs((props) => ({ `; export const StyledSubmenuItemText = styled.div` - width: 100%; + width: max-content; display: flex; .item-text { @@ -109,3 +110,37 @@ export const StyledSubmenuItemLabel = styled.div` `; StyledSubmenuItemLabel.defaultProps = { theme: Base }; + +export const SubmenuScroller = styled.div` + position: relative; + display: inline-block; + flex: 1 1 auto; + white-space: nowrap; + scrollbar-width: none; // Firefox + &::-webkit-scrollbar { + display: none; // Safari + Chrome + }, + overflow-x: auto; + overflow-y: hidden; +`; + +export const SubmenuRoot = styled.div` + overflow: hidden; + min-height: 32px; + // Add iOS momentum scrolling for iOS < 13.0 + -webkit-overflow-scrolling: touch; + display: flex; +`; + +export const SubmenuScrollbarSize = styled.div` + height: 32; + position: absolute; + top: -9999; + overflow-x: auto; + overflow-y: hidden; + // Hide dimensionless scrollbar on macOS + scrollbar-width: none; // Firefox + &::-webkit-scrollbar{ + display: none; // Safari + Chrome + }, +`; From 346bc8f5e0106f385fea62f74fcaf9abe8518b02 Mon Sep 17 00:00:00 2001 From: Elyor Djalilov Date: Mon, 27 Mar 2023 13:51:13 +0500 Subject: [PATCH 232/260] Web: Client: There is no height limit for dd --- .../common/components/Navigation/sub-components/drop-box.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/common/components/Navigation/sub-components/drop-box.js b/packages/common/components/Navigation/sub-components/drop-box.js index 5d70c5b10f..c4672e0af9 100644 --- a/packages/common/components/Navigation/sub-components/drop-box.js +++ b/packages/common/components/Navigation/sub-components/drop-box.js @@ -149,7 +149,7 @@ const DropBox = React.forwardRef( Date: Mon, 27 Mar 2023 11:58:12 +0300 Subject: [PATCH 233/260] Web:Client:About: fix replace of undefined --- packages/client/src/pages/About/AboutContent.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/About/AboutContent.js b/packages/client/src/pages/About/AboutContent.js index bde98495c5..129cb56427 100644 --- a/packages/client/src/pages/About/AboutContent.js +++ b/packages/client/src/pages/About/AboutContent.js @@ -236,7 +236,7 @@ const AboutContent = (props) => { href={site} enableUserSelect > -  {site.replace(/^https?\:\/\//i, "")} +  {site?.replace(/^https?\:\/\//i, "")} From 8f84d52143c744275631056e1c87a42e0a1aeb25 Mon Sep 17 00:00:00 2001 From: Timofey Boyko <55255132+TimofeyBoyko@users.noreply.github.com> Date: Mon, 27 Mar 2023 12:14:06 +0300 Subject: [PATCH 234/260] Web:Editor:Client: delete useless React.Suspense --- packages/editor/src/client/bootstrap.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/editor/src/client/bootstrap.js b/packages/editor/src/client/bootstrap.js index 3a9cd1aef0..bbe1dc284f 100644 --- a/packages/editor/src/client/bootstrap.js +++ b/packages/editor/src/client/bootstrap.js @@ -15,13 +15,12 @@ const container = document.getElementById("root"); if (container) { hydrateRoot( container, - }> - - + + ); } if (IS_DEVELOPMENT) { From 94e7439cfa4e083c9e490bec1c79dcc2503e627f Mon Sep 17 00:00:00 2001 From: gazizova-vlada Date: Mon, 27 Mar 2023 12:38:31 +0300 Subject: [PATCH 235/260] Web:Client:Fixed a bug when the theme is undefined, then the prop selected equal to undefined was passed to the RadioButtonGroup. --- .../Section/Body/sub-components/interface-theme/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/client/src/pages/Profile/Section/Body/sub-components/interface-theme/index.js b/packages/client/src/pages/Profile/Section/Body/sub-components/interface-theme/index.js index 40e0ec85c9..ce6038aa44 100644 --- a/packages/client/src/pages/Profile/Section/Body/sub-components/interface-theme/index.js +++ b/packages/client/src/pages/Profile/Section/Body/sub-components/interface-theme/index.js @@ -163,7 +163,7 @@ export default inject(({ auth }) => { return { changeTheme, - theme: user.theme, + theme: user.theme || "System", currentColorScheme, selectedThemeId, }; From e2b38bdb187d02750c8816d81355efc4f701f993 Mon Sep 17 00:00:00 2001 From: MaksimChegulov Date: Mon, 27 Mar 2023 12:51:39 +0300 Subject: [PATCH 236/260] fix auto clean up --- .../ASC.Files/Core/Configuration/FilesSettings.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/products/ASC.Files/Core/Configuration/FilesSettings.cs b/products/ASC.Files/Core/Configuration/FilesSettings.cs index 7f0c43bc46..3ad21f4bbf 100644 --- a/products/ASC.Files/Core/Configuration/FilesSettings.cs +++ b/products/ASC.Files/Core/Configuration/FilesSettings.cs @@ -108,7 +108,7 @@ public class FilesSettings : ISettings HideFavoritesSetting = false, HideTemplatesSetting = false, DownloadTarGzSetting = false, - AutomaticallyCleanUpSetting = new AutoCleanUpData { IsAutoCleanUp = true, Gap = DateToAutoCleanUp.ThirtyDays }, + AutomaticallyCleanUpSetting = null, DefaultSharingAccessRightsSetting = null }; } @@ -383,7 +383,16 @@ public class FilesSettingsHelper get { var setting = LoadForCurrentUser().AutomaticallyCleanUpSetting; - return setting ?? new AutoCleanUpData(); + + if (setting != null) + { + return setting; + } + + setting = new AutoCleanUpData { IsAutoCleanUp = true, Gap = DateToAutoCleanUp.ThirtyDays }; + AutomaticallyCleanUp = setting; + + return setting; } } From 5276fa20aa16d96574aa6b8bc464d3b11be4adb3 Mon Sep 17 00:00:00 2001 From: Elyor Djalilov Date: Mon, 27 Mar 2023 15:01:25 +0500 Subject: [PATCH 237/260] Web: Client: There is no height limit for dd --- .../common/components/Navigation/sub-components/drop-box.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/common/components/Navigation/sub-components/drop-box.js b/packages/common/components/Navigation/sub-components/drop-box.js index c4672e0af9..1f07b43e9f 100644 --- a/packages/common/components/Navigation/sub-components/drop-box.js +++ b/packages/common/components/Navigation/sub-components/drop-box.js @@ -139,7 +139,7 @@ const DropBox = React.forwardRef( setDropBoxHeight( currentHeight + navHeight > sectionHeight - ? sectionHeight - navHeight + ? sectionHeight - navHeight - 20 : currentHeight ); }, [sectionHeight]); @@ -149,7 +149,7 @@ const DropBox = React.forwardRef( Date: Mon, 27 Mar 2023 14:37:30 +0300 Subject: [PATCH 238/260] Client: add translate --- packages/client/public/locales/en/Confirm.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/client/public/locales/en/Confirm.json b/packages/client/public/locales/en/Confirm.json index 77af230479..3468205169 100644 --- a/packages/client/public/locales/en/Confirm.json +++ b/packages/client/public/locales/en/Confirm.json @@ -28,5 +28,6 @@ "SetAppTitle": "Configure your authenticator application", "SuccessDeactivate": "Your account has been successfully deactivated. In 10 seconds you will be redirected to the <1>site.", "SuccessReactivate": "Your account has been successfully reactivated. In 10 seconds you will be redirected to the <1>portal.", + "SuccessRemoved": "Your account has been successfully removed. In 10 seconds you will be redirected to the <1>site.", "WelcomeUser": "Welcome to our DocSpace!\nTo get started, register or log in via social networks." } From 9737b0550442bc5238fdde097aefd1a768dde739 Mon Sep 17 00:00:00 2001 From: Viktor Fomin Date: Mon, 27 Mar 2023 14:38:30 +0300 Subject: [PATCH 239/260] Client:Confirm: RemovePortal: add label after remove --- .../Confirm/sub-components/removePortal.js | 64 +++++++++++++------ 1 file changed, 45 insertions(+), 19 deletions(-) diff --git a/packages/client/src/pages/Confirm/sub-components/removePortal.js b/packages/client/src/pages/Confirm/sub-components/removePortal.js index 6aaf9bd07c..4bacbcf0e2 100644 --- a/packages/client/src/pages/Confirm/sub-components/removePortal.js +++ b/packages/client/src/pages/Confirm/sub-components/removePortal.js @@ -19,11 +19,24 @@ import FormWrapper from "@docspace/components/form-wrapper"; import DocspaceLogo from "../../../DocspaceLogo"; const RemovePortal = (props) => { - const { t, greetingTitle, linkData, history } = props; + const { + t, + greetingTitle, + linkData, + history, + companyInfoSettingsData, + } = props; + const [isRemoved, setIsRemoved] = useState(false); + + const url = companyInfoSettingsData?.site + ? companyInfoSettingsData.site + : "https://onlyoffice.com"; const onDeleteClick = async () => { try { await deletePortal(linkData.confirmHeader); + setIsRemoved(true); + setTimeout(() => (location.href = url), 10000); } catch (e) { toastr.error(e); } @@ -43,24 +56,36 @@ const RemovePortal = (props) => { - {t("PortalRemoveTitle")} - -