Merge branch 'develop' into feature/active-sessions

# Conflicts:
#	packages/client/src/pages/PortalSettings/Layout/Section/Header/index.js
#	packages/shared/store/SettingsStore.ts
#	public/locales/en/Common.json
This commit is contained in:
Elyor Djalilov 2024-02-03 16:27:28 +05:00
commit f4584a69f9
553 changed files with 6369 additions and 5683 deletions

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "تم إضافة العناصر إلى الحافظة",
"AdditionalLinks": "روابط إضافية",
"AddMembersDescription": "يمكنك إضافة أعضاء الفريق الجدد يدويًا أو دعوتهم عبر رابط.",
"AddNewLink": "إضافة رابط جديد",
"All": "كل",
@ -26,7 +25,6 @@
"CollaborationRooms": "تعاون",
"ContainsSpecCharacter": "لا يمكن أن يحتوي العنوان على أي من الأحرف التالية: * +: \\ \"<>؟ | /",
"Convert": "تحويل",
"CopyGeneralLink": "نسخ الرابط العام",
"CopyItem": "تم نسخ <strong> {{title}} </strong>",
"CopyItems": "تم نسخ عناصر <strong> {{qty}} </strong>",
"CopyLink": "نسخ الرابط",
@ -37,7 +35,6 @@
"CreateRoom": "إنشاء غرفة",
"CustomRooms": "تخصيص",
"DaysRemaining": "الأيام المتبقية: {{daysRemaining}}",
"DeleteGeneralLink": "الرابط الأخير سيصبح غير متاح. سيتم إنشاء رابط عام جديد.",
"DeleteLink": "حذف رابط",
"DeleteLinkNote": "سيتم حذف الرابط بشكل دائم. لن تتمكن من التراجع عن هذا الإجراء.",
"DisableDownload": "تقييد نسخ محتوى الملف وتنزيل الملف وطباعته",
@ -47,7 +44,6 @@
"DocumentEdited": "لا يمكن تنفيذ الإجراء لأن المستند قيد التحرير.",
"DownloadAll": "تحميل الجميع",
"EditAdditionalLink": "تعديل الرابط الإضافي",
"EditGeneralLink": "تعديل الرابط العام",
"EditLink": "تعديل الرابط",
"EditRoom": "تعديل الغرفة",
"EmbeddingSettings": "اعدادات الدمج",
@ -74,7 +70,6 @@
"FolderRenamed": "تمت إعادة تسمية المجلد \"{{folderTitle}}\" إلى \"{{newFoldedTitle}}\"",
"Forms": "نماذج",
"FormsTemplates": "قوالب النماذج",
"GeneralLink": "الرابط العام ",
"GeneralLinkDeletedSuccessfully": "تم إنشاء الرابط العام الجديد بنجاح",
"GoToMyRooms": "اذهب إلى الغرف",
"GoToPersonal": "اذهب إلى المستندات",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Elementlər mübadilə buferinə əlavə edildi",
"AdditionalLinks": "Əlavə linklər",
"AddMembersDescription": "Yeni komanda üzvlərini əl ilə əlavə edə və ya onları keçid vasitəsilə dəvət edə bilərsiniz.",
"AddNewLink": "Yeni keçid əlavə edin",
"All": "Bütün",
@ -26,7 +25,6 @@
"CollaborationRooms": "Əməkdaşlıq",
"ContainsSpecCharacter": "Başlıqda aşağıdakı simvollardan heç biri ola bilməz: *+: \"<>? |/ ",
"Convert": "Konvertasiya",
"CopyGeneralLink": "Ümumi linki kopyalayın",
"CopyItem": "<strong>{{title}}</strong> köçürüldü",
"CopyItems": "<strong>{{qty}}</strong> elementlər köçürüldü",
"CopyLink": "Linki kopyalayın",
@ -37,7 +35,6 @@
"CreateRoom": "Otaq yaradın",
"CustomRooms": "Fərdi",
"DaysRemaining": "Qalan günlər: {{daysRemaining}}",
"DeleteGeneralLink": "Əvvəlki link əlçatan olmayacaq. Yeni ümumi link yaradılacaq.",
"DeleteLink": "Keçidi silin",
"DeleteLinkNote": "Keçid həmişəlik silinəcək. Bu əməliyyatı geri qaytara bilməzsiniz.",
"DisableDownload": "Fayl məzmununun kopyalanmasını, faylın endirilməsini və çapını məhdudlaşdırın",
@ -47,7 +44,6 @@
"DocumentEdited": "Sənəd redaktə edildiyi üçün əməliyyat həyata keçirilə bilməz.",
"DownloadAll": "Hamısını yükləyin",
"EditAdditionalLink": "Əlavə linki redaktə edin",
"EditGeneralLink": "Ümumi linki redaktə edin",
"EditLink": "Linki redaktə edin",
"EditRoom": "Otağı redaktə edin",
"EmbeddingSettings": "Yerləşdirmə parametrləri",
@ -74,7 +70,6 @@
"FolderRenamed": "'{{folderTitle}}' qovluğunun adı '{{newFoldedTitle}}' olaraq dəyişdirildi ",
"Forms": "Anketlər",
"FormsTemplates": "Anket şablonları",
"GeneralLink": "Ümumi link",
"GeneralLinkDeletedSuccessfully": "Yeni ümumi link uğurla yaradıldı",
"GoToMyRooms": "Otaqlarım bölməsinə keçin",
"GoToPersonal": "Sənədlərim bölməsinə keçin",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Въведете парола, за да запазите шаблона",
"ConversionPasswordMasterFormCaption": "Въведете парола, за да запазите като формуляр",
"ConversionPasswordMasterFormCaption": "Въведете парола, за да запазите като PDF формуляр",
"CreationError": "Грешка при създаването на файл. Въведена е грешна парола.",
"SuccessfullyCreated": "Файл '{{fileTitle}}' е създаден"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Елементите са добавени към клипборда",
"AdditionalLinks": "Допълнителни линкове",
"AddMembersDescription": "Можете да добавите нови членове на екипа ръчно или да ги поканите чрез линк.",
"AddNewLink": "Добави нов линк",
"All": "Всички",
@ -26,7 +25,6 @@
"CollaborationRooms": "Сътрудничество",
"ContainsSpecCharacter": "Заглавието не може да съдържа някой от следните символи: *+:\"<>?|/",
"Convert": "Конвертирай",
"CopyGeneralLink": "Копирайте общата линкъ",
"CopyItem": "<strong>{{title}}</strong> е копиран",
"CopyItems": "<strong>{{qty}}</strong> елемента са копирани",
"CopyLink": "Копиране на линка",
@ -37,7 +35,6 @@
"CreateRoom": "Създайте стая",
"CustomRooms": "Персонализиран",
"DaysRemaining": "Оставащи дни: {{daysRemaining}}",
"DeleteGeneralLink": "Предишният линк ще стане недостъпен. Ще бъде създаден нов главен линк.",
"DeleteLink": "Изтрий линк",
"DeleteLinkNote": "Линкът ще бъде изтрит за постоянно. Няма да можете да отмените това действие.",
"DisableDownload": "Ограничи копието на файловото съдържание, изтеглянето на файла и принтирането.",
@ -47,7 +44,6 @@
"DocumentEdited": "Не може да се изпълни действието, тъй като документът се редактира.",
"DownloadAll": "Изтегли всички",
"EditAdditionalLink": "Редактирай допълнителен линк",
"EditGeneralLink": "Редактирай главен линк",
"EditLink": "Редактирай линк",
"EditRoom": "Редактиране на стая",
"EmbeddingSettings": "Вграждане на настройки",
@ -74,7 +70,6 @@
"FolderRenamed": "Папката '{{folderTitle}}' е преименувана на '{{newFoldedTitle}}'",
"Forms": "Формуляри",
"FormsTemplates": "Шаблони за формуляри",
"GeneralLink": "Главен линк",
"GeneralLinkDeletedSuccessfully": "Нов главен линк създаден успешно",
"GoToMyRooms": "Отидете в стаи",
"GoToPersonal": "Отидете в Моите документи",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Zadejte heslo pro uložení šablony",
"ConversionPasswordMasterFormCaption": "Zadejte heslo pro uložení jako oform",
"ConversionPasswordMasterFormCaption": "Zadejte heslo pro uložení jako formulář PDF",
"CreationError": "Chyba při vytváření souboru. Bylo zadáno nesprávné heslo.",
"SuccessfullyCreated": "Soubor '{{fileTitle}}' vytvořen"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Položky přidané do schránky",
"AdditionalLinks": "Další odkazy",
"AddMembersDescription": "Nové členy týmu můžete přidat ručně nebo je pozvat prostřednictvím odkazu.",
"AddNewLink": "Přidat nový odkaz",
"All": "Vše",
@ -26,7 +25,6 @@
"CollaborationRooms": "Spolupráce",
"ContainsSpecCharacter": "Název nesmí obsahovat žádný z následujících znaků: *+:\"<>?|/",
"Convert": "Konvertovat",
"CopyGeneralLink": "Kopírovat obecný odkaz",
"CopyItem": "<strong>{{title}}</strong> zkopírováno",
"CopyItems": "Prvky <strong>{{qty}}</strong> zkopírovany",
"CopyLink": "Kopírovat odkaz",
@ -37,7 +35,6 @@
"CreateRoom": "Vytvoření místnosti",
"CustomRooms": "Vlastní",
"DaysRemaining": "Zbývající dny: {{daysRemaining}}",
"DeleteGeneralLink": "Předchozí odkaz se stane nedostupným. Vytvoří se nový obecný odkaz.",
"DeleteLink": "Smazat odkaz",
"DeleteLinkNote": "Odkaz bude trvale odstraněn. Tuto akci nebude možné vrátit zpět.",
"DisableDownload": "Omezení kopírování obsahu souborů, stahování souborů a tisku",
@ -47,7 +44,6 @@
"DocumentEdited": "Akci nelze provést, protože se dokument upravuje.",
"DownloadAll": "Stáhnout vše",
"EditAdditionalLink": "Upravit další odkaz",
"EditGeneralLink": "Upravit obecný odkaz",
"EditLink": "Upravit odkaz",
"EditRoom": "Místnost pro úpravy",
"EmbeddingSettings": "Nastavení vkládání",
@ -74,7 +70,6 @@
"FolderRenamed": "Složka '{{folderTitle}}' je přejmenována na '{{newFoldedTitle}}'",
"Forms": "Formuláře",
"FormsTemplates": "Šablony formulářů",
"GeneralLink": "Obecný odkaz",
"GeneralLinkDeletedSuccessfully": "Úspěšně vytvořen nový obecný odkaz",
"GoToMyRooms": "Přejít do sekce místnosti",
"GoToPersonal": "Přejít na Moje dokumenty",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Bitte ein Passwort eingeben, um die Vorlage zu speichern",
"ConversionPasswordMasterFormCaption": "Passwort erforderlich für Speicherung als OFORM",
"ConversionPasswordMasterFormCaption": "Geben Sie ein Passwort ein, um das Formular als PDF zu speichern",
"CreationError": "Dateierstellung fehlgeschlagen. Das Passwort ist ungültig.",
"SuccessfullyCreated": "Datei '{{fileTitle}}' erstellt"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Objekte in der Zwischenablage hinzugefügt",
"AdditionalLinks": "Zusätzliche Links",
"AddMembersDescription": "Sie können neue Teammitglieder manuell hinzufügen oder sie über einen Link einladen.",
"AddNewLink": "Neuen Link hinzufügen",
"All": "Alle",
@ -26,7 +25,6 @@
"CollaborationRooms": "Zusammenarbeit",
"ContainsSpecCharacter": "Der Titel darf diese Symbole nicht beinhalten: *+:\"<>?|/",
"Convert": "Konvertierung",
"CopyGeneralLink": "Allgemeiner Link kopieren",
"CopyItem": "<strong>{{title}}</strong> kopiert",
"CopyItems": "Elemente kopiert: <strong>{{qty}}</strong>",
"CopyLink": "Link kopieren",
@ -37,7 +35,6 @@
"CreateRoom": "Raum erstellen",
"CustomRooms": "Benutzerdefiniert",
"DaysRemaining": "Verbleibende Tage: {{daysRemaining}}",
"DeleteGeneralLink": "Der vorherige Link wird nicht mehr verfügbar sein. Es wird ein neuer allgemeiner Link erstellt.",
"DeleteLink": "Link löschen",
"DeleteLinkNote": "Der Link wird dauerhaft gelöscht. Sie können diesen Vorgang nicht rückgängig machen.",
"DisableDownload": "Beschränken Sie das Kopieren, Herunterladen und Drucken von Dateiinhalten",
@ -47,7 +44,6 @@
"DocumentEdited": "Die Aktion kann nicht ausgeführt werden, da das Dokument gerade bearbeitet wird.",
"DownloadAll": "Alles herunterladen",
"EditAdditionalLink": "Zusätzlichen Link bearbeiten",
"EditGeneralLink": "Allgemeiner Link bearbeiten",
"EditLink": "Link ändern",
"EditRoom": "Raum bearbeiten",
"EmbeddingSettings": "Einstellungen zum Einbetten",
@ -74,7 +70,6 @@
"FolderRenamed": "Der Ordner wurde von '{{folderTitle}}' in '{{newFoldedTitle}}' umbenannt",
"Forms": "Formulare",
"FormsTemplates": "Vorlagen für Formulare",
"GeneralLink": "Allgemeiner Link",
"GeneralLinkDeletedSuccessfully": "Neuer allgemeiner Link erfolgreich erstellt",
"GoToMyRooms": "Zu Räume",
"GoToPersonal": "Zu Meine Dokumente",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Στοιχεία που προστέθηκαν στο πρόχειρο",
"AdditionalLinks": "Πρόσθετοι σύνδεσμοι",
"AddMembersDescription": "Μπορείτε να προσθέσετε νέα μέλη της ομάδας μη αυτόματα ή να τα προσκαλέσετε μέσω συνδέσμου.",
"AddNewLink": "Προσθήκη νέου συνδέσμου",
"All": "Όλα",
@ -26,7 +25,6 @@
"CollaborationRooms": "Συνεργασία",
"ContainsSpecCharacter": "Ο τίτλος δεν μπορεί να περιέχει τους ακόλουθους χαρακτήρες: *+:\"<>?|/",
"Convert": "Μετατροπή",
"CopyGeneralLink": "Αντιγραφή γενικού συνδέσμου",
"CopyItem": "Το <strong>{{title}}</strong> αντιγράφηκε",
"CopyItems": "<strong> {{qty}} </strong> στοιχεία αντιγράφηκαν",
"CopyLink": "Αντιγραφή συνδέσμου",
@ -37,7 +35,6 @@
"CreateRoom": "Δημιουργία δωματίου",
"CustomRooms": "Προσαρμοσμένα",
"DaysRemaining": "Ημέρες που απομένουν: {{daysRemaining}}",
"DeleteGeneralLink": "Ο προηγούμενος σύνδεσμος δεν είναι διαθέσιμος. Θα δημιουργηθεί ένας νέος γενικός σύνδεσμος.",
"DeleteLink": "Διαγραφή συνδέσμου",
"DeleteLinkNote": "Ο σύνδεσμος θα διαγραφεί οριστικά. Δεν θα μπορείτε να αναιρέσετε αυτήν την ενέργεια.",
"DisableDownload": "Περιορισμός της αντιγραφής περιεχομένου αρχείου, της λήψης και της εκτύπωσης αρχείων",
@ -47,7 +44,6 @@
"DocumentEdited": "Δεν είναι δυνατή η εκτέλεση της ενέργειας επειδή το έγγραφο βρίσκεται υπό επεξεργασία.",
"DownloadAll": "Λήψη όλων",
"EditAdditionalLink": "Επεξεργασία πρόσθετου συνδέσμου",
"EditGeneralLink": "Επεξεργασία γενικού συνδέσμου",
"EditLink": "Επεξεργασία συνδέσμου",
"EditRoom": "Επεξεργασία δωματίου",
"EmbeddingSettings": "Ρυθμίσεις ενσωμάτωσης",
@ -74,7 +70,6 @@
"FolderRenamed": "Ο φάκελος '{{folderTitle}}' μετονομάστηκε σε '{{newFoldedTitle}}'",
"Forms": "Φόρμες",
"FormsTemplates": "Πρότυπα φορμών",
"GeneralLink": "Γενικός σύνδεσμος",
"GeneralLinkDeletedSuccessfully": "Ο νέος γενικός σύνδεσμος δημιουργήθηκε με επιτυχία",
"GoToMyRooms": "Μετάβαση στο «Τα δωμάτιά»",
"GoToPersonal": "Μετάβαση στο «Τα έγγραφά μου»",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Enter a password to save the template",
"ConversionPasswordMasterFormCaption": "Enter a password to save as oform",
"ConversionPasswordMasterFormCaption": "Enter a password to save as PDF form",
"CreationError": "File creation error. The wrong password was entered.",
"SuccessfullyCreated": "File '{{fileTitle}}' created"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Items added to clipboard",
"AdditionalLinks": "Additional links",
"AddMembersDescription": "You can add new team members manually or invite them via link.",
"AddNewLink": "Add new link",
"All": "All",
@ -28,7 +27,7 @@
"CollaborationRooms": "Collaboration",
"ContainsSpecCharacter": "The title can't contain any of the following characters: *+:\"<>?|/",
"Convert": "Convert",
"CopyGeneralLink": "Copy general link",
"CopySharedLink": "Copy shared link",
"CopyItem": "<strong>{{title}}</strong> copied",
"CopyItems": "<strong>{{qty}}</strong> elements copied",
"CopyLink": "Copy link",
@ -39,7 +38,7 @@
"CreateRoom": "Create room",
"CustomRooms": "Custom",
"DaysRemaining": "Days remaining: {{daysRemaining}}",
"DeleteGeneralLink": "The previous link will become unavailable. A new general link will be created.",
"DeleteSharedLink": "The previous link will become unavailable. A new shared link will be created.",
"DeleteLink": "Delete link",
"DeleteLinkNote": "The link will be deleted permanently. You will not be able to undo this action.",
"DisableDownload": "Restrict file content copy, file download and printing",
@ -49,7 +48,7 @@
"DocumentEdited": "Cannot perform the action because the document is being edited.",
"DownloadAll": "Download all",
"EditAdditionalLink": "Edit additional link",
"EditGeneralLink": "Edit general link",
"EditSharedLink": "Edit shared link",
"EditLink": "Edit link",
"EditRoom": "Edit room",
"EmbeddingSettings": "Embedding settings",
@ -85,7 +84,7 @@
"FormRoom": "Form room",
"Forms": "Forms",
"FormsTemplates": "Forms templates",
"GeneralLink": "General link",
"SharedLinks": "Shared links",
"GeneralLinkDeletedSuccessfully": "New general link created successfully",
"GoToMyRooms": "Go to rooms",
"GoToPersonal": "Go to My Documents",
@ -191,5 +190,9 @@
"WantToRestoreTheRoom": "All shared links in this room will become active, and its contents will be available to everyone with the link. Do you want to restore the room?",
"WantToRestoreTheRooms": "All shared links in restored rooms will become active, and their contents will be available to everyone with the room links. Do you want to restore the rooms?",
"WithSubfolders": "With subfolders",
"YouLeftTheRoom": "You have left the room"
"YouLeftTheRoom": "You have left the room",
"LinkSettings": "Link settings",
"FileDownloadingIsRestricted": "File downloading is restricted in this room.",
"RoomEmptyAtTheMoment": "This room is empty at the moment.",
"FilesWillAppearHere": "Files and folders added to the room will appear here."
}

View File

@ -1,7 +1,6 @@
{
"AddGroupsForSharingButton": "Add groups",
"AddShareMessage": "Add message",
"AdditionalLinks": "Additional links",
"AdditionalLinkRemove": "Additional link remove",
"AnyoneWithLink": "Anyone with the link",
"Comment": "Comment",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Escriba una contraseña para guardar la plantilla",
"ConversionPasswordMasterFormCaption": "Escriba una contraseña para guardar como oform",
"ConversionPasswordMasterFormCaption": "Introduzca una contraseña para guardar como formulario PDF",
"CreationError": "Error al crear el archivo. Se ha introducido una contraseña incorrecta.",
"SuccessfullyCreated": "El archivo '{{fileTitle}}' se ha creado"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Elementos añadidos al portapapeles",
"AdditionalLinks": "Enlaces adicionales",
"AddMembersDescription": "Puede añadir nuevos miembros del equipo manualmente o invitarlos a través de un enlace.",
"AddNewLink": "Añadir nuevo enlace",
"All": "Todos",
@ -26,7 +25,6 @@
"CollaborationRooms": "Colaboración",
"ContainsSpecCharacter": "El título no puede contener ninguno de los siguientes caracteres: *+:\"<>?|/",
"Convert": "Conversión",
"CopyGeneralLink": "Copiar enlace general ",
"CopyItem": "<strong>{{title}}</strong> copiado",
"CopyItems": "<strong>{{qty}}</strong> elementos copiados",
"CopyLink": "Copiar enlace",
@ -37,7 +35,6 @@
"CreateRoom": "Crear sala",
"CustomRooms": "Personalizada",
"DaysRemaining": "Días restantes: {{daysRemaining}}",
"DeleteGeneralLink": "El enlace anterior dejará de estar disponible. Se creará un nuevo enlace general. ",
"DeleteLink": "Eliminar enlace",
"DeleteLinkNote": "El enlace se eliminará de forma permanente. Usted no podrá deshacer esta acción.",
"DisableDownload": "Restringir la copia, descarga e impresión del contenido de los archivos ",
@ -47,7 +44,6 @@
"DocumentEdited": "No se puede realizar la acción porque el documento se está editando.",
"DownloadAll": "Descargar todo",
"EditAdditionalLink": "Editar enlace adicional ",
"EditGeneralLink": "Editar enlace general",
"EditLink": "Editar enlace",
"EditRoom": "Editar sala",
"EmbeddingSettings": "Configuración de incrustación",
@ -74,7 +70,6 @@
"FolderRenamed": "El nombre de la carpeta '{{folderTitle}}' se ha cambiado a '{{newFoldedTitle}}'",
"Forms": "Formularios",
"FormsTemplates": "Plantillas de formularios",
"GeneralLink": "Enlace general",
"GeneralLinkDeletedSuccessfully": "Se ha creado correctamente un nuevo enlace general ",
"GoToMyRooms": "Ir a salas",
"GoToPersonal": "Ir a Mis documentos",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Anna salasana mallin tallentamiseksi",
"ConversionPasswordMasterFormCaption": "Anna salasana tallentaaksesi oform-muodossa",
"ConversionPasswordMasterFormCaption": "Anna salasana tallentaaksesi PDF-muodossa",
"CreationError": "Tiedoston luonti virhe. Väärä salasana syötettiin.",
"SuccessfullyCreated": "Tiedosto '{{fileTitle}}' luotu"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Kohteet lisätty leikepöydälle",
"AdditionalLinks": "Lisälinkit",
"AddMembersDescription": "Voit lisätä uusia tiimin jäseniä manuaalisesti tai kutsua heidät linkin kautta.",
"AddNewLink": "Lisää uusi linkki",
"All": "Kaikki",
@ -26,7 +25,6 @@
"CollaborationRooms": "Yhteistyö",
"ContainsSpecCharacter": "Otsikko ei voi sisältää mitään seuraavista merkeistä: *+: \"<>? |/",
"Convert": "Muunna",
"CopyGeneralLink": "Kopioi yleinen linkki",
"CopyItem": "<strong> {{title}} </strong> kopioitu",
"CopyItems": "<strong> {{qty}} </strong> elementtiä kopioitu",
"CopyLink": "Kopioi linkki",
@ -37,7 +35,6 @@
"CreateRoom": "Luo huone",
"CustomRooms": "Mukautettu",
"DaysRemaining": "Päiviä jäljellä: {{daysRemaining}}",
"DeleteGeneralLink": "Aiempi linkki poistuu käytöstä. Uusi yleinen linkki luodaan.",
"DeleteLink": "Poista linkki",
"DeleteLinkNote": "Linkki poistetaan pysyvästi. Et voi perua tätä toimintoa.",
"DisableDownload": "Rajoita tiedostosisällön kopiointia, latausta ja tulostusta",
@ -47,7 +44,6 @@
"DocumentEdited": "Toimintoa ei voida suorittaa, koska asiakirjaa muokataan.",
"DownloadAll": "Lataa kaikki",
"EditAdditionalLink": "Muokkaa lisälinkkiä",
"EditGeneralLink": "Muokkaa yleistä linkkiä",
"EditLink": "Muokkaa linkkiä",
"EditRoom": "Muokkaa huonetta",
"EmbeddingSettings": "Upotusasetukset",
@ -74,7 +70,6 @@
"FolderRenamed": "Kansio {{folderTitle}} nimettiin uudelleen nimeksi {{newFoldedTitle}}",
"Forms": "Lomakkeet",
"FormsTemplates": "Mallilomakkeet",
"GeneralLink": "Yleinen linkki",
"GeneralLinkDeletedSuccessfully": "Uusi yleinen linkki onnistuneesti luotu",
"GoToMyRooms": "Mene huoneisiin",
"GoToPersonal": "Mene Minun Dokumentteihin",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Entrez un mot de passe pour sauvegarder le modèle",
"ConversionPasswordMasterFormCaption": "Entrez un mot de passe pour l'enregistrer comme oform",
"ConversionPasswordMasterFormCaption": "Saisissez un mot de passe pour enregistrer le formulaire au format PDF",
"CreationError": "Erreur de création de fichier. Le mot de passe saisi est incorrect.",
"SuccessfullyCreated": "Fichier '{{fileTitle}}' créé"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Éléments ajoutés au presse-papiers",
"AdditionalLinks": " Liens supplémentaires",
"AddMembersDescription": "Vous pouvez ajouter de nouveaux membres de léquipe manuellement ou les inviter via un lien.",
"AddNewLink": "Ajouter un nouveau lien",
"All": "Tout",
@ -26,7 +25,6 @@
"CollaborationRooms": "Collaboration",
"ContainsSpecCharacter": "Le titre ne peut contenir aucun des caractères suivants : *+ :\"<>?|/",
"Convert": "Conversion",
"CopyGeneralLink": " Copier le lien général",
"CopyItem": "<strong>{{title}}</strong> copié",
"CopyItems": "<strong>{{qty}}</strong> éléments copiés",
"CopyLink": " Copier le lien",
@ -37,7 +35,6 @@
"CreateRoom": "Créer une salle",
"CustomRooms": "Pesonnalisée",
"DaysRemaining": "Jours restants : {{daysRemaining}}",
"DeleteGeneralLink": " Le lien précédent devient indisponible. Un nouveau lien général sera créé.",
"DeleteLink": "Supprimer le lien",
"DeleteLinkNote": "Le lien sera définitivement supprimé. Vous ne pourrez pas annuler cette action.",
"DisableDownload": "Restreindre la copie du contenu des fichiers, le téléchargement et l'impression des fichiers",
@ -47,7 +44,6 @@
"DocumentEdited": "Impossible deffectuer laction car le document est en cours de modification.",
"DownloadAll": "Télécharger tout",
"EditAdditionalLink": "Modifier le lien supplémentaire",
"EditGeneralLink": "Modifier le lien général",
"EditLink": "Modifier le lien",
"EditRoom": "Modifier la salle",
"EmbeddingSettings": "Paramètres d'intégration",
@ -74,7 +70,6 @@
"FolderRenamed": "Le dossier '{{folderTitle}}' est renommé en '{{newFoldedTitle}}'",
"Forms": "Formulaires",
"FormsTemplates": "Modèles de formulaires",
"GeneralLink": "Lien général",
"GeneralLinkDeletedSuccessfully": "Nouveau lien général créé avec succès",
"GoToMyRooms": "Aller dans les salles",
"GoToPersonal": "Aller dans Mes documents",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Ձևանմուշը պահպանելու համար մուտքագրեք գաղտնաբառը",
"ConversionPasswordMasterFormCaption": "Մուտքագրեք գաղտնաբառը՝ որպես oform պահելու համար",
"ConversionPasswordMasterFormCaption": "Մուտքագրեք գաղտնաբառ՝ որպես PDF-ի ձև պահելու համար",
"CreationError": "Ֆայլի ստեղծման սխալ. Մուտքագրվել է սխալ գաղտնաբառ:",
"SuccessfullyCreated": "Ֆայլ '{{fileTitle}}' Ստեղծված է"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Տարրերն ավելացվել են սեղմատախտակին",
"AdditionalLinks": "Հավելյալ հղումներ",
"AddMembersDescription": "Դուք կարող եք ձեռքով ավելացնել թիմի նոր անդամներ կամ հրավիրել նրանց հղման միջոցով:",
"AddNewLink": "Ավելացնել նոր հղում",
"All": "Բոլոր",
@ -26,7 +25,6 @@
"CollaborationRooms": "Համագործակցություն",
"ContainsSpecCharacter": "Վերնագիրը չի կարող պարունակել հետևյալ նիշերից որևէ մեկը՝ *+:\"<>?|/",
"Convert": "Փոխարկել",
"CopyGeneralLink": "Պատճենել ընդհանուր հղումը",
"CopyItem": "<strong>{{title}}</strong> պատճենված է",
"CopyItems": "<strong>{{qty}}</strong> տարրերը պատճենված են",
"CopyLink": "Պատճենել հղումը",
@ -37,7 +35,6 @@
"CreateRoom": "Ստեղծեք սենյակ",
"CustomRooms": "Հարմարեցնել",
"DaysRemaining": "Մնացած օր: {{daysRemaining}}",
"DeleteGeneralLink": "Նախորդ հղումն անհասանելի կդառնա: Նոր ընդհանուր հղում կստեղծվի։",
"DeleteLink": "Ջնջել հղումը",
"DeleteLinkNote": "Հղումը ընդմիշտ կջնջվի: Դուք չեք կարողանա հետարկել այս գործողությունը:",
"DisableDownload": "Սահմանափակել ֆայլի բովանդակության պատճենումը, ֆայլի ներբեռնումը և տպումը",
@ -47,7 +44,6 @@
"DocumentEdited": "Գործողությունը հնարավոր չէ կատարել, քանի որ փաստաթուղթը խմբագրվում է:",
"DownloadAll": "Ներբեռնեք բոլորը",
"EditAdditionalLink": "Խմբագրել լրացուցիչ հղումը",
"EditGeneralLink": "Խմբագրել ընդհանուր հղումը",
"EditLink": "Խմբագրել հղումը",
"EditRoom": "Խմբագրել սենյակը",
"EmbeddingSettings": "Ներկառուցման կարգավորումներ",
@ -74,7 +70,6 @@
"FolderRenamed": "Պանակը '{{folderTitle}}'-ից վերանվանվել է'{{newFoldedTitle}}'",
"Forms": "Ձևեր",
"FormsTemplates": "Ձեւանմուշներ",
"GeneralLink": "Ընդհանուր հղումը",
"GeneralLinkDeletedSuccessfully": "Նոր ընդհանուր հղումը հաջողությամբ ստեղծվեց",
"GoToMyRooms": "Գնալ Իմ սենյակները",
"GoToPersonal": "Գնալ Իմ փաստաթղթերը",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Inserisci una password per salvare il modello",
"ConversionPasswordMasterFormCaption": "Inserisci una password per salvare come oform",
"ConversionPasswordMasterFormCaption": "Inserisci una password per salvare come modulo PDF",
"CreationError": "Errore durante la creazione del file. E' stata inserita la password errata.",
"SuccessfullyCreated": "File '{{fileTitle}}' creato"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Elementi aggiunti agli appunti",
"AdditionalLinks": " Link aggiuntivi",
"AddMembersDescription": "Puoi aggiungere nuovi membri del team manualmente o invitarli tramite link.",
"AddNewLink": "Aggiungi nuovo link",
"All": "Tutti",
@ -26,7 +25,6 @@
"CollaborationRooms": "Collaborazione",
"ContainsSpecCharacter": "Il titolo non può contenere nessuno dei seguenti caratteri: *+:\"<>?|/",
"Convert": "Conversione",
"CopyGeneralLink": " Copia il link generale",
"CopyItem": "<strong>{{title}}</strong> copiato",
"CopyItems": "<strong>{{qty}}</strong> elementi copiati",
"CopyLink": " Copia il link",
@ -37,7 +35,6 @@
"CreateRoom": "Crea una stanza",
"CustomRooms": "Personalizzata",
"DaysRemaining": "Giorni rimanenti: {{daysRemaining}}",
"DeleteGeneralLink": " Il link precedente non sarà più disponibile. Verrà creato un nuovo link generale.",
"DeleteLink": "Elimina il link",
"DeleteLinkNote": "Il link verrà eliminato definitivamente. Non potrai annullare questa azione.",
"DisableDownload": " Limita la copia del contenuto dei file, il download e la stampa dei file",
@ -47,7 +44,6 @@
"DocumentEdited": "Impossibile eseguire l'azione perché il documento è in fase di modifica.",
"DownloadAll": "Scarica tutto",
"EditAdditionalLink": "Modifica link aggiuntivo",
"EditGeneralLink": "Modifica link generale",
"EditLink": "Modifica il link",
"EditRoom": "Modifica la stanza",
"EmbeddingSettings": "Impostazioni di incorporamento",
@ -74,7 +70,6 @@
"FolderRenamed": "La cartella '{{folderTitle}}' è stata rinominata in '{{newFoldedTitle}}'",
"Forms": "Moduli",
"FormsTemplates": "Modelli di moduli",
"GeneralLink": "Link generale",
"GeneralLinkDeletedSuccessfully": "Nuovo link generale è stato creato con successo",
"GoToMyRooms": "Vai alle stanze",
"GoToPersonal": "Vai a I miei documenti",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "テンプレートを保存するためのパスワードを入力してください",
"ConversionPasswordMasterFormCaption": "oformとして保存するためのパスワードを入力してください",
"ConversionPasswordMasterFormCaption": "PDFフォームを保存するにはパスワードを入力してください",
"CreationError": "ファイル作成エラー。誤ったパスワードが入力されました",
"SuccessfullyCreated": "'{{fileTitle}}' ファイルが作成されました"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "項目は、クリップボードに追加されました",
"AdditionalLinks": "追加リンク",
"AddMembersDescription": "新しいチームメンバーを手動で追加したり、リンクで招待したりすることができます。",
"AddNewLink": "新しいリンクの追加",
"All": "すべて",
@ -26,7 +25,6 @@
"CollaborationRooms": "コラボレーション",
"ContainsSpecCharacter": "タイトルには以下の文字*+:\"<>?|/は使用できません。",
"Convert": "変換",
"CopyGeneralLink": "一般リンクをコピーする",
"CopyItem": "<strong>{{title}}</strong>のコピー",
"CopyItems": "<strong>{{qty}}</strong>要素のコピー",
"CopyLink": "リンクをコピーする",
@ -37,7 +35,6 @@
"CreateRoom": "ルームを作成する",
"CustomRooms": "カスタム",
"DaysRemaining": "残りの日数:{{daysRemaining}}",
"DeleteGeneralLink": "以前のリンクは使用できなくなります。新しい一般リンクが作成されます。",
"DeleteLink": "リンクを削除する",
"DeleteLinkNote": "リンクは永久に削除されます。この操作を元に戻すことはできません。",
"DisableDownload": "ファイル内容のコピー、ファイルのダウンロード、印刷の制限",
@ -47,7 +44,6 @@
"DocumentEdited": "ドキュメントが編集中のため、アクションを実行できません。",
"DownloadAll": "すべてダウンロード",
"EditAdditionalLink": "追加リンクの編集",
"EditGeneralLink": "一般リンクの編集",
"EditLink": "リンクの変更",
"EditRoom": "ルームを編集する",
"EmbeddingSettings": "埋め込み設定",
@ -74,7 +70,6 @@
"FolderRenamed": "フォルダ'{{folderTitle}}'の名前が'{{newFoldedTitle}}'に変更されます。'",
"Forms": "フォーム",
"FormsTemplates": "フォームのテンプレート",
"GeneralLink": "一般リンク",
"GeneralLinkDeletedSuccessfully": "新しい一般リンクが正常に作成されました",
"GoToMyRooms": "「ルーム」へ",
"GoToPersonal": "私の文書」へ",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "클립보드에 항목이 추가되었습니다",
"AdditionalLinks": "추가 링크",
"AddMembersDescription": "새 팀원을 수동으로 추가하거나 링크를 통해 초대할 수 있습니다.",
"AddNewLink": "새 링크 추가",
"All": "전체",
@ -26,7 +25,6 @@
"CollaborationRooms": "공동 작업",
"ContainsSpecCharacter": "제목에는 다음 문자가 포함될 수 없습니다: *+:\"<>?|/",
"Convert": "변환",
"CopyGeneralLink": "일반 링크 복사",
"CopyItem": "<strong>{{title}}</strong> 복사 완료",
"CopyItems": "<strong>{{qty}}</strong> 요소 복사 완료",
"CopyLink": "링크 복사",
@ -37,7 +35,6 @@
"CreateRoom": "방 생성",
"CustomRooms": "사용자 지정",
"DaysRemaining": "남은 일수: {{daysRemaining}}",
"DeleteGeneralLink": "이전 링크가 이용 불가능하게 됩니다. 새로운 일반 링크가 생성됩니다.",
"DeleteLink": "링크 삭제",
"DeleteLinkNote": "링크가 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.",
"DisableDownload": "파일 콘텐츠 복사, 파일 다운로드 및 인쇄 제한",
@ -47,7 +44,6 @@
"DocumentEdited": "문서가 편집 중이므로 작업을 수행할 수 없습니다.",
"DownloadAll": "모두 다운로드",
"EditAdditionalLink": "추가 링크 수정",
"EditGeneralLink": "일반 링크 수정",
"EditLink": "링크 수정",
"EditRoom": "방 편집",
"EmbeddingSettings": "임베딩 설정",
@ -74,7 +70,6 @@
"FolderRenamed": "'{{folderTitle}}' 폴더 이름이 '{{newFoldedTitle}}'으로 변경되었습니다",
"Forms": "양식",
"FormsTemplates": "양식 템플릿",
"GeneralLink": "일반 링크",
"GeneralLinkDeletedSuccessfully": "새로운 일반 링크가 생성되었습니다",
"GoToMyRooms": "내 방으로 이동",
"GoToPersonal": "내 문서로 이동",

View File

@ -1,5 +1,4 @@
{
"AdditionalLinks": "ລິ້ງເພີ່ມເຕີມ",
"AddMembersDescription": "ທ່ານສາມາດເພີ່ມສະມາຊິກທີມໃຫມ່ດ້ວຍຕົນເອງ ຫຼືເຊີນເຂົາເຈົ້າຜ່ານລິ້ງ.",
"All": "ທັງໝົດ",
"AllFiles": "ເອກະສານທັງໝົດ",
@ -18,7 +17,6 @@
"CollaborationRooms": "ການຮ່ວມມື",
"ContainsSpecCharacter": "ຫົວຂໍ້ບໍ່ສາມາດມີຕົວອັກສອນຕໍ່ໄປນີ້: * +: \"<>? | /",
"Convert": "ປ່ຽນ",
"CopyGeneralLink": "ສຳເນົາລິ້ງທົ່ວໄປ",
"CopyItem": "<strong>{{title}}</strong> ຄັດລອກ",
"CopyItems": "<strong>{{qty}}</strong> ອົງປະກອບທີ່ຖືກຄັດລອກ",
"CopyLink": "ສຳເນົາລິ້ງ",
@ -26,13 +24,11 @@
"CreateRoom": "ສ້າງຫ້ອງ",
"CustomRooms": "ກຳນົດເອງ",
"DaysRemaining": "ມື້ທີ່ຍັງເຫຼືອ: {{daysRemaining}}",
"DeleteGeneralLink": "ລິ້ງກ່ອນໜ້ານີ້ຈະບໍ່ສາມາດໃຊ້ໄດ້. ລິ້ງທົ່ວໄປໃຫມ່ຈະຖືກສ້າງຂື້ນ.",
"DisableDownload": "ຈໍາ​ກັດ​ການ​ສໍາ​ເນົາ​ເນື້ອ​ໃນ​ໄຟລ​໌​, ການ​ດາວ​ໂຫຼດ​ໄຟລ​໌​ແລະ​ການ​ພິມ​ ",
"DisableNotifications": "ປິດການແຈ້ງເຕືອນ",
"Document": "ເອກະສານ",
"DocumentEdited": "ບໍ່ສາມາດດຳເນີນການໄດ້ເນື່ອງຈາກເອກະສານກຳລັງຖືກແກ້ໄຂ.",
"EditAdditionalLink": "ແກ້ໄຂລິ້ງເພີ່ມເຕີມ",
"EditGeneralLink": "ແກ້ໄຂລິ້ງທົ່ວໄປ ",
"EditRoom": "ແກ້ໄຂຫ້ອງ",
"EmptyFile": "ເອກະສານຫວ່າງເປົ່າ",
"EmptyFilterDescriptionText": "ບໍ່ມີໄຟລ໌ ຫລື ແຟ້ມໃດທີ່ກົງກັບຕົວກອງນີ້. ລອງໃຊ້ຕົວກັ່ນຕອງອື່ນ ຫຼື ລຶບລ້າງຂໍ້ມູນເພື່ອເບິ່ງເອກະສານທັງໝົດ.",
@ -56,7 +52,6 @@
"FolderRenamed": "ໂຟນເດີ '{{folderTitle}}' ຖືກປ່ຽນເປັນ '{{newFoldedTitle}}'",
"Forms": "ແບບຟອມ",
"FormsTemplates": "ຮູບແບບແບບຟອມ",
"GeneralLink": "ລິ້ງທົ່ວໄປ ",
"GeneralLinkDeletedSuccessfully": "ສ້າງລິ້ງທົ່ວໄປໃໝ່ສຳເລັດແລ້ວ ",
"GoToMyRooms": "ໄປທີ່ຫ້ອງຂອງຂ້ອຍ",
"GoToPersonal": "ໄປທີ່ເອກະສານຂອງຂ້ອຍ",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Vienumi pievienoti starpliktuvē",
"AdditionalLinks": "Papildu saites",
"AddMembersDescription": "Jūs varat pievienot jaunus komandas dalībniekus manuāli vai uzaicināt, izmantojot saiti.",
"AddNewLink": "Pievienot jaunu saiti",
"All": "Viss",
@ -26,7 +25,6 @@
"CollaborationRooms": "Sadarbība",
"ContainsSpecCharacter": "Nosaukumā nedrīkst būt neviena no šīm rakstzīmēm: *+:\"<>?|/",
"Convert": "Konvertēt",
"CopyGeneralLink": "Kopēt vispārīgo saiti",
"CopyItem": "<strong>{{title}}</strong> nokopēts",
"CopyItems": "<strong>{{qty}}</strong> elementi nokopēti",
"CopyLink": "Kopēt saiti",
@ -37,7 +35,6 @@
"CreateRoom": "Izveidot telpu",
"CustomRooms": "Pielāgots",
"DaysRemaining": "Atlikušās dienas: {{daysRemaining}}",
"DeleteGeneralLink": "Iepriekšējā saite nebūs pieejama. Tiks izveidota jauna vispārīga saite.",
"DeleteLink": "Dzēst saiti",
"DeleteLinkNote": "Saite tiks neatgriezeniski dzēsta. Šo darbību nevarēs atsaukt.",
"DisableDownload": "Ierobežojiet failu satura kopēšanu, lejupielādi un drukāšanu",
@ -47,7 +44,6 @@
"DocumentEdited": "Nevar veikt darbību, jo dokuments tiek rediģēts.",
"DownloadAll": "Lejupielādēt visu",
"EditAdditionalLink": "Rediģēt papildu saiti",
"EditGeneralLink": "Rediģēt vispārīgo saiti",
"EditLink": "Rediģēt saiti",
"EditRoom": "Rediģēt telpu",
"EmbeddingSettings": "Iegulšanas iestatījumi",
@ -74,7 +70,6 @@
"FolderRenamed": "Mape '{{folderTitle}}' ir pārvietota uz '{{newFoldedTitle}}'",
"Forms": "Veidlapas",
"FormsTemplates": "Veidlapu veidnes",
"GeneralLink": "Vispārīga saite",
"GeneralLinkDeletedSuccessfully": "Jauna vispārīga saite ir veiksmīgi izveidota",
"GoToMyRooms": "Doties uz telpas",
"GoToPersonal": "Pāriet uz Mani dokumenti",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Items toegevoegd aan klembord",
"AdditionalLinks": "Aanvullende links",
"AddMembersDescription": "U kunt nieuwe teamleden handmatig toevoegen of uitnodigen door middel van een link.",
"AddNewLink": "Voeg nieuwe link toe",
"All": "Alle",
@ -26,7 +25,6 @@
"CollaborationRooms": "Samenwerking",
"ContainsSpecCharacter": "De titel mag geen van de volgende tekens bevatten: *+:\"<>?|/",
"Convert": "Converteren",
"CopyGeneralLink": "Kopieer algemene link",
"CopyItem": "<strong>{{title}}</strong> gekopieerd",
"CopyItems": "<strong>{{qty}}</strong> elementen gekopieerd",
"CopyLink": "Kopieer link",
@ -37,7 +35,6 @@
"CreateRoom": "Maak kamer aan",
"CustomRooms": "Aangepast",
"DaysRemaining": "Aantal resterende dagen: {{daysRemaining}}",
"DeleteGeneralLink": "De vorige link is dan niet meer beschikbaar. Er wordt een nieuwe algemene link gemaakt.",
"DeleteLink": "Link verwijderen",
"DeleteLinkNote": "De link wordt definitief verwijderd. U kunt deze actie niet ongedaan maken.",
"DisableDownload": "Beperk het kopiëren van materiaal, downloaden en afdrukken van bestanden",
@ -47,7 +44,6 @@
"DocumentEdited": "Kan de actie niet uitvoeren omdat het document bewerkt wordt.",
"DownloadAll": "Alles downloaden",
"EditAdditionalLink": "Bewerk aanvullende link",
"EditGeneralLink": "Bewerk algemene link",
"EditLink": "Link bewerken",
"EditRoom": "Bewerk kamer",
"EmbeddingSettings": "Insluiten instellingen",
@ -74,7 +70,6 @@
"FolderRenamed": "De map '{{folderTitle}}' is hernoemd naar '{{newFoldedTitle}}'",
"Forms": "Formulieren",
"FormsTemplates": "Formulieren sjablonen",
"GeneralLink": "Algemene link",
"GeneralLinkDeletedSuccessfully": "Nieuwe algemene link succesvol aangemaakt",
"GoToMyRooms": "Ga naar kamers",
"GoToPersonal": "Ga naar Mijn documenten",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Pozycje zostały dodane do schowka",
"AdditionalLinks": "Linki dodatkowe",
"AddMembersDescription": "Możesz dodać nowych członków zespołu ręcznie lub zaprosić ich za pomocą linku.",
"AddNewLink": "Dodaj nowy link",
"All": "Wszystko",
@ -26,7 +25,6 @@
"CollaborationRooms": "Współpraca",
"ContainsSpecCharacter": "Tytuł nie może zawierać następujących znaków: *+:\"<>?|/",
"Convert": "Konwertuj",
"CopyGeneralLink": "Kopiuj link główny",
"CopyItem": "Skopiowano <strong>{{title}}</strong>",
"CopyItems": "Skopiowano <strong>{{qty}}</strong> element(y/ów)",
"CopyLink": "Kopiuj link",
@ -37,7 +35,6 @@
"CreateRoom": "Utwórz pokój",
"CustomRooms": "Niestandardowa ",
"DaysRemaining": "Pozostało dni: {{daysRemaining}}",
"DeleteGeneralLink": "Poprzedni link stanie się niedostępny. Zostanie utworzony nowy link główny.",
"DeleteLink": "Usuń link",
"DeleteLinkNote": "Link zostanie trwale usunięty. Nie będziesz w stanie cofnąć tego działania.",
"DisableDownload": "Ogranicz możliwość kopiowania zawartości pliku, jego pobierania oraz drukowania",
@ -47,7 +44,6 @@
"DocumentEdited": "Nie można wykonać akcji, ponieważ dokument jest w trakcie edycji.",
"DownloadAll": "Pobierz wszystko",
"EditAdditionalLink": "Edytuj link dodatkowy",
"EditGeneralLink": "Edytuj link główny",
"EditLink": "Edytuj link",
"EditRoom": "Pokój do edytowania",
"EmbeddingSettings": "Ustawienia osadzania",
@ -74,7 +70,6 @@
"FolderRenamed": "Nazwa folderu '{{folderTitle}}' została zmieniona na '{{newFoldedTitle}}'",
"Forms": "Formularze",
"FormsTemplates": "Szablony formularzy",
"GeneralLink": "Link główny",
"GeneralLinkDeletedSuccessfully": "Nowy link główny został pomyślnie utworzony",
"GoToMyRooms": "Przejdź do pokoi",
"GoToPersonal": "Przejdź do Moich dokumentów",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Insira uma senha para salvar o modelo",
"ConversionPasswordMasterFormCaption": "Insira uma senha para salvar como oform",
"ConversionPasswordMasterFormCaption": "Digite uma senha para salvar como formato PDF",
"CreationError": "Erro na criação do arquivo. Uma senha errada foi inserida.",
"SuccessfullyCreated": "Arquivo '{{fileTitle}}' criado"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Criar novo link",
"AdditionalLinks": "Links adicionais",
"AddMembersDescription": "Você pode adicionar novos membros da equipe manualmente ou convidá-los por meio do link.",
"AddNewLink": "Adicionar novo link",
"All": "Todos",
@ -26,7 +25,6 @@
"CollaborationRooms": "Colaboração",
"ContainsSpecCharacter": "O título não pode conter nenhum dos seguintes caracteres: *+:\"<>?|/",
"Convert": "Converter",
"CopyGeneralLink": "Copiar link geral",
"CopyItem": "<strong>{{title}}</strong> copiado",
"CopyItems": "<strong>{{qty}}</strong> elementos copiados",
"CopyLink": "Copiar link",
@ -37,7 +35,6 @@
"CreateRoom": "Criar sala",
"CustomRooms": "Personalizada",
"DaysRemaining": "Dias restantes: {{daysRemaining}}",
"DeleteGeneralLink": "O link anterior ficará indisponível. Um novo link geral será criado.",
"DeleteLink": "Excluir link",
"DeleteLinkNote": "O link será excluído permanentemente. Você não poderá desfazer esta ação.",
"DisableDownload": "Restringir cópia de conteúdo de arquivo, download e impressão de arquivo",
@ -47,7 +44,6 @@
"DocumentEdited": "Não é possível executar a ação porque o documento está sendo editado.",
"DownloadAll": "Baixar tudo",
"EditAdditionalLink": "Editar link adicional",
"EditGeneralLink": "Editar link geral",
"EditLink": "Editar link",
"EditRoom": "Editar sala",
"EmbeddingSettings": "Configurações de incorporação",
@ -74,7 +70,6 @@
"FolderRenamed": "A pasta '{{folderTitle}}' é renomeada para '{{newFoldedTitle}}'.",
"Forms": "Formulário",
"FormsTemplates": "Modelos de formulário",
"GeneralLink": "Link geral",
"GeneralLinkDeletedSuccessfully": "Novo link geral criado com sucesso",
"GoToMyRooms": "Ir para minhas salas",
"GoToPersonal": "Ir para Meus Documentos",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Introduza uma palavra-passe para guardar o modelo",
"ConversionPasswordMasterFormCaption": "Introduza uma palavra-passe para guardar como oform",
"ConversionPasswordMasterFormCaption": "Introduza uma palavra-passe para guardar como PDF",
"CreationError": "Erro na criação do ficheiro. Introduziu a palavra.",
"SuccessfullyCreated": "Ficheiro '{{fileTitle}}' criado"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Itens adicionados à área de transferência",
"AdditionalLinks": "Links adicionais",
"AddMembersDescription": "Pode adicionar novos membros da equipa manualmente ou convidá-los através de um link.",
"AddNewLink": "Adicionar novo link",
"All": "Tudo",
@ -26,7 +25,6 @@
"CollaborationRooms": "Colaboração",
"ContainsSpecCharacter": "O título não pode conter nenhum dos seguintes caracteres: *+:\"<>?|/",
"Convert": "Converter",
"CopyGeneralLink": "Copiar link geral",
"CopyItem": "<strong>{{title}}</strong> copiado",
"CopyItems": "<strong>{{qty}}</strong> elementos copiados",
"CopyLink": "Link de cópia",
@ -37,7 +35,6 @@
"CreateRoom": "Criar sala",
"CustomRooms": "Personalizada",
"DaysRemaining": "Dias restantes: {{daysRemaining}}",
"DeleteGeneralLink": "O link anterior ficará indisponível. Um novo link geral será criado.",
"DeleteLink": "Excluir link",
"DeleteLinkNote": "O link será excluído permanentemente. Você não poderá desfazer esta ação.",
"DisableDownload": "Restringir cópia de conteúdo de arquivo, download e impressão de arquivo",
@ -47,7 +44,6 @@
"DocumentEdited": "Não é possível executar a ação porque o documento está a ser editado.",
"DownloadAll": "Baixar tudo",
"EditAdditionalLink": "Editar link adicional",
"EditGeneralLink": "Editar link geral",
"EditLink": "Editar link",
"EditRoom": "Editar sala",
"EmbeddingSettings": "Configurações de incorporação",
@ -74,7 +70,6 @@
"FolderRenamed": "A pasta '{{folderTitle}}' é renomeada para '{{newFoldedTitle}}'",
"Forms": "Formulários",
"FormsTemplates": "Modelos de formulários",
"GeneralLink": "Links geral",
"GeneralLinkDeletedSuccessfully": "Novo link geral criado com sucesso",
"GoToMyRooms": "Ir para As Minhas Salas",
"GoToPersonal": "Ir para os Meus Documentos",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Introduceți o parolă pentru a salva șablonule",
"ConversionPasswordMasterFormCaption": "Introduceți o parolă pentru a salva în formatul oform",
"ConversionPasswordMasterFormCaption": "Introduceți parola pentru a salva ca formular PDF",
"CreationError": "Eroare la crearea fișierului. Parola introdusă este incorectă.",
"SuccessfullyCreated": "Fișierul '{{fileTitle}}' a fost creat"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Elementele sunt adăugate la clipboard",
"AdditionalLinks": "Link-uri suplimentare",
"AddMembersDescription": "Puteţi adăuga noi membri ai echipei manual sau îi puteţi invita prin intermediul unui link.",
"AddNewLink": "Adăugarea unui link nou",
"All": "Toate",
@ -26,7 +25,6 @@
"CollaborationRooms": "Colaborare",
"ContainsSpecCharacter": "Numele nu poate conține niciun din caractere următoare: *+:\"<>?|/ ",
"Convert": "Convertire",
"CopyGeneralLink": "Copiere link general",
"CopyItem": "<strong>{{title}}</strong> copiat",
"CopyItems": "<strong>{{qty}}</strong> elemente copiate",
"CopyLink": "Copiere link",
@ -37,7 +35,6 @@
"CreateRoom": "Creare sală",
"CustomRooms": "Particularizată",
"DaysRemaining": "Zile rămase: {{daysRemaining}}",
"DeleteGeneralLink": "Link-ul anterior va deveni indisponibil. Un nou link general va fi creat.",
"DeleteLink": "Ștergere link",
"DeleteLinkNote": "Link-ul va fi șters definitiv. Această acțiune nu poate fi anulată.",
"DisableDownload": "Restricționarea permisiunii la copierea, descărcarea și imprimarea conținutul fișierului",
@ -47,7 +44,6 @@
"DocumentEdited": "Nu se poate efectua acțiunea, deoarece documentul este în curs de editare.",
"DownloadAll": "Descarcă toate",
"EditAdditionalLink": "Modificare link suplimentar",
"EditGeneralLink": "Modificare link general",
"EditLink": "Modificare link",
"EditRoom": "Editare sală",
"EmbeddingSettings": "Parametri de încorporare",
@ -74,7 +70,6 @@
"FolderRenamed": "Dosarul '{{folderTitle}}' este redenumit în '{{newFoldedTitle}}'",
"Forms": "Forms",
"FormsTemplates": "Șabloane formulare",
"GeneralLink": "Link general",
"GeneralLinkDeletedSuccessfully": "Un link general a fost creat cu succes",
"GoToMyRooms": "Salt la Sălile",
"GoToPersonal": "Salt la Documentele mele",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Введите пароль, чтобы сохранить шаблон формы",
"ConversionPasswordMasterFormCaption": "Введите пароль, чтобы сохранить как oform",
"ConversionPasswordMasterFormCaption": "Введите пароль, чтобы сохранить как PDF-форму",
"CreationError": "Ошибка создания. Введен не верный пароль.",
"SuccessfullyCreated": "Файл '{{fileTitle}}' создан"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Элементы добавлены в буфер обмена",
"AdditionalLinks": "Дополнительные ссылки",
"AddMembersDescription": "Вы можете добавить новых участников команды вручную или пригласить их по ссылке.",
"AddNewLink": "Добавить новую ссылку",
"All": "Все",
@ -26,7 +25,6 @@
"CollaborationRooms": "Совместное редактирование",
"ContainsSpecCharacter": "Название не должно содержать следующих символов: *+:\"<>?|/",
"Convert": "Конвертация",
"CopyGeneralLink": "Скопировать общую ссылку",
"CopyItem": "<strong>{{title}}</strong> скопирован",
"CopyItems": "Скопировано элементов: <strong>{{qty}}</strong>",
"CopyLink": "Скопировать ссылку",
@ -37,7 +35,6 @@
"CreateRoom": "Создание комнаты",
"CustomRooms": "Пользовательская",
"DaysRemaining": "Дней осталось: {{daysRemaining}}",
"DeleteGeneralLink": "Предыдущая ссылка станет недоступной. Будет создана новая общая ссылка.",
"DeleteLink": "Удалить ссылку",
"DeleteLinkNote": "Ссылка будет удалена окончательно. Вы не сможете отменить это действие.",
"DisableDownload": "Ограничить копирование содержимого файла, его загрузку и печать",
@ -47,7 +44,6 @@
"DocumentEdited": "Невозможно выполнить действие, так как документ редактируется.",
"DownloadAll": "Скачать все",
"EditAdditionalLink": "Редактировать дополнительную ссылку",
"EditGeneralLink": "Редактировать общую ссылку",
"EditLink": "Редактировать ссылку",
"EditRoom": "Изменить комнату",
"EmbeddingSettings": "Настройки встраивания",
@ -74,7 +70,6 @@
"FolderRenamed": "Папка '{{folderTitle}}' переименована в '{{newFoldedTitle}}'",
"Forms": "Формы",
"FormsTemplates": "Шаблоны форм",
"GeneralLink": "Общая ссылка",
"GeneralLinkDeletedSuccessfully": "Новая общая ссылка успешно создана",
"GoToMyRooms": "Перейти в комнаты",
"GoToPersonal": "Перейти к Моим документам",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Položky pridané do schránky",
"AdditionalLinks": "Dodatočné odkazy",
"AddMembersDescription": "Nových členov tímu môžete pridať manuálne alebo ich pozvať prostredníctvom odkazu.",
"AddNewLink": "Pridať nový odkaz",
"All": "Všetko",
@ -26,7 +25,6 @@
"CollaborationRooms": "Spolupráca",
"ContainsSpecCharacter": "Názov nemôže obsahovať žiadne z nasledujúcich znakov: *+:\"<>?|/",
"Convert": "Konvertovať",
"CopyGeneralLink": "Kopírovať hlavný odkaz",
"CopyItem": "<strong>{{title}}</strong> skopírované",
"CopyItems": "<strong>{{qty}}</strong> prvkov bolo skopírovaných",
"CopyLink": "Kopírovať odkaz",
@ -37,7 +35,6 @@
"CreateRoom": "Vytvoriť miestnosť",
"CustomRooms": "Vlastné",
"DaysRemaining": "Zostávajúce dni: {{daysRemaining}}",
"DeleteGeneralLink": "Predchádzajúci odkaz sa stane nedostupným. Vytvorí sa nový hlavný odkaz.",
"DeleteLink": "Vymazať odkaz",
"DeleteLinkNote": "Odkaz bude navždy vymazaný. Tento úkon nie je možné odvolať.",
"DisableDownload": "Obmedziť kopírovanie obsahu súboru, sťahovanie a tlač súboru",
@ -47,7 +44,6 @@
"DocumentEdited": "Nie je možné vykonať operáciu, kým sa dokument upravuje.",
"DownloadAll": "Stiahnuť všetko",
"EditAdditionalLink": "Upraviť dodatočný odkaz",
"EditGeneralLink": "Upraviť hlavný odkaz",
"EditLink": "Upraviť odkaz",
"EditRoom": "Upraviť miestnosť",
"EmbeddingSettings": "Nastavenia vkladania",
@ -74,7 +70,6 @@
"FolderRenamed": "Priečinok '{{folderTitle}}' bol premenovaný na '{{newFoldedTitle}}'",
"Forms": "Formuláre",
"FormsTemplates": "Šablóny formulárov",
"GeneralLink": "Hlavný odkaz",
"GeneralLinkDeletedSuccessfully": "Nový hlavný odkaz úspešne vytvorený",
"GoToMyRooms": "Prejdite do miestnosti",
"GoToPersonal": "Prejdite do Moje dokumenty",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Elementi dodani v odložišče",
"AdditionalLinks": "Dodatne povezave",
"AddMembersDescription": "Nove člane ekipe lahko dodate ročno ali pa jih povabite prek povezave.",
"AddNewLink": "Dodajte novo povezavo",
"All": "Vse",
@ -26,7 +25,6 @@
"CollaborationRooms": "Sodelovanje",
"ContainsSpecCharacter": "Naslov ne sme vsebovati nobenega od naslednjih znakov: *+:\"<>?|/",
"Convert": "Pretvori",
"CopyGeneralLink": "Kopiraj splošno povezavo",
"CopyItem": "<strong>{{title}}</strong> kopirano",
"CopyItems": "<strong>{{qty}}</strong> elementov kopiranih",
"CopyLink": "Kopiraj povezavo",
@ -37,7 +35,6 @@
"CreateRoom": "Ustvari sobo",
"CustomRooms": "Po meri",
"DaysRemaining": "Preostali dnevi: {{daysRemaining}}",
"DeleteGeneralLink": "Prejšnja povezava bo postala nedosegljiva. Ustvarila se bo nova splošna povezava.",
"DeleteLink": "Izbriši povezavo",
"DeleteLinkNote": "Povezava bo trajno izbrisana. Tega dejanja ne boste mogli razveljaviti.",
"DisableDownload": "Omeji kopiranje vsebine datoteke, prenos datoteke in tiskanje",
@ -47,7 +44,6 @@
"DocumentEdited": "Akcije ni mogoče izvesti, ker se dokument še ureja.",
"DownloadAll": "Prenesi vse",
"EditAdditionalLink": "Uredi dodatno povezavo",
"EditGeneralLink": "Uredi splošno povezavo",
"EditLink": "Uredi povezavo",
"EditRoom": "Uredi sobo",
"EmbeddingSettings": "Nastavitve vdelave",
@ -74,7 +70,6 @@
"FolderRenamed": "Mapa '{{folderTitle}}' je preimenovana v '{{newFoldedTitle}}'",
"Forms": "Obrazci",
"FormsTemplates": "Predloge obrazcev",
"GeneralLink": "Splošna povezava",
"GeneralLinkDeletedSuccessfully": "Nova splošna povezava je bila uspešno ustvarjena",
"GoToMyRooms": "Pojdi na sobe",
"GoToPersonal": "Pojdi na Moji dokumenti",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Öğeler panoya eklendi",
"AdditionalLinks": "Ek bağlantılar",
"AddMembersDescription": "Yeni ekip üyelerini manuel olarak ekleyebilir veya bağlantı yoluyla davet edebilirsiniz.",
"AddNewLink": "Yeni bağlantı ekle",
"All": "Hepsi",
@ -26,7 +25,6 @@
"CollaborationRooms": "İş birliği",
"ContainsSpecCharacter": "Başlık şu karakterlerden herhangi birini içeremez:: *+:\"<>?|/",
"Convert": "Dönüştür",
"CopyGeneralLink": "Genel bağlantıyı kopyala",
"CopyItem": "<strong>{{title}}</strong> kopyalandı",
"CopyItems": "<strong>{{qty}}</strong> öğeler kopyalandı",
"CopyLink": "Bağlantıyı kopyala",
@ -37,7 +35,6 @@
"CreateRoom": "Oda oluştur",
"CustomRooms": "Özel",
"DaysRemaining": "Kalan gün sayısı: {{daysRemaining}}",
"DeleteGeneralLink": "Önceki bağlantı kullanılamayacak. Yeni bir genel bağlantı oluşturulacak.",
"DeleteLink": "Bağlantıyı sil",
"DeleteLinkNote": "Bağlantı kalıcı olarak silinecek. Bu işlem geri alınamaz.",
"DisableDownload": "Dosya içeriği kopyalamayı, dosya indirmeyi ve yazdırmayı kısıtla",
@ -47,7 +44,6 @@
"DocumentEdited": "Belge düzenlenmekte olduğu için eylem gerçekleştirilemiyor.",
"DownloadAll": "Hepsini indir",
"EditAdditionalLink": "Ek bağlantıyı düzenle",
"EditGeneralLink": "Genel bağlantıyı düzenle",
"EditLink": "Bağlantıyı düzenle",
"EditRoom": "Oda düzenle",
"EmbeddingSettings": "Gömme ayarları",
@ -74,7 +70,6 @@
"FolderRenamed": "'{{folderTitle}}' isimli klasörün adı '{{newFoldedTitle}}' olarak değiştirildi",
"Forms": "Formlar",
"FormsTemplates": "Form şablonları",
"GeneralLink": "Genel bağlantı",
"GeneralLinkDeletedSuccessfully": "Yeni genel bağlantı başarıyla oluşturuldu",
"GoToMyRooms": "Odalarıma git",
"GoToPersonal": "Belgelerime Git",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Введіть пароль, щоб зберегти шаблон",
"ConversionPasswordMasterFormCaption": "Введіть пароль, щоб зберегти як онлайн-форму",
"ConversionPasswordMasterFormCaption": "Введіть пароль, щоб зберегти як PDF-форму",
"CreationError": "Помилка створення файлу. Введено неправильний пароль.",
"SuccessfullyCreated": "Файл '{{fileTitle}}' створено"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Елементи додано до буфера обміну",
"AdditionalLinks": "Додаткові посилання",
"AddMembersDescription": "Ви можете додати нових учасників команди вручну або запросити їх за допомогою посилання.",
"AddNewLink": "Додати нове посилання",
"All": "Усі",
@ -26,7 +25,6 @@
"CollaborationRooms": "Співпраця",
"ContainsSpecCharacter": "Заголовок не може містити жодного з цих символів: *+:\"<>?|/",
"Convert": "Конвертувати",
"CopyGeneralLink": "Копіювати загальне посилання",
"CopyItem": "<strong>{{title}}</strong> скопійовано",
"CopyItems": "<strong>{{qty}}</strong> елемент. скопійовано",
"CopyLink": "Копіювати посилання",
@ -37,7 +35,6 @@
"CreateRoom": "Створити кімнату",
"CustomRooms": "Налаштовувана",
"DaysRemaining": "Залишилося днів: {{daysRemaining}}",
"DeleteGeneralLink": "Попереднє посилання стане недоступним. Буде створено нове загальне посилання.",
"DeleteLink": "Видалити посилання",
"DeleteLinkNote": "Посилання буде видалено назавжди. Ви не зможете скасувати цю дію.",
"DisableDownload": "Обмежте копіювання вмісту файлу, а також завантаження та друк файлу",
@ -47,7 +44,6 @@
"DocumentEdited": "Неможливо виконати дію, оскільки документ редагується.",
"DownloadAll": "Завантажити все",
"EditAdditionalLink": "Редагувати додаткове посилання",
"EditGeneralLink": "Редагувати загальне посилання",
"EditLink": "Редагувати посилання",
"EditRoom": "Редагувати кімнату",
"EmbeddingSettings": "Параметри вбудовування",
@ -74,7 +70,6 @@
"FolderRenamed": "Папку \"{{folderTitle}}\" перейменовано на \"{{newFoldedTitle}}\"",
"Forms": "Форми",
"FormsTemplates": "Шаблони форм",
"GeneralLink": "Загальне посилання",
"GeneralLinkDeletedSuccessfully": "Нове загальне посилання успішно створено",
"GoToMyRooms": "Перейти до розділу «Кімнати»",
"GoToPersonal": "Перейти до розділу «Мої документи»",

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "Đã thêm các mục vào bộ nhớ tạm",
"AdditionalLinks": "Liên kết bổ sung",
"AddMembersDescription": "Bạn có thể thêm thành viên nhóm mới theo cách thủ công hoặc mời họ qua liên kết.",
"AddNewLink": "Thêm liên kết mới",
"All": "Tất cả",
@ -26,7 +25,6 @@
"CollaborationRooms": "Cộng tác",
"ContainsSpecCharacter": "Tiêu đề không được chứa bất kỳ ký tự nào sau đây: *+:\"<>?|/",
"Convert": "Chuyển đổi",
"CopyGeneralLink": "Sao chép liên kết chung",
"CopyItem": "<strong>{{title}}</strong> đã sao chép ",
"CopyItems": "<strong>{{qty}}</strong> thành phần được sao chép ",
"CopyLink": "Sao chép liên kết",
@ -37,7 +35,6 @@
"CreateRoom": "Tạo phòng",
"CustomRooms": "Tùy chỉnh",
"DaysRemaining": "Số ngày còn lại: {{daysRemaining}}",
"DeleteGeneralLink": "Liên kết trước đó sẽ không còn khả dụng. Một liên kết chung mới sẽ được tạo.",
"DeleteLink": "Xóa liên kết",
"DeleteLinkNote": "Liên kết sẽ bị xóa vĩnh viễn. Bạn sẽ không thể hoàn tác thao tác này.",
"DisableDownload": "Hạn chế sao chép nội dung tập tin, tải xuống và in tập tin",
@ -47,7 +44,6 @@
"DocumentEdited": "Không thể thực hiện hành động này vì tài liệu đang được chỉnh sửa.",
"DownloadAll": "Tải xuống tất cả",
"EditAdditionalLink": "Chỉnh sửa liên kết bổ sung",
"EditGeneralLink": "Chỉnh sửa liên kết chung",
"EditLink": "Chỉnh sửa liên kết",
"EditRoom": "Chỉnh sửa phòng",
"EmbeddingSettings": "Cài đặt nhúng",
@ -74,7 +70,6 @@
"FolderRenamed": "Thư mục {{folderTitle}}, được đổi tên thành {{newFoldedTitle}}",
"Forms": "Các Biểu mẫu",
"FormsTemplates": "Mẫu biểu mẫu",
"GeneralLink": "Liên kết chung",
"GeneralLinkDeletedSuccessfully": "Đã tạo liên kết chung mới thành công",
"GoToMyRooms": "Vào Phòng của tôi",
"GoToPersonal": "Vào mục Tài liệu của tôi",

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "输入密码以保存模板",
"ConversionPasswordMasterFormCaption": "输入密码以另存为oform",
"ConversionPasswordMasterFormCaption": "输入密码以另存为 PDF 表单",
"CreationError": "文件创建错误。密码不正确",
"SuccessfullyCreated": "文件 '{{fileTitle}}' 已创建"
}

View File

@ -1,6 +1,5 @@
{
"AddedToClipboard": "已将项目添加到剪贴板中",
"AdditionalLinks": "附加链接",
"AddMembersDescription": "您可手动添加新的团队成员或通过链接进行邀请。",
"AddNewLink": "添加新链接",
"All": "全部",
@ -26,7 +25,6 @@
"CollaborationRooms": "协作",
"ContainsSpecCharacter": "标题中不得包含任意以下字符:*+:\"<>?|/",
"Convert": "转换",
"CopyGeneralLink": "复制通用链接",
"CopyItem": "<strong>{{title}}</strong>已复制",
"CopyItems": "<strong>{{qty}}</strong>元素已复制",
"CopyLink": "复制链接",
@ -37,7 +35,6 @@
"CreateRoom": "创建房间",
"CustomRooms": "自定义",
"DaysRemaining": "剩余天数:{{daysRemaining}}",
"DeleteGeneralLink": "之前的链接将失效。将创建一个新的通用链接。",
"DeleteLink": "删除链接",
"DeleteLinkNote": "此链接将被永久删除,您无法撤销此操作。",
"DisableDownload": "限制文件内容复制、文件下载和打印",
@ -47,7 +44,6 @@
"DocumentEdited": "无法执行该操作,因为正在编辑该文档。",
"DownloadAll": "下载全部",
"EditAdditionalLink": "编辑附加链接",
"EditGeneralLink": "编辑通用链接",
"EditLink": "编辑链接",
"EditRoom": "编辑房间",
"EmbeddingSettings": "嵌入设置",
@ -74,7 +70,6 @@
"FolderRenamed": "文件夹'{{folderTitle}}'已重命名为'{{newFoldedTitle}}'",
"Forms": "表单",
"FormsTemplates": "表单模板",
"GeneralLink": "通用链接",
"GeneralLinkDeletedSuccessfully": "已成功创建新的通用链接",
"GoToMyRooms": "转到房间",
"GoToPersonal": "转到我的文档",

View File

@ -161,7 +161,15 @@ const ClientContent = (props) => {
};
const Client = inject(
({ auth, clientLoadingStore, filesStore, peopleStore, pluginStore }) => {
({
authStore,
clientLoadingStore,
filesStore,
peopleStore,
pluginStore,
userStore,
settingsStore,
}) => {
const {
frameConfig,
isFrame,
@ -172,11 +180,11 @@ const Client = inject(
enablePlugins,
isDesktopClientInit,
setIsDesktopClientInit,
} = auth.settingsStore;
} = settingsStore;
if (!auth.userStore.user) return;
if (!userStore.user) return;
const { isVisitor } = auth.userStore.user;
const { isVisitor } = userStore.user;
const {
isLoading,
@ -195,11 +203,11 @@ const Client = inject(
setIsDesktopClientInit,
isFrame,
showMenu: frameConfig?.showMenu,
user: auth.userStore.user,
isAuthenticated: auth.isAuthenticated,
user: userStore.user,
isAuthenticated: authStore.isAuthenticated,
encryptionKeys: encryptionKeys,
isEncryption: isEncryptionSupport,
isLoaded: auth.isLoaded && clientLoadingStore.isLoaded,
isLoaded: authStore.isLoaded && clientLoadingStore.isLoaded,
setIsLoaded: clientLoadingStore.setIsLoaded,
withMainButton,
setIsFilterLoading: setIsSectionFilterLoading,

View File

@ -36,8 +36,7 @@ const DocspaceLogo = (props) => {
);
};
export default inject(({ auth }) => {
const { settingsStore } = auth;
export default inject(({ settingsStore }) => {
const { whiteLabelLogoUrls, theme } = settingsStore;
return {

View File

@ -169,13 +169,15 @@ export default function withBadges(WrappedComponent) {
return inject(
(
{
auth,
authStore,
treeFoldersStore,
filesActionsStore,
versionHistoryStore,
dialogsStore,
filesStore,
publicRoomStore,
userStore,
settingsStore,
},
{ item }
) => {
@ -187,7 +189,7 @@ export default function withBadges(WrappedComponent) {
isRecentTab,
} = treeFoldersStore;
const { markAsRead, setPinAction, setMuteAction } = filesActionsStore;
const { isTabletView, isDesktopClient, theme } = auth.settingsStore;
const { isTabletView, isDesktopClient, theme } = settingsStore;
const { setIsVerHistoryPanel, fetchFileVersions } = versionHistoryStore;
const {
setNewFilesPanelVisible,
@ -204,8 +206,8 @@ export default function withBadges(WrappedComponent) {
return {
isArchiveFolderRoot,
theme,
isAdmin: auth.isAdmin,
isVisitor: auth?.userStore?.user?.isVisitor || !auth?.userStore?.user,
isAdmin: authStore.isAdmin,
isVisitor: userStore?.user?.isVisitor || !userStore?.user,
isTrashFolder: isRecycleBinFolder,
isPrivacyFolder,
homepage: config.homepage,

View File

@ -112,10 +112,11 @@ export default function withContent(WrappedContent) {
{
filesStore,
treeFoldersStore,
auth,
settingsStore,
dialogsStore,
uploadDataStore,
publicRoomStore,
userStore,
},
{ item }
) => {
@ -140,10 +141,8 @@ export default function withContent(WrappedContent) {
const { isRecycleBinFolder, isPrivacyFolder, isArchiveFolder } =
treeFoldersStore;
const { replaceFileStream, setEncryptionAccess } = auth;
const { culture, personal, folderFormValidation, isDesktopClient } =
auth.settingsStore;
settingsStore;
const {
setConvertPasswordDialogVisible,
@ -166,12 +165,11 @@ export default function withContent(WrappedContent) {
isArchiveFolder,
openDocEditor,
renameFolder,
replaceFileStream,
setEncryptionAccess,
setIsLoading,
updateFile,
viewAs,
viewer: auth.userStore.user,
viewer: userStore.user,
setConvertPasswordDialogVisible,
setConvertItem,
setFormCreationInfo,

View File

@ -1,7 +1,8 @@
import React from "react";
import { inject, observer } from "mobx-react";
import { DeviceType } from "@docspace/shared/enums";
import { DeviceType, RoomsType } from "@docspace/shared/enums";
import Planet12ReactSvgUrl from "PUBLIC_DIR/images/icons/12/planet.react.svg?url";
export default function withFileActions(WrappedFileItem) {
class WithFileActions extends React.Component {
@ -177,6 +178,7 @@ export default function withFileActions(WrappedFileItem) {
onFilesClick = (e) => {
const {
t,
item,
openFileAction,
setParentId,
@ -206,7 +208,7 @@ export default function withFileActions(WrappedFileItem) {
// setRoomType(item.roomType);
}
openFileAction(item);
openFileAction(item, t);
};
onSelectTag = (tag) => {
@ -287,6 +289,13 @@ export default function withFileActions(WrappedFileItem) {
const checkedProps = id <= 0 ? false : isSelected;
const showPlanetIcon =
(item.roomType === RoomsType.PublicRoom ||
item.roomType === RoomsType.CustomRoom) &&
item.shared;
const badgeUrl = showPlanetIcon ? Planet12ReactSvgUrl : null;
return (
<WrappedFileItem
onContentFileSelect={this.onContentFileSelect}
@ -310,6 +319,7 @@ export default function withFileActions(WrappedFileItem) {
getContextModel={this.getContextModel}
onDragOver={this.onDragOver}
onDragLeave={this.onDragLeave}
badgeUrl={badgeUrl}
{...this.props}
/>
);
@ -319,7 +329,7 @@ export default function withFileActions(WrappedFileItem) {
return inject(
(
{
auth,
settingsStore,
filesActionsStore,
dialogsStore,
treeFoldersStore,
@ -459,7 +469,7 @@ export default function withFileActions(WrappedFileItem) {
withShiftSelect,
setSelection,
currentDeviceType: auth.settingsStore.currentDeviceType,
currentDeviceType: settingsStore.currentDeviceType,
isDisabledDropItem,
};
}

View File

@ -218,7 +218,7 @@ const withHotkeys = (Component) => {
useHotkeys("ctrl+RIGHT, command+RIGHT", moveCaretRight, hotkeysFilter);
//Open item
useHotkeys("Enter", openItem, hotkeysFilter);
useHotkeys("Enter", () => openItem(t), hotkeysFilter);
//Back to parent folder
useHotkeys("Backspace", backToParentFolder, hotkeysFilter);
@ -379,15 +379,17 @@ const withHotkeys = (Component) => {
return inject(
({
auth,
settingsStore,
filesStore,
dialogsStore,
settingsStore,
filesSettingsStore,
filesActionsStore,
hotkeyStore,
mediaViewerDataStore,
treeFoldersStore,
selectedFolderStore,
userStore,
currentTariffStatusStore,
}) => {
const {
setSelected,
@ -435,10 +437,10 @@ const withHotkeys = (Component) => {
} = filesActionsStore;
const { visible: mediaViewerIsVisible } = mediaViewerDataStore;
const { setHotkeyPanelVisible } = auth.settingsStore;
const { isGracePeriod } = auth.currentTariffStatusStore;
const { setHotkeyPanelVisible } = settingsStore;
const { isGracePeriod } = currentTariffStatusStore;
const isVisitor = auth.userStore.user?.isVisitor;
const isVisitor = userStore.user?.isVisitor;
const {
isFavoritesFolder,
@ -458,7 +460,7 @@ const withHotkeys = (Component) => {
setHotkeyPanelVisible,
setDeleteDialogVisible,
setSelectFileDialogVisible,
confirmDelete: settingsStore.confirmDelete,
confirmDelete: filesSettingsStore.confirmDelete,
deleteAction,
isAvailableOption,

View File

@ -51,23 +51,24 @@ const withLoader = (WrappedComponent) => (Loader) => {
return inject(
({
auth,
authStore,
filesStore,
peopleStore,
clientLoadingStore,
publicRoomStore,
settingsStore,
}) => {
const { viewAs, isLoadingFilesFind, isInit } = filesStore;
const { viewAs: accountsViewAs } = peopleStore;
const { firstLoad, isLoading, showBodyLoader } = clientLoadingStore;
const { settingsStore } = auth;
const { setIsBurgerLoading } = settingsStore;
const { isPublicRoom } = publicRoomStore;
return {
firstLoad: isPublicRoom ? false : firstLoad,
isLoaded: isPublicRoom ? true : auth.isLoaded,
isLoaded: isPublicRoom ? true : authStore.isLoaded,
isLoading,
viewAs,
setIsBurgerLoading,

View File

@ -107,14 +107,14 @@ const withLoading = (WrappedComponent) => {
setting === "language-and-time-zone"
? isLoadedCustomizationSettingLngTZSettings
: setting === "welcome-page-settings"
? isLoadedCustomizationSettingWelcomePageSettings
: setting === "dns-settings"
? isLoadedCustomizationSettingDNSSettings
: setting === "portal-renaming"
? isLoadedCustomizationSettingPortalRenaming
: viewMobile
? isLoadedCustomizationNavbarSettings
: isLoadedCustomizationSettings;
? isLoadedCustomizationSettingWelcomePageSettings
: setting === "dns-settings"
? isLoadedCustomizationSettingDNSSettings
: setting === "portal-renaming"
? isLoadedCustomizationSettingPortalRenaming
: viewMobile
? isLoadedCustomizationNavbarSettings
: isLoadedCustomizationSettings;
return (
<WrappedComponent
@ -125,7 +125,7 @@ const withLoading = (WrappedComponent) => {
);
};
return inject(({ common, auth }) => {
return inject(({ common, settingsStore }) => {
const {
isLoadedArticleBody,
isLoadedSectionHeader,
@ -139,7 +139,7 @@ const withLoading = (WrappedComponent) => {
} = common;
const { isBurgerLoading, setIsBurgerLoading, enablePortalRename } =
auth.settingsStore;
settingsStore;
return {
isLoadedArticleBody,

View File

@ -29,8 +29,8 @@ export default function withContent(WrappedContent) {
const onContentRowClick = (checked, user, addToSelection = true) => {
checked
? setBufferSelection(user, addToSelection)
: setBufferSelection(null);
? setBufferSelection(user, addToSelection)
: setBufferSelection(null);
};
const checkedProps = { checked };
@ -135,8 +135,7 @@ export default function withContent(WrappedContent) {
);
};
return inject(({ auth, peopleStore }, { item }) => {
const { userStore, settingsStore } = auth;
return inject(({ settingsStore, peopleStore, userStore }, { item }) => {
const { theme, standalone } = settingsStore;
const { selectGroup } = peopleStore.selectedGroupStore;

View File

@ -120,12 +120,14 @@ export default function withQuickButtons(WrappedComponent) {
return inject(
({
auth,
authStore,
settingsStore,
filesActionsStore,
dialogsStore,
publicRoomStore,
treeFoldersStore,
filesStore,
infoPanelStore,
}) => {
const { lockFileAction, setFavoriteAction, onSelectItem } =
filesActionsStore;
@ -143,11 +145,11 @@ export default function withQuickButtons(WrappedComponent) {
isTrashFolder || isArchiveFolderRoot || isPersonalFolderRoot;
const { isPublicRoom } = publicRoomStore;
const { getPrimaryFileLink, setShareChanged } = auth.infoPanelStore;
const { getPrimaryFileLink, setShareChanged } = infoPanelStore;
return {
theme: auth.settingsStore.theme,
isAdmin: auth.isAdmin,
theme: settingsStore.theme,
isAdmin: authStore.isAdmin,
lockFileAction,
setFavoriteAction,
onSelectItem,

View File

@ -407,96 +407,101 @@ const Shell = ({ items = [], page = "home", ...rest }) => {
);
};
const ShellWrapper = inject(({ auth, backup, clientLoadingStore }) => {
const { i18n } = useTranslation();
const ShellWrapper = inject(
({ authStore, settingsStore, backup, clientLoadingStore, userStore }) => {
const { i18n } = useTranslation();
const { init, isLoaded, settingsStore, setProductVersion, language } = auth;
const { init, isLoaded, setProductVersion, language } = authStore;
const {
personal,
roomsMode,
isDesktopClient,
firebaseHelper,
setModuleInfo,
setCheckedMaintenance,
setMaintenanceExist,
setSnackbarExist,
socketHelper,
setTheme,
whiteLabelLogoUrls,
standalone,
currentDeviceType,
} = settingsStore;
const {
personal,
roomsMode,
isDesktopClient,
firebaseHelper,
setModuleInfo,
setCheckedMaintenance,
setMaintenanceExist,
setSnackbarExist,
socketHelper,
setTheme,
whiteLabelLogoUrls,
standalone,
currentDeviceType,
isFrame,
frameConfig,
} = settingsStore;
const isBase = settingsStore.theme.isBase;
const { setPreparationPortalDialogVisible } = backup;
const isBase = settingsStore.theme.isBase;
const { setPreparationPortalDialogVisible } = backup;
const userTheme = isDesktopClient
? auth?.userStore?.user?.theme
? auth?.userStore?.user?.theme
: window.RendererProcessVariable?.theme?.type === "dark"
? "Dark"
: "Base"
: auth?.userStore?.user?.theme;
const userTheme = isDesktopClient
? userStore?.user?.theme
? userStore?.user?.theme
: window.RendererProcessVariable?.theme?.type === "dark"
? "Dark"
: "Base"
: userStore?.user?.theme;
return {
loadBaseInfo: async () => {
await init(false, i18n);
return {
loadBaseInfo: async () => {
await init(false, i18n);
setModuleInfo(config.homepage, "home");
setProductVersion(config.version);
setModuleInfo(config.homepage, "home");
setProductVersion(config.version);
if (isDesktopClient) {
document.body.classList.add("desktop");
}
},
language,
isLoaded,
if (isDesktopClient) {
document.body.classList.add("desktop");
}
},
language,
isLoaded,
isDesktop: isDesktopClient,
FirebaseHelper: firebaseHelper,
personal,
setCheckedMaintenance,
setMaintenanceExist,
socketHelper,
setPreparationPortalDialogVisible,
isBase,
setTheme,
roomsMode,
setSnackbarExist,
userTheme: userTheme,
userId: auth?.userStore?.user?.id,
whiteLabelLogoUrls,
standalone,
currentDeviceType,
isDesktop: isDesktopClient,
FirebaseHelper: firebaseHelper,
personal,
setCheckedMaintenance,
setMaintenanceExist,
socketHelper,
setPreparationPortalDialogVisible,
isBase,
setTheme,
roomsMode,
setSnackbarExist,
userTheme: isFrame ? frameConfig?.theme : userTheme,
userId: userStore?.user?.id,
whiteLabelLogoUrls,
standalone,
currentDeviceType,
showArticleLoader: clientLoadingStore.showArticleLoader,
};
})(observer(Shell));
const ThemeProviderWrapper = inject(({ auth, loginStore }) => {
const { settingsStore } = auth;
let currentColorScheme = false;
const { theme } = settingsStore;
const { i18n } = useTranslation();
if (loginStore) {
currentColorScheme = loginStore.currentColorScheme;
} else if (auth) {
currentColorScheme = settingsStore.currentColorScheme || false;
showArticleLoader: clientLoadingStore.showArticleLoader,
};
}
)(observer(Shell));
const { timezone } = settingsStore;
const ThemeProviderWrapper = inject(
({ authStore, settingsStore, loginStore }) => {
let currentColorScheme = false;
const { theme } = settingsStore;
const { i18n } = useTranslation();
window.theme = theme;
window.timezone = timezone;
if (loginStore) {
currentColorScheme = loginStore.currentColorScheme;
} else if (authStore) {
currentColorScheme = settingsStore.currentColorScheme || false;
}
return {
theme: { ...theme, interfaceDirection: i18n.dir() },
currentColorScheme,
timezone,
};
})(observer(ThemeProvider));
const { timezone } = settingsStore;
window.theme = theme;
window.timezone = timezone;
return {
theme: { ...theme, interfaceDirection: i18n.dir() },
currentColorScheme,
timezone,
};
}
)(observer(ThemeProvider));
export default () => (
<MobxProvider {...store}>

View File

@ -29,8 +29,8 @@ const PureAccountsItem = ({ showText, isActive, onClick, t }) => {
const AccountsItem = withTranslation(["Common"])(PureAccountsItem);
export default inject(({ auth }) => {
const { showText } = auth.settingsStore;
export default inject(({ settingsStore }) => {
const { showText } = settingsStore;
return {
showText,

View File

@ -36,8 +36,7 @@ const BonusItem = ({ showText, toggleArticleOpen }) => {
);
};
export default inject(({ auth }) => {
const { settingsStore } = auth;
export default inject(({ settingsStore }) => {
const { showText, toggleArticleOpen } = settingsStore;
return {
showText,

View File

@ -384,7 +384,7 @@ Items.propTypes = {
export default inject(
({
auth,
authStore,
treeFoldersStore,
selectedFolderStore,
filesStore,
@ -392,13 +392,11 @@ export default inject(
uploadDataStore,
dialogsStore,
clientLoadingStore,
userStore,
settingsStore,
}) => {
const {
settingsStore,
isCommunity,
isPaymentPageAvailable,
currentDeviceType,
} = auth;
const { isCommunity, isPaymentPageAvailable, currentDeviceType } =
authStore;
const { showText, docSpace } = settingsStore;
const {
@ -429,9 +427,9 @@ export default inject(
const { setEmptyTrashDialogVisible } = dialogsStore;
return {
isAdmin: auth.isAdmin,
isVisitor: auth.userStore.user.isVisitor,
isCollaborator: auth.userStore.user.isCollaborator,
isAdmin: authStore.isAdmin,
isVisitor: userStore.user.isVisitor,
isCollaborator: userStore.user.isCollaborator,
myId: myFolderId,
commonId: commonFolderId,
isPrivacy: isPrivacyFolder,

View File

@ -28,8 +28,8 @@ const SettingsItem = withTranslation(["FilesSettings", "Common"])(
PureSettingsItem
);
export default inject(({ auth }) => {
export default inject(({ settingsStore }) => {
return {
showText: auth.settingsStore.showText,
showText: settingsStore.showText,
};
})(observer(SettingsItem));

View File

@ -264,12 +264,13 @@ const ArticleBodyContent = (props) => {
export default inject(
({
auth,
settingsStore,
filesStore,
treeFoldersStore,
dialogsStore,
selectedFolderStore,
clientLoadingStore,
userStore,
}) => {
const { clearFiles, setSelection } = filesStore;
const {
@ -302,13 +303,13 @@ export default inject(
theme,
setIsBurgerLoading,
currentDeviceType,
} = auth.settingsStore;
} = settingsStore;
return {
toggleArticleOpen,
showText,
showArticleLoader,
isVisitor: auth.userStore.user.isVisitor,
isVisitor: userStore.user.isVisitor,
setNewFilesPanelVisible,

View File

@ -9,9 +9,9 @@ const ArticleHeaderContent = ({ currentModuleName }) => {
return <>{currentModuleName}</>;
};
export default inject(({ auth }) => {
export default inject(({ authStore }) => {
return {
currentModuleName: (auth.product && auth.product.title) || "",
currentModuleName: (authStore.product && authStore.product.title) || "",
};
})(
withTranslation([])(

View File

@ -42,28 +42,30 @@ const StyledButton = styled(Button)`
opacity: ${(props) => (props.isDisabled ? 0.6 : 1)};
background-color: ${({ $currentColorScheme }) =>
$currentColorScheme.main.accent} !important;
background: ${({ $currentColorScheme }) => $currentColorScheme.main.accent};
border: ${({ $currentColorScheme }) => $currentColorScheme.main.accent};
$currentColorScheme.main?.accent} !important;
background: ${({ $currentColorScheme }) => $currentColorScheme.main?.accent};
border: ${({ $currentColorScheme }) => $currentColorScheme.main?.accent};
${(props) =>
!props.isDisabled &&
css`
:hover {
background-color: ${({ $currentColorScheme }) =>
$currentColorScheme.main.accent};
$currentColorScheme.main?.accent};
opacity: 0.85;
background: ${({ $currentColorScheme }) =>
$currentColorScheme.main.accent};
border: ${({ $currentColorScheme }) => $currentColorScheme.main.accent};
$currentColorScheme.main?.accent};
border: ${({ $currentColorScheme }) =>
$currentColorScheme.main?.accent};
}
:active {
background-color: ${({ $currentColorScheme }) =>
$currentColorScheme.main.accent};
$currentColorScheme.main?.accent};
background: ${({ $currentColorScheme }) =>
$currentColorScheme.main.accent};
border: ${({ $currentColorScheme }) => $currentColorScheme.main.accent};
$currentColorScheme.main?.accent};
border: ${({ $currentColorScheme }) =>
$currentColorScheme.main?.accent};
opacity: 1;
filter: brightness(90%);
cursor: pointer;
@ -71,7 +73,7 @@ const StyledButton = styled(Button)`
`}
.button-content {
color: ${({ $currentColorScheme }) => $currentColorScheme.text.accent};
color: ${({ $currentColorScheme }) => $currentColorScheme.text?.accent};
position: relative;
display: flex;
justify-content: space-between;
@ -587,7 +589,7 @@ const ArticleMainButtonContent = (props) => {
export default inject(
({
auth,
settingsStore,
filesStore,
dialogsStore,
uploadDataStore,
@ -597,6 +599,8 @@ export default inject(
oformsStore,
pluginStore,
versionHistoryStore,
userStore,
currentTariffStatusStore,
}) => {
const { showArticleLoader } = clientLoadingStore;
const { mainButtonMobileVisible } = filesStore;
@ -621,15 +625,15 @@ export default inject(
} = dialogsStore;
const { enablePlugins, currentColorScheme, currentDeviceType } =
auth.settingsStore;
settingsStore;
const { isVisible: versionHistoryPanelVisible } = versionHistoryStore;
const security = selectedFolderStore.security;
const currentFolderId = selectedFolderStore.id;
const { isAdmin, isOwner } = auth.userStore.user;
const { isGracePeriod } = auth.currentTariffStatusStore;
const { isAdmin, isOwner } = userStore.user;
const { isGracePeriod } = currentTariffStatusStore;
const { setOformFromFolderId, oformsFilter } = oformsStore;
const { mainButtonItemsList } = pluginStore;
@ -637,8 +641,8 @@ export default inject(
return {
isGracePeriod,
setInviteUsersWarningDialogVisible,
showText: auth.settingsStore.showText,
isMobileArticle: auth.settingsStore.isMobileArticle,
showText: settingsStore.showText,
isMobileArticle: settingsStore.isMobileArticle,
showArticleLoader,
isPrivacy: isPrivacyFolder,

View File

@ -8,20 +8,26 @@ const ArticleWrapper = (props: ArticleProps) => {
};
export default inject(
({ auth, uploadDataStore, profileActionsStore, dialogsStore }: any) => {
({
authStore,
uploadDataStore,
profileActionsStore,
dialogsStore,
userStore,
bannerStore,
currentTariffStatusStore,
currentQuotaStore,
settingsStore,
}: any) => {
const {
settingsStore,
userStore,
isLiveChatAvailable,
bannerStore,
currentQuotaStore,
isPaymentPageAvailable,
isTeamTrainingAlertAvailable,
isSubmitToGalleryAlertAvailable,
currentTariffStatusStore,
isEnterprise,
} = auth;
} = authStore;
const { getActions, getUserRole, onProfileClick } = profileActionsStore;
@ -138,4 +144,4 @@ export default inject(
isAdmin,
};
}
)(observer(Article));
)(observer(ArticleWrapper));

View File

@ -281,7 +281,7 @@ const Badges = ({
className="badge row-copy-link icons-group tablet-badge"
size={sizeBadge}
onClick={onCopyPrimaryLink}
title={t("Files:CopyGeneralLink")}
title={t("Files:CopySharedLink")}
/>
)}
@ -292,7 +292,7 @@ const Badges = ({
className="badge tablet-row-copy-link icons-group tablet-badge"
size={sizeBadge}
onClick={onCopyPrimaryLink}
title={t("Files:CopyGeneralLink")}
title={t("Files:CopySharedLink")}
/>
)}

View File

@ -43,8 +43,8 @@ const BreakpointWarning = ({
);
};
export default inject(({ auth }) => {
export default inject(({ settingsStore }) => {
return {
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
};
})(observer(withTranslation(["Settings"])(BreakpointWarning)));

View File

@ -91,7 +91,7 @@ const EmptyFilterContainer = ({
export default inject(
({
auth,
settingsStore,
filesStore,
selectedFolderStore,
treeFoldersStore,
@ -110,7 +110,7 @@ export default inject(
isArchiveFolder,
isRoomsFolder,
setClearSearch: filesStore.setClearSearch,
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
isPublicRoom,
publicRoomKey,

View File

@ -62,7 +62,7 @@ const EmptyFolderContainer = ({
export default inject(
({
auth,
settingsStore,
accessRightsStore,
selectedFolderStore,
clientLoadingStore,
@ -84,7 +84,7 @@ export default inject(
roomType,
canCreateFiles,
isArchiveFolderRoot,
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
isEmptyPage,
};
}

View File

@ -83,19 +83,19 @@ const RoomNoAccessContainer = (props) => {
);
};
export default inject(({ auth, filesStore, clientLoadingStore }) => {
export default inject(({ settingsStore, filesStore, clientLoadingStore }) => {
const { setIsSectionFilterLoading } = clientLoadingStore;
const setIsLoading = (param) => {
setIsSectionFilterLoading(param);
};
const { isEmptyPage } = filesStore;
const { isFrame } = auth.settingsStore;
const { isFrame, theme } = settingsStore;
return {
setIsLoading,
isEmptyPage,
theme: auth.settingsStore.theme,
theme,
isFrame,
};
})(withTranslation(["Files"])(observer(RoomNoAccessContainer)));

View File

@ -64,6 +64,7 @@ const RootFolderContainer = (props) => {
myFolder,
roomsFolder,
isPublicRoom,
} = props;
const personalDescription = t("EmptyFolderDecription");
@ -77,10 +78,16 @@ const RootFolderContainer = (props) => {
const favoritesDescription = t("FavoritesEmptyContainerDescription");
const recentDescription = t("RecentViaLinkEmptyContainerDescription");
const roomsDescription =
isVisitor || isCollaborator
? t("RoomEmptyContainerDescriptionUser")
: t("RoomEmptyContainerDescription");
const roomsDescription = isPublicRoom ? (
<>
<div>{t("RoomEmptyAtTheMoment")}</div>
<div>{t("FilesWillAppearHere")}</div>
</>
) : isVisitor || isCollaborator ? (
t("RoomEmptyContainerDescriptionUser")
) : (
t("RoomEmptyContainerDescription")
);
const archiveRoomsDescription =
isVisitor || isCollaborator
? t("ArchiveEmptyScreenUser")
@ -332,14 +339,16 @@ const RootFolderContainer = (props) => {
export default inject(
({
auth,
settingsStore,
filesStore,
treeFoldersStore,
selectedFolderStore,
clientLoadingStore,
userStore,
publicRoomStore,
}) => {
const { isDesktopClient, isEncryptionSupport, organizationName, theme } =
auth.settingsStore;
settingsStore;
const { setIsSectionFilterLoading } = clientLoadingStore;
@ -352,12 +361,14 @@ export default inject(
const { isPrivacyFolder, myFolderId, myFolder, roomsFolder } =
treeFoldersStore;
const { isPublicRoom } = publicRoomStore;
return {
theme,
isPrivacyFolder,
isDesktop: isDesktopClient,
isVisitor: auth?.userStore?.user?.isVisitor,
isCollaborator: auth?.userStore?.user?.isCollaborator,
isVisitor: userStore?.user?.isVisitor,
isCollaborator: userStore?.user?.isCollaborator,
isEncryptionSupport,
organizationName,
privacyInstructions,
@ -374,6 +385,7 @@ export default inject(
myFolder,
roomsFolder,
isPublicRoom,
};
}
)(withTranslation(["Files"])(observer(RootFolderContainer)));

View File

@ -26,6 +26,8 @@ const EmptyContainer = ({
isRoomNotFoundOrMoved,
isGracePeriod,
setInviteUsersWarningDialogVisible,
isRoot,
isPublicRoom,
}) => {
//const location = useLocation();
@ -64,7 +66,8 @@ const EmptyContainer = ({
);
}
const isRootEmptyPage = parentId === 0;
const isRootEmptyPage = parentId === 0 || (isPublicRoom && isRoot);
//isLoading && location?.state ? location.state?.isRoot : parentId === 0;
return isFiltered ? (
@ -88,27 +91,32 @@ const EmptyContainer = ({
export default inject(
({
auth,
settingsStore,
filesStore,
dialogsStore,
selectedFolderStore,
clientLoadingStore,
currentTariffStatusStore,
publicRoomStore,
}) => {
const { isErrorRoomNotAvailable, isFiltered } = filesStore;
const { isLoading } = clientLoadingStore;
const { isGracePeriod } = auth.currentTariffStatusStore;
const { isGracePeriod } = currentTariffStatusStore;
const { setInviteUsersWarningDialogVisible } = dialogsStore;
const { isPublicRoom } = publicRoomStore;
const isRoomNotFoundOrMoved =
isFiltered === null &&
selectedFolderStore.parentId === null &&
isErrorRoomNotAvailable;
const isRoot = selectedFolderStore.pathParts?.length === 1;
return {
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
isFiltered,
isLoading,
@ -117,6 +125,8 @@ export default inject(
isGracePeriod,
setInviteUsersWarningDialogVisible,
type: selectedFolderStore.type,
isRoot,
isPublicRoom,
};
}
)(observer(EmptyContainer));

View File

@ -229,12 +229,12 @@ const CommonButtons = (props) => {
export default inject(
({
auth,
accessRightsStore,
treeFoldersStore,
selectedFolderStore,
contextOptionsStore,
clientLoadingStore,
settingsStore,
}) => {
const {
navigationPath,
@ -277,7 +277,7 @@ export default inject(
onClickInviteUsers,
folderId,
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
isArchiveFolderRoot,
};
}

View File

@ -27,7 +27,6 @@ import {
SubmitToFormGallery,
UnsavedChangesDialog,
DeleteLinkDialog,
RoomSharingDialog,
MoveToPublicRoom,
BackupToPublicRoom,
SettingsPluginDialog,
@ -81,7 +80,6 @@ const Panels = (props) => {
unsavedChangesDialogVisible,
deleteLinkDialogVisible,
embeddingPanelIsVisible,
roomSharingPanelVisible,
moveToPublicRoomVisible,
backupToPublicRoomVisible,
settingsPluginDialogVisible,
@ -184,7 +182,6 @@ const Panels = (props) => {
),
deleteLinkDialogVisible && <DeleteLinkDialog key="delete-link-dialog" />,
embeddingPanelIsVisible && <EmbeddingPanel key="embedding-panel" />,
roomSharingPanelVisible && <RoomSharingDialog key="room-sharing-dialog" />,
moveToPublicRoomVisible && (
<MoveToPublicRoom key="move-to-public-room-panel" />
),
@ -203,7 +200,7 @@ const Panels = (props) => {
export default inject(
({
auth,
settingsStore,
dialogsStore,
uploadDataStore,
versionHistoryStore,
@ -245,7 +242,6 @@ export default inject(
editLinkPanelIsVisible,
deleteLinkDialogVisible,
embeddingPanelIsVisible,
roomSharingPanelVisible,
moveToPublicRoomVisible,
backupToPublicRoomVisible,
leaveRoomDialogVisible,
@ -258,7 +254,7 @@ export default inject(
const { uploadPanelVisible } = uploadDataStore;
const { isVisible: versionHistoryPanelVisible } = versionHistoryStore;
const { hotkeyPanelVisible } = auth.settingsStore;
const { hotkeyPanelVisible } = settingsStore;
const { confirmDialogIsLoading } = createEditRoomStore;
const {
@ -303,7 +299,6 @@ export default inject(
unsavedChangesDialogVisible,
deleteLinkDialogVisible,
embeddingPanelIsVisible,
roomSharingPanelVisible,
moveToPublicRoomVisible,
backupToPublicRoomVisible,
settingsPluginDialogVisible,

View File

@ -36,6 +36,7 @@ export type BreadCrumb = {
label: string;
id: number | string;
isRoom: boolean;
shared: boolean;
};
type setItems = (value: Item[] | null) => Item[];
@ -165,6 +166,7 @@ export type FilesSelectorProps = {
setCopyPanelVisible: (value: boolean) => void;
setRestoreAllPanelVisible: (value: boolean) => void;
setMovingInProgress: (value: boolean) => void;
setIsDataReady?: (value: boolean) => void;
setSelected: (selected: "close" | "none", clearBuffer?: boolean) => void;
setConflictDialogData: (conflicts: any, operationData: any) => void;
itemOperationToFolder: (operationData: any) => Promise<void>;
@ -198,6 +200,8 @@ export type FilesSelectorProps = {
id: string | number;
title: string;
path?: string[];
fileExst?: string;
inPublic?: boolean;
},
breadCrumbs: BreadCrumb[]
) => void;

View File

@ -6,11 +6,11 @@ import store from "client/store";
import FilesSelector from "./";
import i18n from "./i18n";
import { FilesSelectorProps } from "./FilesSelector.types";
const { auth: authStore, settingsStore } = store;
const { authStore, filesSettingsStore } = store;
const FilesSelectorWrapper = (props: FilesSelectorProps) => {
React.useEffect(() => {
const { setFilesSettings } = settingsStore;
const { setFilesSettings } = filesSettingsStore;
const { settings } = props;
authStore.init(true);
settings && setFilesSettings(settings);

View File

@ -1,4 +1,4 @@
import React from "react";
import React, { useEffect } from "react";
import { inject, observer } from "mobx-react";
import { useTranslation } from "react-i18next";
@ -41,7 +41,6 @@ const FilesSelector = ({
isRoomsOnly = false,
isUserOnly = false,
isEditorDialog = false,
rootThirdPartyId,
filterParam,
@ -78,6 +77,7 @@ const FilesSelector = ({
onSelectFolder,
onSetBaseFolderPath,
//onSetNewFolderPath,
setIsDataReady,
onSelectTreeNode,
onSave,
onSelectFile,
@ -128,6 +128,7 @@ const FilesSelector = ({
title: string;
path?: string[];
fileExst?: string;
inPublic?: boolean;
} | null>(null);
const [total, setTotal] = React.useState<number>(0);
@ -160,6 +161,10 @@ const FilesSelector = ({
showLoader,
} = useLoadersHelper({ items });
useEffect(() => {
setIsDataReady && setIsDataReady(!showLoader);
}, [showLoader]);
const { isRoot, setIsRoot, getRootData } = useRootHelper({
setIsBreadCrumbsLoading,
setBreadCrumbs,
@ -215,6 +220,9 @@ const FilesSelector = ({
});
const onSelectAction = (item: Item) => {
const inPublic =
breadCrumbs.findIndex((f: any) => f.roomType === RoomsType.PublicRoom) >
-1;
if (item.isFolder) {
setIsFirstLoad(true);
setItems(null);
@ -244,6 +252,7 @@ const FilesSelector = ({
id: item.id,
title: item.title,
fileExst: item.fileExst,
inPublic: inPublic,
});
}
};
@ -479,14 +488,15 @@ const FilesSelector = ({
selectedItemId &&
onSave(null, selectedItemId, fileName, isChecked);
onSelectTreeNode && onSelectTreeNode(selectedTreeNode);
onSelectFile && onSelectFile(selectedFileInfo, breadCrumbs);
onCloseAndDeselectAction();
onSelectFile && onSelectFile(selectedFileInfo!, breadCrumbs);
!embedded && onCloseAndDeselectAction();
//!withoutImmediatelyClose && onCloseAction();
}
};
const headerLabel = getHeaderLabel(
t,
isEditorDialog,
isCopy,
isRestoreAll,
isMove,
@ -497,6 +507,7 @@ const FilesSelector = ({
const acceptButtonLabel = getAcceptButtonLabel(
t,
isEditorDialog,
isCopy,
isRestoreAll,
isMove,
@ -624,13 +635,14 @@ const FilesSelector = ({
export default inject(
(
{
auth,
settingsStore,
selectedFolderStore,
filesActionsStore,
uploadDataStore,
treeFoldersStore,
dialogsStore,
filesStore,
infoPanelStore,
}: any,
{ isCopy, isRestoreAll, isMove, isRestore, isPanelVisible, id }: any
) => {
@ -658,10 +670,9 @@ export default inject(
setBackupToPublicRoomVisible,
} = dialogsStore;
const { setIsMobileHidden: setInfoPanelIsMobileHidden } =
auth.infoPanelStore;
const { setIsMobileHidden: setInfoPanelIsMobileHidden } = infoPanelStore;
const { theme, socketHelper, currentDeviceType } = auth.settingsStore;
const { theme, socketHelper, currentDeviceType } = settingsStore;
const socketSubscribesId = socketHelper.socketSubscribers;
@ -675,7 +686,7 @@ export default inject(
} = filesStore;
const { getIcon } = filesSettingsStore;
const { isVisible: infoPanelIsVisible, selection: infoPanelSelection } =
auth.infoPanelStore;
infoPanelStore;
const selections =
isMove || isCopy || isRestoreAll || isRestore

View File

@ -14,6 +14,7 @@ export const MIN_LOADER_TIMER = 500;
export const getHeaderLabel = (
t: any,
isEditorDialog: boolean,
isCopy?: boolean,
isRestoreAll?: boolean,
isMove?: boolean,
@ -23,7 +24,7 @@ export const getHeaderLabel = (
) => {
if (isRestore) return t("Common:RestoreTo");
if (isMove) return t("Common:MoveTo");
if (isCopy) return t("Common:Copy");
if (isCopy && !isEditorDialog) return t("Common:Copy");
if (isRestoreAll) return t("Common:Restore");
if (isSelect) {
return filterParam ? t("Common:SelectFile") : t("Common:SelectAction");
@ -38,6 +39,7 @@ export const getHeaderLabel = (
export const getAcceptButtonLabel = (
t: any,
isEditorDialog: boolean,
isCopy?: boolean,
isRestoreAll?: boolean,
isMove?: boolean,
@ -47,7 +49,7 @@ export const getAcceptButtonLabel = (
) => {
if (isRestore) return t("Common:RestoreHere");
if (isMove) return t("Translations:MoveHere");
if (isCopy) return t("Translations:CopyHere");
if (isCopy && !isEditorDialog) return t("Translations:CopyHere");
if (isRestoreAll) return t("Common:RestoreHere");
if (isSelect) return t("Common:SelectAction");

View File

@ -138,36 +138,38 @@ const ChangeUserTypeEvent = ({
);
};
export default inject(({ auth, dialogsStore, peopleStore }) => {
const {
changeUserTypeDialogVisible: visible,
setChangeUserTypeDialogVisible: setVisible,
} = dialogsStore;
const { isRoomAdmin, infoPanelStore } = auth;
const { setInfoPanelSelection } = infoPanelStore;
const { dialogStore, filterStore, usersStore } = peopleStore;
export default inject(
({ authStore, dialogsStore, peopleStore, infoPanelStore }) => {
const {
changeUserTypeDialogVisible: visible,
setChangeUserTypeDialogVisible: setVisible,
} = dialogsStore;
const { isRoomAdmin } = authStore;
const { setInfoPanelSelection } = infoPanelStore;
const { dialogStore, filterStore, usersStore } = peopleStore;
const { data: peopleDialogData } = dialogStore;
const { filter: peopleFilter } = filterStore;
const {
updateUserType,
getUsersList,
getPeopleListItem,
needResetUserSelection,
} = usersStore;
const { setSelected } = peopleStore.selectionStore;
return {
isRoomAdmin,
needResetUserSelection,
getPeopleListItem,
setInfoPanelSelection,
setSelected,
const { data: peopleDialogData } = dialogStore;
const { filter: peopleFilter } = filterStore;
const {
updateUserType,
getUsersList,
getPeopleListItem,
needResetUserSelection,
} = usersStore;
const { setSelected } = peopleStore.selectionStore;
return {
isRoomAdmin,
needResetUserSelection,
getPeopleListItem,
setInfoPanelSelection,
setSelected,
visible,
setVisible,
peopleDialogData,
peopleFilter,
updateUserType,
getUsersList,
};
})(observer(ChangeUserTypeEvent));
visible,
setVisible,
peopleDialogData,
peopleFilter,
updateUserType,
getUsersList,
};
}
)(observer(ChangeUserTypeEvent));

View File

@ -1,11 +1,11 @@
import React from "react";
import { inject, observer } from "mobx-react";
import { useTranslation } from "react-i18next";
import api from "@docspace/shared/api";
import { toastr } from "@docspace/shared/components/toast";
import { combineUrl } from "@docspace/shared/utils/combineUrl";
import { setEncryptionAccess } from "SRC_DIR/helpers/desktop";
import config from "PACKAGE_FILE";
import { getTitleWithoutExtension } from "SRC_DIR/helpers/filesUtils";
@ -43,9 +43,6 @@ const CreateEvent = ({
setConvertPasswordDialogVisible,
setFormCreationInfo,
replaceFileStream,
setEncryptionAccess,
setEventDialogVisible,
eventDialogVisible,
keepNewFileName,
@ -248,14 +245,11 @@ const CreateEvent = ({
if (!encryptedFile) return Promise.resolve();
toastr.info(t("Translations:EncryptedFileSaving"));
return replaceFileStream(
file.id,
encryptedFile,
true,
false
).then(
() => open && openDocEditor(file.id, file.providerKey, tab)
);
return api.files
.updateFileStream(file.id, encryptedFile, true, false)
.then(
() => open && openDocEditor(file.id, file.providerKey, tab)
);
});
}
@ -296,7 +290,7 @@ const CreateEvent = ({
export default inject(
({
auth,
settingsStore,
filesStore,
filesActionsStore,
selectedFolderStore,
@ -304,8 +298,9 @@ export default inject(
uploadDataStore,
dialogsStore,
oformsStore,
settingsStore,
filesSettingsStore,
clientLoadingStore,
currentTariffStatusStore,
}) => {
const { setIsSectionBodyLoading } = clientLoadingStore;
@ -332,10 +327,7 @@ export default inject(
const { id: parentId } = selectedFolderStore;
const { replaceFileStream, setEncryptionAccess, currentTariffStatusStore } =
auth;
const { isDesktopClient } = auth.settingsStore;
const { isDesktopClient } = settingsStore;
const { setPortalTariff } = currentTariffStatusStore;
@ -346,7 +338,7 @@ export default inject(
eventDialogVisible,
} = dialogsStore;
const { keepNewFileName } = settingsStore;
const { keepNewFileName } = filesSettingsStore;
return {
setPortalTariff,
@ -375,9 +367,6 @@ export default inject(
setConvertPasswordDialogVisible,
setFormCreationInfo,
replaceFileStream,
setEncryptionAccess,
keepNewFileName,
};
}

View File

@ -84,13 +84,13 @@ export default inject(
tagsStore,
dialogsStore,
settingsStore,
filesSettingsStore,
}) => {
const { fetchTags } = tagsStore;
const { deleteThirdParty, fetchThirdPartyProviders } =
settingsStore.thirdPartyStore;
const { enableThirdParty } = settingsStore;
filesSettingsStore.thirdPartyStore;
const { enableThirdParty } = filesSettingsStore;
const {
createRoomConfirmDialogVisible,

View File

@ -124,8 +124,8 @@ const EditRoomEvent = ({
await createTag(newTags[i]);
}
room = await addTagsToRoom(room.id, tags);
room = await removeTagsFromRoom(room.id, removedTags);
tags.length && (room = await addTagsToRoom(room.id, tags));
removedTags.length && (room = await removeTagsFromRoom(room.id, removedTags));
if (!!item.logo.original && !roomParams.icon.uploadedFile) {
room = await removeLogoFromRoom(room.id);
@ -237,13 +237,14 @@ const EditRoomEvent = ({
export default inject(
({
auth,
settingsStore,
filesStore,
tagsStore,
filesActionsStore,
selectedFolderStore,
dialogsStore,
settingsStore,
filesSettingsStore,
infoPanelStore,
}) => {
const {
editRoom,
@ -269,10 +270,10 @@ export default inject(
updateLogoPathsCacheBreaker,
} = selectedFolderStore;
const { updateCurrentFolder, changeRoomOwner } = filesActionsStore;
const { getThirdPartyIcon } = settingsStore.thirdPartyStore;
const { getThirdPartyIcon } = filesSettingsStore.thirdPartyStore;
const { setCreateRoomDialogVisible } = dialogsStore;
const { withPaging } = auth.settingsStore;
const { updateInfoPanelSelection } = auth.infoPanelStore;
const { withPaging } = settingsStore;
const { updateInfoPanelSelection } = infoPanelStore;
return {
addActiveItems,
setActiveFolders,

View File

@ -238,8 +238,8 @@ const GlobalEvents = ({ enablePlugins, eventListenerItemsList }) => {
];
};
export default inject(({ auth, pluginStore }) => {
const { enablePlugins } = auth.settingsStore;
export default inject(({ settingsStore, pluginStore }) => {
const { enablePlugins } = settingsStore;
const { eventListenerItemsList } = pluginStore;

View File

@ -186,9 +186,9 @@ const Dialog = ({
);
};
export default inject(({ auth, settingsStore }) => {
const { folderFormValidation } = auth.settingsStore;
const { keepNewFileName, setKeepNewFileName } = settingsStore;
export default inject(({ settingsStore, filesSettingsStore }) => {
const { folderFormValidation } = settingsStore;
const { keepNewFileName, setKeepNewFileName } = filesSettingsStore;
return { folderFormValidation, keepNewFileName, setKeepNewFileName };
})(observer(Dialog));

View File

@ -1,21 +1,10 @@
import SecuritySvgUrl from "PUBLIC_DIR/images/security.svg?url";
import React from "react";
import { inject, observer } from "mobx-react";
import styled, { css } from "styled-components";
import { Base } from "@docspace/shared/themes";
import { NoUserSelect } from "@docspace/shared/utils";
import { RoomIcon } from "@docspace/shared/components/room-icon";
const StyledIcon = styled.img`
${NoUserSelect}
${(props) =>
props.isRoom &&
css`
border-radius: 6px;
vertical-align: middle;
`}
`;
const IconWrapper = styled.div`
${(props) =>
props.isRoom &&
@ -35,6 +24,16 @@ const IconWrapper = styled.div`
overflow: hidden;
}
`}
.react-svg-icon {
${NoUserSelect}
${(props) =>
props.isRoom &&
css`
border-radius: 6px;
vertical-align: middle;
`}
}
`;
IconWrapper.defaultProps = { theme: Base };
@ -64,6 +63,7 @@ const ItemIcon = ({
logo,
color,
isArchive,
badgeUrl,
}) => {
const isLoadedRoomIcon = !!logo?.medium;
const showDefaultRoomIcon = !isLoadedRoomIcon && isRoom;
@ -71,15 +71,15 @@ const ItemIcon = ({
return (
<>
<IconWrapper isRoom={isRoom}>
{showDefaultRoomIcon ? (
<RoomIcon color={color} title={title} isArchive={isArchive} />
) : (
<StyledIcon
className={`react-svg-icon`}
isRoom={isRoom}
src={isRoom ? logo?.medium : icon}
/>
)}
<RoomIcon
color={color}
title={title}
isArchive={isArchive}
showDefault={showDefaultRoomIcon}
imgClassName="react-svg-icon"
imgSrc={isRoom ? logo?.medium : icon}
badgeUrl={badgeUrl ? badgeUrl : ""}
/>
</IconWrapper>
{isPrivacy && fileExst && <EncryptedFileIcon isEdit={false} />}
</>

View File

@ -227,9 +227,9 @@ Layout.propTypes = {
setIsTabletView: PropTypes.func,
};
export default inject(({ auth, bannerStore }) => {
export default inject(({ settingsStore }) => {
const { isTabletView, setIsTabletView, setWindowWidth, isFrame } =
auth.settingsStore;
settingsStore;
return {
isTabletView,
setIsTabletView,

View File

@ -44,7 +44,7 @@ const Main = (props) => {
window.visualViewport.removeEventListener("resize", onResize);
clearTimeout(updateSizeRef.current);
};
}, [onResize]);
}, [onResize, isFrame]);
React.useEffect(() => {
onResize();
@ -100,10 +100,10 @@ const Main = (props) => {
Main.displayName = "Main";
export default inject(({ auth }) => {
const { isBannerVisible } = auth.bannerStore;
export default inject(({ settingsStore, bannerStore }) => {
const { isBannerVisible } = bannerStore;
const { mainBarVisible, isFrame } = auth.settingsStore;
const { mainBarVisible, isFrame } = settingsStore;
return {
mainBarVisible,
isBannerVisible,

View File

@ -294,50 +294,52 @@ const Bar = (props) => {
) : null;
};
export default inject(({ auth, profileActionsStore }) => {
const { user, withActivationBar, sendActivationLink } = auth.userStore;
export default inject(
({ settingsStore, profileActionsStore, userStore, currentQuotaStore }) => {
const { user, withActivationBar, sendActivationLink } = userStore;
const { onPaymentsClick } = profileActionsStore;
const { onPaymentsClick } = profileActionsStore;
const {
maxCountRoomsByQuota,
usedRoomsCount,
const {
maxCountRoomsByQuota,
usedRoomsCount,
maxTotalSizeByQuota,
usedTotalStorageSizeCount,
maxTotalSizeByQuota,
usedTotalStorageSizeCount,
maxCountManagersByQuota,
addedManagersCount,
maxCountManagersByQuota,
addedManagersCount,
showRoomQuotaBar,
showStorageQuotaBar,
showUserQuotaBar,
} = auth.currentQuotaStore;
showRoomQuotaBar,
showStorageQuotaBar,
showUserQuotaBar,
} = currentQuotaStore;
const { currentColorScheme, setMainBarVisible } = auth.settingsStore;
const { currentColorScheme, setMainBarVisible } = settingsStore;
return {
isAdmin: user?.isAdmin,
userEmail: user?.email,
withActivationBar,
sendActivationLink,
return {
isAdmin: user?.isAdmin,
userEmail: user?.email,
withActivationBar,
sendActivationLink,
onPaymentsClick,
onPaymentsClick,
maxCountRoomsByQuota,
usedRoomsCount,
maxCountRoomsByQuota,
usedRoomsCount,
maxTotalSizeByQuota,
usedTotalStorageSizeCount,
maxTotalSizeByQuota,
usedTotalStorageSizeCount,
maxCountManagersByQuota,
addedManagersCount,
maxCountManagersByQuota,
addedManagersCount,
showRoomQuotaBar,
showStorageQuotaBar,
showUserQuotaBar,
showRoomQuotaBar,
showStorageQuotaBar,
showUserQuotaBar,
currentColorScheme,
setMainBarVisible,
};
})(withTranslation(["Profile", "Common"])(observer(Bar)));
currentColorScheme,
setMainBarVisible,
};
}
)(withTranslation(["Profile", "Common"])(observer(Bar)));

View File

@ -57,20 +57,26 @@ const MainBar = ({
);
};
export default inject(({ auth, clientLoadingStore, filesStore }) => {
const { currentTariffStatusStore, settingsStore } = auth;
const { checkedMaintenance, setMaintenanceExist, snackbarExist, isFrame } =
settingsStore;
const { isNotPaidPeriod } = currentTariffStatusStore;
const { firstLoad } = clientLoadingStore;
const { isInit } = filesStore;
export default inject(
({
settingsStore,
clientLoadingStore,
filesStore,
currentTariffStatusStore,
}) => {
const { checkedMaintenance, setMaintenanceExist, snackbarExist, isFrame } =
settingsStore;
const { isNotPaidPeriod } = currentTariffStatusStore;
const { firstLoad } = clientLoadingStore;
const { isInit } = filesStore;
return {
firstLoad: firstLoad && isInit,
checkedMaintenance,
snackbarExist,
setMaintenanceExist,
isNotPaidPeriod,
isFrame,
};
})(observer(MainBar));
return {
firstLoad: firstLoad && isInit,
checkedMaintenance,
snackbarExist,
setMaintenanceExist,
isNotPaidPeriod,
isFrame,
};
}
)(observer(MainBar));

View File

@ -208,8 +208,8 @@ NavMenu.defaultProps = {
isDesktop: false,
};
const NavMenuWrapper = inject(({ auth }) => {
const { settingsStore, isAuthenticated, isLoaded, language } = auth;
const NavMenuWrapper = inject(({ authStore, settingsStore }) => {
const { isAuthenticated, isLoaded, language } = authStore;
const {
isDesktopClient: isDesktop,
frameConfig,

View File

@ -75,8 +75,8 @@ HeaderNav.propTypes = {
isAuthenticated: PropTypes.bool,
};
export default inject(({ auth, profileActionsStore }) => {
const { userStore, isAuthenticated } = auth;
export default inject(({ authStore, profileActionsStore, userStore }) => {
const { isAuthenticated } = authStore;
const { user, userIsUpdate, setUserIsUpdate } = userStore;
const { getActions } = profileActionsStore;

View File

@ -91,8 +91,8 @@ HeaderUnAuth.propTypes = {
isLoaded: PropTypes.bool,
};
export default inject(({ auth }) => {
const { settingsStore, isAuthenticated, isLoaded } = auth;
export default inject(({ authStore, settingsStore }) => {
const { isAuthenticated, isLoaded } = authStore;
const { enableAdmMess, wizardToken, logoUrl, theme } = settingsStore;
return {

View File

@ -335,17 +335,14 @@ HeaderComponent.propTypes = {
needNavMenu: PropTypes.bool,
};
export default inject(({ auth }) => {
export default inject(({ settingsStore, authStore }) => {
const {
settingsStore,
userStore,
isLoaded,
isAuthenticated,
isAdmin,
version,
} = auth;
} = authStore;
const {
logoUrl,
defaultPage,
@ -355,9 +352,6 @@ export default inject(({ auth }) => {
toggleArticleOpen,
} = settingsStore;
//TODO: restore when chat will complete -> const mainModules = availableModules.filter((m) => !m.isolateMode);
const { user } = userStore;
return {
theme,
isPersonal,

View File

@ -42,6 +42,6 @@ NavLogoItem.propTypes = {
logoUrl: PropTypes.string,
};
export default inject(({ auth }) => ({
logoUrl: auth.settingsStore.logoUrl,
export default inject(({ settingsStore }) => ({
logoUrl: settingsStore.logoUrl,
}))(observer(NavLogoItem));

View File

@ -237,8 +237,8 @@ ProfileMenu.propTypes = {
clickOutsideAction: PropTypes.func,
};
export default inject(({ auth }) => {
const { isBannerVisible } = auth.bannerStore;
export default inject(({ bannerStore }) => {
const { isBannerVisible } = bannerStore;
return { isBannerVisible };
})(observer(withTheme(ProfileMenu)));

View File

@ -131,29 +131,31 @@ const BodyContent = withTranslation(["Article"])(
withLoader(ArticleBodyContent)(<ArticleFolderLoader />)
);
export default inject(({ auth, peopleStore }) => {
const { settingsStore, setDocumentTitle, isAdmin } = auth;
const { customNames, showText, toggleArticleOpen } = settingsStore;
const { groupsStore, selectedGroupStore, filterStore } = peopleStore;
const { filter } = filterStore;
const { groups } = groupsStore;
const { groupsCaption } = customNames;
const { selectedGroup, selectGroup } = selectedGroupStore;
const selectedKey = selectedGroup ? selectedGroup : "root";
export default inject(
({ authStore, settingsStore, peopleStore, userStore }) => {
const { setDocumentTitle, isAdmin } = authStore;
const { customNames, showText, toggleArticleOpen } = settingsStore;
const { groupsStore, selectedGroupStore, filterStore } = peopleStore;
const { filter } = filterStore;
const { groups } = groupsStore;
const { groupsCaption } = customNames;
const { selectedGroup, selectGroup } = selectedGroupStore;
const selectedKey = selectedGroup ? selectedGroup : "root";
return {
setDocumentTitle,
return {
setDocumentTitle,
isVisitor: auth.userStore.user.isVisitor,
isAdmin,
groups,
groupsCaption,
selectedKey,
selectGroup,
isVisitor: userStore.user.isVisitor,
isAdmin,
groups,
groupsCaption,
selectedKey,
selectGroup,
filter,
filter,
showText,
toggleArticleOpen,
};
})(observer(BodyContent));
showText,
toggleArticleOpen,
};
}
)(observer(BodyContent));

View File

@ -113,19 +113,18 @@ const ArticleMainButtonContent = (props) => {
);
};
export default inject(({ auth }) => {
const { userCaption, guestCaption, groupCaption } =
auth.settingsStore.customNames;
export default inject(({ authStore, settingsStore }) => {
const { userCaption, guestCaption, groupCaption } = settingsStore.customNames;
return {
isAdmin: auth.isAdmin,
isAdmin: authStore.isAdmin,
homepage: config.homepage,
userCaption,
guestCaption,
groupCaption,
toggleShowText: auth.settingsStore.toggleShowText,
isMobileArticle: auth.settingsStore.isMobileArticle,
showText: auth.settingsStore.showText,
toggleShowText: settingsStore.toggleShowText,
isMobileArticle: settingsStore.isMobileArticle,
showText: settingsStore.showText,
};
})(
withTranslation(["Article", "Common", "PeopleTranslations"])(

View File

@ -136,7 +136,7 @@ const QuickButtons = (props) => {
color={colorLock}
isDisabled={isDisabled}
hoverColor={theme.filesQuickButtons.sharedColor}
title={t("Files:CopyGeneralLink")}
title={t("Files:CopySharedLink")}
/>
)}
{isAvailableShareFile && (
@ -149,7 +149,7 @@ const QuickButtons = (props) => {
color={colorShare}
isDisabled={isDisabled}
hoverColor={theme.filesQuickButtons.sharedColor}
title={t("Files:CopyGeneralLink")}
title={t("Files:CopySharedLink")}
/>
)}
{/* {fileExst && !isTrashFolder && displayBadges && (

View File

@ -11,8 +11,15 @@ const SectionWrapper = ({
};
export default inject(
({ auth, dialogsStore }: { auth: any; dialogsStore: any }) => {
const { settingsStore } = auth;
({
settingsStore,
dialogsStore,
infoPanelStore,
}: {
settingsStore: any;
dialogsStore: any;
infoPanelStore: any;
}) => {
const {
isDesktopClient: isDesktop,
currentDeviceType,
@ -24,7 +31,7 @@ export default inject(
} = settingsStore;
const { isVisible, isMobileHidden, setIsVisible, getCanDisplay } =
auth.infoPanelStore;
infoPanelStore;
const { createRoomDialogVisible, invitePanelOptions } = dialogsStore;
@ -33,7 +40,7 @@ export default inject(
const anotherDialogOpen =
createRoomDialogVisible || invitePanelOptions.visible;
const { isScrollLocked: isInfoPanelScrollLocked } = auth.infoPanelStore;
const { isScrollLocked: isInfoPanelScrollLocked } = infoPanelStore;
return {
isDesktop,

View File

@ -52,9 +52,9 @@ const SharedButton = ({
);
};
export default inject(({ auth, filesActionsStore, dialogsStore }) => {
export default inject(({ settingsStore, filesActionsStore, dialogsStore }) => {
return {
theme: auth.settingsStore.theme,
theme: settingsStore.theme,
onSelectItem: filesActionsStore.onSelectItem,
setSharingPanelVisible: dialogsStore.setSharingPanelVisible,
};

View File

@ -83,9 +83,9 @@ const ReactSmartBanner = (props) => {
);
};
export default inject(({ auth }) => {
export default inject(({ bannerStore }) => {
return {
isBannerVisible: auth.bannerStore.isBannerVisible,
setIsBannerVisible: auth.bannerStore.setIsBannerVisible,
isBannerVisible: bannerStore.isBannerVisible,
setIsBannerVisible: bannerStore.setIsBannerVisible,
};
})(observer(ReactSmartBanner));

Some files were not shown because too many files have changed in this diff Show More