diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d6e0721c6..3b5fd146f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,15 @@ and this project adheres to ## [Unreleased] +## [v5.3.0] - 2026-06-19 + ### Added - ✨(backend) add limit on distinct reactions per comment #1978 - ✨(frontend) leave a document #2410 - ✨(frontend) add top parent on sub docs search #1952 - ✨(frontend) unauthenticated users can search #2407 -- ✨(backend) specific user delete method to delete its relations +- ✨(backend) specific user delete method to delete its relations #2437 ### Changed @@ -20,7 +22,7 @@ and this project adheres to - ♿️(frontend) use heading element for pinned documents section title #2380 - ♿️(frontend) use anchor links for table of contents entries #2390 - ♿️(frontend) improve presenter mode screen reader and keyboard support #2383 -♿️(frontend) link export modal name to its heading #2422 +- ♿️(frontend) link export modal name to its heading #2422 ### Fixed @@ -1369,7 +1371,8 @@ and this project adheres to - ✨(frontend) Coming Soon page (#67) - 🚀 Impress, project to manage your documents easily and collaboratively. -[unreleased]: https://github.com/suitenumerique/docs/compare/v5.2.1...main +[unreleased]: https://github.com/suitenumerique/docs/compare/v5.3.0...main +[v5.3.0]: https://github.com/suitenumerique/docs/releases/v5.3.0 [v5.2.1]: https://github.com/suitenumerique/docs/releases/v5.2.1 [v5.2.0]: https://github.com/suitenumerique/docs/releases/v5.2.0 [v5.1.0]: https://github.com/suitenumerique/docs/releases/v5.1.0 diff --git a/src/backend/locale/br_FR/LC_MESSAGES/django.po b/src/backend/locale/br_FR/LC_MESSAGES/django.po index 8f98cdc556..e8cdf96309 100644 --- a/src/backend/locale/br_FR/LC_MESSAGES/django.po +++ b/src/backend/locale/br_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Breton\n" "Language: br_FR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Titouroù personel" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Aotreoù" @@ -29,15 +29,19 @@ msgstr "Aotreoù" msgid "Important dates" msgstr "Deiziadoù a-bouez" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Gwezennadur" @@ -74,11 +78,16 @@ msgstr "Ar vaezienn-mañ a zo rekis." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "eilenn {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Kleiz" msgid "Right" msgstr "Dehoù" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "alc'hwez kentañ evit an enrollañ evel UIID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "krouet d'ar/al" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "deiziad hag eurvezh krouidigezh an enrolladenn" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "hizivaet d'ar/al" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "deiziad hag eurvezh m'eo bet hizivaet an enrolladenn" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "N'hon eus kavet implijer ebet gant an isstrollad-mañ met ar postel a zo liammet ouzh un implijer enrollet." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "isstrollad" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "anv klok" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "anv berr" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "postel identelezh" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "postel ar merour" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "yezh" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Ar yezh a vo implijet evit etrefas an implijer." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Ar gwerzhid-eur a vo implijet evit etrefas an implijer." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "trevnad" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Pe vefe an implijer un aparailh pe un implijer gwirion." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "statud ar skipailh" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Ma c'hall an implijer kevreañ ouzh al lec'hienn verañ-mañ." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "oberiant" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Ma rank bezañ tretet an implijer-mañ evel oberiant. Diziuzit an dra-mañ e-plas dilemel kontoù." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "implijer" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "implijerien" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "titl" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "bomm" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Restr" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Restroù" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Restr hep titl" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Digeriñ" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} en deus rannet ur restr ganeoc'h!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} en deus pedet ac'hanoc'h gant ar rol \"{role}\" war ar restr da-heul:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} en deus rannet ur restr ganeoc'h: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Roud liamm ar restr/an implijer" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Roudoù liamm ar restr/an implijer" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Ur roud liamm a zo dija evit an restr/an implijer." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Restr muiañ-karet" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Restroù muiañ-karet" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Ar restr-mañ a zo ur restr muiañ karet gant an implijer-mañ." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Liamm restr/implijer" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Liammoù restr/implijer" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "An implijer-mañ a zo dija er restr-mañ." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Ar skipailh-mañ a zo dija en restr-mañ." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "An implijer pe ar skipailh a rank bezañ termenet, ket an daou avat." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Goulenn tizhout ar restr" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Goulennoù tizhout ar restr" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "An implijer en deus goulennet tizhout ar restr-mañ." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} en defe c'hoant da dizhout ar restr-mañ!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} en defe c'hoant da dizhout ar restr da-heul:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} en defe c'hoant da dizhout ar restr: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "postel" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Pedadenn d'ur restr" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Pedadennoù d'ur restr" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Ar postel-mañ a zo liammet ouzh un implijer enskrivet." @@ -521,7 +530,7 @@ msgstr " Docs, hoc'h ostilh nevez ret-holl evit aozañ, rannañ ha kenlabourat w msgid " Brought to you by %(brandname)s " msgstr " Kinniget gant %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/de_DE/LC_MESSAGES/django.po b/src/backend/locale/de_DE/LC_MESSAGES/django.po index 8f996f39ee..a0f70f1f4e 100644 --- a/src/backend/locale/de_DE/LC_MESSAGES/django.po +++ b/src/backend/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Persönliche Daten" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Berechtigungen" @@ -29,15 +29,19 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "Wichtige Termine" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Import-Job erstellt und in der Warteschlange." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Baumstruktur" @@ -74,11 +78,16 @@ msgstr "Dies ist ein Pflichtfeld." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "Der Zugriff auf den Link '%(link_reach)s' ist aufgrund der Konfiguration übergeordneter Dokumente nicht erlaubt." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "Kopie von {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Links" msgid "Right" msgstr "Rechts" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "ID" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "Primärschlüssel für den Datensatz als UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "Erstellt am" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "Datum und Uhrzeit, an dem ein Datensatz erstellt wurde" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "Aktualisiert" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "Datum und Uhrzeit, an dem zuletzt aktualisiert wurde" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Wir konnten keinen Benutzer mit diesem Abo finden, aber die E-Mail-Adresse ist bereits einem registrierten Benutzer zugeordnet." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sub" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Pflichtfeld. 255 Zeichen oder weniger. Buchstaben (nur ASCII), Ziffern und die Zeichen @/-/_/." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "Name" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "Kurzbezeichnung" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "Identitäts-E-Mail-Adresse" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "Admin E-Mail-Adresse" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "Sprache" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Die Sprache, in der der Benutzer die Benutzeroberfläche sehen möchte." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Die Zeitzone, in der der Nutzer Zeiten sehen möchte." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "Gerät" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Ob der Benutzer ein Gerät oder ein echter Benutzer ist." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "Status des Teammitgliedes" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Gibt an, ob der Benutzer sich in diese Admin-Seite einloggen kann." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "aktiviert" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Ob dieser Benutzer als aktiviert behandelt werden soll. Deaktivieren Sie diese Option, anstatt Konten zu löschen." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "Status der ersten Verbindung" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "Gibt an, ob der Benutzer die Prozedur der ersten Verbindung abgeschlossen hat." -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "Benutzer" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "Benutzer" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Aktive E-Mail-Adresse" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "Zu deaktivierende E-Mail-Adresse" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "Ausstehend" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Bereit" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Fertig" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Fehler" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Klicken Sie hier" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Bestätigen Sie" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Ihre Konten wurden zusammengelegt" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Klicken Sie hier um zu sehen" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Meine Dokumente einsehen" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "CSV-Datei" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "Wird ausgeführt" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Neue Anfrage erstellen" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "Titel" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "Auszug" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Dokument" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Dokumente" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Unbenanntes Dokument" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Öffnen" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} hat ein Dokument mit Ihnen geteilt!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} hat Sie mit der Rolle \"{role}\" zu folgendem Dokument eingeladen:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} hat ein Dokument mit Ihnen geteilt: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Dokument/Benutzer Linkverfolgung" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Dokument/Benutzer Linkverfolgung" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Für dieses Dokument/ diesen Benutzer ist bereits eine Linkverfolgung vorhanden." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Dokumentenfavorit" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Dokumentfavoriten" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Dieses Dokument ist bereits durch den gleichen Benutzer favorisiert worden." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Dokument/Benutzerbeziehung" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Dokument/Benutzerbeziehungen" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Dieser Benutzer befindet sich bereits in diesem Dokument." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Dieses Team befindet sich bereits in diesem Dokument." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Benutzer oder Team müssen gesetzt werden, nicht beides." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Dokument um Zugriff bitten" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Dokumentenabfragen" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Dieser Benutzer hat bereits um Zugang zu diesem Dokument gebeten." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} möchte Zugriff auf ein Dokument erhalten!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} möchte auf das folgende Dokument zugreifen:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} bittet um Zugang zum Dokument: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Thread" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Threads" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Gast" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Kommentar" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Kommentare" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Reaktion" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Reaktionen" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "E-Mail-Adresse" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Einladung zum Dokument" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Dokumenteinladungen" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Diese E-Mail ist bereits einem registrierten Benutzer zugeordnet." @@ -521,7 +530,7 @@ msgstr " Docs, Ihr neues unentbehrliches Werkzeug für die Organisation, den Aus msgid " Brought to you by %(brandname)s " msgstr " Erstellt von %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs AI" diff --git a/src/backend/locale/el_GR/LC_MESSAGES/django.po b/src/backend/locale/el_GR/LC_MESSAGES/django.po index 3c5856e8c4..930570afe7 100644 --- a/src/backend/locale/el_GR/LC_MESSAGES/django.po +++ b/src/backend/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Προσωπικές πληροφορίες" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Δικαιώματα" @@ -29,15 +29,19 @@ msgstr "Δικαιώματα" msgid "Important dates" msgstr "Σημαντικές ημερομηνίες" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Η εργασία εισαγωγής δημιουργήθηκε και μπήκε στην ουρά." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "Επεξεργασία επιλεγμένων συμφωνιών χρηστών" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Δομή δέντρου" @@ -74,11 +78,16 @@ msgstr "Αυτό το πεδίο είναι υποχρεωτικό." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "Η εμβέλεια συνδέσμου '%(link_reach)s' δεν επιτρέπεται βάσει της διαμόρφωσης του γονικού εγγράφου." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "αντίγραφο του {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "Κεντρική εφαρμογή Impress" @@ -139,147 +148,147 @@ msgstr "Αριστερά" msgid "Right" msgstr "Δεξιά" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "αναγνωριστικό" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "πρωτεύον κλειδί για την εγγραφή ως UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "δημιουργήθηκε στις" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "ημερομηνία και ώρα δημιουργίας μιας εγγραφής" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "ενημερώθηκε στις" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "ημερομηνία και ώρα τελευταίας ενημέρωσης μιας εγγραφής" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Δεν μπορέσαμε να βρούμε χρήστη με αυτό το sub, αλλά το email σχετίζεται ήδη με έναν εγγεγραμμένο χρήστη." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sub (αναγνωριστικό υποκειμένου)" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Υποχρεωτικό. 255 χαρακτήρες ή λιγότεροι. Μόνο χαρακτήρες ASCII." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "πλήρες όνομα" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "σύντομο όνομα" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "διεύθυνση email ταυτότητας" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "διεύθυνση email διαχειριστή" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "γλώσσα" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Η γλώσσα στην οποία ο χρήστης θέλει να δει τη διεπαφή." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Η ζώνη ώρας στην οποία ο χρήστης θέλει να βλέπει την ώρα." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "συσκευή" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Εάν ο χρήστης είναι μια συσκευή ή πραγματικός χρήστης." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "κατάσταση προσωπικού" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Εάν ο χρήστης μπορεί να συνδεθεί σε αυτόν τον ιστότοπο διαχείρισης." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "ενεργός" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Εάν αυτός ο χρήστης πρέπει να θεωρείται ενεργός. Αποεπιλέξτε το αντί να διαγράψετε λογαριασμούς." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "πρώτη κατάσταση σύνδεσης" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "Εάν ο χρήστης έχει ολοκληρώσει τη διαδικασία της πρώτης σύνδεσης." -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "χρήστης" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "χρήστες" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Ενεργή διεύθυνση email" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "Διεύθυνση email για απενεργοποίηση" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "Μοναδικό αναγνωριστικό στο πηγαίο αρχείο" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "Σε εκκρεμότητα" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Έτοιμο" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Ολοκληρώθηκε" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Σφάλμα" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "συμφωνία χρήστη" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "συμφωνία χρηστών" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" @@ -287,53 +296,53 @@ msgstr "Έχετε ζητήσει έναν συνδυασμό των λογαρ " Για να επιβεβαιώσετε ότι είστε εκείνος που ξεκίνησε το αίτημα\n" " και ότι αυτό το email ανήκει σε σας:" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "Επιβεβαιώστε κάνοντας κλικ στο σύνδεσμο για να ξεκινήσει η συμφωνία" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Κάντε κλικ εδώ" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Επιβεβαίωση" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "Το αίτημά σας για συμφωνία έχει επεξεργαστεί.\n" " Νέα έγγραφα είναι πιθανό να σχετίζονται με τον λογαριασμό σας:" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Οι λογαριασμοί σας έχουν συγχωνευθεί" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Κάντε κλικ εδώ για να δείτε" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Δείτε τα έγγραφά μου" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "Αρχείο CSV" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "Εκτελείται" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "εισαγωγή CSV συμφωνίας χρηστών" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "εισαγωγές CSV συμφωνίας χρηστών" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -346,169 +355,169 @@ msgstr "Το αίτημά σας για επαλήθευση δεν ολοκλη " Παρακαλούμε ελέγξτε αν υπάρχουν τυπογραφικά λάθη.\n" " Μπορείτε να υποβάλετε ένα νέο αίτημα με τις σωστές διευθύνσεις email." -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "Η συμφωνία των λογαριασμών σας Docs δεν ολοκληρώθηκε" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Κάντε ένα νέο αίτημα" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "τίτλος" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "απόσπασμα" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Έγγραφο" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Έγγραφα" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Έγγραφο χωρίς τίτλο" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Άνοιγμα" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "Ο/Η {name} μοιράστηκε ένα έγγραφο μαζί σας!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "Ο/Η {name} σας προσκάλεσε με τον ρόλο \"{role}\" στο ακόλουθο έγγραφο:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "Ο/Η {name} μοιράστηκε ένα έγγραφο μαζί σας: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Ίχνος συνδέσμου εγγράφου/χρήστη" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Ίχνη συνδέσμου εγγράφου/χρήστη" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Ένα ίχνος συνδέσμου υπάρχει ήδη για αυτό το έγγραφο/χρήστη." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Αγαπημένο έγγραφο" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Αγαπημένα έγγραφα" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Αυτό το έγγραφο στοχεύεται ήδη από μια σχέση αγαπημένου για τον ίδιο χρήστη." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Σχέση εγγράφου/χρήστη" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Σχέσεις εγγράφου/χρήστη" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Αυτός ο χρήστης συμμετέχει ήδη σε αυτό το έγγραφο." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Αυτή η ομάδα συμμετέχει ήδη σε αυτό το έγγραφο." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Πρέπει να οριστεί είτε χρήστης είτε ομάδα, όχι και τα δύο." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Αίτημα πρόσβασης σε έγγραφο" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Αιτήματα πρόσβασης σε έγγραφα" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Αυτός ο χρήστης έχει ήδη ζητήσει πρόσβαση σε αυτό το έγγραφο." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "Ο/Η {name} θα ήθελε πρόσβαση σε ένα έγγραφο!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "Ο/Η {name} θα ήθελε πρόσβαση στο ακόλουθο έγγραφο:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "Ο/Η {name} ζητά πρόσβαση στο έγγραφο: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Νήμα" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Νήματα" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Ανώνυμος" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Σχόλιο" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Σχόλια" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "Αυτό το emoji έχει χρησιμοποιηθεί ήδη ως αντίδραση σε αυτό το σχόλιο." -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Αντίδραση" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Αντιδράσεις" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "διεύθυνση email" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Πρόσκληση σε έγγραφο" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Προσκλήσεις εγγράφου" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Αυτό το email σχετίζεται ήδη με έναν εγγεγραμμένο χρήστη." @@ -528,7 +537,7 @@ msgstr " Docs, το νέο απαραίτητο εργαλείο σας για msgid " Brought to you by %(brandname)s " msgstr " Σας προσφέρεται από την %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Τεχνητή Νοημοσύνη (AI) Docs" diff --git a/src/backend/locale/en_US/LC_MESSAGES/django.po b/src/backend/locale/en_US/LC_MESSAGES/django.po index 21ce6be82f..4f4713b33f 100644 --- a/src/backend/locale/en_US/LC_MESSAGES/django.po +++ b/src/backend/locale/en_US/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: English\n" "Language: en_US\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "" @@ -29,15 +29,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "" msgid "Right" msgstr "" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "" -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "" -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "" -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "" -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "" -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "" -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "" @@ -521,7 +530,7 @@ msgstr "" msgid " Brought to you by %(brandname)s " msgstr "" -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/es_ES/LC_MESSAGES/django.po b/src/backend/locale/es_ES/LC_MESSAGES/django.po index b183245c8a..8340319c4c 100644 --- a/src/backend/locale/es_ES/LC_MESSAGES/django.po +++ b/src/backend/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Información Personal" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Permisos" @@ -29,15 +29,19 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Estructura en árbol" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "copia de {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Izquierda" msgid "Right" msgstr "Derecha" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "clave primaria para el registro como UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "creado el" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "fecha y hora en la que se creó un registro" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "actualizado el" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "fecha y hora en la que un registro fue actualizado por última vez" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "No se ha podido encontrar un usuario con este sub (UUID), pero el correo electrónico ya está asociado con un usuario." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sub (UUID)" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Obligatorio. 255 caracteres o menos. Solo caracteres ASCII." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "nombre completo" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "nombre abreviado" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "correo electrónico de identidad" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "correo electrónico del administrador" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "idioma" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "El idioma en el que el usuario desea ver la interfaz." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "La zona horaria en la que el usuario quiere ver los tiempos." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "dispositivo" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Si el usuario es un dispositivo o un usuario real." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "rol en el equipo" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Si el usuario puede iniciar sesión en esta página web de administración." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "activo" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Si este usuario debe ser considerado como activo. Deseleccionar en lugar de eliminar cuentas." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "usuario" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "usuarios" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "Pending" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Listo" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Terminado" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Error" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Haga click aquí" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Confirmar" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Haz clic aquí para ver" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "Archivo CSV" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "En ejecución" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Hacer un nuevo pedido" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "título" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "resumen" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Documento" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Documentos" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Documento sin título" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Abrir" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "¡{name} ha compartido un documento contigo!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "Te ha invitado {name} al siguiente documento con el rol \"{role}\" :" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} ha compartido un documento contigo: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Traza del enlace de documento/usuario" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Trazas del enlace de documento/usuario" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Ya existe una traza de enlace para este documento/usuario." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Documento favorito" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Documentos favoritos" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Este documento ya ha sido marcado como favorito por el usuario." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Relación documento/usuario" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Relaciones documento/usuario" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Este usuario ya forma parte del documento." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Este equipo ya forma parte del documento." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Debe establecerse un usuario o un equipo, no ambos." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Solicitud de acceso" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Solicitud de accesos" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Este usuario ya ha solicitado acceso a este documento." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "¡{name} desea acceder a un documento!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} desea acceso al siguiente documento:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} está pidiendo acceso al documento: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Thread" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Threads" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Anónimo" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Comentario" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Comentarios" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Reacción" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Reacciones" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "dirección de correo electrónico" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Invitación al documento" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Invitaciones a documentos" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Este correo electrónico está asociado a un usuario registrado." @@ -521,7 +530,7 @@ msgstr "Docs, su nueva herramienta esencial para organizar, compartir y colabora msgid " Brought to you by %(brandname)s " msgstr " Presentado por %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs AI" diff --git a/src/backend/locale/fr_FR/LC_MESSAGES/django.po b/src/backend/locale/fr_FR/LC_MESSAGES/django.po index 4a930adffd..ea52cf6b0b 100644 --- a/src/backend/locale/fr_FR/LC_MESSAGES/django.po +++ b/src/backend/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Infos Personnelles" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Permissions" @@ -29,15 +29,19 @@ msgstr "Permissions" msgid "Important dates" msgstr "Dates importantes" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Tâche d'importation créée et mise en file d'attente." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "Traiter les rapprochements de l'utilisateur sélectionné" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Arborescence" @@ -74,11 +78,16 @@ msgstr "Ce champ est obligatoire." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "La portée du lien '%(link_reach)s' n'est pas autorisée en fonction de la configuration du document parent." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "copie de {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "Un commentaire peut recevoir au maximum %(max)d réactions différentes." + #: core/apps.py:12 msgid "Impress core application" msgstr "Noyau d'application Impress" @@ -139,147 +148,147 @@ msgstr "Gauche" msgid "Right" msgstr "Droite" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "identifiant/id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "clé primaire pour l'enregistrement en tant que UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "créé le" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "date et heure de création de l'enregistrement" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "mis à jour le" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "date et heure de la dernière mise à jour de l'enregistrement" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Nous n'avons pas pu trouver un utilisateur avec ce sous-groupe mais l'e-mail est déjà associé à un utilisateur enregistré." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sous-groupe" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Obligatoire. 255 caractères ou moins. Caractères ASCII uniquement." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "nom complet" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "nom court" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "adresse e-mail d'identité" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "adresse e-mail de l'administrateur" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "langue" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "La langue dans laquelle l'utilisateur veut voir l'interface." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Le fuseau horaire dans lequel l'utilisateur souhaite voir les heures." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "appareil" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Si l'utilisateur est un appareil ou un utilisateur réel." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "statut d'équipe" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Si l'utilisateur peut se connecter à ce site d'administration." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "actif" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Si cet utilisateur doit être traité comme actif. Désélectionnez ceci au lieu de supprimer des comptes." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "état de la première connexion" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "Si l'utilisateur a terminé le processus de première connexion." -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "utilisateur" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "utilisateurs" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Adresse email active" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "Adresse email à désactiver" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "Identifiant unique dans le fichier source" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "En attente" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Prêt" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Terminé" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Erreur" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "rapprochement de l'utilisateur" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "rapprochements de l'utilisateur" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" @@ -287,53 +296,53 @@ msgstr "Vous avez demandé un rapprochement de vos comptes utilisateur sur Docs. " Pour confirmer que vous êtes bien à l'origine de cette demande\n" " et que cet e-mail vous appartient :" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "Confirmez en cliquant sur le lien pour commencer le rapprochement" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Cliquez ici" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Confirmer" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "Votre demande de rapprochement a été traitée.\n" " De nouveaux documents sont probablement associés à votre compte :" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Vos comptes ont été fusionnés" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Cliquez ici pour voir" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Voir mes documents" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "Fichier CSV" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "En cours" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "importation CSV de rapprochement utilisateur" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "importations CSV de rapprochement utilisateur" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -346,169 +355,169 @@ msgstr "Votre demande de rapprochement n'a pas abouti.\n" " Veuillez vérifier qu'il n'y a pas de fautes de frappe.\n" " Vous pouvez envoyer une nouvelle demande avec des adresses e-mail valides." -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "Le rapprochement de vos comptes Docs n'est pas terminé" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Faire une nouvelle demande" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "titre" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "extrait" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Document" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Documents" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Document sans titre" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Ouvrir" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} a partagé un document avec vous!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} vous a invité avec le rôle \"{role}\" sur le document suivant :" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} a partagé un document avec vous : {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Trace du lien document/utilisateur" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Traces du lien document/utilisateur" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Une trace de lien existe déjà pour ce document/utilisateur." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Document favori" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Documents favoris" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Ce document est déjà un favori de cet utilisateur." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Relation document/utilisateur" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Relations document/utilisateur" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Cet utilisateur est déjà dans ce document." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Cette équipe est déjà dans ce document." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "L'utilisateur ou l'équipe doivent être définis, pas les deux." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Demande d'accès au document" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Demande d'accès au document" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Cet utilisateur a déjà demandé l'accès à ce document." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} souhaiterait accéder au document suivant !" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} souhaiterait accéder au document suivant :" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} demande l'accès au document : {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Conversation" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Conversations" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Anonyme" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Commentaire" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Commentaires" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "Cet émoji a déjà été réagi à ce commentaire." -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Réaction" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Réactions" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "adresse e-mail" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Invitation à un document" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Invitations à un document" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Cette adresse email est déjà associée à un utilisateur inscrit." @@ -528,7 +537,7 @@ msgstr " Docs, votre nouvel outil incontournable pour organiser, partager et col msgid " Brought to you by %(brandname)s " msgstr " Proposé par %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs IA" diff --git a/src/backend/locale/it_IT/LC_MESSAGES/django.po b/src/backend/locale/it_IT/LC_MESSAGES/django.po index b0fd5fd40b..0aab49dfa7 100644 --- a/src/backend/locale/it_IT/LC_MESSAGES/django.po +++ b/src/backend/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Informazioni personali" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Permessi" @@ -29,15 +29,19 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date importanti" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Struttura ad albero" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "copia di {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Sinistra" msgid "Right" msgstr "Destra" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "Id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "chiave primaria per il record come UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "creato il" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "data e ora in cui è stato creato un record" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "aggiornato il" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "data e ora in cui l’ultimo record è stato aggiornato" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "nome completo" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "nome" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "indirizzo email di identità" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "Indirizzo email dell'amministratore" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "lingua" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "La lingua in cui l'utente vuole vedere l'interfaccia." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Il fuso orario in cui l'utente vuole vedere gli orari." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "dispositivo" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Se l'utente è un dispositivo o un utente reale." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "stato del personale" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Indica se l'utente può accedere a questo sito amministratore." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "attivo" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indica se questo utente deve essere trattato come attivo. Deseleziona invece di eliminare gli account." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "utente" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "utenti" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "titolo" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Documento" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Documenti" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Documento senza titolo" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Apri" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} ha condiviso un documento con te!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} ti ha invitato con il ruolo \"{role}\" nel seguente documento:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} ha condiviso un documento con te: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Documento preferito" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Documenti preferiti" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Questo utente è già presente in questo documento." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Questo team è già presente in questo documento." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "indirizzo e-mail" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Invito al documento" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Inviti al documento" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Questa email è già associata a un utente registrato." @@ -521,7 +530,7 @@ msgstr "" msgid " Brought to you by %(brandname)s " msgstr "" -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/nl_NL/LC_MESSAGES/django.po b/src/backend/locale/nl_NL/LC_MESSAGES/django.po index 10a609c27f..d67baa40ea 100644 --- a/src/backend/locale/nl_NL/LC_MESSAGES/django.po +++ b/src/backend/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Persoonlijke informatie" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Machtigingen" @@ -29,15 +29,19 @@ msgstr "Machtigingen" msgid "Important dates" msgstr "Belangrijke data" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Import taak gemaakt en in de wachtrij geplaatst." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "Verwerk geselecteerde gebruikers samenvoeging" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Boomstructuur" @@ -74,11 +78,16 @@ msgstr "Dit veld is verplicht." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "Link bereik '%(link_reach)s' is niet toegestaan op basis van bovenliggende documentconfiguratie." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "kopie van {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "Docs kern applicatie" @@ -139,147 +148,147 @@ msgstr "Links" msgid "Right" msgstr "Rechts" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "primaire sleutel voor dossier als UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "gecreëerd op" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "datum en tijd waarop dossier is gecreeërd" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "Laatst gewijzigd op" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "datum en tijd waarop dossier laatst was gewijzigd" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Wij konden geen gebruiker vinden met dit id, maar de email is al geassocieerd met een geregistreerde gebruiker." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "id" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Vereist. 255 tekens of minder. Alleen ASCII tekens." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "volledige naam" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "gebruikersnaam" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "identiteit emailadres" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "admin emailadres" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "taal" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "De taal waarin de gebruiker de interface wil zien." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "De tijdzone waarin de gebruiker de tijden wil zien." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "apparaat" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Of de gebruiker een apparaat is of een echte gebruiker." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "beheerder status" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Of de gebruiker kan inloggen in het beheer gedeelte." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "actief" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Of een gebruiker als actief moet worden beschouwd. Deselecteer dit in plaats van het account te deleten." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "gebruiker" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "gebruikers" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Actieve e-mail adres" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "E-mailadres om te deactiveren" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "Unieke ID in het bronbestand" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "In behandeling" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Klaar" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Klaar" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Fout" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "gebruiker samenvoegen" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "gebruikers samenvoegen" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" @@ -287,53 +296,53 @@ msgstr "Je hebt gevraagd om een samenvoeging van je gebruikersaccounts op Docs.\ " Om te bevestigen dat u degene bent die het verzoek\n" " heeft geïnitieerd en dat deze e-mail van u is:" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "Bevestig door te klikken op de link om de samenvoeging te starten" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Klik hier" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Bevestig" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "Uw samenvoegingsverzoek is verwerkt.\n" " Nieuwe documenten worden waarschijnlijk geassocieerd met uw account:" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Je accounts zijn samengevoegd" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Klik hier om te bekijken" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Mijn documenten bekijken" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "CSV bestand" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "Bezig" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "gebruiker samenvoeging CSV import" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "gebruiker reconciliation CSV imports" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -346,169 +355,169 @@ msgstr "Uw verzoek tot verzoening is mislukt.\n" " Controleer op typefouten.\n" " U kunt een ander verzoek indienen met de geldige e-mailadressen." -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "Samenvoeging van je Docs accounts is niet voltooid" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Maak een nieuw verzoek" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "titel" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "uittreksel" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Document" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Documenten" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Naamloos Document" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Open" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} heeft een document met u gedeeld!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} heeft u uitgenodigd met de rol \"{role}\" op het volgende document:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} heeft een document met u gedeeld: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Document/gebruiker link" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Document/gebruiker link" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Een link bestaat al voor dit document/deze gebruiker." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Document favoriet" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Document favorieten" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Dit document is al in gebruik als favoriet door dezelfde gebruiker." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Document/gebruiker relatie" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Document/gebruiker relaties" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "De gebruiker bestaat al in dit document." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Dit team bestaat al in dit document." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Een gebruiker of team moet gekozen worden, maar niet beide." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Document verzoekt om toegang" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Document verzoekt om toegangen" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Deze gebruiker heeft al om toegang tot dit document gevraagd." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} verzoekt toegang tot een document!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} verzoekt toegang tot het volgende document:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} verzoekt toegang tot het document: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Kanaal" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Kanalen" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Anoniem" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Reactie" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Reacties" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "Deze emoji is al op deze opmerking gereageerd." -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Reactie" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Reacties" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "e-mailadres" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Document uitnodiging" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Document uitnodigingen" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Deze email is al geassocieerd met een geregistreerde gebruiker." @@ -528,7 +537,7 @@ msgstr " Docs, jouw nieuwe essentiële tool voor het organiseren, delen en colla msgid " Brought to you by %(brandname)s " msgstr " Geleverd door %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs AI" diff --git a/src/backend/locale/pt_PT/LC_MESSAGES/django.po b/src/backend/locale/pt_PT/LC_MESSAGES/django.po index fe72cb10e7..eb0dee4735 100644 --- a/src/backend/locale/pt_PT/LC_MESSAGES/django.po +++ b/src/backend/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Informações Pessoais" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Permissões" @@ -29,15 +29,19 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Estrutura de árvore" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "cópia de {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Esquerda" msgid "Right" msgstr "" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sub" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "" -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "" -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "" -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "" -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "utilizador" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Concluído" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Abrir" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "" -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "" -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "" @@ -521,7 +530,7 @@ msgstr "" msgid " Brought to you by %(brandname)s " msgstr "" -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/ru_RU/LC_MESSAGES/django.po b/src/backend/locale/ru_RU/LC_MESSAGES/django.po index 9fe01c070a..17c56cfec3 100644 --- a/src/backend/locale/ru_RU/LC_MESSAGES/django.po +++ b/src/backend/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Личная информация" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Разрешения" @@ -29,15 +29,19 @@ msgstr "Разрешения" msgid "Important dates" msgstr "Важные даты" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "Полностью удалить выбранных пользователей" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Задание по импорту создано и поставлено в очередь." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "Обработка выбранных пользовательских сверок" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Древовидная структура" @@ -74,11 +78,16 @@ msgstr "Это поле обязательное." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "Доступ по ссылке '%(link_reach)s' запрещён в соответствии с настройками родительского документа." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "копия {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "В комментариях может быть максимум %(max)d отдельных реакций." + #: core/apps.py:12 msgid "Impress core application" msgstr "Ядро приложения Impress" @@ -139,147 +148,147 @@ msgstr "Слева" msgid "Right" msgstr "Справа" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "первичный ключ для записи как UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "создано" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "дата и время создания записи" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "обновлено" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "дата и время последнего обновления записи" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Мы не смогли найти пользователя с этими данными, но этот адрес уже связан с зарегистрированным пользователем." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "вложение" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Обязательно. 255 символов или меньше. Только ASCII символы." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "полное имя" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "короткое имя" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "личный адрес электронной почты" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "e-mail администратора" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "язык" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Язык, на котором пользователь хочет видеть интерфейс." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Часовой пояс, в котором пользователь хочет видеть время." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "устройство" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Пользователь является устройством или человеком." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "статус сотрудника" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Может ли пользователь войти на этот административный сайт." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "активный" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Должен ли пользователь рассматриваться как активный. Альтернатива удалению учётных записей." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "состояние первого подключения" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "Завершил ли пользователь процесс первого соединения." -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "пользователь" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "пользователи" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Активный адрес электронной почты" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "Адрес электронной почты для деактивации" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "Уникальный идентификатор в исходном файле" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "В обработке" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Готово" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Выполнено" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Ошибка" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "сверка данных пользователя" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "сверки данных пользователя" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" @@ -287,53 +296,53 @@ msgstr "Вы запросили сверку учётных записей по " Чтобы подтвердить факт того, что вы являетесь инициатором запроса\n" " и что этот адрес принадлежит вам:" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "Чтобы начать сверку, подтвердите это, нажав на ссылку" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Нажмите здесь" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Подтверждение" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "Ваш запрос на сверку был обработан.\n" " Новые документы, вероятно, связаны с вашей учётной записью:" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Ваши учётные записи были объединены" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Нажмите здесь, чтобы просмотреть" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Просмотреть мои документы" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "CSV-файл" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "Выполнение" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "импорт из CSV сверки пользователей" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "импорты из CSV сверки пользователями" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -346,169 +355,169 @@ msgstr "Ваш запрос на сверку не удался.\n" " Пожалуйста, проверьте, нет ли в них опечаток.\n" " Вы можете отправить ещё один запрос с действительными адресами электронной почты." -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "Сверка ваших учётных записей Docs не завершена" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Создать новый запрос" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "заголовок" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "отрывок" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Документ" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Документы" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Безымянный документ" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Открыть" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} делится с вами документом!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} приглашает вас присоединиться к следующему документу с ролью \"{role}\":" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} делится с вами документом: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Трассировка связи документ/пользователь" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Трассировка связей документ/пользователь" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Для этого документа/пользователя уже существует трассировка ссылки." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Избранный документ" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Избранные документы" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Этот документ уже помечен как избранный для этого пользователя." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Отношение документ/пользователь" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Отношения документ/пользователь" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Этот пользователь уже имеет доступ к этому документу." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Эта команда уже имеет доступ к этому документу." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Может быть выбран либо пользователь, либо команда, но не оба варианта сразу." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Документ запрашивает доступ" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Документ запрашивает доступы" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Этот пользователь уже запросил доступ к этому документу." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} хочет получить доступ к документу!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} хочет получить доступ к следующему документу:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} запрашивает доступ к документу: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Обсуждение" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Обсуждения" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Аноним" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Комментарий" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Комментарии" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "Этот эмодзи уже использован в этом комментарии." -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Реакция" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Реакции" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "адрес электронной почты" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Приглашение для документа" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Приглашения для документов" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Этот адрес уже связан с зарегистрированным пользователем." @@ -528,7 +537,7 @@ msgstr " Docs, ваш новый инструмент для организац msgid " Brought to you by %(brandname)s " msgstr " Доступ получен от %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs ИИ" diff --git a/src/backend/locale/sl_SI/LC_MESSAGES/django.po b/src/backend/locale/sl_SI/LC_MESSAGES/django.po index 2f41033db4..8fab25e444 100644 --- a/src/backend/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/backend/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Osebni podatki" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Dovoljenja" @@ -29,15 +29,19 @@ msgstr "Dovoljenja" msgid "Important dates" msgstr "Pomembni datumi" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Drevesna struktura" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "Levo" msgid "Right" msgstr "Desno" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "primarni ključ za zapis kot UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "ustvarjen na" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "datum in čas, ko je bil zapis ustvarjen" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "posodobljeno dne" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "datum in čas, ko je bil zapis nazadnje posodobljen" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Nismo mogli najti uporabnika s tem sub, vendar je e-poštni naslov že povezan z registriranim uporabnikom." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "polno ime" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "kratko ime" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "elektronski naslov identitete" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "elektronski naslov skrbnika" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "jezik" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Jezik, v katerem uporabnik želi videti vmesnik." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Časovni pas, v katerem želi uporabnik videti uro." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "naprava" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Ali je uporabnik naprava ali pravi uporabnik." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "kadrovski status" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Ali se uporabnik lahko prijavi na to skrbniško mesto." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "aktivni" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Ali je treba tega uporabnika obravnavati kot aktivnega. Namesto brisanja računov počistite to izbiro." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "uporabnik" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "uporabniki" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "naslov" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "odlomek" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Dokument" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Dokumenti" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Dokument brez naslova" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Odpri" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} je delil dokument z vami!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} vas je povabil z vlogo \"{role}\" na naslednjem dokumentu:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} je delil dokument z vami: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Dokument/sled povezave uporabnika" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Sledi povezav dokumenta/uporabnika" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Za ta dokument/uporabnika že obstaja sled povezave." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Priljubljeni dokument" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Priljubljeni dokumenti" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Ta dokument je že ciljno usmerjen s priljubljenim primerkom relacije za istega uporabnika." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Odnos dokument/uporabnik" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Odnosi dokument/uporabnik" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Ta uporabnik je že v tem dokumentu." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Ta ekipa je že v tem dokumentu." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Nastaviti je treba bodisi uporabnika ali ekipo, a ne obojega." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "elektronski naslov" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Vabilo na dokument" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Vabila na dokument" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Ta e-poštni naslov je že povezan z registriranim uporabnikom." @@ -521,7 +530,7 @@ msgstr " Dokumenti, vaše novo bistveno orodje za organiziranje, skupno rabo in msgid " Brought to you by %(brandname)s " msgstr " Pod okriljem %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/sv_SE/LC_MESSAGES/django.po b/src/backend/locale/sv_SE/LC_MESSAGES/django.po index 093498c209..a333ee2cac 100644 --- a/src/backend/locale/sv_SE/LC_MESSAGES/django.po +++ b/src/backend/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Personuppgifter" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Behörigheter" @@ -29,15 +29,19 @@ msgstr "Behörigheter" msgid "Important dates" msgstr "Viktiga datum" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "" msgid "Right" msgstr "" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "" -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "" -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "" -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "" -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "aktiv" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Öppna" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "" -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "" -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "e-postadress" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Bjud in dokument" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Inbjudningar dokument" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Denna e-postadress är redan associerad med en registrerad användare." @@ -521,7 +530,7 @@ msgstr "" msgid " Brought to you by %(brandname)s " msgstr "" -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/tr_TR/LC_MESSAGES/django.po b/src/backend/locale/tr_TR/LC_MESSAGES/django.po index 6dcdd96951..5b44e738a7 100644 --- a/src/backend/locale/tr_TR/LC_MESSAGES/django.po +++ b/src/backend/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "" @@ -29,15 +29,19 @@ msgstr "" msgid "Important dates" msgstr "" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "" @@ -74,11 +78,16 @@ msgstr "" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "" @@ -139,198 +148,198 @@ msgstr "" msgid "Right" msgstr "" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "" -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "" -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "" -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "" -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "" -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "" -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "" @@ -521,7 +530,7 @@ msgstr "" msgid " Brought to you by %(brandname)s " msgstr "" -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/locale/uk_UA/LC_MESSAGES/django.po b/src/backend/locale/uk_UA/LC_MESSAGES/django.po index 20d505c8e1..8d71dd95c3 100644 --- a/src/backend/locale/uk_UA/LC_MESSAGES/django.po +++ b/src/backend/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "Особисті дані" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "Дозволи" @@ -29,15 +29,19 @@ msgstr "Дозволи" msgid "Important dates" msgstr "Важливі дати" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "Видалити вибраних користувачів назавжди" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "Завдання імпорту створено і поставлено в чергу." -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "Обробити обрані узгодження користувача" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "Ієрархічна структура" @@ -74,11 +78,16 @@ msgstr "Це поле є обов’язковим." msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "Доступ до посилання '%(link_reach)s' заборонено на основі конфігурації батьківського документа." -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "копія {title}" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "Коментарі можуть мати максимум %(max)d різних реакцій." + #: core/apps.py:12 msgid "Impress core application" msgstr "Ядро додатку Impress" @@ -139,147 +148,147 @@ msgstr "Ліворуч" msgid "Right" msgstr "Праворуч" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "id" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "первинний ключ для запису як UUID" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "створено" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "дата і час, коли запис було створено" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "оновлено" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "дата і час, коли запис був востаннє оновлений" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "Ми не змогли знайти користувача з цими даними, але адреса вже пов'язана з зареєстрованим користувачем." -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "вкладений документ" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "Обов'язкове. 255 символів або менше. Тільки символи ASCII." -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "повне ім'я" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "коротке ім'я" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "адреса електронної пошти особи" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "електронна адреса адміністратора" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "мова" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "Мова, якою користувач хоче бачити інтерфейс." -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "Часовий пояс, в якому користувач хоче бачити час." -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "пристрій" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "Чи є користувач пристроєм чи реальним користувачем." -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "статус співробітника" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "Чи може користувач увійти на цей сайт адміністратора." -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "активний" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Чи слід ставитися до цього користувача як до активного. Зніміть вибір замість видалення облікового запису." -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "стан першого з'єднання" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "Чи завершив користувач перший процес з'єднання." -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "користувач" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "користувачі" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "Активна електронна адреса" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "Електронна адреса, що буде деактивована" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "Унікальний ідентифікатор у вихідному файлі" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "В очікуванні" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "Готово" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "Виконано" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "Помилка" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "узгодження користувачів" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "узгодження користувачів" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" @@ -287,53 +296,53 @@ msgstr "Ви запросили узгодження своїх облікови " Щоб підтвердити, що саме ви ініціювали запит\n" " і що ця електронна адреса належить вам:" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "Підтвердіть, натиснувши на посилання, щоб почати узгодження" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "Натисніть тут" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "Підтвердження" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "Ваш запит на узгодження оброблено.\n" " Нові документи, ймовірно, пов'язані з вашим обліковим записом:" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "Ваші облікові записи були об'єднані" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "Натисніть тут, щоб переглянути" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "Переглянути мої документи" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "CSV-файл" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "Виконується" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "імпорт CSV для узгодження користувачів" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "імпорт CSV для узгодження користувачів" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -346,169 +355,169 @@ msgstr "Ваш запит на узгодження не був виконани " Перевірте, чи немає помилок.\n" " Ви можете надіслати інший запит із дійсними адресами електронної пошти." -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "Узгодження ваших облікових записів не завершено" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "Зробити новий запит" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "заголовок" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "уривок" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "Документ" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "Документи" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "Документ без назви" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "Відкрити" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} ділиться з вами документом!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} запрошує вас для роботи з документом із роллю \"{role}\":" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} ділиться з вами документом: {title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "Трасування посилання Документ/користувач" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "Трасування посилань Документ/користувач" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "Відстеження вже існуючих посилань для цього документа/користувача." -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "Обраний документ" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "Обрані документи" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "Цей документ вже вказаний як обраний для одного користувача." -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "Відносини документ/користувач" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "Відносини документ/користувач" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "Цей користувач вже має доступ до цього документу." -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "Ця команда вже має доступ до цього документа." -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "Вкажіть користувача або команду, а не обох." -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "Запит доступу до документа" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "Запит доступу для документа" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "Цей користувач вже попросив доступ до цього документа." -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} хоче отримати доступ до документа!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} бажає отримати доступ до наступного документа:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} запитує доступ до документа: {title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "Обговорення" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "Обговорення" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "Анонім" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "Коментар" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "Коментарі" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "Цим емодзі вже відреагували на цей коментар." -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "Реакція" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "Реакції" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "електронна адреса" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "Запрошення до редагування документа" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "Запрошення до редагування документів" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "Ця електронна пошта вже пов'язана з зареєстрованим користувачем." @@ -528,7 +537,7 @@ msgstr " Docs, ваш новий важливий інструмент для о msgid " Brought to you by %(brandname)s " msgstr " Запрошення отримане від %(brandname)s " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "Docs ШІ" diff --git a/src/backend/locale/zh_CN/LC_MESSAGES/django.po b/src/backend/locale/zh_CN/LC_MESSAGES/django.po index 28c8276ad5..ee60b8632d 100644 --- a/src/backend/locale/zh_CN/LC_MESSAGES/django.po +++ b/src/backend/locale/zh_CN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: lasuite-docs\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-04 15:45+0000\n" -"PO-Revision-Date: 2026-06-05 10:31\n" +"POT-Creation-Date: 2026-06-19 12:04+0000\n" +"PO-Revision-Date: 2026-06-19 12:54\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Personal info" msgstr "個人資訊" -#: core/admin.py:46 core/admin.py:166 +#: core/admin.py:46 core/admin.py:190 msgid "Permissions" msgstr "權限" @@ -29,15 +29,19 @@ msgstr "權限" msgid "Important dates" msgstr "重要日期" -#: core/admin.py:117 +#: core/admin.py:119 +msgid "Permanently delete selected users" +msgstr "" + +#: core/admin.py:141 msgid "Import job created and queued." msgstr "" -#: core/admin.py:121 +#: core/admin.py:145 msgid "Process selected user reconciliations" msgstr "" -#: core/admin.py:176 +#: core/admin.py:200 msgid "Tree structure" msgstr "樹狀結構" @@ -74,11 +78,16 @@ msgstr "此欄位為必填。" msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration." msgstr "根據父文件設定,不允許連結範圍「%(link_reach)s」。" -#: core/api/viewsets.py:1427 +#: core/api/viewsets.py:1386 #, python-brace-format msgid "copy of {title}" msgstr "{title} 的副本" +#: core/api/viewsets.py:3299 +#, python-format +msgid "A comment can have a maximum of %(max)d distinct reactions." +msgstr "" + #: core/apps.py:12 msgid "Impress core application" msgstr "Impress 核心應用程式" @@ -139,198 +148,198 @@ msgstr "左" msgid "Right" msgstr "右" -#: core/models.py:81 +#: core/models.py:82 msgid "id" msgstr "ID" -#: core/models.py:82 +#: core/models.py:83 msgid "primary key for the record as UUID" msgstr "記錄的主鍵(UUID)" -#: core/models.py:88 +#: core/models.py:89 msgid "created on" msgstr "建立於" -#: core/models.py:89 +#: core/models.py:90 msgid "date and time at which a record was created" msgstr "記錄建立的日期與時間" -#: core/models.py:94 +#: core/models.py:95 msgid "updated on" msgstr "更新於" -#: core/models.py:95 +#: core/models.py:96 msgid "date and time at which a record was last updated" msgstr "記錄最後更新的日期與時間" -#: core/models.py:131 +#: core/models.py:132 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "我們找不到具有此 sub 的使用者,但此電子郵件地址已與已註冊使用者關聯。" -#: core/models.py:142 +#: core/models.py:143 msgid "sub" msgstr "sub" -#: core/models.py:143 +#: core/models.py:144 msgid "Required. 255 characters or fewer. ASCII characters only." msgstr "必填。255 個字元(含)以下。僅限 ASCII 字元。" -#: core/models.py:151 +#: core/models.py:152 msgid "full name" msgstr "全名" -#: core/models.py:153 +#: core/models.py:154 msgid "short name" msgstr "簡稱" -#: core/models.py:156 +#: core/models.py:157 msgid "identity email address" msgstr "身份驗證電子郵件地址" -#: core/models.py:161 +#: core/models.py:162 msgid "admin email address" msgstr "管理員電子郵件地址" -#: core/models.py:168 +#: core/models.py:169 msgid "language" msgstr "語言" -#: core/models.py:169 +#: core/models.py:170 msgid "The language in which the user wants to see the interface." msgstr "使用者希望介面顯示的語言。" -#: core/models.py:177 +#: core/models.py:178 msgid "The timezone in which the user wants to see times." msgstr "使用者希望時間顯示的時區。" -#: core/models.py:180 +#: core/models.py:181 msgid "device" msgstr "裝置" -#: core/models.py:182 +#: core/models.py:183 msgid "Whether the user is a device or a real user." msgstr "使用者是裝置還是真實使用者。" -#: core/models.py:185 +#: core/models.py:186 msgid "staff status" msgstr "工作人員狀態" -#: core/models.py:187 +#: core/models.py:188 msgid "Whether the user can log into this admin site." msgstr "使用者是否可以登入此管理後台。" -#: core/models.py:190 +#: core/models.py:191 msgid "active" msgstr "啟用" -#: core/models.py:193 +#: core/models.py:194 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "此使用者是否應被視為處於啟用狀態。請取消勾選此項而非刪除帳號。" -#: core/models.py:198 +#: core/models.py:199 msgid "first connection status" msgstr "" -#: core/models.py:200 +#: core/models.py:201 msgid "Whether the user has completed the first connection process." msgstr "" -#: core/models.py:210 +#: core/models.py:211 msgid "user" msgstr "使用者" -#: core/models.py:211 +#: core/models.py:212 msgid "users" msgstr "使用者" -#: core/models.py:370 +#: core/models.py:420 msgid "Active email address" msgstr "" -#: core/models.py:371 +#: core/models.py:421 msgid "Email address to deactivate" msgstr "" -#: core/models.py:398 +#: core/models.py:448 msgid "Unique ID in the source file" msgstr "" -#: core/models.py:404 core/models.py:702 +#: core/models.py:454 core/models.py:752 msgid "Pending" msgstr "" -#: core/models.py:405 +#: core/models.py:455 msgid "Ready" msgstr "" -#: core/models.py:406 core/models.py:704 +#: core/models.py:456 core/models.py:754 msgid "Done" msgstr "" -#: core/models.py:407 core/models.py:705 +#: core/models.py:457 core/models.py:755 msgid "Error" msgstr "" -#: core/models.py:415 +#: core/models.py:465 msgid "user reconciliation" msgstr "" -#: core/models.py:416 +#: core/models.py:466 msgid "user reconciliations" msgstr "" -#: core/models.py:654 +#: core/models.py:704 msgid "You have requested a reconciliation of your user accounts on Docs.\n" " To confirm that you are the one who initiated the request\n" " and that this email belongs to you:" msgstr "" -#: core/models.py:660 +#: core/models.py:710 msgid "Confirm by clicking the link to start the reconciliation" msgstr "" -#: core/models.py:665 core/models.py:771 +#: core/models.py:715 core/models.py:821 msgid "Click here" msgstr "" -#: core/models.py:666 +#: core/models.py:716 msgid "Confirm" msgstr "" -#: core/models.py:677 +#: core/models.py:727 msgid "Your reconciliation request has been processed.\n" " New documents are likely associated with your account:" msgstr "" -#: core/models.py:682 +#: core/models.py:732 msgid "Your accounts have been merged" msgstr "" -#: core/models.py:687 +#: core/models.py:737 msgid "Click here to see" msgstr "" -#: core/models.py:688 +#: core/models.py:738 msgid "See my documents" msgstr "" -#: core/models.py:698 +#: core/models.py:748 msgid "CSV file" msgstr "" -#: core/models.py:703 +#: core/models.py:753 msgid "Running" msgstr "" -#: core/models.py:713 +#: core/models.py:763 msgid "user reconciliation CSV import" msgstr "" -#: core/models.py:714 +#: core/models.py:764 msgid "user reconciliation CSV imports" msgstr "" -#: core/models.py:758 +#: core/models.py:808 #, python-brace-format msgid "Your request for reconciliation was unsuccessful.\n" " Reconciliation failed for the following email addresses:\n" @@ -339,169 +348,169 @@ msgid "Your request for reconciliation was unsuccessful.\n" " You can submit another request with the valid email addresses." msgstr "" -#: core/models.py:766 +#: core/models.py:816 msgid "Reconciliation of your Docs accounts not completed" msgstr "" -#: core/models.py:772 +#: core/models.py:822 msgid "Make a new request" msgstr "" -#: core/models.py:887 +#: core/models.py:937 msgid "title" msgstr "標題" -#: core/models.py:888 +#: core/models.py:938 msgid "excerpt" msgstr "摘要" -#: core/models.py:937 +#: core/models.py:987 msgid "Document" msgstr "文件" -#: core/models.py:938 +#: core/models.py:988 msgid "Documents" msgstr "文件" -#: core/models.py:950 core/models.py:1376 +#: core/models.py:1000 core/models.py:1426 msgid "Untitled Document" msgstr "未命名文件" -#: core/models.py:1377 +#: core/models.py:1427 msgid "Open" msgstr "開啟" -#: core/models.py:1412 +#: core/models.py:1462 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} 與您分享了一份文件!" -#: core/models.py:1416 +#: core/models.py:1466 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "{name} 邀請您以「{role}」角色參與以下文件:" -#: core/models.py:1422 +#: core/models.py:1472 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} 與您分享了一份文件:{title}" -#: core/models.py:1522 +#: core/models.py:1572 msgid "Document/user link trace" msgstr "文件/使用者連結追蹤" -#: core/models.py:1523 +#: core/models.py:1573 msgid "Document/user link traces" msgstr "文件/使用者連結追蹤" -#: core/models.py:1529 +#: core/models.py:1579 msgid "A link trace already exists for this document/user." msgstr "此文件/使用者已存在連結追蹤。" -#: core/models.py:1552 +#: core/models.py:1602 msgid "Document favorite" msgstr "文件收藏" -#: core/models.py:1553 +#: core/models.py:1603 msgid "Document favorites" msgstr "文件收藏" -#: core/models.py:1559 +#: core/models.py:1609 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "此使用者已將此文件加入收藏。" -#: core/models.py:1581 +#: core/models.py:1631 msgid "Document/user relation" msgstr "文件/使用者關聯" -#: core/models.py:1582 +#: core/models.py:1632 msgid "Document/user relations" msgstr "文件/使用者關聯" -#: core/models.py:1588 +#: core/models.py:1638 msgid "This user is already in this document." msgstr "此使用者已在此文件中。" -#: core/models.py:1594 +#: core/models.py:1644 msgid "This team is already in this document." msgstr "此團隊已在此文件中。" -#: core/models.py:1600 +#: core/models.py:1650 msgid "Either user or team must be set, not both." msgstr "必須設定使用者或團隊其中之一,不能同時設定兩者。" -#: core/models.py:1751 +#: core/models.py:1801 msgid "Document ask for access" msgstr "要求文件存取權" -#: core/models.py:1752 +#: core/models.py:1802 msgid "Document ask for accesses" msgstr "要求文件存取權" -#: core/models.py:1758 +#: core/models.py:1808 msgid "This user has already asked for access to this document." msgstr "此使用者已要求過存取此文件的權限。" -#: core/models.py:1815 +#: core/models.py:1865 #, python-brace-format msgid "{name} would like access to a document!" msgstr "{name} 想要存取文件!" -#: core/models.py:1819 +#: core/models.py:1869 #, python-brace-format msgid "{name} would like access to the following document:" msgstr "{name} 想要存取以下文件:" -#: core/models.py:1825 +#: core/models.py:1875 #, python-brace-format msgid "{name} is asking for access to the document: {title}" msgstr "{name} 正要求存取文件:{title}" -#: core/models.py:1867 +#: core/models.py:1917 msgid "Thread" msgstr "對話串" -#: core/models.py:1868 +#: core/models.py:1918 msgid "Threads" msgstr "對話串" -#: core/models.py:1871 core/models.py:1924 +#: core/models.py:1921 core/models.py:1974 msgid "Anonymous" msgstr "匿名" -#: core/models.py:1919 +#: core/models.py:1969 msgid "Comment" msgstr "評論" -#: core/models.py:1920 +#: core/models.py:1970 msgid "Comments" msgstr "評論" -#: core/models.py:1970 +#: core/models.py:2020 msgid "This emoji has already been reacted to this comment." msgstr "此評論已標記過此表情符號。" -#: core/models.py:1974 +#: core/models.py:2024 msgid "Reaction" msgstr "回應" -#: core/models.py:1975 +#: core/models.py:2025 msgid "Reactions" msgstr "回應" -#: core/models.py:1985 +#: core/models.py:2035 msgid "email address" msgstr "電子郵件地址" -#: core/models.py:2004 +#: core/models.py:2054 msgid "Document invitation" msgstr "文件邀請" -#: core/models.py:2005 +#: core/models.py:2055 msgid "Document invitations" msgstr "文件邀請" -#: core/models.py:2025 +#: core/models.py:2075 msgid "This email is already associated to a registered user." msgstr "此電子郵件地址已與已註冊使用者關聯。" @@ -521,7 +530,7 @@ msgstr " Docs,您團隊組織、分享及協作文件的全新必備工具。 msgid " Brought to you by %(brandname)s " msgstr " 由 %(brandname)s 提供 " -#: impress/settings.py:863 +#: impress/settings.py:869 msgid "Docs AI" msgstr "" diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index a50d103a4c..bd3366cc0b 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "uv_build" [project] name = "impress" -version = "5.2.1" +version = "5.3.0" authors = [{ "name" = "DINUM", "email" = "dev@mail.numerique.gouv.fr" }] classifiers = [ "Development Status :: 5 - Production/Stable", diff --git a/src/backend/uv.lock b/src/backend/uv.lock index 4a3476840a..0c775a323a 100644 --- a/src/backend/uv.lock +++ b/src/backend/uv.lock @@ -883,7 +883,7 @@ wheels = [ [[package]] name = "impress" -version = "5.2.1" +version = "5.3.0" source = { editable = "." } dependencies = [ { name = "beautifulsoup4" }, diff --git a/src/frontend/apps/e2e/package.json b/src/frontend/apps/e2e/package.json index 6653bfa56e..0c6654a2b4 100644 --- a/src/frontend/apps/e2e/package.json +++ b/src/frontend/apps/e2e/package.json @@ -1,6 +1,6 @@ { "name": "app-e2e", - "version": "5.2.1", + "version": "5.3.0", "repository": "https://github.com/suitenumerique/docs", "author": "DINUM", "license": "MIT", diff --git a/src/frontend/apps/impress/package.json b/src/frontend/apps/impress/package.json index 58eab3beae..b9fbeb7a4f 100644 --- a/src/frontend/apps/impress/package.json +++ b/src/frontend/apps/impress/package.json @@ -1,6 +1,6 @@ { "name": "app-impress", - "version": "5.2.1", + "version": "5.3.0", "repository": "https://github.com/suitenumerique/docs", "author": "DINUM", "license": "MIT", diff --git a/src/frontend/apps/impress/src/i18n/translations.json b/src/frontend/apps/impress/src/i18n/translations.json index ed7e76ccc4..47d3049b6a 100644 --- a/src/frontend/apps/impress/src/i18n/translations.json +++ b/src/frontend/apps/impress/src/i18n/translations.json @@ -51,7 +51,6 @@ "Copy link": "Eilañ al liamm", "Correct": "Reizhañ", "Create a new sub-doc": "Krouiñ un is-restr nevez", - "Current doc": "Teul red", "Delete": "Dilemel", "Delete a doc": "Dilemel un doc", "Delete document": "Dilemel ar restr", @@ -130,7 +129,6 @@ "Name": "Anv", "New doc": "Restr nevez", "New sub-doc": "Is-restr nevez", - "No document found": "Restr ebet kavet", "No documents found": "Teul ebet kavet", "No text selected": "Testenn ebet diuzet", "No versions": "Stumm ebet", @@ -157,13 +155,11 @@ "Private": "Prevez", "Proconnect Login": "Kevreañ Proconnect", "Public": "Publik", - "Quick search input": "Bizskrivañ an enklask buan", "Reader": "Lenner", "Reading": "Lenn hepken", "Remove access": "Dilemel ar moned", "Rephrase": "Adformulenniñ", "Request access": "Goulenn mont e-barzh", - "Reset": "Adderaouiñ", "Restore": "Assevel", "Search": "Klask", "Search docs": "Klask restroù", @@ -296,7 +292,6 @@ "Copy link": "Link kopieren", "Correct": "Korrigieren", "Create a new sub-doc": "Erzeuge ein neues Unter-Dokument", - "Current doc": "Aktuelles Dokument", "Days remaining": "Tage verbleibend", "Days remaining:": "Tage verbleibend:", "Delete": "Löschen", @@ -408,7 +403,6 @@ "New doc": "Neues Dokument", "New document": "Neues Dokument", "New sub-doc": "Neues Unter-Dokument", - "No document found": "Kein Dokument gefunden", "No documents found": "Keine Dokumente gefunden", "No results. Type a full email address to invite someone.": "Keine Ergebnisse. Geben Sie eine vollständige E-Mail-Adresse ein, um jemanden einzuladen.", "No text selected": "Kein Text ausgewählt", @@ -442,7 +436,6 @@ "Private": "Privat", "Proconnect Login": "Proconnect-Anmeldung", "Public": "Öffentlich", - "Quick search input": "Schnellsucheingabe", "Reader": "Leser", "Reading": "Lesen", "Refresh page": "Seite neu laden", @@ -452,8 +445,6 @@ "Rephrase": "Umformulieren", "Request access": "Zugriff anfragen", "Request access modal": "Zugriffsanfrage-Dialog", - "Reset": "Zurücksetzen", - "Reset search filters": "Suchfilter zurücksetzen", "Restore": "Wiederherstellen", "Restore version of {{date}}": "Version von {{date}} wiederherstellen", "Restoring an older version": "Ältere Version wiederherstellen", @@ -461,7 +452,6 @@ "Search": "Suchen", "Search docs": "Dokumente durchsuchen", "Search documents": "Suche nach Dokumenten", - "Search modal": "Suchdialog", "Search results": "Suchergebnisse", "Select a document": "Dokument auswählen", "Select a version on the right to restore": "Wählen Sie rechts eine Version zum Wiederherstellen aus", @@ -543,9 +533,6 @@ "just now": "gerade eben", "pdf": "pdf", "{{action}}, current role: {{role}}": "{{action}}, aktuelle Rolle: {{role}}", - "{{count}} result(s) available_many": "{{count}} Ergebnisse verfügbar", - "{{count}} result(s) available_one": "{{count}} Ergebnis verfügbar", - "{{count}} result(s) available_other": "{{count}} Ergebnisse verfügbar", "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} wurde zur Einladungsliste hinzugefügt. Füge mehr Mitglieder hinzu oder drücke Tab, um Rollen auszuwählen und einzuladen.", "{{name}} removed from invite list": "{{name}} aus der Einladungsliste entfernt" } @@ -611,7 +598,6 @@ "Checklist applied": "Εφαρμόστηκε λίστα ελέγχου", "Choose a user": "Επιλέξτε ένα χρήστη", "Choose the email": "Επιλέξτε το email", - "Choose the new location for {{title}}.": "Επιλέξτε τη νέα θέση για το {{title}}.", "Close the access request modal": "Κλείσιμο παραθύρου αίτησης πρόσβασης", "Close the comments sidebar": "Κλείσιμο της πλαϊνής μπάρας σχολίων", "Close the delete modal": "Κλείσιμο παραθύρου διαγραφής", @@ -635,7 +621,6 @@ "Copy link": "Αντιγραφή συνδέσμου", "Correct": "Διόρθωση", "Create a new sub-doc": "Δημιουργία νέου υπο-εγγράφου", - "Current doc": "Τρέχον έγγραφο", "Days remaining": "Ημέρες που απομένουν", "Days remaining:": "Ημέρες που απομένουν:", "Decide exactly who can view, comment, edit—or simply use shareable links.": "Αποφασίστε ακριβώς ποιος μπορεί να βλέπει, να σχολιάζει ή να επεξεργάζεται—ή απλώς χρησιμοποιήστε κοινόχρηστους συνδέσμους.", @@ -765,7 +750,6 @@ "New doc": "Νέο έγγραφο", "New document": "Νέο έγγραφο", "New sub-doc": "Νέο υπο-έγγραφο", - "No document found": "Δεν βρέθηκε έγγραφο", "No documents found": "Δεν βρέθηκαν έγγραφα", "No results. Type a full email address to invite someone.": "Δεν υπάρχουν αποτελέσματα. Πληκτρολογήστε μια πλήρη διεύθυνση email για να προσκαλέσετε κάποιον.", "No text selected": "Δεν επιλέχθηκε κείμενο", @@ -804,7 +788,6 @@ "Private": "Ιδιωτικό", "Proconnect Login": "Σύνδεση μέσω Proconnect", "Public": "Δημόσιο", - "Quick search input": "Πεδίο γρήγορης αναζήτησης", "Reader": "Αναγνώστης", "Reading": "Ανάγνωση", "Refresh page": "Ανανέωση σελίδας", @@ -814,8 +797,6 @@ "Rephrase": "Αναδιατύπωση", "Request access": "Αίτηση πρόσβασης", "Request access modal": "Παράθυρο αίτησης πρόσβασης", - "Reset": "Επαναφορά", - "Reset search filters": "Επαναφορά φίλτρων αναζήτησης", "Resolved": "Επιλύθηκε", "Restore": "Επαναφορά", "Restore version of {{date}}": "Επαναφορά έκδοσης της {{date}}", @@ -824,9 +805,7 @@ "Search": "Αναζήτηση", "Search docs": "Αναζήτηση εγγράφων", "Search documents": "Αναζήτηση εγγράφων", - "Search for a doc": "Αναζήτηση εγγράφου", "Search for a document": "Αναζήτηση ενός εγγράφου", - "Search modal": "Παράθυρο αναζήτησης", "Search results": "Αποτελέσματα αναζήτησης", "Select a document": "Επιλέξτε ένα έγγραφο", "Select a version on the right to restore": "Επιλέξτε μια έκδοση στα δεξιά για επαναφορά", @@ -919,9 +898,6 @@ "src_img_onboarding_step_3": "src_img_onboarding_step_3", "src_img_onboarding_step_4": "src_img_onboarding_step_4", "{{action}}, current role: {{role}}": "{{action}}, τρέχων ρόλος: {{role}}", - "{{count}} result(s) available_many": "{{count}} αποτελέσματα διαθέσιμα", - "{{count}} result(s) available_one": "{{count}} αποτέλεσμα διαθέσιμο", - "{{count}} result(s) available_other": "{{count}} αποτελέσματα διαθέσιμα", "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "Ο χρήστης {{name}} προστέθηκε στη λίστα προσκλήσεων. Προσθέστε περισσότερα μέλη ή πατήστε Tab για να επιλέξετε ρόλο.", "{{name}} removed from invite list": "Ο χρήστης {{name}} αφαιρέθηκε από τη λίστα προσκλήσεων" } @@ -943,19 +919,33 @@ "\"{{email}}\" is already member of the document.": "\"{{email}}\" ya es miembro del documento.", "A new way to organize knowledge.": "Una nueva manera de organizar conocimiento.", "AI Actions": "Acciones de IA", + "AI is thinking": "La IA está pensando...", + "AI is writing": "La IA está escribiendo", "AI request failed": "Falló la solicitud de IA", + "AI response ready for review": "La respuesta de IA está lista para su revisión", "AI seems busy! Please try again.": "¡La IA parece ocupada! Por favor, inténtelo de nuevo.", + "Accept anyway": "Aceptar de todos modos", "Access Denied - Error 403": "Acceso denegado - Error 403", + "Access Requests": "Solicitudes de acceso", "Access request sent successfully.": "Solicitud de acceso enviada con éxito.", "Accessible to anyone": "Accesible para todos", "Accessible to authenticated users": "Accesible a usuarios autenticados", + "Actions for {{title}}": "Acciones para {{title}}", "Add": "Añadir", "Add PDF": "Añadir PDF", "Add a callout block": "Añadir un bloque destacado", + "Add a sub page": "Añadir un sub-documento", + "Add comment": "Añadir comentario", "Add emoji": "Agregar emoji", + "Add icon": "Añadir icono", "Administrator": "Administrador", + "Alert deleted document": "Alerta documento borrado", "All docs": "Todos los documentos", + "An error occurred during email validation.": "Se ha producido un error durante la validación del correo electrónico.", + "An error occurred while restoring the document: {{error}}": "Se ha producido un error al restaurar el documento: {{error}}", + "An error occurred...": "Se ha producido un error...", "An uncompromising writing experience.": "Una experiencia de escritura sin compromisos.", + "An unexpected error occurred.": "Ha ocurrido un error inesperado.", "Analyzing file...": "Análisis del archivo en curso...", "Anonymous": "Anónimo", "Anyone with the link can edit the document": "Cualquiera con el enlace puede editar el documento", @@ -963,26 +953,51 @@ "Anyone with the link can see the document": "Cualquiera con el enlace puede ver el documento", "Anyone with the link can view the document if they are logged in": "Cualquiera con el enlace puede ver el documento si ha iniciado sesión", "Approve": "Aprobar", + "As this is a sub-document, please request access to the parent document to enable these features.": "Como este es un sub-documento, por favor solicite acceso al documento padre para habilitar estas funciones.", "Ask AI": "Preguntar IA", + "Ask anything...": "Pregunta lo que sea...", "Available soon": "Próximamente disponible", "Banner image": "Imagen de portada", "Beautify": "Embellecer", + "Bulleted list applied": "Lista de viñetas aplicada", "Callout": "Destacado", "Can't load this page, please check your internet connection.": "No se puede cargar esta página, por favor compruebe su conexión a Internet.", "Cancel": "Cancelar", + "Cancel leaving the document": "Cancelar la salida del documento", + "Cancel the deletion": "Cancelar el borrado", "Cancel the download": "Cancelar la descarga", + "Change role for {{email}}": "Cambiar el rol para {{email}}", + "Change role for {{name}}": "Cambiar el rol para {{name}}", "Checklist applied": "Lista de verificación aplicada", + "Choose a user": "Selecciona un usuario", + "Choose the email": "Elija el email", + "Close presenter": "Cerrar el modo presentación", + "Close the access request modal": "Cerrar la modal de solicitud de acceso", + "Close the comments sidebar": "Cerrar la barra lateral de comentarios", + "Close the delete modal": "Cerrar modal de borrado", + "Close the download modal": "Cerrar la modal de descarga", + "Close the leave modal": "Cerrar la modal para salir del documento", + "Close the search modal": "Cerrar la modal de búsqueda", + "Close the share modal": "Cerrar la modal de búsqueda", + "Close the table of contents sidebar": "Cerrar la barra lateral del índice ", + "Close the version history modal": "Cerrar la modal del historial de versiones", "Code block applied": "Bloque de código aplicado", "Collaborate": "Colabora", "Collaborate and write in real time, without layout constraints.": "Colaborar y escribir en tiempo real, sin restricciones de diseño.", "Collaborative writing, Simplified.": "Escritura colaborativa, más sencilla.", + "Comments": "Comentarios", "Confirm": "Confirmar", + "Confirm leaving the document": "Confirmar la salida del documento", + "Confirmation to leave the document": "Confirmación para salir del documento", "Connected": "Conectado", "Convert Markdown": "Convertir a Markdown", + "Copied as Markdown to clipboard": "Copiado como Markdown al portapapeles", "Copied to clipboard": "Copiado en el portapapeles", "Copy as {{format}}": "Copiar como {{format}}", "Copy link": "Copiar enlace", "Correct": "Corregir", + "Create a new sub-doc": "Crear un nuevo sub-documento", + "Days remaining:": "Días restantes:", "Delete": "Eliminar", "Delete a doc": "Eliminar un documento", "Delete document": "Borrar documento", @@ -994,8 +1009,19 @@ "Docs offers an intuitive writing experience. Its minimalist interface favors content over layout, while offering the essentials: media import, offline mode and keyboard shortcuts for greater efficiency.": "Docs ofrece una experiencia de escritura intuitiva. Su interfaz minimalista favorece el contenido sobre el diseño, mientras ofrece lo esencial: importación de medios, modo sin conexión y atajos de teclado para una mayor eficiencia.", "Docs transforms your documents into knowledge bases thanks to subpages, powerful search and the ability to pin your important documents.": "Docs transforma sus documentos en bases de conocimiento gracias a las subpáginas, una potente herramienta de búsqueda y la capacidad de marcar como favorito sus documentos más importantes.", "Docs: Your new companion to collaborate on documents efficiently, intuitively, and securely.": "Docs: su nuevo compañero para colaborar en documentos de forma eficiente, intuitiva y segura.", + "Document access mode": "Modo de acceso al documento", + "Document deleted": "Documento borrado", + "Document duplicated successfully!": "Documento duplicado con éxito", + "Document editor": "Editor de documento", + "Document emoji": "Emoji del documento", "Document owner": "Propietario del documento", + "Document pinned successfully!": "Documento anclado con éxito", + "Document role text": "Texto de rol de documento", "Document sections": "Secciones de documento", + "Document title": "Título del documento", + "Document tree": "Árbol del documento", + "Document unpinned successfully!": "Documento desanclado con éxito", + "Document visibility": "Visibilidad del documento", "Docx": "Docx", "Download": "Descargar", "Download anyway": "Descargar de todos modos", @@ -1005,131 +1031,239 @@ "Editing": "Edición", "Editor": "Editor", "Editor unavailable": "Editor no disponible", + "Email Address Confirmed": "Dirección de correo confirmada", + "Embed a PDF file": "Incrustar un archivo PDF", "Emojify": "Emojizar", + "Enter fullscreen": "Mostrar en modo pantalla completa", "Error during delete invitation": "Error al eliminar la invitación", "Error during update invitation": "Error al actualizar la invitación", + "Error while deleting invitation": "Error al eliminar la invitación", + "Error while removing the request.": "Error al eliminar la solicitud de acceso.", + "Error while updating the member role.": "Error al actualizar el rol del miembro.", + "Exit fullscreen": "Salir del modo pantalla completa", "Export": "Exportar", + "Export your document to print or download in .docx, .odt, .pdf or .html(zip) format.": "Exportar su documento para imprimir o descargar en formato .docx, .odt, .pdf o .html(zip).", "Failed to add the member in the document.": "Error al añadir un miembro al documento.", + "Failed to copy as Markdown to clipboard": "Error al copiar como Markdown al portapapeles", "Failed to copy link": "Error al copiar el enlace", "Failed to copy to clipboard": "Error al copiar al portapapeles", "Failed to create the invitation for {{email}}.": "No se pudo crear la invitación para {{email}}.", + "Failed to duplicate the document...": "Error al duplicar el documento...", + "Failed to pin the document.": "Error al anclar el documento", + "Failed to unpin the document.": "No se pudo desanclar el documento.", + "Filter comments": "Filtrar comentarios", "Flexible export.": "Exportación flexible.", "Format": "Formato", + "Go to content": "Ir al contenido", "Govs ❤️ Open Source.": "Gobiernos ❤️ Código abierto.", "HTML": "HTML", "Heading 1 applied": "Título 1 aplicado", "Heading 2 applied": "Título 2 aplicado", "Heading 3 applied": "Título 3 aplicado", + "Hide the comments sidebar": "Ocultar la barra lateral de comentarios", + "Hide the table of contents sidebar": "Ocultar la barra lateral del índice ", "History": "Historial", "Home": "Inicio", + "I understand": "Entiendo", + "If you wish to be able to co-edit in real-time, contact your Information Systems Security Manager about allowing WebSockets.": "Si desea poder coeditar en tiempo real, póngase en contacto con su Administrador de Seguridad de Sistemas de Información para permitir WebSockets.", "Illustration": "Ilustración", "Image 403": "Imagen 403", "Insufficient access rights to view the document.": "Derechos de acceso insuficientes para visualizar el documento.", + "Internal": "Interno", + "Invalid or missing PDF file.": "Archivo PDF inválido o faltante.", "Invite": "Invitar", "Invite new members": "Invitar nuevos miembros", + "Invite {{count}} members_many": "Invitar a {{count}} miembros", + "Invite {{count}} members_one": "Invitar a {{count}} miembro", + "Invite {{count}} members_other": "Invitar a {{count}} miembro(s)", + "Invite {{name}}": "Invitar a {{name}}", "It is the card information about the document.": "Es la información del documento.", "It is the document title": "Es el título del documento", "It seems that the page you are looking for does not exist or cannot be displayed correctly.": "Parece que la página que buscas no existe o no puede ser mostrada correctamente.", "Language": "Idioma", "Last update: {{update}}": "Última actualización: {{update}}", "Learn more": "Saber más", + "Leave": "Salir", + "Leave a doc": "Salir de un documento", "Link Copied !": "¡Enlace Copiado!", "Link a doc": "Enlazar un documento", + "Link settings": "Configuración del enlace", + "Link this doc to another doc": "Vincular este documento a otro documento", "Links": "Enlaces", "List invitation card": "Lista de invitación", "List members card": "Lista de miembros", + "List request access card": "Lista de solicitud de acceso tarjeta", + "List search user result card": "Lista de resultados de búsqueda de usuario", "Load more": "Ver más", + "Loading documents...": "Cargando documentos...", "Log in to access the document.": "Inicia sesión para acceder al documento.", "Login": "Iniciar sesión", "Logout": "Cerrar sesión", "More docs": "Más documentos", + "More options": "Más opciones", "Move": "Mover", "Move Modal": "Mover Modal", "Move here": "Mover aquí", + "Move to my docs": "Mover a mis documentos", "My docs": "Mis documentos", "Name": "Nombre", "New doc": "Nuevo doc", - "No document found": "No se ha encontrado ningún documento", + "New sub-doc": "Nuevo sub-documento", + "Next slide": "Diapositiva siguiente", "No documents found": "No se han encontrado documentos", + "No results. Type a full email address to invite someone.": "No hay resultados. Escriba una dirección de correo electrónico completa para invitar a alguien.", "No text selected": "No hay texto seleccionado", "No versions": "No hay versiones", + "Numbered list applied": "Lista numerada aplicada", "ODT": "ODT", "OK": "Ok", "Offline ?!": "¿¡Sin conexión!?", "Only invited people can access": "Solo las personas invitadas pueden acceder", + "Open": "Abiertos", "Open Source": "Código abierto", + "Open document {{title}}": "Abrir el documento {{title}}", "Open root document": "Abrir documento raíz", "Open the document options": "Abrir las opciones del documento", "Organize": "Organiza", + "Others are editing this document. Unfortunately your network blocks WebSockets, the technology enabling real-time co-editing.": "Otros están editando este documento. Desafortunadamente, su red bloquea WebSockets, la tecnología que permite la coedición en tiempo real.", + "Others are editing. Your network prevent changes.": "Otros están editando. Su red impide los cambios.", "Owner": "Propietario", "PDF": "PDF", + "PDF document": "Documento PDF", "Page Not Found - Error 404": "Página no encontrada - Error 404", "Paragraph applied": "Párrafo aplicado", "Pending invitations": "Invitaciones pendientes", + "People with access via the parent document": "Personas con acceso a través del documento padre", "Pin": "Anclar", "Pinned documents": "Documentos favoritos", "Please download it only if it comes from a trusted source.": "Por favor, descárguelo solo si viene de una fuente de confianza.", + "Present": "Presentar", + "Presenter controls": "Controles del presentador", + "Presenter mode": "Modo presentación", + "Presenter slide": "Presentador de diapositivas", + "Previous slide": "Diapositiva anterior", "Print": "Imprimir", "Private": "Privado", "Proconnect Login": "Iniciar sesión ProConnect", "Public": "Público", - "Quick search input": "Entrada de búsqueda rápida", "Reader": "Lector", "Reading": "Lectura", + "Refresh page": "Actualizar página", + "Remove access": "Eliminar acceso", + "Remove emoji": "Eliminar emoji", + "Remove icon": "Eliminar icono", + "Remove {{name}} from the invite list": "Eliminar {{name}} de la lista de invitaciones", "Rephrase": "Reformular", "Request access": "Solicitar acceso", - "Reset": "Reset", + "Request access modal": "Modal para solicitar acceso", + "Resolved": "Resueltos", "Restore": "Recuperar", + "Restore version of {{date}}": "Restaurar la versión de {{date}}", + "Restoring an older version": "Restaurando una versión anterior", + "Root document {{title}}": "Documento raíz {{title}}", "Search": "Buscar", + "Search docs": "Buscar documentos", + "Search documents": "Buscar documentos", + "Search documents by name, navigate using arrows, and select a result with Enter.": "Buscar documentos por título, navegar usando flechas y seleccionar un resultado con \"Entrar\".", + "Search for a document": "Buscar un documento", + "Search in all documents": "Buscar en todos los documentos", + "Search results": "Resultados de la búsqueda", "Select a document": "Selecciona un documento", + "Select a sub-document": "Seleccione un subdocumento", "Select a version on the right to restore": "Seleccione una versión a la derecha para restaurarlo", + "Selected version {{date}}": "Versión del {{date}} seleccionada", "Share": "Compartir", "Share the document": "Compartir el documento", "Share with {{count}} users_many": "Compartir con {{count}} usuarios", "Share with {{count}} users_one": "Comparte con {{count}} usuario", "Share with {{count}} users_other": "Compartir con {{count}} usuarios", + "Shared": "Compartido", "Shared with me": "Compartido conmigo", "Shared with {{count}} users_many": "Compartido con {{count}} usuarios", "Shared with {{count}} users_one": "Compartido con {{count}} usuario", "Shared with {{count}} users_other": "Compartido con {{count}} usuarios", "Show more": "Mostrar más", + "Show the comments sidebar": "Mostrar la barra lateral de comentarios", + "Show the table of contents sidebar": "Mostrar la barra lateral del índice ", "Simple and secure collaboration.": "Colaboración sencilla y segura.", + "Simple document icon": "Icono de documento simple", + "Slide {{current}} of {{total}}": "Diapositiva n° {{current}} de {{total}}", + "Slide {{current}} of {{total}}: {{title}}": "Diapositiva n° {{current}} de {{total}} : {{title}}", "Something bad happens, please retry.": "Algo salió mal, por favor inténtelo de nuevo.", "Start Writing": "Comenzar a escribir", "Stop": "Stop", "Summarize": "Resumir", + "Table of Contents": "Índice", + "The antivirus has detected an anomaly in your file.": "El antivirus ha detectado una anomalia en tu archivo.", + "The current document will be replaced, but you'll still find it in the version history.": "El documento actual será reemplazado, pero todavía lo encontrará en el historial de versiones.", + "The document \"{{documentName}}\" has been successfully imported": "El documento \"{{documentName}}\" se ha importado con éxito", + "The document \"{{documentName}}\" import has failed": "La importación del documento \"{{documentName}}\" ha fallado", "The document has been deleted.": "El documento ha sido eliminado.", + "The document has been restored.": "El documento ha sido restaurado.", "The document visibility has been updated.": "Se ha actualizado la visibilidad del documento.", + "The document visibility restored.": "La visibilidad del documento ha sido restaurada.", "The export failed": "Error al exportar", + "The link sharing rules differ from the parent document": "Las reglas del enlace de acceso difieren del documento padre", + "Thinking...": "Pensando...", + "This document and all the sub-documents will no longer be visible in your document list and in your search results. The rights that were given to you on this document will be removed.": "Este documento y todos los subdocumentos ya no serán visibles en su lista de documentos y en los resultados de búsqueda. Se eliminarán los derechos que se le han otorgado en este documento.", + "This document and any sub-documents will be placed in the trashbin. You can restore it within {{days}} days.": "Este documento y cualquier sub-documento se colocarán en la papelera. Puede restaurarlo en un plazo de {{days}} días.", + "This document will be placed in the trashbin. You can restore it within {{days}} days.": "Este documentose colocará en la papelera. Puede restaurarlo en un plazo de {{days}} días.", "This file is flagged as unsafe.": "Este archivo está marcado como inseguro.", + "This means you can't edit until others leave.": "Esto significa que no puedes editar hasta que otros se marchen.", + "This user has access inherited from a parent page.": "Este usuario tiene acceso heredado de un documento padre.", + "To complete the unification of your user accounts, please click the confirmation links sent to all the email addresses you provided.": "Para completar la unificación de sus cuentas de usuario, haga clic en los enlaces de confirmación enviados a todas las direcciones de correo electrónico proporcionadas.", "To facilitate the circulation of documents, Docs allows you to export your content to the most common formats: PDF, Word or OpenDocument.": "Para facilitar la circulación de documentos, Docs le permite exportar su contenido a los formatos más comunes: PDF, Word o OpenDocument.", + "To pick up a draggable item, press space or enter. While dragging, use the arrow keys to move the item. Press space or enter again to drop the item in its new position, or press escape to cancel.": "Para recoger un objeto arrastrable, presiona espacio o entra. Mientras arrastras, usa las teclas de flecha para mover el objeto. Presione espacio o entre de nuevo para soltar el elemento en su nueva posición, o presione escape para cancelar.", + "Toggle list applied": "Lista desplagble aplicada", + "Toggle to search in all documents or only in current document": "Opción para activar y desactivar la búsqueda en todos los documentos", "Too many requests. Please wait 60 seconds.": "Demasiadas solicitudes. Por favor, espere 60 segundos.", "Trashbin": "Trashbin", "Type a name or email": "Escriba un nombre o correo electrónico", + "Type at least {{minLength}} characters to display user names": "Escriba al menos {{minLength}} caracteres para ver resultados", "Type the name of a document": "Escribe el nombre de un documento", + "Unable to verify your permissions on this document. Leaving has been disabled until your access level can be confirmed. Please try again later.": "No se pueden verificar los permisos de este documento. \"Salir del documento\" ha sido deshabilitado hasta que su nivel de acceso pueda ser confirmado. Inténtalo de nuevo más tarde.", "Unpin": "Desanclar", "Untitled document": "Documento sin título", "Updated": "Actualizado", "Updated at": "Actualizado a las", "Upload PDF": "Upload PDF", + "Use arrow keys to navigate between documents. Press Enter to open a document. Press F2 to focus the emoji button when available, then press F2 again to access document actions.": "Utilice las teclas de flecha para navegar entre documentos. Pulse Entrar para abrir un documento. Presione F2 para enfocar el botón emoji cuando esté disponible, luego vuelva a presionar F2 para acceder a las acciones del documento.", "Use as prompt": "Usar como prompt", "Version history": "Historial de versiones", + "Version list": "Lista de versiones", "Version restored successfully": "Versión restaurada con éxito", "Warning": "Aviso", + "Why you can't edit the document?": "¿Por qué no puedes editar el documento?", "Write": "Escribe", "Writing...": "Escribir...", "You are the sole owner of this group, make another member the group owner before you can change your own role or be removed from your document.": "Eres el único propietario de este grupo, haz que otro miembro sea el propietario del grupo para poder cambiar tu propio rol o ser eliminado del documento.", + "You can view this document but need additional access to see its members or modify settings.": "Puede ver este documento pero necesita acceso adicional para ver sus miembros o modificar la configuración.", + "You cannot leave this document because you are the unique owner. Add another user with the owner role to ensure you can transfer ownership before leaving the document.": "No puedes dejar este documento porque eres el propietario único. Añada otro usuario con el rol de propietario para asegurarse de que puede transferir la propiedad antes de abandonar el documento.", + "You cannot restrict access to a subpage relative to its parent page.": "No puede restringir el acceso de un sub-documento con respecto al documento padre.", + "You don't have permission to move this document to {{targetDocumentTitle}}. You need edit access to the destination. Request access, then try again.": "No tiene permiso para mover este documento a {{targetDocumentTitle}}. Necesita editar el acceso del documento de destino. Solicita acceso y vuelva a intentarlo.", + "You have already requested access to this document.": "Ya ha solicitado acceso a este documento.", + "You're currently viewing a sub-document. To gain access, please request permission from the main document.": "Actualmente está viendo un sub-documento. Para obtener acceso, solicite permiso al documento principal.", + "Your access request for this document is pending.": "Su solicitud de acceso para este documento está pendiente.", "Your {{format}} was downloaded succesfully": "Su {{format}} se ha descargado correctamente", "days_many": "días", "days_one": "días", "days_other": "días", "document": "documento", + "embed": "embed", "file": "archivo", "home-content-open-source-part1": "Docs está construido sobre <2>Django Rest Framework y <6>Next.js. También utilizamos <9>Yjs y <13>BlockNote.js, dos proyectos que estamos orgullosos de patrocinar.", "home-content-open-source-part2": "Puede autoalojar fácilmente Docs (consulte nuestra <2>documentación de instalación).
Docs utiliza una <7>licencia (MIT) adecuada para la innovación y las empresas.
Se aceptan contribuciones (consulte nuestra hoja de ruta <13>aquí).", "home-content-open-source-part3": "Docs es el resultado de un esfuerzo conjunto llevado a cabo por los gobiernos francés 🇫🇷🥖 <1>(DINUM) y alemán 🇩🇪🥨 <5>(ZenDiS).", + "mention a sub-doc...": "mencionar un sub-documento...", "new window": "nueva ventana", - "pdf": "pdf" + "pdf": "pdf", + "slide": "diapositiva", + "{{action}}, current role: {{role}}": "{{action}}, rol actual:", + "{{count}} document found_many": "{{count}} documentos encontrados", + "{{count}} document found_one": "{{count}} documento encontrado", + "{{count}} document found_other": "{{count}} documentos encontrados", + "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} añadido a la lista de invitaciones. Añade más miembros o pulsa Tab para seleccionar el rol e invitar.", + "{{name}} removed from invite list": "{{name}} eliminado de la lista de invitaciones" } }, "fr": { @@ -1162,6 +1296,7 @@ "Alert deleted document": "Alerte de document supprimé", "All docs": "Tous les documents", "An error occurred during email validation.": "Une erreur s'est produite lors de la validation de l'e-mail.", + "An error occurred while moving the document.": "Une erreur est survenue lors du déplacement du document.", "An error occurred while restoring the document: {{error}}": "Une erreur est survenue lors de la restauration du document : {{error}}", "An error occurred...": "Une erreur s'est produite...", "An uncompromising writing experience.": "Une expérience d'écriture sans compromis.", @@ -1187,21 +1322,23 @@ "Callout": "Alerte", "Can't load this page, please check your internet connection.": "Impossible de charger cette page, veuillez vérifier votre connexion Internet.", "Cancel": "Annuler", + "Cancel leaving the document": "Annuler la sortie du document", "Cancel the deletion": "Annuler la suppression", "Cancel the download": "Annuler le téléchargement", "Cancel the move": "Annuler le déplacement", "Change role for {{email}}": "Changer le rôle pour {{email}}", "Change role for {{name}}": "Changer le rôle pour {{name}}", "Checklist applied": "Liste de contrôle appliquée", + "Choose a new parent doc": "Choisissez un nouveau document parent", "Choose a user": "Choisir un(e) utilisateur(trice)", "Choose the email": "Choisissez le courriel", - "Choose the new location for {{title}}.": "Choisissez le nouvel emplacement pour {{title}}.", "Close presenter": "Sortir du mode présentation", "Close the access request modal": "Fermer la fenêtre modale de demande d'accès", "Close the comments sidebar": "Fermer la barre latérale des commentaires", "Close the delete modal": "Fermer la fenêtre modale de suppression", "Close the download modal": "Fermer la fenêtre modale de téléchargement", "Close the header menu": "Fermer le menu d'en-tête", + "Close the leave modal": "Fermer la fenêtre modale pour quitter un document", "Close the move modal": "Fermer", "Close the search modal": "Fermer la fenêtre modale de recherche", "Close the share modal": "Fermer la fenêtre modale de partage", @@ -1215,6 +1352,8 @@ "Comments side panel": "Panneau latéral des commentaires", "Compose your doc easily": "Rédigez votre document facilement", "Confirm": "Confirmez", + "Confirm leaving the document": "Confirmer la sortie du document", + "Confirmation to leave the document": "Confirmation pour quitter le document", "Connected": "Connecté", "Convert Markdown": "Convertir le Markdown", "Copied as Markdown to clipboard": "Copié comme Markdown dans le presse-papiers", @@ -1223,7 +1362,6 @@ "Copy link": "Copier le lien", "Correct": "Corriger", "Create a new sub-doc": "Créer un nouveau sous-document", - "Current doc": "Doc actuel", "Days remaining": "Jours restants", "Days remaining:": "Jours restants :", "Decide exactly who can view, comment, edit—or simply use shareable links.": "Décidez exactement qui peut voir, commenter, éditer — ou simplement utiliser des liens partageables", @@ -1330,6 +1468,8 @@ "Learn more": "En savoir plus", "Learn more docs features": "En savoir plus sur les fonctionnalités de Docs", "Learn the core principles": "Apprenez les principes fondamentaux", + "Leave": "Quitter", + "Leave a doc": "Quitter un document", "Link Copied !": "Lien copié !", "Link a doc": "Lier un doc", "Link settings": "Paramètres du lien", @@ -1362,7 +1502,6 @@ "New document": "Nouveau document", "New sub-doc": "Nouveau sous-doc", "Next slide": "Diapositive suivante", - "No document found": "Aucun document trouvé", "No documents found": "Aucun document trouvé", "No results. Type a full email address to invite someone.": "Aucun résultat. Tapez une adresse e-mail complète pour inviter quelqu'un(e).", "No text selected": "Aucun texte sélectionné", @@ -1408,7 +1547,6 @@ "Private": "Privé", "Proconnect Login": "Login Proconnect", "Public": "Public", - "Quick search input": "Saisie de recherche rapide", "Reader": "Lecteur", "Reading": "Lecture seule", "Ready-made templates (opens in a new tab)": "Modèles prêts à l'emploi (s'ouvre dans un nouvel onglet)", @@ -1420,8 +1558,6 @@ "Rephrase": "Reformuler", "Request access": "Demander l'accès", "Request access modal": "Demande d'accès", - "Reset": "Réinitialiser", - "Reset search filters": "Réinitialiser les filtres de recherche", "Resize sidebar": "Redimensionner la barre latérale", "Resolved": "Résolus", "Restore": "Restaurer", @@ -1431,11 +1567,13 @@ "Search": "Rechercher", "Search docs": "Rechercher des docs", "Search documents": "Rechercher des documents", - "Search for a doc": "Rechercher un document", + "Search documents by name, navigate using arrows, and select a result with Enter.": "Recherchez des documents par nom, naviguez à l'aide de flèches et sélectionnez un résultat avec \"Entrer\".", + "Search for a doc...": "Rechercher un document...", "Search for a document": "Rechercher un document", - "Search modal": "Modale de recherche", + "Search in all documents": "Rechercher dans tous les documents", "Search results": "Résultats de la recherche", "Select a document": "Sélectionnez un document", + "Select a sub-document": "Sélectionnez un sous-document", "Select a version on the right to restore": "Sélectionnez une version à droite à restaurer", "Select language": "Sélectionner la langue", "Selected version {{date}}": "Version sélectionnée : {{date}}", @@ -1461,6 +1599,7 @@ "Simple and secure collaboration.": "Une collaboration simple et sécurisée.", "Simple document icon": "Icône simple du document", "Slide {{current}} of {{total}}": "Diapositive {{current}} de {{total}}", + "Slide {{current}} of {{total}}: {{title}}": "Diapositive {{current}} de {{total}} : {{title}}", "Something bad happens, please retry.": "Une erreur inattendue s'est produite, veuillez réessayer.", "Start Writing": "Commencer à écrire", "Start from ready-made templates for common use cases, then customize them to match your workflow in minutes.": "Commencez à partir de modèles prêts à l'emploi pour les cas d'utilisation courants, puis personnalisez-les pour correspondre à votre flux de travail en quelques minutes.", @@ -1474,13 +1613,13 @@ "The document \"{{documentName}}\" import has failed": "L'importation du document \"{{documentName}}\" a échoué", "The document \"{{documentName}}\" is too large. Maximum file size is {{maxFileSize}}.": "Le document \"{{documentName}}\" est trop grand. La taille maximale du fichier est {{maxFileSize}}.", "The document has been deleted.": "Le document a bien été supprimé.", + "The document has been moved successfully.": "Le document a été déplacé avec succès.", "The document has been restored.": "Le document a été restauré.", "The document visibility has been updated.": "La visibilité du document a été mise à jour.", "The document visibility restored.": "La visibilité du document a été restaurée.", "The export failed": "L’exportation a échoué", "The link sharing rules differ from the parent document": "Les règles de partage du lien diffèrent du document parent", "Thinking...": "Réflexion en cours...", - "You cannot leave this document because you are the unique owner. Add another user with the owner role to ensure you can transfer ownership before leaving the document.": "Vous ne pouvez pas quitter ce document parce que vous êtes le propriétaire unique. Ajoutez un autre utilisateur avec le rôle de propriétaire pour vous assurer de pouvoir transférer la propriété avant de quitter le document.", "This document and all the sub-documents will no longer be visible in your document list and in your search results. The rights that were given to you on this document will be removed.": "Ce document et tous les sous-documents ne seront plus visibles dans votre liste de documents et dans vos résultats de recherche. Les droits qui vous ont été accordés sur ce document seront supprimés.", "This document and any sub-documents will be placed in the trashbin. You can restore it within {{days}} days.": "Ce document et tous les sous-documents seront placés dans la corbeille. Vous pouvez le restaurer dans {{days}} jours.", "This document will be placed in the trashbin. You can restore it within {{days}} days.": "Ce document sera placé dans la corbeille. Vous pouvez le restaurer sous {{days}} jours.", @@ -1491,11 +1630,13 @@ "To facilitate the circulation of documents, Docs allows you to export your content to the most common formats: PDF, Word or OpenDocument.": "Pour faciliter la circulation des documents, Docs permet d'exporter vos contenus vers les formats les plus courants : PDF, Word ou OpenDocument.", "To pick up a draggable item, press space or enter. While dragging, use the arrow keys to move the item. Press space or enter again to drop the item in its new position, or press escape to cancel.": "Pour sélectionner un élément déplaçable, appuyez sur la barre d'espace ou sur Entrée. Pendant le déplacement, utilisez les touches fléchées pour déplacer l'élément. Appuyez à nouveau sur la barre d'espace ou sur Entrée pour déposer l'élément à son nouvel emplacement, ou appuyez sur Escape pour annuler l'opération.", "Toggle list applied": "Basculer la liste appliquée", + "Toggle to search in all documents or only in current document": "Activez pour rechercher dans tous les documents", "Too many requests. Please wait 60 seconds.": "Trop de demandes. Veuillez patienter 60 secondes.", "Trashbin": "Corbeille", "Type a name or email": "Tapez un nom ou un email", "Type at least {{minLength}} characters to display user names": "Tapez au moins {{minLength}} caractères pour afficher les noms d'utilisateurs", "Type the name of a document": "Tapez le nom d'un document", + "Unable to verify your permissions on this document. Leaving has been disabled until your access level can be confirmed. Please try again later.": "Impossible de vérifier vos permissions sur ce document. L'option \"Quitter\" a été désactivé jusqu'à ce que votre niveau d'accès puisse être confirmé. Veuillez réessayer plus tard.", "Unpin": "Désépingler", "Untitled document": "Document sans titre", "Updated": "Mise à jour", @@ -1513,6 +1654,7 @@ "Writing...": "Écriture en cours...", "You are the sole owner of this group, make another member the group owner before you can change your own role or be removed from your document.": "Vous êtes le seul propriétaire de ce groupe, faites d'un autre membre le propriétaire du groupe, avant de pouvoir modifier votre propre rôle ou vous supprimer du document.", "You can view this document but need additional access to see its members or modify settings.": "Vous pouvez voir ce document mais vous avez besoin d'un accès supplémentaire pour voir ses membres ou modifier les paramètres.", + "You cannot leave this document because you are the unique owner. Add another user with the owner role to ensure you can transfer ownership before leaving the document.": "Vous ne pouvez pas quitter ce document car vous êtes le seul propriétaire. Ajoutez un autre utilisateur avec le rôle de propriétaire pour vous assurer que vous pouvez transférer la propriété avant de quitter le document.", "You cannot restrict access to a subpage relative to its parent page.": "Vous ne pouvez pas restreindre l'accès à une sous-page par rapport à sa page parente.", "You don't have permission to move this document to {{targetDocumentTitle}}. You need edit access to the destination. Request access, then try again.": "Vous n'êtes pas autorisé à déplacer ce document vers {{targetDocumentTitle}}. Vous devez disposer d'un accès en modification au dossier de destination. Veuillez demander l'accès, puis réessayer.", "You have already requested access to this document.": "Vous avez déjà demandé l'accès à ce document.", @@ -1540,9 +1682,9 @@ "src_img_onboarding_step_3": "/assets/on-boarding/step_3_FR.png", "src_img_onboarding_step_4": "/assets/on-boarding/step_4_FR.png", "{{action}}, current role: {{role}}": "{{action}}, rôle actuel : {{role}}", - "{{count}} result(s) available_many": "{{count}} résultat(s) disponible(s)", - "{{count}} result(s) available_one": "{{count}} résultat(s) disponible(s)", - "{{count}} result(s) available_other": "{{count}} résultat(s) disponible(s)", + "{{count}} document found_many": "{{count}} documents trouvés", + "{{count}} document found_one": "{{count}} document trouvé", + "{{count}} document found_other": "{{count}} documents trouvés", "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} a été ajouté à la liste d'invitation. Ajoutez plus de membres ou appuyez sur Tab pour sélectionner le rôle et inviter.", "{{name}} removed from invite list": "{{name}} a été retiré de la liste d'invitation", "{{title}}, updated {{date}}": "{{title}}, mise à jour {{date}}" @@ -1622,7 +1764,6 @@ "My docs": "I miei documenti", "Name": "Nome", "New doc": "Nuovo doc", - "No document found": "Nessun documento trovato", "No documents found": "Nessun documento trovato", "No text selected": "Non è stato selezionato nessun testo", "No versions": "Nessuna versione", @@ -1752,7 +1893,6 @@ "Copy link": "Kopieer link", "Correct": "Correct", "Create a new sub-doc": "Maak een nieuw subdocument", - "Current doc": "Huidig document", "Days remaining": "Dagen resterend", "Days remaining:": "Dagen resterend:", "Delete": "Verwijder", @@ -1858,7 +1998,6 @@ "Name": "Naam", "New doc": "Nieuwe doc", "New sub-doc": "Nieuw subdocument", - "No document found": "Geen documenten gevonden", "No documents found": "Geen documenten gevonden", "No text selected": "Geen tekst geselecteerd", "No versions": "Geen versies", @@ -1890,7 +2029,6 @@ "Private": "Privé", "Proconnect Login": "Login", "Public": "Publiek", - "Quick search input": "Snel zoeken", "Reader": "Lezer", "Reading": "Lezen", "Refresh page": "Pagina vernieuwen", @@ -1900,12 +2038,10 @@ "Rephrase": "Herschrijf", "Request access": "Toegang aanvragen", "Request access modal": "Verzoek toegang modal", - "Reset": "Herstellen", "Restore": "Herstel", "Root document {{title}}": "Hoofddocument {{title}}", "Search": "Zoeken", "Search docs": "Zoek documenten", - "Search for a doc": "Een doc zoeken", "Search results": "Zoekresultaten", "Select a document": "Selecteer een document", "Select a version on the right to restore": "Selecteer een versie aan de rechterzijde om te herstellen", @@ -2037,6 +2173,7 @@ "Alert deleted document": "Оповещение об удалённом документе", "All docs": "Все документы", "An error occurred during email validation.": "Во время проверки электронной почты произошла ошибка.", + "An error occurred while moving the document.": "При перемещении документа возникла ошибка.", "An error occurred while restoring the document: {{error}}": "При восстановлении документа произошла ошибка: {{error}}", "An error occurred...": "Произошла ошибка...", "An uncompromising writing experience.": "Бескомпромиссный опыт написания.", @@ -2062,21 +2199,23 @@ "Callout": "Выноска", "Can't load this page, please check your internet connection.": "Не удаётся загрузить эту страницу. Пожалуйста, проверьте подключение к Интернету.", "Cancel": "Отмена", + "Cancel leaving the document": "Отменить выход из документа", "Cancel the deletion": "Отменить удаление", "Cancel the download": "Отменить загрузку", "Cancel the move": "Отмена перемещения", "Change role for {{email}}": "Изменить роль для {{email}}", "Change role for {{name}}": "Изменить роль для {{name}}", "Checklist applied": "Контрольный список применён", + "Choose a new parent doc": "Выберите новый родительский документ", "Choose a user": "Выбрать пользователя", "Choose the email": "Выберите адрес электронной почты", - "Choose the new location for {{title}}.": "Выберите новое расположение для {{title}}.", "Close presenter": "Завершить показ слайдов", "Close the access request modal": "Закрыть окно запроса доступа", "Close the comments sidebar": "Закрыть боковую панель комментариев", "Close the delete modal": "Закрыть окно удаления", "Close the download modal": "Закрыть окно загрузки", "Close the header menu": "Закрыть меню заголовка", + "Close the leave modal": "Закрыть", "Close the move modal": "Закрыть", "Close the search modal": "Закрыть окно поиска", "Close the share modal": "Закрыть окно общего доступа", @@ -2090,6 +2229,8 @@ "Comments side panel": "Боковая панель комментариев", "Compose your doc easily": "Легко создайте свой документ", "Confirm": "Подтвердить", + "Confirm leaving the document": "Подтвердить выход из документа", + "Confirmation to leave the document": "Подтверждение", "Connected": "Подключённая", "Convert Markdown": "Преобразовать разметку", "Copied as Markdown to clipboard": "Скопировано в буфер обмена в формате Markdown", @@ -2098,7 +2239,6 @@ "Copy link": "Копировать ссылку", "Correct": "Правильно", "Create a new sub-doc": "Создать новый вложенный документ", - "Current doc": "Текущий документ", "Days remaining": "Осталось дней", "Days remaining:": "Осталось дней:", "Decide exactly who can view, comment, edit—or simply use shareable links.": "Решите, кто может просматривать, комментировать, редактировать или просто использовать разделяемые ссылки.", @@ -2205,6 +2345,8 @@ "Learn more": "Подробнее", "Learn more docs features": "Подробнее о возможностях Docs", "Learn the core principles": "Изучение основных принципов", + "Leave": "Выйти", + "Leave a doc": "Покинуть документ", "Link Copied !": "Ссылка скопирована!", "Link a doc": "Ссылка на документ", "Link settings": "Настройки ссылки", @@ -2237,7 +2379,6 @@ "New document": "Новый документ", "New sub-doc": "Новый вложенный документ", "Next slide": "Следующий слайд", - "No document found": "Документы не найдены", "No documents found": "Документы не найдены", "No results. Type a full email address to invite someone.": "Нет результатов. Введите полный адрес электронной почты, чтобы пригласить кого-нибудь.", "No text selected": "Текст не выбран", @@ -2283,7 +2424,6 @@ "Private": "Личная", "Proconnect Login": "Войти через Proconnect", "Public": "Публичная", - "Quick search input": "Быстрый поиск", "Reader": "Читатель", "Reading": "Чтение", "Ready-made templates (opens in a new tab)": "Готовые шаблоны (откроется в новой вкладке)", @@ -2295,8 +2435,6 @@ "Rephrase": "Переформулировать", "Request access": "Запрос доступа", "Request access modal": "Запрос доступа", - "Reset": "Сброс", - "Reset search filters": "Сбросить фильтры поиска", "Resize sidebar": "Изменить размер панели", "Resolved": "Обработано", "Restore": "Восстановить", @@ -2306,11 +2444,13 @@ "Search": "Поиск", "Search docs": "Поиск документов", "Search documents": "Поиск документов", - "Search for a doc": "Поиск документов", + "Search documents by name, navigate using arrows, and select a result with Enter.": "Поиск документов по имени, навигация по стрелкам и выбор результата с помощью Enter.", + "Search for a doc...": "Поиск документа...", "Search for a document": "Поиск документа", - "Search modal": "Поиск", + "Search in all documents": "Поиск по всем документам", "Search results": "Результаты поиска", "Select a document": "Выберите документ", + "Select a sub-document": "Выберите вложенный документ", "Select a version on the right to restore": "Выберите версию для восстановления справа", "Select language": "Выберите язык", "Selected version {{date}}": "Выбрана версия от {{date}}", @@ -2336,6 +2476,7 @@ "Simple and secure collaboration.": "Простое и безопасное сотрудничество.", "Simple document icon": "Простой значок документа", "Slide {{current}} of {{total}}": "Слайд {{current}} из {{total}}", + "Slide {{current}} of {{total}}: {{title}}": "Слайд {{current}} из {{total}}: {{title}}", "Something bad happens, please retry.": "Что-то пошло не так, повторите попытку.", "Start Writing": "Начать писать", "Start from ready-made templates for common use cases, then customize them to match your workflow in minutes.": "Начните с готовых шаблонов, которые можно быстро подстроить под свои потребности.", @@ -2349,12 +2490,14 @@ "The document \"{{documentName}}\" import has failed": "Не удалось импортировать документ \"{{documentName}}\"", "The document \"{{documentName}}\" is too large. Maximum file size is {{maxFileSize}}.": "Документ \"{{documentName}}\" слишком большой. Максимальный размер файла - {{maxFileSize}}.", "The document has been deleted.": "Документ удалён.", + "The document has been moved successfully.": "Документ успешно перемещён.", "The document has been restored.": "Документ восстановлен.", "The document visibility has been updated.": "Видимость документа обновлена.", "The document visibility restored.": "Видимость документа восстановлена.", "The export failed": "Ошибка при экспорте", "The link sharing rules differ from the parent document": "Правила обмена ссылками отличаются от правил родительского документа", "Thinking...": "Размышление...", + "This document and all the sub-documents will no longer be visible in your document list and in your search results. The rights that were given to you on this document will be removed.": "Этот документ и все вложенные в него документы больше не будут отображаться в вашем списке документов и в результатах поиска. Права, предоставленные вам в отношении этого документа, будут аннулированы.", "This document and any sub-documents will be placed in the trashbin. You can restore it within {{days}} days.": "Этот документ и все вложенные в него документы будут помещены в корзину. Вы можете восстановить их в течение {{days}} дн.", "This document will be placed in the trashbin. You can restore it within {{days}} days.": "Этот документ будет помещён в корзину. Вы можете восстановить его в течение {{days}} дн.", "This file is flagged as unsafe.": "Этот файл помечен как небезопасный.", @@ -2364,11 +2507,13 @@ "To facilitate the circulation of documents, Docs allows you to export your content to the most common formats: PDF, Word or OpenDocument.": "Для облегчения документооборота Docs позволяет экспортировать ваши документы в наиболее распространенные форматы: PDF, Word или OpenDocument.", "To pick up a draggable item, press space or enter. While dragging, use the arrow keys to move the item. Press space or enter again to drop the item in its new position, or press escape to cancel.": "Чтобы взять тащимый документ, нажмите Пробел или Enter. При перетаскивании используйте клавиши со стрелками, чтобы переместить предмет. Снова нажмите Пробел или Enter, чтобы оставить документ в новом месте, или нажмите Escape для отмены.", "Toggle list applied": "Раскрывающийся список применён", + "Toggle to search in all documents or only in current document": "Поиск во всех документах или только в текущем документе", "Too many requests. Please wait 60 seconds.": "Слишком много запросов. Пожалуйста, подождите 60 секунд.", "Trashbin": "Корзина", "Type a name or email": "Введите имя или e-mail", "Type at least {{minLength}} characters to display user names": "Введите хотя бы {{minLength}} символов для отображения имён пользователей", "Type the name of a document": "Введите название документа", + "Unable to verify your permissions on this document. Leaving has been disabled until your access level can be confirmed. Please try again later.": "Не удалось проверить ваши права доступа к этому документу. Выход из системы отключен до подтверждения вашего уровня доступа. Пожалуйста, попробуйте позже.", "Unpin": "Открепить", "Untitled document": "Безымянный документ", "Updated": "Обновлено", @@ -2386,6 +2531,7 @@ "Writing...": "Запись...", "You are the sole owner of this group, make another member the group owner before you can change your own role or be removed from your document.": "Вы единственный владелец этой группы. Прежде чем вы измените свою собственную роль или потеряете доступ к документу, назначьте другого владельца группы.", "You can view this document but need additional access to see its members or modify settings.": "Вы можете просмотреть этот документ, но для получения списка участников или изменения настроек требуются дополнительные разрешения.", + "You cannot leave this document because you are the unique owner. Add another user with the owner role to ensure you can transfer ownership before leaving the document.": "Вы не можете покинуть этот документ, потому что вы являетесь единственным владельцем. Добавьте другого пользователя с ролью владельца, чтобы гарантировать возможность передачи прав собственности перед выходом из документа.", "You cannot restrict access to a subpage relative to its parent page.": "Нельзя ограничить доступ ко вложенной странице относительно родительской страницы.", "You don't have permission to move this document to {{targetDocumentTitle}}. You need edit access to the destination. Request access, then try again.": "У вас нет разрешения на перемещение этого документа в {{targetDocumentTitle}}. Вам необходимы права на редактирование в месте назначения. Запросите доступ, а затем попробуйте снова.", "You have already requested access to this document.": "Вы уже запросили доступ к этому документу.", @@ -2413,9 +2559,9 @@ "src_img_onboarding_step_3": "src_img_onboarding_step_3", "src_img_onboarding_step_4": "src_img_onboarding_step_4", "{{action}}, current role: {{role}}": "{{action}}, текущая роль: {{role}}", - "{{count}} result(s) available_many": "Результатов: {{count}}", - "{{count}} result(s) available_one": "Результатов: {{count}}", - "{{count}} result(s) available_other": "Результатов: {{count}}", + "{{count}} document found_many": "Найдено документов: {{count}}", + "{{count}} document found_one": "Найдено документов: {{count}}", + "{{count}} document found_other": "Найдено документов: {{count}}", "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} добавлен(а) в список приглашённых. Добавьте других участников или нажмите Tab, чтобы выбрать роль и пригласить.", "{{name}} removed from invite list": "{{name}} удален(а) из списка приглашений", "{{title}}, updated {{date}}": "{{title}}, обновлено {{date}}" @@ -2446,7 +2592,6 @@ "No text selected": "Ingen text har valts", "Please download it only if it comes from a trusted source.": "Vänligen ladda ner den endast om den kommer från en betrodd källa.", "Proconnect Login": "Logga in via Proconnect", - "Quick search input": "Snabbsökning", "Rephrase": "Omformulera", "Search": "Sök", "Something bad happens, please retry.": "Något felaktigt hände, vänligen försök igen.", @@ -2548,6 +2693,7 @@ "Alert deleted document": "Сповіщення про видалений документ", "All docs": "Всі документи", "An error occurred during email validation.": "Помилка при перевірці електронної пошти.", + "An error occurred while moving the document.": "Під час переміщення документа сталася помилка.", "An error occurred while restoring the document: {{error}}": "При відновленні документа виникла помилка: {{error}}", "An error occurred...": "Виникла помилка...", "An uncompromising writing experience.": "Безкомпромісне задоволення від процесу письма.", @@ -2573,21 +2719,23 @@ "Callout": "Винесення", "Can't load this page, please check your internet connection.": "Не вдалося завантажити цю сторінку, будь ласка, перевірте підключення до Інтернету.", "Cancel": "Скасувати", + "Cancel leaving the document": "Скасувати вихід з документа", "Cancel the deletion": "Скасувати видалення", "Cancel the download": "Скасувати завантаження", "Cancel the move": "Скасувати переміщення", "Change role for {{email}}": "Змінити роль для {{email}}", "Change role for {{name}}": "Змінити роль для {{name}}", "Checklist applied": "Контрольний список застосовано", + "Choose a new parent doc": "Виберіть новий батьківський документ", "Choose a user": "Вибрати користувача", "Choose the email": "Виберіть адресу електронної пошти", - "Choose the new location for {{title}}.": "Оберіть нове розташування для {{title}}.", "Close presenter": "Закрити презентацію", "Close the access request modal": "Закрити вікно запиту доступу", "Close the comments sidebar": "Закрити бічну панель коментарів", "Close the delete modal": "Закрити вікно видалення", "Close the download modal": "Закрити вікно завантаження", "Close the header menu": "Закрити меню заголовка", + "Close the leave modal": "Закрити", "Close the move modal": "Закрити", "Close the search modal": "Закрити вікно пошуку", "Close the share modal": "Закрити вікно загального доступу", @@ -2601,6 +2749,8 @@ "Comments side panel": "Бічна панель коментарів", "Compose your doc easily": "Легко створюйте свої документи", "Confirm": "Підтвердити", + "Confirm leaving the document": "Підтвердити вихід з документа", + "Confirmation to leave the document": "Підтвердження", "Connected": "Під'єднане", "Convert Markdown": "Перетворити розмітку", "Copied as Markdown to clipboard": "Скопійовано в буфер обміну у форматі Markdown", @@ -2609,7 +2759,6 @@ "Copy link": "Скопіювати посилання", "Correct": "Правильно", "Create a new sub-doc": "Створити новий вкладений документ", - "Current doc": "Поточний документ", "Days remaining": "Залишилося днів", "Days remaining:": "Залишилося днів:", "Decide exactly who can view, comment, edit—or simply use shareable links.": "Вирішіть, хто може переглядати, коментувати, редагувати або просто використовувати спільні посилання.", @@ -2716,6 +2865,8 @@ "Learn more": "Докладніше", "Learn more docs features": "Докладніше про можливості Docs", "Learn the core principles": "Вивчаємо основи", + "Leave": "Вийти", + "Leave a doc": "Покинути документ", "Link Copied !": "Посилання скопійовано!", "Link a doc": "Посилання на документ", "Link settings": "Параметри посилань", @@ -2748,7 +2899,6 @@ "New document": "Новий документ", "New sub-doc": "Новий вкладений документ", "Next slide": "Наступний слайд", - "No document found": "Документи не знайдені", "No documents found": "Документів не знайдено", "No results. Type a full email address to invite someone.": "Немає результатів. Введіть повну адресу електронної пошти, щоб запросити когось.", "No text selected": "Текст не вибрано", @@ -2794,7 +2944,6 @@ "Private": "Приватне", "Proconnect Login": "Увійти через Proconnect", "Public": "Публічне", - "Quick search input": "Швидкий пошук", "Reader": "Читач", "Reading": "Читання", "Ready-made templates (opens in a new tab)": "Готові шаблони (відкриються в новій вкладці)", @@ -2806,8 +2955,6 @@ "Rephrase": "Перефразувати", "Request access": "Запит доступу", "Request access modal": "Запит доступу", - "Reset": "Скинути", - "Reset search filters": "Скинути фільтри пошуку", "Resize sidebar": "Змінити розмір бічної панелі", "Resolved": "Вирішені", "Restore": "Відновити", @@ -2817,11 +2964,13 @@ "Search": "Пошук", "Search docs": "Пошук документів", "Search documents": "Пошук документів", - "Search for a doc": "Пошук документу", + "Search documents by name, navigate using arrows, and select a result with Enter.": "Пошук документів за іменем, навігація стрілками та вибір результатів з Enter.", + "Search for a doc...": "Пошук документу...", "Search for a document": "Пошук документа", - "Search modal": "Пошук", + "Search in all documents": "Шукати в усіх документах", "Search results": "Результати пошуку", "Select a document": "Оберіть документ", + "Select a sub-document": "Виберіть вкладений документ", "Select a version on the right to restore": "Виберіть версію для відновлення праворуч", "Select language": "Оберіть мову", "Selected version {{date}}": "Обрано версію від {{date}}", @@ -2847,6 +2996,7 @@ "Simple and secure collaboration.": "Проста та безпечна співпраця.", "Simple document icon": "Проста піктограма документа", "Slide {{current}} of {{total}}": "Слайд {{current}} з {{total}}", + "Slide {{current}} of {{total}}: {{title}}": "Слайд {{current}} з {{total}}: {{title}}", "Something bad happens, please retry.": "Сталася помилка, спробуйте ще раз.", "Start Writing": "Почати писати", "Start from ready-made templates for common use cases, then customize them to match your workflow in minutes.": "Почніть із готових шаблонів, які можна швидко налаштувати під ваші потреби.", @@ -2860,12 +3010,14 @@ "The document \"{{documentName}}\" import has failed": "Імпорт документу \"{{documentName}}\" не вдався", "The document \"{{documentName}}\" is too large. Maximum file size is {{maxFileSize}}.": "Документ \"{{documentName}}\" занадто великий. Максимальний розмір файлу - {{maxFileSize}}.", "The document has been deleted.": "Документ був видалений.", + "The document has been moved successfully.": "Документ був успішно переміщений.", "The document has been restored.": "Документ був відновлений.", "The document visibility has been updated.": "Видимість документа оновлено.", "The document visibility restored.": "Видимість документа відновлено.", "The export failed": "Не вдалося виконати експорт", "The link sharing rules differ from the parent document": "Правила обміну посиланнями відрізняються від батьківського документа", "Thinking...": "Мислення...", + "This document and all the sub-documents will no longer be visible in your document list and in your search results. The rights that were given to you on this document will be removed.": "Цей документ та всі вкладені в нього документи більше не будуть видимими у вашому списку документів та в результатах пошуку. Права, надані вам щодо цього документа, будуть скасовані.", "This document and any sub-documents will be placed in the trashbin. You can restore it within {{days}} days.": "Цей документ та всі вкладені документи будуть переміщені до кошика. Ви можете відновити їх протягом {{days}} дн.", "This document will be placed in the trashbin. You can restore it within {{days}} days.": "Цей документ буде переміщений до кошика. Ви можете відновити його протягом {{days}} дн.", "This file is flagged as unsafe.": "Цей файл позначено як небезпечний.", @@ -2875,11 +3027,13 @@ "To facilitate the circulation of documents, Docs allows you to export your content to the most common formats: PDF, Word or OpenDocument.": "Для полегшення обміну документами Docs дозволяє експортувати вміст документів у найпоширеніші формати: PDF, Word або OpenDocument.", "To pick up a draggable item, press space or enter. While dragging, use the arrow keys to move the item. Press space or enter again to drop the item in its new position, or press escape to cancel.": "Щоб взяти перетягувальний документ, натисніть Пробіл або Enter. Натискайте клавіші зі стрілками, щоб перемістити його. Знову натисніть Пробіл або Enter, щоб залишити документ у новій позиції, або натисніть клавішу Escape, щоб скасувати.", "Toggle list applied": "Список перемикачів застосовано", + "Toggle to search in all documents or only in current document": "Пошук в усіх документах або тільки в поточному документі", "Too many requests. Please wait 60 seconds.": "Занадто багато запитів. Будь ласка, зачекайте 60 секунд.", "Trashbin": "Кошик", "Type a name or email": "Введіть ім'я або електронну адресу", "Type at least {{minLength}} characters to display user names": "Введіть щонайменше {{minLength}} символів, щоб показати імена користувачів", "Type the name of a document": "Введіть назву документа", + "Unable to verify your permissions on this document. Leaving has been disabled until your access level can be confirmed. Please try again later.": "Не вдалося перевірити ваші дозволи для цього документа. Можливість вийти вимкнено, доки не буде підтверджено ваш рівень доступу. Спробуйте пізніше.", "Unpin": "Відкріпити", "Untitled document": "Документ без назви", "Updated": "Оновлено", @@ -2897,6 +3051,7 @@ "Writing...": "Записування...", "You are the sole owner of this group, make another member the group owner before you can change your own role or be removed from your document.": "Ви єдиний власник цієї групи, призначте іншого учасника її власником. Інакше ви не зможете змінити власну роль або вийти з команди редакторів документу.", "You can view this document but need additional access to see its members or modify settings.": "Ви можете переглянути цей документ, але для перегляду його учасників або зміни налаштувань потрібні додаткові дозволи.", + "You cannot leave this document because you are the unique owner. Add another user with the owner role to ensure you can transfer ownership before leaving the document.": "Ви не можете залишити цей документ, оскільки ви є його єдиним власником. Додайте іншого користувача з роллю власника, щоб переконатися, що ви можете передати право власності, перш ніж залишати документ.", "You cannot restrict access to a subpage relative to its parent page.": "Не можна обмежити доступ до вкладеної сторінки відносно її батьківської сторінки.", "You don't have permission to move this document to {{targetDocumentTitle}}. You need edit access to the destination. Request access, then try again.": "У вас немає дозволу на переміщення цього документа до {{targetDocumentTitle}}. Вам потрібен доступ для редагування у цьому місці призначення. Запросіть доступ і повторіть спробу.", "You have already requested access to this document.": "Ви вже просили доступ до цього документа.", @@ -2924,9 +3079,9 @@ "src_img_onboarding_step_3": "src_img_onboarding_step_3", "src_img_onboarding_step_4": "src_img_onboarding_step_4", "{{action}}, current role: {{role}}": "{{action}}, поточна роль: {{role}}", - "{{count}} result(s) available_many": "Результатів: {{count}}", - "{{count}} result(s) available_one": "Результатів: {{count}}", - "{{count}} result(s) available_other": "Результатів: {{count}}", + "{{count}} document found_many": "Знайдено документів: {{count}}", + "{{count}} document found_one": "Знайдено документів: {{count}}", + "{{count}} document found_other": "Знайдено документів: {{count}}", "{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} додано до списку запрошень. Додайте більше учасників або натисніть Tab, щоб вибрати роль та надіслати запрошення.", "{{name}} removed from invite list": "{{name}} видалено зі списку запрошень", "{{title}}, updated {{date}}": "{{title}}, оновлено {{date}}" @@ -2994,7 +3149,6 @@ "Copy link": "複製連結", "Correct": "糾正", "Create a new sub-doc": "建立新子文件", - "Current doc": "目前文件", "Days remaining": "剩餘天數", "Days remaining:": "剩餘天數:", "Delete": "刪除", @@ -3090,7 +3244,6 @@ "Name": "名稱", "New doc": "新文件", "New sub-doc": "新子文件", - "No document found": "找不到文件", "No documents found": "找不到文档", "No text selected": "未選擇文字", "No versions": "無版本紀錄", @@ -3120,7 +3273,6 @@ "Private": "私人", "Proconnect Login": "Proconnect 登入", "Public": "公開", - "Quick search input": "快速搜尋輸入", "Reader": "檢視者", "Reading": "僅限閱讀", "Refresh page": "重新整理頁面", @@ -3129,7 +3281,6 @@ "Remove {{name}} from the invite list": "將 {{name}} 從邀請名單中移除", "Rephrase": "換句話說", "Request access": "要求存取權", - "Reset": "重設", "Restore": "還原", "Root document {{title}}": "{{title}} 的根文件", "Search": "搜尋", diff --git a/src/frontend/package.json b/src/frontend/package.json index 2b43664432..f5840447f0 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,6 +1,6 @@ { "name": "impress", - "version": "5.2.1", + "version": "5.3.0", "private": true, "repository": "https://github.com/suitenumerique/docs", "author": "DINUM", diff --git a/src/frontend/packages/eslint-plugin-docs/package.json b/src/frontend/packages/eslint-plugin-docs/package.json index fa80ec1322..273b595533 100644 --- a/src/frontend/packages/eslint-plugin-docs/package.json +++ b/src/frontend/packages/eslint-plugin-docs/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-docs", - "version": "5.2.1", + "version": "5.3.0", "repository": "https://github.com/suitenumerique/docs", "author": "DINUM", "license": "MIT", diff --git a/src/frontend/packages/i18n/package.json b/src/frontend/packages/i18n/package.json index 9963c90d5e..3283413a23 100644 --- a/src/frontend/packages/i18n/package.json +++ b/src/frontend/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "packages-i18n", - "version": "5.2.1", + "version": "5.3.0", "repository": "https://github.com/suitenumerique/docs", "author": "DINUM", "license": "MIT", diff --git a/src/frontend/servers/y-provider/package.json b/src/frontend/servers/y-provider/package.json index 9ce3d2cd10..486e6c71f3 100644 --- a/src/frontend/servers/y-provider/package.json +++ b/src/frontend/servers/y-provider/package.json @@ -1,6 +1,6 @@ { "name": "server-y-provider", - "version": "5.2.1", + "version": "5.3.0", "description": "Y.js provider for docs", "repository": "https://github.com/suitenumerique/docs", "license": "MIT", diff --git a/src/helm/helmfile.yaml.gotmpl b/src/helm/helmfile.yaml.gotmpl index d44d7acf32..b012f2bbd8 100644 --- a/src/helm/helmfile.yaml.gotmpl +++ b/src/helm/helmfile.yaml.gotmpl @@ -1,10 +1,10 @@ environments: dev: values: - - version: 5.2.1 + - version: 5.3.0 feature: values: - - version: 5.2.1 + - version: 5.3.0 feature: ci domain: example.com imageTag: demo diff --git a/src/helm/impress/Chart.yaml b/src/helm/impress/Chart.yaml index c675e8b517..02da15fae8 100644 --- a/src/helm/impress/Chart.yaml +++ b/src/helm/impress/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 type: application name: docs -version: 5.2.1 +version: 5.3.0 appVersion: latest diff --git a/src/mail/package.json b/src/mail/package.json index eb575c9e70..b812fdfa90 100644 --- a/src/mail/package.json +++ b/src/mail/package.json @@ -1,6 +1,6 @@ { "name": "mail_mjml", - "version": "5.2.1", + "version": "5.3.0", "description": "An util to generate html and text django's templates from mjml templates", "type": "module", "dependencies": {