diff --git a/src/backend/locale/de_DE/LC_MESSAGES/django.po b/src/backend/locale/de_DE/LC_MESSAGES/django.po index 31bc9062..1e608dd4 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: 2025-01-15 21:00+0000\n" -"PO-Revision-Date: 2025-01-27 09:27\n" +"POT-Creation-Date: 2025-01-29 13:43+0000\n" +"PO-Revision-Date: 2025-01-30 10:24\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,18 +17,23 @@ msgstr "" "X-Crowdin-File: backend-impress.pot\n" "X-Crowdin-File-ID: 18\n" -#: build/lib/core/admin.py:33 core/admin.py:33 +#: build/lib/core/admin.py:37 core/admin.py:37 msgid "Personal info" msgstr "Persönliche Daten" -#: build/lib/core/admin.py:46 core/admin.py:46 +#: build/lib/core/admin.py:50 build/lib/core/admin.py:138 core/admin.py:50 +#: core/admin.py:138 msgid "Permissions" msgstr "Berechtigungen" -#: build/lib/core/admin.py:58 core/admin.py:58 +#: build/lib/core/admin.py:62 core/admin.py:62 msgid "Important dates" msgstr "Wichtige Daten" +#: build/lib/core/admin.py:148 core/admin.py:148 +msgid "Tree structure" +msgstr "" + #: build/lib/core/api/filters.py:16 core/api/filters.py:16 msgid "Creator is me" msgstr "Ersteller bin ich" @@ -41,23 +46,23 @@ msgstr "Favorit" msgid "Title" msgstr "Titel" -#: build/lib/core/api/serializers.py:317 core/api/serializers.py:317 +#: build/lib/core/api/serializers.py:346 core/api/serializers.py:346 msgid "A new document was created on your behalf!" msgstr "Ein neues Dokument wurde in Ihrem Namen erstellt!" -#: build/lib/core/api/serializers.py:321 core/api/serializers.py:321 +#: build/lib/core/api/serializers.py:350 core/api/serializers.py:350 msgid "You have been granted ownership of a new document:" msgstr "Sie sind Besitzer eines neuen Dokuments:" -#: build/lib/core/api/serializers.py:422 core/api/serializers.py:422 +#: build/lib/core/api/serializers.py:453 core/api/serializers.py:453 msgid "Body" msgstr "Inhalt" -#: build/lib/core/api/serializers.py:425 core/api/serializers.py:425 +#: build/lib/core/api/serializers.py:456 core/api/serializers.py:456 msgid "Body type" msgstr "Typ" -#: build/lib/core/api/serializers.py:431 core/api/serializers.py:431 +#: build/lib/core/api/serializers.py:462 core/api/serializers.py:462 msgid "Format" msgstr "" @@ -71,270 +76,306 @@ msgstr "Ungültiges Antwortformat oder Token-Verifizierung fehlgeschlagen" msgid "User account is disabled" msgstr "Benutzerkonto ist deaktiviert" -#: build/lib/core/models.py:63 build/lib/core/models.py:70 core/models.py:63 -#: core/models.py:70 +#: build/lib/core/enums.py:19 core/enums.py:19 +msgid "First child" +msgstr "" + +#: build/lib/core/enums.py:20 core/enums.py:20 +msgid "Last child" +msgstr "" + +#: build/lib/core/enums.py:21 core/enums.py:21 +msgid "First sibling" +msgstr "" + +#: build/lib/core/enums.py:22 core/enums.py:22 +msgid "Last sibling" +msgstr "" + +#: build/lib/core/enums.py:23 core/enums.py:23 +msgid "Left" +msgstr "" + +#: build/lib/core/enums.py:24 core/enums.py:24 +msgid "Right" +msgstr "" + +#: build/lib/core/models.py:54 build/lib/core/models.py:61 core/models.py:54 +#: core/models.py:61 msgid "Reader" msgstr "Lesen" -#: build/lib/core/models.py:64 build/lib/core/models.py:71 core/models.py:64 -#: core/models.py:71 +#: build/lib/core/models.py:55 build/lib/core/models.py:62 core/models.py:55 +#: core/models.py:62 msgid "Editor" msgstr "Bearbeiten" -#: build/lib/core/models.py:72 core/models.py:72 +#: build/lib/core/models.py:63 core/models.py:63 msgid "Administrator" msgstr "" -#: build/lib/core/models.py:73 core/models.py:73 +#: build/lib/core/models.py:64 core/models.py:64 msgid "Owner" msgstr "Besitzer" -#: build/lib/core/models.py:84 core/models.py:84 +#: build/lib/core/models.py:75 core/models.py:75 msgid "Restricted" msgstr "Beschränkt" -#: build/lib/core/models.py:88 core/models.py:88 +#: build/lib/core/models.py:79 core/models.py:79 msgid "Authenticated" msgstr "Authentifiziert" -#: build/lib/core/models.py:90 core/models.py:90 +#: build/lib/core/models.py:81 core/models.py:81 msgid "Public" msgstr "Öffentlich" -#: build/lib/core/models.py:112 core/models.py:112 +#: build/lib/core/models.py:103 core/models.py:103 msgid "id" msgstr "" -#: build/lib/core/models.py:113 core/models.py:113 +#: build/lib/core/models.py:104 core/models.py:104 msgid "primary key for the record as UUID" msgstr "" -#: build/lib/core/models.py:119 core/models.py:119 +#: build/lib/core/models.py:110 core/models.py:110 msgid "created on" msgstr "Erstellt" -#: build/lib/core/models.py:120 core/models.py:120 +#: build/lib/core/models.py:111 core/models.py:111 msgid "date and time at which a record was created" msgstr "Datum und Uhrzeit, an dem ein Datensatz erstellt wurde" -#: build/lib/core/models.py:125 core/models.py:125 +#: build/lib/core/models.py:116 core/models.py:116 msgid "updated on" msgstr "Aktualisiert" -#: build/lib/core/models.py:126 core/models.py:126 +#: build/lib/core/models.py:117 core/models.py:117 msgid "date and time at which a record was last updated" msgstr "Datum und Uhrzeit, an dem zuletzt aktualisiert wurde" -#: build/lib/core/models.py:162 core/models.py:162 +#: build/lib/core/models.py:153 core/models.py:153 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: build/lib/core/models.py:175 core/models.py:175 +#: build/lib/core/models.py:166 core/models.py:166 msgid "Enter a valid sub. This value may contain only letters, numbers, and @/./+/-/_/: characters." msgstr "Geben Sie eine gültige Unterseite ein. Dieser Wert darf nur Buchstaben, Zahlen und die @/./+/-/_/: Zeichen enthalten." -#: build/lib/core/models.py:181 core/models.py:181 +#: build/lib/core/models.py:172 core/models.py:172 msgid "sub" msgstr "unter" -#: build/lib/core/models.py:183 core/models.py:183 +#: build/lib/core/models.py:174 core/models.py:174 msgid "Required. 255 characters or fewer. Letters, numbers, and @/./+/-/_/: characters only." msgstr "Erforderlich. 255 Zeichen oder weniger. Buchstaben, Zahlen und die Zeichen @/./+/-/_/:" -#: build/lib/core/models.py:192 core/models.py:192 +#: build/lib/core/models.py:183 core/models.py:183 msgid "full name" msgstr "Name" -#: build/lib/core/models.py:193 core/models.py:193 +#: build/lib/core/models.py:184 core/models.py:184 msgid "short name" msgstr "Kurzbezeichnung" -#: build/lib/core/models.py:195 core/models.py:195 +#: build/lib/core/models.py:186 core/models.py:186 msgid "identity email address" msgstr "Identitäts-E-Mail-Adresse" -#: build/lib/core/models.py:200 core/models.py:200 +#: build/lib/core/models.py:191 core/models.py:191 msgid "admin email address" msgstr "Admin E-Mail-Adresse" -#: build/lib/core/models.py:207 core/models.py:207 +#: build/lib/core/models.py:198 core/models.py:198 msgid "language" msgstr "Sprache" -#: build/lib/core/models.py:208 core/models.py:208 +#: build/lib/core/models.py:199 core/models.py:199 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." -#: build/lib/core/models.py:214 core/models.py:214 +#: build/lib/core/models.py:205 core/models.py:205 msgid "The timezone in which the user wants to see times." msgstr "Die Zeitzone, in der der Nutzer Zeiten sehen möchte." -#: build/lib/core/models.py:217 core/models.py:217 +#: build/lib/core/models.py:208 core/models.py:208 msgid "device" msgstr "Gerät" -#: build/lib/core/models.py:219 core/models.py:219 +#: build/lib/core/models.py:210 core/models.py:210 msgid "Whether the user is a device or a real user." msgstr "Ob der Benutzer ein Gerät oder ein echter Benutzer ist." -#: build/lib/core/models.py:222 core/models.py:222 +#: build/lib/core/models.py:213 core/models.py:213 msgid "staff status" msgstr "Status des Teammitgliedes" -#: build/lib/core/models.py:224 core/models.py:224 +#: build/lib/core/models.py:215 core/models.py:215 msgid "Whether the user can log into this admin site." msgstr "Gibt an, ob der Benutzer sich in diese Admin-Seite einloggen kann." -#: build/lib/core/models.py:227 core/models.py:227 +#: build/lib/core/models.py:218 core/models.py:218 msgid "active" msgstr "aktiviert" -#: build/lib/core/models.py:230 core/models.py:230 +#: build/lib/core/models.py:221 core/models.py:221 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." -#: build/lib/core/models.py:242 core/models.py:242 +#: build/lib/core/models.py:233 core/models.py:233 msgid "user" msgstr "Benutzer" -#: build/lib/core/models.py:243 core/models.py:243 +#: build/lib/core/models.py:234 core/models.py:234 msgid "users" msgstr "Benutzer" -#: build/lib/core/models.py:382 build/lib/core/models.py:758 core/models.py:382 -#: core/models.py:758 +#: build/lib/core/models.py:373 build/lib/core/models.py:925 core/models.py:373 +#: core/models.py:925 msgid "title" msgstr "Titel" -#: build/lib/core/models.py:404 core/models.py:404 +#: build/lib/core/models.py:374 core/models.py:374 +msgid "excerpt" +msgstr "" + +#: build/lib/core/models.py:405 core/models.py:405 msgid "Document" msgstr "Dokument" -#: build/lib/core/models.py:405 core/models.py:405 +#: build/lib/core/models.py:406 core/models.py:406 msgid "Documents" msgstr "Dokumente" -#: build/lib/core/models.py:408 core/models.py:408 +#: build/lib/core/models.py:418 core/models.py:418 msgid "Untitled Document" msgstr "Unbenanntes Dokument" -#: build/lib/core/models.py:633 core/models.py:633 +#: build/lib/core/models.py:719 core/models.py:719 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} hat ein Dokument mit Ihnen geteilt!" -#: build/lib/core/models.py:637 core/models.py:637 +#: build/lib/core/models.py:723 core/models.py:723 #, 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:" -#: build/lib/core/models.py:640 core/models.py:640 +#: build/lib/core/models.py:726 core/models.py:726 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} hat ein Dokument mit Ihnen geteilt: {title}" -#: build/lib/core/models.py:663 core/models.py:663 +#: build/lib/core/models.py:762 core/models.py:762 +msgid "This document is not deleted." +msgstr "" + +#: build/lib/core/models.py:769 core/models.py:769 +msgid "This document was permanently deleted and cannot be restored." +msgstr "" + +#: build/lib/core/models.py:820 core/models.py:820 msgid "Document/user link trace" msgstr "Dokument/Benutzer Linkverfolgung" -#: build/lib/core/models.py:664 core/models.py:664 +#: build/lib/core/models.py:821 core/models.py:821 msgid "Document/user link traces" msgstr "Dokument/Benutzer Linkverfolgung" -#: build/lib/core/models.py:670 core/models.py:670 +#: build/lib/core/models.py:827 core/models.py:827 msgid "A link trace already exists for this document/user." msgstr "" -#: build/lib/core/models.py:693 core/models.py:693 +#: build/lib/core/models.py:850 core/models.py:850 msgid "Document favorite" msgstr "Dokumentenfavorit" -#: build/lib/core/models.py:694 core/models.py:694 +#: build/lib/core/models.py:851 core/models.py:851 msgid "Document favorites" msgstr "Dokumentfavoriten" -#: build/lib/core/models.py:700 core/models.py:700 +#: build/lib/core/models.py:857 core/models.py:857 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." -#: build/lib/core/models.py:722 core/models.py:722 +#: build/lib/core/models.py:879 core/models.py:879 msgid "Document/user relation" msgstr "Dokument/Benutzerbeziehung" -#: build/lib/core/models.py:723 core/models.py:723 +#: build/lib/core/models.py:880 core/models.py:880 msgid "Document/user relations" msgstr "Dokument/Benutzerbeziehungen" -#: build/lib/core/models.py:729 core/models.py:729 +#: build/lib/core/models.py:886 core/models.py:886 msgid "This user is already in this document." msgstr "Dieser Benutzer befindet sich bereits in diesem Dokument." -#: build/lib/core/models.py:735 core/models.py:735 +#: build/lib/core/models.py:892 core/models.py:892 msgid "This team is already in this document." msgstr "Dieses Team befindet sich bereits in diesem Dokument." -#: build/lib/core/models.py:741 build/lib/core/models.py:930 core/models.py:741 -#: core/models.py:930 +#: build/lib/core/models.py:898 build/lib/core/models.py:1012 +#: core/models.py:898 core/models.py:1012 msgid "Either user or team must be set, not both." msgstr "Benutzer oder Team müssen gesetzt werden, nicht beides." -#: build/lib/core/models.py:759 core/models.py:759 +#: build/lib/core/models.py:926 core/models.py:926 msgid "description" msgstr "Beschreibung" -#: build/lib/core/models.py:760 core/models.py:760 +#: build/lib/core/models.py:927 core/models.py:927 msgid "code" msgstr "Code" -#: build/lib/core/models.py:761 core/models.py:761 +#: build/lib/core/models.py:928 core/models.py:928 msgid "css" msgstr "CSS" -#: build/lib/core/models.py:763 core/models.py:763 +#: build/lib/core/models.py:930 core/models.py:930 msgid "public" msgstr "öffentlich" -#: build/lib/core/models.py:765 core/models.py:765 +#: build/lib/core/models.py:932 core/models.py:932 msgid "Whether this template is public for anyone to use." msgstr "Ob diese Vorlage für jedermann öffentlich ist." -#: build/lib/core/models.py:771 core/models.py:771 +#: build/lib/core/models.py:938 core/models.py:938 msgid "Template" msgstr "Vorlage" -#: build/lib/core/models.py:772 core/models.py:772 +#: build/lib/core/models.py:939 core/models.py:939 msgid "Templates" msgstr "Vorlagen" -#: build/lib/core/models.py:911 core/models.py:911 +#: build/lib/core/models.py:993 core/models.py:993 msgid "Template/user relation" msgstr "Vorlage/Benutzer-Beziehung" -#: build/lib/core/models.py:912 core/models.py:912 +#: build/lib/core/models.py:994 core/models.py:994 msgid "Template/user relations" msgstr "Vorlage/Benutzerbeziehungen" -#: build/lib/core/models.py:918 core/models.py:918 +#: build/lib/core/models.py:1000 core/models.py:1000 msgid "This user is already in this template." msgstr "Dieser Benutzer ist bereits in dieser Vorlage." -#: build/lib/core/models.py:924 core/models.py:924 +#: build/lib/core/models.py:1006 core/models.py:1006 msgid "This team is already in this template." msgstr "Dieses Team ist bereits in diesem Template." -#: build/lib/core/models.py:947 core/models.py:947 +#: build/lib/core/models.py:1029 core/models.py:1029 msgid "email address" msgstr "E-Mail-Adresse" -#: build/lib/core/models.py:966 core/models.py:966 +#: build/lib/core/models.py:1048 core/models.py:1048 msgid "Document invitation" msgstr "Einladung zum Dokument" -#: build/lib/core/models.py:967 core/models.py:967 +#: build/lib/core/models.py:1049 core/models.py:1049 msgid "Document invitations" msgstr "Dokumenteinladungen" -#: build/lib/core/models.py:987 core/models.py:987 +#: build/lib/core/models.py:1069 core/models.py:1069 msgid "This email is already associated to a registered user." msgstr "Diese E-Mail ist bereits einem registrierten Benutzer zugeordnet." diff --git a/src/backend/locale/en_US/LC_MESSAGES/django.po b/src/backend/locale/en_US/LC_MESSAGES/django.po index 34382019..525e28d3 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: 2025-01-15 21:00+0000\n" -"PO-Revision-Date: 2025-01-27 09:27\n" +"POT-Creation-Date: 2025-01-29 13:43+0000\n" +"PO-Revision-Date: 2025-01-30 10:24\n" "Last-Translator: \n" "Language-Team: English\n" "Language: en_US\n" @@ -17,18 +17,23 @@ msgstr "" "X-Crowdin-File: backend-impress.pot\n" "X-Crowdin-File-ID: 18\n" -#: build/lib/core/admin.py:33 core/admin.py:33 +#: build/lib/core/admin.py:37 core/admin.py:37 msgid "Personal info" msgstr "" -#: build/lib/core/admin.py:46 core/admin.py:46 +#: build/lib/core/admin.py:50 build/lib/core/admin.py:138 core/admin.py:50 +#: core/admin.py:138 msgid "Permissions" msgstr "" -#: build/lib/core/admin.py:58 core/admin.py:58 +#: build/lib/core/admin.py:62 core/admin.py:62 msgid "Important dates" msgstr "" +#: build/lib/core/admin.py:148 core/admin.py:148 +msgid "Tree structure" +msgstr "" + #: build/lib/core/api/filters.py:16 core/api/filters.py:16 msgid "Creator is me" msgstr "" @@ -41,23 +46,23 @@ msgstr "" msgid "Title" msgstr "" -#: build/lib/core/api/serializers.py:317 core/api/serializers.py:317 +#: build/lib/core/api/serializers.py:346 core/api/serializers.py:346 msgid "A new document was created on your behalf!" msgstr "" -#: build/lib/core/api/serializers.py:321 core/api/serializers.py:321 +#: build/lib/core/api/serializers.py:350 core/api/serializers.py:350 msgid "You have been granted ownership of a new document:" msgstr "" -#: build/lib/core/api/serializers.py:422 core/api/serializers.py:422 +#: build/lib/core/api/serializers.py:453 core/api/serializers.py:453 msgid "Body" msgstr "" -#: build/lib/core/api/serializers.py:425 core/api/serializers.py:425 +#: build/lib/core/api/serializers.py:456 core/api/serializers.py:456 msgid "Body type" msgstr "" -#: build/lib/core/api/serializers.py:431 core/api/serializers.py:431 +#: build/lib/core/api/serializers.py:462 core/api/serializers.py:462 msgid "Format" msgstr "" @@ -71,270 +76,306 @@ msgstr "" msgid "User account is disabled" msgstr "" -#: build/lib/core/models.py:63 build/lib/core/models.py:70 core/models.py:63 -#: core/models.py:70 +#: build/lib/core/enums.py:19 core/enums.py:19 +msgid "First child" +msgstr "" + +#: build/lib/core/enums.py:20 core/enums.py:20 +msgid "Last child" +msgstr "" + +#: build/lib/core/enums.py:21 core/enums.py:21 +msgid "First sibling" +msgstr "" + +#: build/lib/core/enums.py:22 core/enums.py:22 +msgid "Last sibling" +msgstr "" + +#: build/lib/core/enums.py:23 core/enums.py:23 +msgid "Left" +msgstr "" + +#: build/lib/core/enums.py:24 core/enums.py:24 +msgid "Right" +msgstr "" + +#: build/lib/core/models.py:54 build/lib/core/models.py:61 core/models.py:54 +#: core/models.py:61 msgid "Reader" msgstr "" -#: build/lib/core/models.py:64 build/lib/core/models.py:71 core/models.py:64 -#: core/models.py:71 +#: build/lib/core/models.py:55 build/lib/core/models.py:62 core/models.py:55 +#: core/models.py:62 msgid "Editor" msgstr "" -#: build/lib/core/models.py:72 core/models.py:72 +#: build/lib/core/models.py:63 core/models.py:63 msgid "Administrator" msgstr "" -#: build/lib/core/models.py:73 core/models.py:73 +#: build/lib/core/models.py:64 core/models.py:64 msgid "Owner" msgstr "" -#: build/lib/core/models.py:84 core/models.py:84 +#: build/lib/core/models.py:75 core/models.py:75 msgid "Restricted" msgstr "" -#: build/lib/core/models.py:88 core/models.py:88 +#: build/lib/core/models.py:79 core/models.py:79 msgid "Authenticated" msgstr "" -#: build/lib/core/models.py:90 core/models.py:90 +#: build/lib/core/models.py:81 core/models.py:81 msgid "Public" msgstr "" -#: build/lib/core/models.py:112 core/models.py:112 +#: build/lib/core/models.py:103 core/models.py:103 msgid "id" msgstr "" -#: build/lib/core/models.py:113 core/models.py:113 +#: build/lib/core/models.py:104 core/models.py:104 msgid "primary key for the record as UUID" msgstr "" -#: build/lib/core/models.py:119 core/models.py:119 +#: build/lib/core/models.py:110 core/models.py:110 msgid "created on" msgstr "" -#: build/lib/core/models.py:120 core/models.py:120 +#: build/lib/core/models.py:111 core/models.py:111 msgid "date and time at which a record was created" msgstr "" -#: build/lib/core/models.py:125 core/models.py:125 +#: build/lib/core/models.py:116 core/models.py:116 msgid "updated on" msgstr "" -#: build/lib/core/models.py:126 core/models.py:126 +#: build/lib/core/models.py:117 core/models.py:117 msgid "date and time at which a record was last updated" msgstr "" -#: build/lib/core/models.py:162 core/models.py:162 +#: build/lib/core/models.py:153 core/models.py:153 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: build/lib/core/models.py:175 core/models.py:175 +#: build/lib/core/models.py:166 core/models.py:166 msgid "Enter a valid sub. This value may contain only letters, numbers, and @/./+/-/_/: characters." msgstr "" -#: build/lib/core/models.py:181 core/models.py:181 +#: build/lib/core/models.py:172 core/models.py:172 msgid "sub" msgstr "" -#: build/lib/core/models.py:183 core/models.py:183 +#: build/lib/core/models.py:174 core/models.py:174 msgid "Required. 255 characters or fewer. Letters, numbers, and @/./+/-/_/: characters only." msgstr "" -#: build/lib/core/models.py:192 core/models.py:192 +#: build/lib/core/models.py:183 core/models.py:183 msgid "full name" msgstr "" -#: build/lib/core/models.py:193 core/models.py:193 +#: build/lib/core/models.py:184 core/models.py:184 msgid "short name" msgstr "" -#: build/lib/core/models.py:195 core/models.py:195 +#: build/lib/core/models.py:186 core/models.py:186 msgid "identity email address" msgstr "" -#: build/lib/core/models.py:200 core/models.py:200 +#: build/lib/core/models.py:191 core/models.py:191 msgid "admin email address" msgstr "" -#: build/lib/core/models.py:207 core/models.py:207 +#: build/lib/core/models.py:198 core/models.py:198 msgid "language" msgstr "" -#: build/lib/core/models.py:208 core/models.py:208 +#: build/lib/core/models.py:199 core/models.py:199 msgid "The language in which the user wants to see the interface." msgstr "" -#: build/lib/core/models.py:214 core/models.py:214 +#: build/lib/core/models.py:205 core/models.py:205 msgid "The timezone in which the user wants to see times." msgstr "" -#: build/lib/core/models.py:217 core/models.py:217 +#: build/lib/core/models.py:208 core/models.py:208 msgid "device" msgstr "" -#: build/lib/core/models.py:219 core/models.py:219 +#: build/lib/core/models.py:210 core/models.py:210 msgid "Whether the user is a device or a real user." msgstr "" -#: build/lib/core/models.py:222 core/models.py:222 +#: build/lib/core/models.py:213 core/models.py:213 msgid "staff status" msgstr "" -#: build/lib/core/models.py:224 core/models.py:224 +#: build/lib/core/models.py:215 core/models.py:215 msgid "Whether the user can log into this admin site." msgstr "" -#: build/lib/core/models.py:227 core/models.py:227 +#: build/lib/core/models.py:218 core/models.py:218 msgid "active" msgstr "" -#: build/lib/core/models.py:230 core/models.py:230 +#: build/lib/core/models.py:221 core/models.py:221 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: build/lib/core/models.py:242 core/models.py:242 +#: build/lib/core/models.py:233 core/models.py:233 msgid "user" msgstr "" -#: build/lib/core/models.py:243 core/models.py:243 +#: build/lib/core/models.py:234 core/models.py:234 msgid "users" msgstr "" -#: build/lib/core/models.py:382 build/lib/core/models.py:758 core/models.py:382 -#: core/models.py:758 +#: build/lib/core/models.py:373 build/lib/core/models.py:925 core/models.py:373 +#: core/models.py:925 msgid "title" msgstr "" -#: build/lib/core/models.py:404 core/models.py:404 -msgid "Document" +#: build/lib/core/models.py:374 core/models.py:374 +msgid "excerpt" msgstr "" #: build/lib/core/models.py:405 core/models.py:405 +msgid "Document" +msgstr "" + +#: build/lib/core/models.py:406 core/models.py:406 msgid "Documents" msgstr "" -#: build/lib/core/models.py:408 core/models.py:408 +#: build/lib/core/models.py:418 core/models.py:418 msgid "Untitled Document" msgstr "" -#: build/lib/core/models.py:633 core/models.py:633 +#: build/lib/core/models.py:719 core/models.py:719 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: build/lib/core/models.py:637 core/models.py:637 +#: build/lib/core/models.py:723 core/models.py:723 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: build/lib/core/models.py:640 core/models.py:640 +#: build/lib/core/models.py:726 core/models.py:726 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: build/lib/core/models.py:663 core/models.py:663 +#: build/lib/core/models.py:762 core/models.py:762 +msgid "This document is not deleted." +msgstr "" + +#: build/lib/core/models.py:769 core/models.py:769 +msgid "This document was permanently deleted and cannot be restored." +msgstr "" + +#: build/lib/core/models.py:820 core/models.py:820 msgid "Document/user link trace" msgstr "" -#: build/lib/core/models.py:664 core/models.py:664 +#: build/lib/core/models.py:821 core/models.py:821 msgid "Document/user link traces" msgstr "" -#: build/lib/core/models.py:670 core/models.py:670 +#: build/lib/core/models.py:827 core/models.py:827 msgid "A link trace already exists for this document/user." msgstr "" -#: build/lib/core/models.py:693 core/models.py:693 +#: build/lib/core/models.py:850 core/models.py:850 msgid "Document favorite" msgstr "" -#: build/lib/core/models.py:694 core/models.py:694 +#: build/lib/core/models.py:851 core/models.py:851 msgid "Document favorites" msgstr "" -#: build/lib/core/models.py:700 core/models.py:700 +#: build/lib/core/models.py:857 core/models.py:857 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: build/lib/core/models.py:722 core/models.py:722 +#: build/lib/core/models.py:879 core/models.py:879 msgid "Document/user relation" msgstr "" -#: build/lib/core/models.py:723 core/models.py:723 +#: build/lib/core/models.py:880 core/models.py:880 msgid "Document/user relations" msgstr "" -#: build/lib/core/models.py:729 core/models.py:729 +#: build/lib/core/models.py:886 core/models.py:886 msgid "This user is already in this document." msgstr "" -#: build/lib/core/models.py:735 core/models.py:735 +#: build/lib/core/models.py:892 core/models.py:892 msgid "This team is already in this document." msgstr "" -#: build/lib/core/models.py:741 build/lib/core/models.py:930 core/models.py:741 -#: core/models.py:930 +#: build/lib/core/models.py:898 build/lib/core/models.py:1012 +#: core/models.py:898 core/models.py:1012 msgid "Either user or team must be set, not both." msgstr "" -#: build/lib/core/models.py:759 core/models.py:759 +#: build/lib/core/models.py:926 core/models.py:926 msgid "description" msgstr "" -#: build/lib/core/models.py:760 core/models.py:760 +#: build/lib/core/models.py:927 core/models.py:927 msgid "code" msgstr "" -#: build/lib/core/models.py:761 core/models.py:761 +#: build/lib/core/models.py:928 core/models.py:928 msgid "css" msgstr "" -#: build/lib/core/models.py:763 core/models.py:763 +#: build/lib/core/models.py:930 core/models.py:930 msgid "public" msgstr "" -#: build/lib/core/models.py:765 core/models.py:765 +#: build/lib/core/models.py:932 core/models.py:932 msgid "Whether this template is public for anyone to use." msgstr "" -#: build/lib/core/models.py:771 core/models.py:771 +#: build/lib/core/models.py:938 core/models.py:938 msgid "Template" msgstr "" -#: build/lib/core/models.py:772 core/models.py:772 +#: build/lib/core/models.py:939 core/models.py:939 msgid "Templates" msgstr "" -#: build/lib/core/models.py:911 core/models.py:911 +#: build/lib/core/models.py:993 core/models.py:993 msgid "Template/user relation" msgstr "" -#: build/lib/core/models.py:912 core/models.py:912 +#: build/lib/core/models.py:994 core/models.py:994 msgid "Template/user relations" msgstr "" -#: build/lib/core/models.py:918 core/models.py:918 +#: build/lib/core/models.py:1000 core/models.py:1000 msgid "This user is already in this template." msgstr "" -#: build/lib/core/models.py:924 core/models.py:924 +#: build/lib/core/models.py:1006 core/models.py:1006 msgid "This team is already in this template." msgstr "" -#: build/lib/core/models.py:947 core/models.py:947 +#: build/lib/core/models.py:1029 core/models.py:1029 msgid "email address" msgstr "" -#: build/lib/core/models.py:966 core/models.py:966 +#: build/lib/core/models.py:1048 core/models.py:1048 msgid "Document invitation" msgstr "" -#: build/lib/core/models.py:967 core/models.py:967 +#: build/lib/core/models.py:1049 core/models.py:1049 msgid "Document invitations" msgstr "" -#: build/lib/core/models.py:987 core/models.py:987 +#: build/lib/core/models.py:1069 core/models.py:1069 msgid "This email is already associated to a registered user." msgstr "" diff --git a/src/backend/locale/fr_FR/LC_MESSAGES/django.po b/src/backend/locale/fr_FR/LC_MESSAGES/django.po index a93a965a..beea0690 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: 2025-01-15 21:00+0000\n" -"PO-Revision-Date: 2025-01-27 09:27\n" +"POT-Creation-Date: 2025-01-29 13:43+0000\n" +"PO-Revision-Date: 2025-01-30 10:24\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,18 +17,23 @@ msgstr "" "X-Crowdin-File: backend-impress.pot\n" "X-Crowdin-File-ID: 18\n" -#: build/lib/core/admin.py:33 core/admin.py:33 +#: build/lib/core/admin.py:37 core/admin.py:37 msgid "Personal info" msgstr "Infos Personnelles" -#: build/lib/core/admin.py:46 core/admin.py:46 +#: build/lib/core/admin.py:50 build/lib/core/admin.py:138 core/admin.py:50 +#: core/admin.py:138 msgid "Permissions" msgstr "" -#: build/lib/core/admin.py:58 core/admin.py:58 +#: build/lib/core/admin.py:62 core/admin.py:62 msgid "Important dates" msgstr "Dates importantes" +#: build/lib/core/admin.py:148 core/admin.py:148 +msgid "Tree structure" +msgstr "" + #: build/lib/core/api/filters.py:16 core/api/filters.py:16 msgid "Creator is me" msgstr "" @@ -41,23 +46,23 @@ msgstr "" msgid "Title" msgstr "" -#: build/lib/core/api/serializers.py:317 core/api/serializers.py:317 +#: build/lib/core/api/serializers.py:346 core/api/serializers.py:346 msgid "A new document was created on your behalf!" msgstr "Un nouveau document a été créé pour vous !" -#: build/lib/core/api/serializers.py:321 core/api/serializers.py:321 +#: build/lib/core/api/serializers.py:350 core/api/serializers.py:350 msgid "You have been granted ownership of a new document:" msgstr "Vous avez été déclaré propriétaire d'un nouveau document :" -#: build/lib/core/api/serializers.py:422 core/api/serializers.py:422 +#: build/lib/core/api/serializers.py:453 core/api/serializers.py:453 msgid "Body" msgstr "" -#: build/lib/core/api/serializers.py:425 core/api/serializers.py:425 +#: build/lib/core/api/serializers.py:456 core/api/serializers.py:456 msgid "Body type" msgstr "" -#: build/lib/core/api/serializers.py:431 core/api/serializers.py:431 +#: build/lib/core/api/serializers.py:462 core/api/serializers.py:462 msgid "Format" msgstr "" @@ -71,270 +76,306 @@ msgstr "" msgid "User account is disabled" msgstr "" -#: build/lib/core/models.py:63 build/lib/core/models.py:70 core/models.py:63 -#: core/models.py:70 +#: build/lib/core/enums.py:19 core/enums.py:19 +msgid "First child" +msgstr "" + +#: build/lib/core/enums.py:20 core/enums.py:20 +msgid "Last child" +msgstr "" + +#: build/lib/core/enums.py:21 core/enums.py:21 +msgid "First sibling" +msgstr "" + +#: build/lib/core/enums.py:22 core/enums.py:22 +msgid "Last sibling" +msgstr "" + +#: build/lib/core/enums.py:23 core/enums.py:23 +msgid "Left" +msgstr "" + +#: build/lib/core/enums.py:24 core/enums.py:24 +msgid "Right" +msgstr "" + +#: build/lib/core/models.py:54 build/lib/core/models.py:61 core/models.py:54 +#: core/models.py:61 msgid "Reader" msgstr "Lecteur" -#: build/lib/core/models.py:64 build/lib/core/models.py:71 core/models.py:64 -#: core/models.py:71 +#: build/lib/core/models.py:55 build/lib/core/models.py:62 core/models.py:55 +#: core/models.py:62 msgid "Editor" msgstr "Éditeur" -#: build/lib/core/models.py:72 core/models.py:72 +#: build/lib/core/models.py:63 core/models.py:63 msgid "Administrator" msgstr "Administrateur" -#: build/lib/core/models.py:73 core/models.py:73 +#: build/lib/core/models.py:64 core/models.py:64 msgid "Owner" msgstr "Propriétaire" -#: build/lib/core/models.py:84 core/models.py:84 +#: build/lib/core/models.py:75 core/models.py:75 msgid "Restricted" msgstr "Restreint" -#: build/lib/core/models.py:88 core/models.py:88 +#: build/lib/core/models.py:79 core/models.py:79 msgid "Authenticated" msgstr "Authentifié" -#: build/lib/core/models.py:90 core/models.py:90 +#: build/lib/core/models.py:81 core/models.py:81 msgid "Public" msgstr "" -#: build/lib/core/models.py:112 core/models.py:112 +#: build/lib/core/models.py:103 core/models.py:103 msgid "id" msgstr "" -#: build/lib/core/models.py:113 core/models.py:113 +#: build/lib/core/models.py:104 core/models.py:104 msgid "primary key for the record as UUID" msgstr "" -#: build/lib/core/models.py:119 core/models.py:119 +#: build/lib/core/models.py:110 core/models.py:110 msgid "created on" msgstr "" -#: build/lib/core/models.py:120 core/models.py:120 +#: build/lib/core/models.py:111 core/models.py:111 msgid "date and time at which a record was created" msgstr "" -#: build/lib/core/models.py:125 core/models.py:125 +#: build/lib/core/models.py:116 core/models.py:116 msgid "updated on" msgstr "" -#: build/lib/core/models.py:126 core/models.py:126 +#: build/lib/core/models.py:117 core/models.py:117 msgid "date and time at which a record was last updated" msgstr "" -#: build/lib/core/models.py:162 core/models.py:162 +#: build/lib/core/models.py:153 core/models.py:153 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: build/lib/core/models.py:175 core/models.py:175 +#: build/lib/core/models.py:166 core/models.py:166 msgid "Enter a valid sub. This value may contain only letters, numbers, and @/./+/-/_/: characters." msgstr "" -#: build/lib/core/models.py:181 core/models.py:181 +#: build/lib/core/models.py:172 core/models.py:172 msgid "sub" msgstr "" -#: build/lib/core/models.py:183 core/models.py:183 +#: build/lib/core/models.py:174 core/models.py:174 msgid "Required. 255 characters or fewer. Letters, numbers, and @/./+/-/_/: characters only." msgstr "" -#: build/lib/core/models.py:192 core/models.py:192 +#: build/lib/core/models.py:183 core/models.py:183 msgid "full name" msgstr "" -#: build/lib/core/models.py:193 core/models.py:193 +#: build/lib/core/models.py:184 core/models.py:184 msgid "short name" msgstr "" -#: build/lib/core/models.py:195 core/models.py:195 +#: build/lib/core/models.py:186 core/models.py:186 msgid "identity email address" msgstr "" -#: build/lib/core/models.py:200 core/models.py:200 +#: build/lib/core/models.py:191 core/models.py:191 msgid "admin email address" msgstr "" -#: build/lib/core/models.py:207 core/models.py:207 +#: build/lib/core/models.py:198 core/models.py:198 msgid "language" msgstr "" -#: build/lib/core/models.py:208 core/models.py:208 +#: build/lib/core/models.py:199 core/models.py:199 msgid "The language in which the user wants to see the interface." msgstr "" -#: build/lib/core/models.py:214 core/models.py:214 +#: build/lib/core/models.py:205 core/models.py:205 msgid "The timezone in which the user wants to see times." msgstr "" -#: build/lib/core/models.py:217 core/models.py:217 +#: build/lib/core/models.py:208 core/models.py:208 msgid "device" msgstr "" -#: build/lib/core/models.py:219 core/models.py:219 +#: build/lib/core/models.py:210 core/models.py:210 msgid "Whether the user is a device or a real user." msgstr "" -#: build/lib/core/models.py:222 core/models.py:222 +#: build/lib/core/models.py:213 core/models.py:213 msgid "staff status" msgstr "" -#: build/lib/core/models.py:224 core/models.py:224 +#: build/lib/core/models.py:215 core/models.py:215 msgid "Whether the user can log into this admin site." msgstr "" -#: build/lib/core/models.py:227 core/models.py:227 +#: build/lib/core/models.py:218 core/models.py:218 msgid "active" msgstr "" -#: build/lib/core/models.py:230 core/models.py:230 +#: build/lib/core/models.py:221 core/models.py:221 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: build/lib/core/models.py:242 core/models.py:242 +#: build/lib/core/models.py:233 core/models.py:233 msgid "user" msgstr "" -#: build/lib/core/models.py:243 core/models.py:243 +#: build/lib/core/models.py:234 core/models.py:234 msgid "users" msgstr "" -#: build/lib/core/models.py:382 build/lib/core/models.py:758 core/models.py:382 -#: core/models.py:758 +#: build/lib/core/models.py:373 build/lib/core/models.py:925 core/models.py:373 +#: core/models.py:925 msgid "title" msgstr "" -#: build/lib/core/models.py:404 core/models.py:404 -msgid "Document" +#: build/lib/core/models.py:374 core/models.py:374 +msgid "excerpt" msgstr "" #: build/lib/core/models.py:405 core/models.py:405 +msgid "Document" +msgstr "" + +#: build/lib/core/models.py:406 core/models.py:406 msgid "Documents" msgstr "" -#: build/lib/core/models.py:408 core/models.py:408 +#: build/lib/core/models.py:418 core/models.py:418 msgid "Untitled Document" msgstr "" -#: build/lib/core/models.py:633 core/models.py:633 +#: build/lib/core/models.py:719 core/models.py:719 #, python-brace-format msgid "{name} shared a document with you!" msgstr "{name} a partagé un document avec vous!" -#: build/lib/core/models.py:637 core/models.py:637 +#: build/lib/core/models.py:723 core/models.py:723 #, 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:" -#: build/lib/core/models.py:640 core/models.py:640 +#: build/lib/core/models.py:726 core/models.py:726 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "{name} a partagé un document avec vous: {title}" -#: build/lib/core/models.py:663 core/models.py:663 +#: build/lib/core/models.py:762 core/models.py:762 +msgid "This document is not deleted." +msgstr "" + +#: build/lib/core/models.py:769 core/models.py:769 +msgid "This document was permanently deleted and cannot be restored." +msgstr "" + +#: build/lib/core/models.py:820 core/models.py:820 msgid "Document/user link trace" msgstr "" -#: build/lib/core/models.py:664 core/models.py:664 +#: build/lib/core/models.py:821 core/models.py:821 msgid "Document/user link traces" msgstr "" -#: build/lib/core/models.py:670 core/models.py:670 +#: build/lib/core/models.py:827 core/models.py:827 msgid "A link trace already exists for this document/user." msgstr "" -#: build/lib/core/models.py:693 core/models.py:693 +#: build/lib/core/models.py:850 core/models.py:850 msgid "Document favorite" msgstr "" -#: build/lib/core/models.py:694 core/models.py:694 +#: build/lib/core/models.py:851 core/models.py:851 msgid "Document favorites" msgstr "" -#: build/lib/core/models.py:700 core/models.py:700 +#: build/lib/core/models.py:857 core/models.py:857 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: build/lib/core/models.py:722 core/models.py:722 +#: build/lib/core/models.py:879 core/models.py:879 msgid "Document/user relation" msgstr "" -#: build/lib/core/models.py:723 core/models.py:723 +#: build/lib/core/models.py:880 core/models.py:880 msgid "Document/user relations" msgstr "" -#: build/lib/core/models.py:729 core/models.py:729 +#: build/lib/core/models.py:886 core/models.py:886 msgid "This user is already in this document." msgstr "" -#: build/lib/core/models.py:735 core/models.py:735 +#: build/lib/core/models.py:892 core/models.py:892 msgid "This team is already in this document." msgstr "" -#: build/lib/core/models.py:741 build/lib/core/models.py:930 core/models.py:741 -#: core/models.py:930 +#: build/lib/core/models.py:898 build/lib/core/models.py:1012 +#: core/models.py:898 core/models.py:1012 msgid "Either user or team must be set, not both." msgstr "" -#: build/lib/core/models.py:759 core/models.py:759 +#: build/lib/core/models.py:926 core/models.py:926 msgid "description" msgstr "" -#: build/lib/core/models.py:760 core/models.py:760 +#: build/lib/core/models.py:927 core/models.py:927 msgid "code" msgstr "" -#: build/lib/core/models.py:761 core/models.py:761 +#: build/lib/core/models.py:928 core/models.py:928 msgid "css" msgstr "" -#: build/lib/core/models.py:763 core/models.py:763 +#: build/lib/core/models.py:930 core/models.py:930 msgid "public" msgstr "" -#: build/lib/core/models.py:765 core/models.py:765 +#: build/lib/core/models.py:932 core/models.py:932 msgid "Whether this template is public for anyone to use." msgstr "" -#: build/lib/core/models.py:771 core/models.py:771 +#: build/lib/core/models.py:938 core/models.py:938 msgid "Template" msgstr "" -#: build/lib/core/models.py:772 core/models.py:772 +#: build/lib/core/models.py:939 core/models.py:939 msgid "Templates" msgstr "" -#: build/lib/core/models.py:911 core/models.py:911 +#: build/lib/core/models.py:993 core/models.py:993 msgid "Template/user relation" msgstr "" -#: build/lib/core/models.py:912 core/models.py:912 +#: build/lib/core/models.py:994 core/models.py:994 msgid "Template/user relations" msgstr "" -#: build/lib/core/models.py:918 core/models.py:918 +#: build/lib/core/models.py:1000 core/models.py:1000 msgid "This user is already in this template." msgstr "" -#: build/lib/core/models.py:924 core/models.py:924 +#: build/lib/core/models.py:1006 core/models.py:1006 msgid "This team is already in this template." msgstr "" -#: build/lib/core/models.py:947 core/models.py:947 +#: build/lib/core/models.py:1029 core/models.py:1029 msgid "email address" msgstr "" -#: build/lib/core/models.py:966 core/models.py:966 +#: build/lib/core/models.py:1048 core/models.py:1048 msgid "Document invitation" msgstr "" -#: build/lib/core/models.py:967 core/models.py:967 +#: build/lib/core/models.py:1049 core/models.py:1049 msgid "Document invitations" msgstr "" -#: build/lib/core/models.py:987 core/models.py:987 +#: build/lib/core/models.py:1069 core/models.py:1069 msgid "This email is already associated to a registered user." msgstr "" diff --git a/src/backend/locale/nl_NL/LC_MESSAGES/django.po b/src/backend/locale/nl_NL/LC_MESSAGES/django.po index a0c45428..79b4f0b1 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: 2025-01-15 21:00+0000\n" -"PO-Revision-Date: 2025-01-27 09:27\n" +"POT-Creation-Date: 2025-01-29 13:43+0000\n" +"PO-Revision-Date: 2025-01-30 10:24\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,18 +17,23 @@ msgstr "" "X-Crowdin-File: backend-impress.pot\n" "X-Crowdin-File-ID: 18\n" -#: build/lib/core/admin.py:33 core/admin.py:33 +#: build/lib/core/admin.py:37 core/admin.py:37 msgid "Personal info" msgstr "" -#: build/lib/core/admin.py:46 core/admin.py:46 +#: build/lib/core/admin.py:50 build/lib/core/admin.py:138 core/admin.py:50 +#: core/admin.py:138 msgid "Permissions" msgstr "" -#: build/lib/core/admin.py:58 core/admin.py:58 +#: build/lib/core/admin.py:62 core/admin.py:62 msgid "Important dates" msgstr "" +#: build/lib/core/admin.py:148 core/admin.py:148 +msgid "Tree structure" +msgstr "" + #: build/lib/core/api/filters.py:16 core/api/filters.py:16 msgid "Creator is me" msgstr "" @@ -41,23 +46,23 @@ msgstr "" msgid "Title" msgstr "" -#: build/lib/core/api/serializers.py:317 core/api/serializers.py:317 +#: build/lib/core/api/serializers.py:346 core/api/serializers.py:346 msgid "A new document was created on your behalf!" msgstr "" -#: build/lib/core/api/serializers.py:321 core/api/serializers.py:321 +#: build/lib/core/api/serializers.py:350 core/api/serializers.py:350 msgid "You have been granted ownership of a new document:" msgstr "" -#: build/lib/core/api/serializers.py:422 core/api/serializers.py:422 +#: build/lib/core/api/serializers.py:453 core/api/serializers.py:453 msgid "Body" msgstr "" -#: build/lib/core/api/serializers.py:425 core/api/serializers.py:425 +#: build/lib/core/api/serializers.py:456 core/api/serializers.py:456 msgid "Body type" msgstr "" -#: build/lib/core/api/serializers.py:431 core/api/serializers.py:431 +#: build/lib/core/api/serializers.py:462 core/api/serializers.py:462 msgid "Format" msgstr "" @@ -71,270 +76,306 @@ msgstr "" msgid "User account is disabled" msgstr "" -#: build/lib/core/models.py:63 build/lib/core/models.py:70 core/models.py:63 -#: core/models.py:70 +#: build/lib/core/enums.py:19 core/enums.py:19 +msgid "First child" +msgstr "" + +#: build/lib/core/enums.py:20 core/enums.py:20 +msgid "Last child" +msgstr "" + +#: build/lib/core/enums.py:21 core/enums.py:21 +msgid "First sibling" +msgstr "" + +#: build/lib/core/enums.py:22 core/enums.py:22 +msgid "Last sibling" +msgstr "" + +#: build/lib/core/enums.py:23 core/enums.py:23 +msgid "Left" +msgstr "" + +#: build/lib/core/enums.py:24 core/enums.py:24 +msgid "Right" +msgstr "" + +#: build/lib/core/models.py:54 build/lib/core/models.py:61 core/models.py:54 +#: core/models.py:61 msgid "Reader" msgstr "" -#: build/lib/core/models.py:64 build/lib/core/models.py:71 core/models.py:64 -#: core/models.py:71 +#: build/lib/core/models.py:55 build/lib/core/models.py:62 core/models.py:55 +#: core/models.py:62 msgid "Editor" msgstr "" -#: build/lib/core/models.py:72 core/models.py:72 +#: build/lib/core/models.py:63 core/models.py:63 msgid "Administrator" msgstr "" -#: build/lib/core/models.py:73 core/models.py:73 +#: build/lib/core/models.py:64 core/models.py:64 msgid "Owner" msgstr "" -#: build/lib/core/models.py:84 core/models.py:84 +#: build/lib/core/models.py:75 core/models.py:75 msgid "Restricted" msgstr "" -#: build/lib/core/models.py:88 core/models.py:88 +#: build/lib/core/models.py:79 core/models.py:79 msgid "Authenticated" msgstr "" -#: build/lib/core/models.py:90 core/models.py:90 +#: build/lib/core/models.py:81 core/models.py:81 msgid "Public" msgstr "" -#: build/lib/core/models.py:112 core/models.py:112 +#: build/lib/core/models.py:103 core/models.py:103 msgid "id" msgstr "" -#: build/lib/core/models.py:113 core/models.py:113 +#: build/lib/core/models.py:104 core/models.py:104 msgid "primary key for the record as UUID" msgstr "" -#: build/lib/core/models.py:119 core/models.py:119 +#: build/lib/core/models.py:110 core/models.py:110 msgid "created on" msgstr "" -#: build/lib/core/models.py:120 core/models.py:120 +#: build/lib/core/models.py:111 core/models.py:111 msgid "date and time at which a record was created" msgstr "" -#: build/lib/core/models.py:125 core/models.py:125 +#: build/lib/core/models.py:116 core/models.py:116 msgid "updated on" msgstr "" -#: build/lib/core/models.py:126 core/models.py:126 +#: build/lib/core/models.py:117 core/models.py:117 msgid "date and time at which a record was last updated" msgstr "" -#: build/lib/core/models.py:162 core/models.py:162 +#: build/lib/core/models.py:153 core/models.py:153 msgid "We couldn't find a user with this sub but the email is already associated with a registered user." msgstr "" -#: build/lib/core/models.py:175 core/models.py:175 +#: build/lib/core/models.py:166 core/models.py:166 msgid "Enter a valid sub. This value may contain only letters, numbers, and @/./+/-/_/: characters." msgstr "" -#: build/lib/core/models.py:181 core/models.py:181 +#: build/lib/core/models.py:172 core/models.py:172 msgid "sub" msgstr "" -#: build/lib/core/models.py:183 core/models.py:183 +#: build/lib/core/models.py:174 core/models.py:174 msgid "Required. 255 characters or fewer. Letters, numbers, and @/./+/-/_/: characters only." msgstr "" -#: build/lib/core/models.py:192 core/models.py:192 +#: build/lib/core/models.py:183 core/models.py:183 msgid "full name" msgstr "" -#: build/lib/core/models.py:193 core/models.py:193 +#: build/lib/core/models.py:184 core/models.py:184 msgid "short name" msgstr "" -#: build/lib/core/models.py:195 core/models.py:195 +#: build/lib/core/models.py:186 core/models.py:186 msgid "identity email address" msgstr "" -#: build/lib/core/models.py:200 core/models.py:200 +#: build/lib/core/models.py:191 core/models.py:191 msgid "admin email address" msgstr "" -#: build/lib/core/models.py:207 core/models.py:207 +#: build/lib/core/models.py:198 core/models.py:198 msgid "language" msgstr "" -#: build/lib/core/models.py:208 core/models.py:208 +#: build/lib/core/models.py:199 core/models.py:199 msgid "The language in which the user wants to see the interface." msgstr "" -#: build/lib/core/models.py:214 core/models.py:214 +#: build/lib/core/models.py:205 core/models.py:205 msgid "The timezone in which the user wants to see times." msgstr "" -#: build/lib/core/models.py:217 core/models.py:217 +#: build/lib/core/models.py:208 core/models.py:208 msgid "device" msgstr "" -#: build/lib/core/models.py:219 core/models.py:219 +#: build/lib/core/models.py:210 core/models.py:210 msgid "Whether the user is a device or a real user." msgstr "" -#: build/lib/core/models.py:222 core/models.py:222 +#: build/lib/core/models.py:213 core/models.py:213 msgid "staff status" msgstr "" -#: build/lib/core/models.py:224 core/models.py:224 +#: build/lib/core/models.py:215 core/models.py:215 msgid "Whether the user can log into this admin site." msgstr "" -#: build/lib/core/models.py:227 core/models.py:227 +#: build/lib/core/models.py:218 core/models.py:218 msgid "active" msgstr "" -#: build/lib/core/models.py:230 core/models.py:230 +#: build/lib/core/models.py:221 core/models.py:221 msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: build/lib/core/models.py:242 core/models.py:242 +#: build/lib/core/models.py:233 core/models.py:233 msgid "user" msgstr "" -#: build/lib/core/models.py:243 core/models.py:243 +#: build/lib/core/models.py:234 core/models.py:234 msgid "users" msgstr "" -#: build/lib/core/models.py:382 build/lib/core/models.py:758 core/models.py:382 -#: core/models.py:758 +#: build/lib/core/models.py:373 build/lib/core/models.py:925 core/models.py:373 +#: core/models.py:925 msgid "title" msgstr "" -#: build/lib/core/models.py:404 core/models.py:404 -msgid "Document" +#: build/lib/core/models.py:374 core/models.py:374 +msgid "excerpt" msgstr "" #: build/lib/core/models.py:405 core/models.py:405 +msgid "Document" +msgstr "" + +#: build/lib/core/models.py:406 core/models.py:406 msgid "Documents" msgstr "" -#: build/lib/core/models.py:408 core/models.py:408 +#: build/lib/core/models.py:418 core/models.py:418 msgid "Untitled Document" msgstr "" -#: build/lib/core/models.py:633 core/models.py:633 +#: build/lib/core/models.py:719 core/models.py:719 #, python-brace-format msgid "{name} shared a document with you!" msgstr "" -#: build/lib/core/models.py:637 core/models.py:637 +#: build/lib/core/models.py:723 core/models.py:723 #, python-brace-format msgid "{name} invited you with the role \"{role}\" on the following document:" msgstr "" -#: build/lib/core/models.py:640 core/models.py:640 +#: build/lib/core/models.py:726 core/models.py:726 #, python-brace-format msgid "{name} shared a document with you: {title}" msgstr "" -#: build/lib/core/models.py:663 core/models.py:663 +#: build/lib/core/models.py:762 core/models.py:762 +msgid "This document is not deleted." +msgstr "" + +#: build/lib/core/models.py:769 core/models.py:769 +msgid "This document was permanently deleted and cannot be restored." +msgstr "" + +#: build/lib/core/models.py:820 core/models.py:820 msgid "Document/user link trace" msgstr "" -#: build/lib/core/models.py:664 core/models.py:664 +#: build/lib/core/models.py:821 core/models.py:821 msgid "Document/user link traces" msgstr "" -#: build/lib/core/models.py:670 core/models.py:670 +#: build/lib/core/models.py:827 core/models.py:827 msgid "A link trace already exists for this document/user." msgstr "" -#: build/lib/core/models.py:693 core/models.py:693 +#: build/lib/core/models.py:850 core/models.py:850 msgid "Document favorite" msgstr "" -#: build/lib/core/models.py:694 core/models.py:694 +#: build/lib/core/models.py:851 core/models.py:851 msgid "Document favorites" msgstr "" -#: build/lib/core/models.py:700 core/models.py:700 +#: build/lib/core/models.py:857 core/models.py:857 msgid "This document is already targeted by a favorite relation instance for the same user." msgstr "" -#: build/lib/core/models.py:722 core/models.py:722 +#: build/lib/core/models.py:879 core/models.py:879 msgid "Document/user relation" msgstr "" -#: build/lib/core/models.py:723 core/models.py:723 +#: build/lib/core/models.py:880 core/models.py:880 msgid "Document/user relations" msgstr "" -#: build/lib/core/models.py:729 core/models.py:729 +#: build/lib/core/models.py:886 core/models.py:886 msgid "This user is already in this document." msgstr "" -#: build/lib/core/models.py:735 core/models.py:735 +#: build/lib/core/models.py:892 core/models.py:892 msgid "This team is already in this document." msgstr "" -#: build/lib/core/models.py:741 build/lib/core/models.py:930 core/models.py:741 -#: core/models.py:930 +#: build/lib/core/models.py:898 build/lib/core/models.py:1012 +#: core/models.py:898 core/models.py:1012 msgid "Either user or team must be set, not both." msgstr "" -#: build/lib/core/models.py:759 core/models.py:759 +#: build/lib/core/models.py:926 core/models.py:926 msgid "description" msgstr "" -#: build/lib/core/models.py:760 core/models.py:760 +#: build/lib/core/models.py:927 core/models.py:927 msgid "code" msgstr "" -#: build/lib/core/models.py:761 core/models.py:761 +#: build/lib/core/models.py:928 core/models.py:928 msgid "css" msgstr "" -#: build/lib/core/models.py:763 core/models.py:763 +#: build/lib/core/models.py:930 core/models.py:930 msgid "public" msgstr "" -#: build/lib/core/models.py:765 core/models.py:765 +#: build/lib/core/models.py:932 core/models.py:932 msgid "Whether this template is public for anyone to use." msgstr "" -#: build/lib/core/models.py:771 core/models.py:771 +#: build/lib/core/models.py:938 core/models.py:938 msgid "Template" msgstr "" -#: build/lib/core/models.py:772 core/models.py:772 +#: build/lib/core/models.py:939 core/models.py:939 msgid "Templates" msgstr "" -#: build/lib/core/models.py:911 core/models.py:911 +#: build/lib/core/models.py:993 core/models.py:993 msgid "Template/user relation" msgstr "" -#: build/lib/core/models.py:912 core/models.py:912 +#: build/lib/core/models.py:994 core/models.py:994 msgid "Template/user relations" msgstr "" -#: build/lib/core/models.py:918 core/models.py:918 +#: build/lib/core/models.py:1000 core/models.py:1000 msgid "This user is already in this template." msgstr "" -#: build/lib/core/models.py:924 core/models.py:924 +#: build/lib/core/models.py:1006 core/models.py:1006 msgid "This team is already in this template." msgstr "" -#: build/lib/core/models.py:947 core/models.py:947 +#: build/lib/core/models.py:1029 core/models.py:1029 msgid "email address" msgstr "" -#: build/lib/core/models.py:966 core/models.py:966 +#: build/lib/core/models.py:1048 core/models.py:1048 msgid "Document invitation" msgstr "" -#: build/lib/core/models.py:967 core/models.py:967 +#: build/lib/core/models.py:1049 core/models.py:1049 msgid "Document invitations" msgstr "" -#: build/lib/core/models.py:987 core/models.py:987 +#: build/lib/core/models.py:1069 core/models.py:1069 msgid "This email is already associated to a registered user." msgstr "" diff --git a/src/frontend/apps/impress/src/i18n/translations.json b/src/frontend/apps/impress/src/i18n/translations.json index 3a7a535e..bc6c6352 100644 --- a/src/frontend/apps/impress/src/i18n/translations.json +++ b/src/frontend/apps/impress/src/i18n/translations.json @@ -81,7 +81,6 @@ "No active search": "Keine aktive Suche", "No document found": "Kein Dokument gefunden", "No documents found": "Keine Dokumente gefunden", - "No editor found": "Kein Editor gefunden", "No versions": "Keine Versionen", "Nothing exceptional, no special privileges related to a .gouv.fr.": "Nichts Außergewöhnliches, keine besonderen Privilegien im Zusammenhang mit .gouv.fr.", "Offline ?!": "Offline?!", @@ -140,7 +139,6 @@ "Unpin": "Lösen", "Untitled document": "Unbenanntes Dokument", "Updated at": "Aktualisiert am", - "Upload your docs to a Microsoft Word, Open Office or PDF document.": "Laden Sie Ihre Dokumente zu einem Microsoft Word, Open Office oder PDF Dokument hoch.", "Use as prompt": "Als Prompt verwenden", "Version history": "Versionsverlauf", "Version restored successfully": "Version erfolgreich wiederhergestellt", @@ -158,7 +156,13 @@ "you have reported to the website manager a lack of accessibility that prevents you from accessing content or one of the services of the portal and you have not received a satisfactory response.": "sie haben dem Website-Manager einen Mangel an Barrierefreiheit gemeldet, der Ihnen den Zugriff auf Inhalte oder einen der Dienste des Portals verwehrt, und Sie haben keine zufriedenstellende Antwort erhalten." } }, - "en": { "translation": {} }, + "en": { + "translation": { + "Shared with {{count}} users_many": "Shared with {{count}} users", + "Shared with {{count}} users_one": "Shared with {{count}} user", + "Shared with {{count}} users_other": "Shared with {{count}} users" + } + }, "fr": { "translation": { "\"{{email}}\" is already invited to the document.": "\"{{email}}\" est déjà invité à accéder au document.", @@ -167,6 +171,8 @@ "AI seems busy! Please try again.": "L'IA semble occupée ! Veuillez réessayer.", "Accessibility": "Accessibilité", "Accessibility statement": "Déclaration d'accessibilité", + "Accessible to anyone": "Accessible à tout le monde", + "Accessible to authenticated users": "Accessible aux utilisateurs authentifiés", "Add": "Ajouter", "Address:": "Adresse :", "Administrator": "Administrateur", @@ -203,11 +209,14 @@ "Docs: Your new companion to collaborate on documents efficiently, intuitively, and securely.": "Docs : Votre nouveau compagnon pour collaborer sur des documents efficacement, intuitivement et en toute sécurité.", "Document owner": "Propriétaire du document", "Document title updated successfully": "Titre du document mis à jour avec succès", + "Docx": "Docx", "Download": "Télécharger", + "Download your document in a .docx or .pdf format.": "Téléchargez votre document au format .docx ou .pdf.", "E-mail:": "E-mail:", "Edition": "Édition", "Editor": "Éditeur", "Editor unavailable": "Éditeur indisponible", + "Empty template": "Sans modèle", "Error during delete invitation": "Erreur lors de la suppression de l'invitation", "Error during invitation update": "Erreur lors de la mise à jour de l'invitation", "Error during update invitation": "Erreur lors de la mise à jour de l'invitation", @@ -250,7 +259,6 @@ "No active search": "Aucune recherche active", "No document found": "Aucun document trouvé", "No documents found": "Aucun document trouvé", - "No editor found": "Pas d'éditeur trouvé", "No versions": "Aucune version", "Nothing exceptional, no special privileges related to a .gouv.fr.": "Rien d'exceptionnel, pas de privilèges spéciaux liés à un .gouv.fr.", "OK": "OK", @@ -264,6 +272,7 @@ "Pending invitations": "Invitations en attente", "Personal data and cookies": "Données personnelles et cookies", "Pin": "Épingler", + "Pin document icon": "Icône épingler un document", "Pinned documents": "Documents épinglés", "Private": "Privé", "Public": "Public", @@ -291,13 +300,18 @@ "Share with {{count}} users_one": "Partager avec {{count}} utilisateur", "Share with {{count}} users_other": "Partager avec {{count}} utilisateurs", "Shared with me": "Partagés avec moi", + "Shared with {{count}} users_many": "Partager avec {{count}} utilisateurs", + "Shared with {{count}} users_one": "Partager avec {{count}} utilisateur", + "Shared with {{count}} users_other": "Partager avec {{count}} utilisateurs", + "Simple document icon": "Icône simple du document", "Something bad happens, please retry.": "Une erreur inattendue s'est produite, veuillez réessayer.", "Stéphanie Schaer: Interministerial Digital Director (DINUM).": "Stéphanie Schaer: Directrice numérique interministériel (DINUM).", "Summarize": "Résumer", "Summary": "Sommaire", - "Template": "Template", + "Template": "Modèle", "The document has been deleted.": "Le document a bien été supprimé.", "The document visibility has been updated.": "La visibilité du document a été mise à jour.", + "The export failed": "L’exportation a échoué", "The team in charge of the digital workspace \"La Suite numérique\" can be contacted directly at": "L'équipe responsable de l'espace de travail numérique \"La Suite numérique\" peut être contactée directement à l'adresse", "This accessibility statement applies to the site hosted on": "Cette déclaration d'accessibilité s'applique au site hébergé sur", "This allows us to measure the number of visits and understand which pages are the most viewed.": "Cela nous permet de mesurer le nombre de visites et de comprendre quelles pages sont les plus consultées.", @@ -312,7 +326,6 @@ "Unpin": "Désépingler", "Untitled document": "Document sans titre", "Updated at": "Mise à jour le", - "Upload your docs to a Microsoft Word, Open Office or PDF document.": "Téléchargez vos documents dans un document Microsoft Word, Open Office ou PDF.", "Use as prompt": "Utiliser comme un prompt", "Version history": "Historique des versions", "Version restored successfully": "Version restaurée avec succès", @@ -321,11 +334,11 @@ "Warning": "Attention", "We simply comply with the law, which states that certain audience measurement tools, properly configured to respect privacy, are exempt from prior authorization.": "Nous nous conformons simplement à la loi, qui stipule que certains outils de mesure d’audience, correctement configurés pour respecter la vie privée, sont exemptés de toute autorisation préalable.", "We try to respond within 2 working days.": "Nous essayons de répondre dans les 2 jours ouvrables.", - "Word / Open Office": "Word / Open Office", "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 oppose the tracking of your browsing on this website.": "Vous pouvez vous opposer au suivi de votre navigation sur ce site.", "You can:": "Vous pouvez:", "You cannot update the role or remove other owner.": "Vous ne pouvez pas mettre à jour le rôle ou supprimer un autre propriétaire.", + "You do not have permission to view users sharing this document or modify link settings.": "Vous n'avez pas la permission de voir les utilisateurs partageant ce document ou de modifier les paramètres du lien.", "Your current document will revert to this version.": "Votre document actuel va revenir à cette version.", "Your {{format}} was downloaded succesfully": "Votre {{format}} a été téléchargé avec succès", "accessibility-contact-defenseurdesdroits": "Contacter le délégué du<1>Défenseur des droits dans votre région",