From eb2ee1bb7fc319047ace3667239bea77246b15ae Mon Sep 17 00:00:00 2001
From: AntoLC <25994652+AntoLC@users.noreply.github.com>
Date: Fri, 13 Mar 2026 16:53:47 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90(i18n)=20update=20translated=20stri?=
=?UTF-8?q?ngs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Update translated files with new translations
---
.../locale/br_FR/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/de_DE/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/en_US/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/es_ES/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/fr_FR/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/it_IT/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/nl_NL/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/pt_PT/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/ru_RU/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/sl_SI/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/sv_SE/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/tr_TR/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/uk_UA/LC_MESSAGES/django.po | 162 +++++++++---------
.../locale/zh_CN/LC_MESSAGES/django.po | 162 +++++++++---------
.../e2e/__tests__/app-impress/help.spec.ts | 6 +-
.../apps/impress/src/i18n/translations.json | 53 +++---
16 files changed, 1221 insertions(+), 1106 deletions(-)
diff --git a/src/backend/locale/br_FR/LC_MESSAGES/django.po b/src/backend/locale/br_FR/LC_MESSAGES/django.po
index 634aaaa6..4f835192 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Breton\n"
"Language: br_FR\n"
@@ -58,24 +58,24 @@ msgstr "Kuzhet"
msgid "Favorite"
msgstr "Sinedoù"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Ur restr nevez a zo bet krouet ganeoc'h!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "C'hwi zo bet disklaeriet perc'henn ur restr nevez:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "Ar vaezienn-mañ a zo rekis."
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "eilenn {title}"
@@ -231,106 +231,114 @@ msgstr "oberiant"
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ù."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "implijer"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "implijerien"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "titl"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "bomm"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Restr"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Restroù"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Restr hep titl"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Digeriñ"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} en deus rannet ur restr ganeoc'h!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} en deus rannet ur restr ganeoc'h: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Roud liamm ar restr/an implijer"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Roudoù liamm ar restr/an implijer"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Ur roud liamm a zo dija evit an restr/an implijer."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Restr muiañ-karet"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Restroù muiañ-karet"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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ñ."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Liamm restr/implijer"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Liammoù restr/implijer"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "An implijer-mañ a zo dija er restr-mañ."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Ar skipailh-mañ a zo dija en restr-mañ."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "An implijer pe ar skipailh a rank bezañ termenet, ket an daou avat."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Goulenn tizhout ar restr"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Goulennoù tizhout ar restr"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "An implijer en deus goulennet tizhout ar restr-mañ."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} en defe c'hoant da dizhout ar restr-mañ!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} en defe c'hoant da dizhout ar restr da-heul:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} en defe c'hoant da dizhout ar restr: {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "postel"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Pedadenn d'ur restr"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Pedadennoù d'ur restr"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Ar postel-mañ a zo liammet ouzh un implijer enskrivet."
diff --git a/src/backend/locale/de_DE/LC_MESSAGES/django.po b/src/backend/locale/de_DE/LC_MESSAGES/django.po
index 3d679834..1a979874 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Favorit"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Ein neues Dokument wurde in Ihrem Namen erstellt!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Sie sind Besitzer eines neuen Dokuments:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "Kopie von {title}"
@@ -231,106 +231,114 @@ msgstr "aktiviert"
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:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "Benutzer"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "Benutzer"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "Titel"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "Auszug"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Dokument"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Dokumente"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Unbenanntes Dokument"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Öffnen"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} hat ein Dokument mit Ihnen geteilt!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, 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:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Dokument/Benutzer Linkverfolgung"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Dokument/Benutzer Linkverfolgung"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Für dieses Dokument/ diesen Benutzer ist bereits eine Linkverfolgung vorhanden."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Dokumentenfavorit"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Dokumentfavoriten"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Dokument/Benutzerbeziehung"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Dokument/Benutzerbeziehungen"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Dieser Benutzer befindet sich bereits in diesem Dokument."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Dieses Team befindet sich bereits in diesem Dokument."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
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:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "E-Mail-Adresse"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Einladung zum Dokument"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Dokumenteinladungen"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
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 f312094a..2c70a9c3 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: English\n"
"Language: en_US\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr ""
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr ""
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr ""
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr ""
@@ -231,106 +231,114 @@ msgstr ""
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr ""
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr ""
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr ""
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr ""
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr ""
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr ""
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr ""
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr ""
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr ""
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr ""
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr ""
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr ""
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr ""
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr ""
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr ""
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr ""
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr ""
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr ""
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr ""
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr ""
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr ""
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr ""
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr ""
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr ""
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr ""
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr ""
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr ""
diff --git a/src/backend/locale/es_ES/LC_MESSAGES/django.po b/src/backend/locale/es_ES/LC_MESSAGES/django.po
index ca72a9ee..eb836a44 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Favorito"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "¡Un nuevo documento se ha creado por ti!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Se le ha concedido la propiedad de un nuevo documento :"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "copia de {title}"
@@ -231,106 +231,114 @@ msgstr "activo"
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."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "usuario"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "usuarios"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "título"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "resumen"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Documento"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Documentos"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Documento sin título"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Abrir"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "¡{name} ha compartido un documento contigo!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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}\" :"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} ha compartido un documento contigo: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Traza del enlace de documento/usuario"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Trazas del enlace de documento/usuario"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Ya existe una traza de enlace para este documento/usuario."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Documento favorito"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Documentos favoritos"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Relación documento/usuario"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Relaciones documento/usuario"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Este usuario ya forma parte del documento."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Este equipo ya forma parte del documento."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "Debe establecerse un usuario o un equipo, no ambos."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Solicitud de acceso"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Solicitud de accesos"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "Este usuario ya ha solicitado acceso a este documento."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "¡{name} desea acceder a un documento!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} desea acceso al siguiente documento:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} está pidiendo acceso al documento: {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "dirección de correo electrónico"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Invitación al documento"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Invitaciones a documentos"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Este correo electrónico está asociado a un usuario registrado."
diff --git a/src/backend/locale/fr_FR/LC_MESSAGES/django.po b/src/backend/locale/fr_FR/LC_MESSAGES/django.po
index 13ed41a6..c482f5b2 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -58,24 +58,24 @@ msgstr "Masqué"
msgid "Favorite"
msgstr "Favoris"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Un nouveau document a été créé pour vous !"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
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:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "Ce champ est obligatoire."
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
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."
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "copie de {title}"
@@ -231,54 +231,62 @@ msgstr "actif"
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."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr "état de la première connexion"
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr "Si l'utilisateur a terminé le processus de première connexion."
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "utilisateur"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "utilisateurs"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr "Adresse email active"
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr "Adresse email à désactiver"
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr "Identifiant unique dans le fichier source"
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr "En attente"
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr "Prêt"
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr "Terminé"
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr "Erreur"
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr "rapprochement de l'utilisateur"
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr "rapprochements de l'utilisateur"
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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:"
@@ -286,54 +294,54 @@ 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 :"
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr "Confirmez en cliquant sur le lien pour commencer le rapprochement"
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr "Cliquez ici"
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr "Confirmer"
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
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 :"
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr "Vos comptes ont été fusionnés"
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr "Cliquez ici pour voir"
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr "Voir mes documents"
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr "Fichier CSV"
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr "En cours"
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr "importation CSV de rapprochement utilisateur"
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr "importations CSV de rapprochement utilisateur"
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -346,171 +354,171 @@ 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."
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr "Le rapprochement de vos comptes Docs n'est pas terminé"
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr "Faire une nouvelle demande"
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "titre"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "extrait"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Document"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Documents"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Document sans titre"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Ouvrir"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} a partagé un document avec vous!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, 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:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Trace du lien document/utilisateur"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Traces du lien document/utilisateur"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Une trace de lien existe déjà pour ce document/utilisateur."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Document favori"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Documents favoris"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Relation document/utilisateur"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Relations document/utilisateur"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Cet utilisateur est déjà dans ce document."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Cette équipe est déjà dans ce document."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "L'utilisateur ou l'équipe doivent être définis, pas les deux."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Demande d'accès au document"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Demande d'accès au document"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "Cet utilisateur a déjà demandé l'accès à ce document."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} souhaiterait accéder au document suivant !"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} souhaiterait accéder au document suivant :"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} demande l'accès au document : {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr "Conversation"
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr "Conversations"
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr "Anonyme"
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr "Commentaire"
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr "Commentaires"
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr "Cet émoji a déjà été réagi à ce commentaire."
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr "Réaction"
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr "Réactions"
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "adresse e-mail"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Invitation à un document"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Invitations à un document"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Cette adresse email est déjà associée à un utilisateur inscrit."
diff --git a/src/backend/locale/it_IT/LC_MESSAGES/django.po b/src/backend/locale/it_IT/LC_MESSAGES/django.po
index 9c0fd35d..7d053e3d 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Preferiti"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Un nuovo documento è stato creato a tuo nome!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Sei ora proprietario di un nuovo documento:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "copia di {title}"
@@ -231,106 +231,114 @@ msgstr "attivo"
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."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "utente"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "utenti"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "titolo"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr ""
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Documento"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Documenti"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Documento senza titolo"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Apri"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} ha condiviso un documento con te!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} ha condiviso un documento con te: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr ""
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr ""
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr ""
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Documento preferito"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Documenti preferiti"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr ""
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr ""
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr ""
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Questo utente è già presente in questo documento."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Questo team è già presente in questo documento."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr ""
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "indirizzo e-mail"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Invito al documento"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Inviti al documento"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Questa email è già associata a un utente registrato."
diff --git a/src/backend/locale/nl_NL/LC_MESSAGES/django.po b/src/backend/locale/nl_NL/LC_MESSAGES/django.po
index 04fc9709..08ac0170 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -58,24 +58,24 @@ msgstr "Gemaskeerd"
msgid "Favorite"
msgstr "Favoriet"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Een nieuw document is namens u gemaakt!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "U heeft eigenaarschap van een nieuw document gekregen:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "Dit veld is verplicht."
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
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."
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "kopie van {title}"
@@ -231,54 +231,62 @@ msgstr "actief"
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."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "gebruiker"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "gebruikers"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr "Actieve e-mail adres"
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr "E-mailadres om te deactiveren"
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr "Unieke ID in het bronbestand"
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr "In behandeling"
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr "Klaar"
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr "Klaar"
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr "Fout"
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr "gebruiker samenvoegen"
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr "gebruikers samenvoegen"
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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:"
@@ -286,54 +294,54 @@ 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:"
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr "Bevestig door te klikken op de link om de samenvoeging te starten"
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr "Klik hier"
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr "Bevestig"
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
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:"
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr "Je accounts zijn samengevoegd"
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr "Klik hier om te bekijken"
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr "Mijn documenten bekijken"
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr "CSV bestand"
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr "Bezig"
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr "gebruiker samenvoeging CSV import"
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr "gebruiker reconciliation CSV imports"
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -346,171 +354,171 @@ msgstr "Uw verzoek tot verzoening is mislukt.\n"
" Controleer op typefouten.\n"
" U kunt een ander verzoek indienen met de geldige e-mailadressen."
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr "Samenvoeging van je Docs accounts is niet voltooid"
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr "Maak een nieuw verzoek"
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "titel"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "uittreksel"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Document"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Documenten"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Naamloos Document"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Open"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} heeft een document met u gedeeld!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} heeft een document met u gedeeld: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Document/gebruiker link"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Document/gebruiker link"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Een link bestaat al voor dit document/deze gebruiker."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Document favoriet"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Document favorieten"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Document/gebruiker relatie"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Document/gebruiker relaties"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "De gebruiker bestaat al in dit document."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Dit team bestaat al in dit document."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "Een gebruiker of team moet gekozen worden, maar niet beide."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Document verzoekt om toegang"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Document verzoekt om toegangen"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "Deze gebruiker heeft al om toegang tot dit document gevraagd."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} verzoekt toegang tot een document!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} verzoekt toegang tot het volgende document:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} verzoekt toegang tot het document: {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr "Kanaal"
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr "Kanalen"
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr "Anoniem"
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr "Reactie"
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr "Reacties"
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr "Deze emoji is al op deze opmerking gereageerd."
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr "Reactie"
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr "Reacties"
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "e-mailadres"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Document uitnodiging"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Document uitnodigingen"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Deze email is al geassocieerd met een geregistreerde gebruiker."
diff --git a/src/backend/locale/pt_PT/LC_MESSAGES/django.po b/src/backend/locale/pt_PT/LC_MESSAGES/django.po
index e5037052..06178b4d 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Favorito"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Um novo documento foi criado em seu nome!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "A propriedade de um novo documento foi concedida a você:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "cópia de {title}"
@@ -231,106 +231,114 @@ msgstr ""
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr ""
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr ""
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr ""
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr ""
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr ""
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr ""
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr ""
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr ""
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr ""
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr ""
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr ""
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr ""
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr ""
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr ""
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr ""
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr ""
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr ""
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr ""
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr ""
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr ""
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr ""
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr ""
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr ""
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr ""
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr ""
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr ""
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr ""
diff --git a/src/backend/locale/ru_RU/LC_MESSAGES/django.po b/src/backend/locale/ru_RU/LC_MESSAGES/django.po
index 9e0b60c8..b3a20ef0 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -58,24 +58,24 @@ msgstr "Скрытый"
msgid "Favorite"
msgstr "Избранное"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Новый документ был создан от вашего имени!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Вы назначены владельцем для нового документа:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "Это поле обязательное."
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr "Доступ по ссылке '%(link_reach)s' запрещён в соответствии с настройками родительского документа."
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "копия {title}"
@@ -231,54 +231,62 @@ msgstr "активный"
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr "Должен ли пользователь рассматриваться как активный. Альтернатива удалению учётных записей."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr "состояние первого подключения"
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr "Завершил ли пользователь процесс первого соединения."
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "пользователь"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "пользователи"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr "Активный адрес электронной почты"
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr "Адрес электронной почты для деактивации"
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr "Уникальный идентификатор в исходном файле"
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr "В обработке"
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr "Готово"
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr "Выполнено"
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr "Ошибка"
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr "сверка данных пользователя"
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr "сверки данных пользователя"
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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:"
@@ -286,54 +294,54 @@ msgstr "Вы запросили сверку учётных записей по
" Чтобы подтвердить факт того, что вы являетесь инициатором запроса\n"
" и что этот адрес принадлежит вам:"
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr "Чтобы начать сверку, подтвердите это, нажав на ссылку"
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr "Нажмите здесь"
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr "Подтверждение"
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr "Ваш запрос на сверку был обработан.\n"
" Новые документы, вероятно, связаны с вашей учётной записью:"
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr "Ваши учётные записи были объединены"
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr "Нажмите здесь, чтобы просмотреть"
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr "Просмотреть мои документы"
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr "CSV-файл"
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr "Выполнение"
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr "импорт из CSV сверки пользователей"
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr "импорты из CSV сверки пользователями"
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -346,171 +354,171 @@ msgstr "Ваш запрос на сверку не удался.\n"
" Пожалуйста, проверьте, нет ли в них опечаток.\n"
" Вы можете отправить ещё один запрос с действительными адресами электронной почты."
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr "Сверка ваших учётных записей Docs не завершена"
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr "Создать новый запрос"
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "заголовок"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "отрывок"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Документ"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Документы"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Безымянный документ"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Открыть"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} делится с вами документом!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr "{name} приглашает вас присоединиться к следующему документу с ролью \"{role}\":"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} делится с вами документом: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Трассировка связи документ/пользователь"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Трассировка связей документ/пользователь"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Для этого документа/пользователя уже существует трассировка ссылки."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Избранный документ"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Избранные документы"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr "Этот документ уже помечен как избранный для этого пользователя."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Отношение документ/пользователь"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Отношения документ/пользователь"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Этот пользователь уже имеет доступ к этому документу."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Эта команда уже имеет доступ к этому документу."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "Может быть выбран либо пользователь, либо команда, но не оба варианта сразу."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Документ запрашивает доступ"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Документ запрашивает доступы"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "Этот пользователь уже запросил доступ к этому документу."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} хочет получить доступ к документу!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} хочет получить доступ к следующему документу:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} запрашивает доступ к документу: {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr "Обсуждение"
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr "Обсуждения"
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr "Аноним"
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr "Комментарий"
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr "Комментарии"
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr "Этот эмодзи уже использован в этом комментарии."
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr "Реакция"
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr "Реакции"
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "адрес электронной почты"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Приглашение для документа"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Приглашения для документов"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Этот адрес уже связан с зарегистрированным пользователем."
diff --git a/src/backend/locale/sl_SI/LC_MESSAGES/django.po b/src/backend/locale/sl_SI/LC_MESSAGES/django.po
index 17fae70a..bf4757ab 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Priljubljena"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Nov dokument je bil ustvarjen v vašem imenu!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Dodeljeno vam je bilo lastništvo nad novim dokumentom:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr ""
@@ -231,106 +231,114 @@ msgstr "aktivni"
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."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "uporabnik"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "uporabniki"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "naslov"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "odlomek"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Dokument"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Dokumenti"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Dokument brez naslova"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Odpri"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} je delil dokument z vami!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, 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:"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} je delil dokument z vami: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Dokument/sled povezave uporabnika"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Sledi povezav dokumenta/uporabnika"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Za ta dokument/uporabnika že obstaja sled povezave."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Priljubljeni dokument"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Priljubljeni dokumenti"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
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."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Odnos dokument/uporabnik"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Odnosi dokument/uporabnik"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Ta uporabnik je že v tem dokumentu."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Ta ekipa je že v tem dokumentu."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "Nastaviti je treba bodisi uporabnika ali ekipo, a ne obojega."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "elektronski naslov"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Vabilo na dokument"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Vabila na dokument"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Ta e-poštni naslov je že povezan z registriranim uporabnikom."
diff --git a/src/backend/locale/sv_SE/LC_MESSAGES/django.po b/src/backend/locale/sv_SE/LC_MESSAGES/django.po
index b8dae310..abae4f54 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr "Favoriter"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Ett nytt dokument skapades åt dig!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Du har beviljats äganderätt till ett nytt dokument:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr ""
@@ -231,106 +231,114 @@ msgstr "aktiv"
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr ""
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr ""
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr ""
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr ""
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr ""
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr ""
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr ""
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr ""
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Öppna"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr ""
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr ""
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr ""
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr ""
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr ""
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr ""
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr ""
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr ""
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr ""
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr ""
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr ""
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr ""
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr ""
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr ""
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "e-postadress"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Bjud in dokument"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Inbjudningar dokument"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Denna e-postadress är redan associerad med en registrerad användare."
diff --git a/src/backend/locale/tr_TR/LC_MESSAGES/django.po b/src/backend/locale/tr_TR/LC_MESSAGES/django.po
index 8a7577df..e4c78289 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -58,24 +58,24 @@ msgstr ""
msgid "Favorite"
msgstr ""
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr ""
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr ""
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr ""
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr ""
@@ -231,106 +231,114 @@ msgstr ""
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr ""
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr ""
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr ""
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr ""
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr ""
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr ""
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr ""
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr ""
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr ""
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr ""
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr ""
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr ""
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr ""
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr ""
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr ""
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr ""
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr ""
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr ""
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr ""
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr ""
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr ""
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr ""
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr ""
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr ""
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr ""
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr ""
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr ""
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr ""
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr ""
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr ""
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr ""
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr ""
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr ""
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr ""
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr ""
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr ""
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr ""
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr ""
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr ""
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr ""
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr ""
diff --git a/src/backend/locale/uk_UA/LC_MESSAGES/django.po b/src/backend/locale/uk_UA/LC_MESSAGES/django.po
index b78b21ae..742b90c5 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -58,24 +58,24 @@ msgstr "Приховано"
msgid "Favorite"
msgstr "Обране"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "Новий документ був створений від вашого імені!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "Ви тепер є власником нового документа:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "Це поле є обов’язковим."
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr "Доступ до посилання '%(link_reach)s' заборонено на основі конфігурації батьківського документа."
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "копія {title}"
@@ -231,54 +231,62 @@ msgstr "активний"
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr "Чи слід ставитися до цього користувача як до активного. Зніміть вибір замість видалення облікового запису."
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr "стан першого з'єднання"
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr "Чи завершив користувач перший процес з'єднання."
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "користувач"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "користувачі"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr "Активна електронна адреса"
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr "Електронна адреса, що буде деактивована"
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr "Унікальний ідентифікатор у вихідному файлі"
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr "В очікуванні"
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr "Готово"
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr "Виконано"
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr "Помилка"
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr "узгодження користувачів"
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr "узгодження користувачів"
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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:"
@@ -286,54 +294,54 @@ msgstr "Ви запросили узгодження своїх облікови
" Щоб підтвердити, що саме ви ініціювали запит\n"
" і що ця електронна адреса належить вам:"
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr "Підтвердіть, натиснувши на посилання, щоб почати узгодження"
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr "Натисніть тут"
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr "Підтвердження"
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr "Ваш запит на узгодження оброблено.\n"
" Нові документи, ймовірно, пов'язані з вашим обліковим записом:"
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr "Ваші облікові записи були об'єднані"
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr "Натисніть тут, щоб переглянути"
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr "Переглянути мої документи"
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr "CSV-файл"
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr "Виконується"
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr "імпорт CSV для узгодження користувачів"
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr "імпорт CSV для узгодження користувачів"
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -346,171 +354,171 @@ msgstr "Ваш запит на узгодження не був виконани
" Перевірте, чи немає помилок.\n"
" Ви можете надіслати інший запит із дійсними адресами електронної пошти."
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr "Узгодження ваших облікових записів не завершено"
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr "Зробити новий запит"
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "заголовок"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "уривок"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "Документ"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "Документи"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "Документ без назви"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "Відкрити"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} ділиться з вами документом!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr "{name} запрошує вас для роботи з документом із роллю \"{role}\":"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} ділиться з вами документом: {title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "Трасування посилання Документ/користувач"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "Трасування посилань Документ/користувач"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "Відстеження вже існуючих посилань для цього документа/користувача."
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "Обраний документ"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "Обрані документи"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr "Цей документ вже вказаний як обраний для одного користувача."
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "Відносини документ/користувач"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "Відносини документ/користувач"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "Цей користувач вже має доступ до цього документу."
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "Ця команда вже має доступ до цього документа."
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "Вкажіть користувача або команду, а не обох."
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "Запит доступу до документа"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "Запит доступу для документа"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "Цей користувач вже попросив доступ до цього документа."
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} хоче отримати доступ до документа!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} бажає отримати доступ до наступного документа:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} запитує доступ до документа: {title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr "Обговорення"
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr "Обговорення"
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr "Анонім"
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr "Коментар"
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr "Коментарі"
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr "Цим емодзі вже відреагували на цей коментар."
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr "Реакція"
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr "Реакції"
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "електронна адреса"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "Запрошення до редагування документа"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "Запрошення до редагування документів"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "Ця електронна пошта вже пов'язана з зареєстрованим користувачем."
diff --git a/src/backend/locale/zh_CN/LC_MESSAGES/django.po b/src/backend/locale/zh_CN/LC_MESSAGES/django.po
index 464dbb69..d3712a0c 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-03-06 09:37+0000\n"
-"PO-Revision-Date: 2026-03-09 14:02\n"
+"POT-Creation-Date: 2026-03-12 13:31+0000\n"
+"PO-Revision-Date: 2026-03-13 16:53\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -58,24 +58,24 @@ msgstr "已隱藏"
msgid "Favorite"
msgstr "我的最愛"
-#: build/lib/core/api/serializers.py:513 core/api/serializers.py:513
+#: build/lib/core/api/serializers.py:526 core/api/serializers.py:526
msgid "A new document was created on your behalf!"
msgstr "已代表您建立新文件!"
-#: build/lib/core/api/serializers.py:517 core/api/serializers.py:517
+#: build/lib/core/api/serializers.py:530 core/api/serializers.py:530
msgid "You have been granted ownership of a new document:"
msgstr "您已獲得新文件的所有權:"
-#: build/lib/core/api/serializers.py:553 core/api/serializers.py:553
+#: build/lib/core/api/serializers.py:566 core/api/serializers.py:566
msgid "This field is required."
msgstr "此欄位為必填。"
-#: build/lib/core/api/serializers.py:564 core/api/serializers.py:564
+#: build/lib/core/api/serializers.py:577 core/api/serializers.py:577
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr "根據父文件設定,不允許連結範圍「%(link_reach)s」。"
-#: build/lib/core/api/viewsets.py:1279 core/api/viewsets.py:1279
+#: build/lib/core/api/viewsets.py:1298 core/api/viewsets.py:1298
#, python-brace-format
msgid "copy of {title}"
msgstr "{title} 的副本"
@@ -231,106 +231,114 @@ msgstr "啟用"
msgid "Whether this user should be treated as active. Unselect this instead of deleting accounts."
msgstr "此使用者是否應被視為處於啟用狀態。請取消勾選此項而非刪除帳號。"
-#: build/lib/core/models.py:204 core/models.py:204
+#: build/lib/core/models.py:197 core/models.py:197
+msgid "first connection status"
+msgstr ""
+
+#: build/lib/core/models.py:199 core/models.py:199
+msgid "Whether the user has completed the first connection process."
+msgstr ""
+
+#: build/lib/core/models.py:209 core/models.py:209
msgid "user"
msgstr "使用者"
-#: build/lib/core/models.py:205 core/models.py:205
+#: build/lib/core/models.py:210 core/models.py:210
msgid "users"
msgstr "使用者"
-#: build/lib/core/models.py:360 core/models.py:360
+#: build/lib/core/models.py:378 core/models.py:378
msgid "Active email address"
msgstr ""
-#: build/lib/core/models.py:361 core/models.py:361
+#: build/lib/core/models.py:379 core/models.py:379
msgid "Email address to deactivate"
msgstr ""
-#: build/lib/core/models.py:388 core/models.py:388
+#: build/lib/core/models.py:406 core/models.py:406
msgid "Unique ID in the source file"
msgstr ""
-#: build/lib/core/models.py:394 build/lib/core/models.py:692 core/models.py:394
-#: core/models.py:692
+#: build/lib/core/models.py:412 build/lib/core/models.py:710 core/models.py:412
+#: core/models.py:710
msgid "Pending"
msgstr ""
-#: build/lib/core/models.py:395 core/models.py:395
+#: build/lib/core/models.py:413 core/models.py:413
msgid "Ready"
msgstr ""
-#: build/lib/core/models.py:396 build/lib/core/models.py:694 core/models.py:396
-#: core/models.py:694
+#: build/lib/core/models.py:414 build/lib/core/models.py:712 core/models.py:414
+#: core/models.py:712
msgid "Done"
msgstr ""
-#: build/lib/core/models.py:397 build/lib/core/models.py:695 core/models.py:397
-#: core/models.py:695
+#: build/lib/core/models.py:415 build/lib/core/models.py:713 core/models.py:415
+#: core/models.py:713
msgid "Error"
msgstr ""
-#: build/lib/core/models.py:405 core/models.py:405
+#: build/lib/core/models.py:423 core/models.py:423
msgid "user reconciliation"
msgstr ""
-#: build/lib/core/models.py:406 core/models.py:406
+#: build/lib/core/models.py:424 core/models.py:424
msgid "user reconciliations"
msgstr ""
-#: build/lib/core/models.py:644 core/models.py:644
+#: build/lib/core/models.py:662 core/models.py:662
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 ""
-#: build/lib/core/models.py:650 core/models.py:650
+#: build/lib/core/models.py:668 core/models.py:668
msgid "Confirm by clicking the link to start the reconciliation"
msgstr ""
-#: build/lib/core/models.py:655 build/lib/core/models.py:761 core/models.py:655
-#: core/models.py:761
+#: build/lib/core/models.py:673 build/lib/core/models.py:779 core/models.py:673
+#: core/models.py:779
msgid "Click here"
msgstr ""
-#: build/lib/core/models.py:656 core/models.py:656
+#: build/lib/core/models.py:674 core/models.py:674
msgid "Confirm"
msgstr ""
-#: build/lib/core/models.py:667 core/models.py:667
+#: build/lib/core/models.py:685 core/models.py:685
msgid "Your reconciliation request has been processed.\n"
" New documents are likely associated with your account:"
msgstr ""
-#: build/lib/core/models.py:672 core/models.py:672
+#: build/lib/core/models.py:690 core/models.py:690
msgid "Your accounts have been merged"
msgstr ""
-#: build/lib/core/models.py:677 core/models.py:677
+#: build/lib/core/models.py:695 core/models.py:695
msgid "Click here to see"
msgstr ""
-#: build/lib/core/models.py:678 core/models.py:678
+#: build/lib/core/models.py:696 core/models.py:696
msgid "See my documents"
msgstr ""
-#: build/lib/core/models.py:688 core/models.py:688
+#: build/lib/core/models.py:706 core/models.py:706
msgid "CSV file"
msgstr ""
-#: build/lib/core/models.py:693 core/models.py:693
+#: build/lib/core/models.py:711 core/models.py:711
msgid "Running"
msgstr ""
-#: build/lib/core/models.py:703 core/models.py:703
+#: build/lib/core/models.py:721 core/models.py:721
msgid "user reconciliation CSV import"
msgstr ""
-#: build/lib/core/models.py:704 core/models.py:704
+#: build/lib/core/models.py:722 core/models.py:722
msgid "user reconciliation CSV imports"
msgstr ""
-#: build/lib/core/models.py:748 core/models.py:748
+#: build/lib/core/models.py:766 core/models.py:766
#, python-brace-format
msgid "Your request for reconciliation was unsuccessful.\n"
" Reconciliation failed for the following email addresses:\n"
@@ -339,171 +347,171 @@ msgid "Your request for reconciliation was unsuccessful.\n"
" You can submit another request with the valid email addresses."
msgstr ""
-#: build/lib/core/models.py:756 core/models.py:756
+#: build/lib/core/models.py:774 core/models.py:774
msgid "Reconciliation of your Docs accounts not completed"
msgstr ""
-#: build/lib/core/models.py:762 core/models.py:762
+#: build/lib/core/models.py:780 core/models.py:780
msgid "Make a new request"
msgstr ""
-#: build/lib/core/models.py:861 core/models.py:861
+#: build/lib/core/models.py:879 core/models.py:879
msgid "title"
msgstr "標題"
-#: build/lib/core/models.py:862 core/models.py:862
+#: build/lib/core/models.py:880 core/models.py:880
msgid "excerpt"
msgstr "摘要"
-#: build/lib/core/models.py:911 core/models.py:911
+#: build/lib/core/models.py:929 core/models.py:929
msgid "Document"
msgstr "文件"
-#: build/lib/core/models.py:912 core/models.py:912
+#: build/lib/core/models.py:930 core/models.py:930
msgid "Documents"
msgstr "文件"
-#: build/lib/core/models.py:924 build/lib/core/models.py:1328
-#: core/models.py:924 core/models.py:1328
+#: build/lib/core/models.py:942 build/lib/core/models.py:1346
+#: core/models.py:942 core/models.py:1346
msgid "Untitled Document"
msgstr "未命名文件"
-#: build/lib/core/models.py:1329 core/models.py:1329
+#: build/lib/core/models.py:1347 core/models.py:1347
msgid "Open"
msgstr "開啟"
-#: build/lib/core/models.py:1364 core/models.py:1364
+#: build/lib/core/models.py:1382 core/models.py:1382
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} 與您分享了一份文件!"
-#: build/lib/core/models.py:1368 core/models.py:1368
+#: build/lib/core/models.py:1386 core/models.py:1386
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr "{name} 邀請您以「{role}」角色參與以下文件:"
-#: build/lib/core/models.py:1374 core/models.py:1374
+#: build/lib/core/models.py:1392 core/models.py:1392
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} 與您分享了一份文件:{title}"
-#: build/lib/core/models.py:1475 core/models.py:1475
+#: build/lib/core/models.py:1493 core/models.py:1493
msgid "Document/user link trace"
msgstr "文件/使用者連結追蹤"
-#: build/lib/core/models.py:1476 core/models.py:1476
+#: build/lib/core/models.py:1494 core/models.py:1494
msgid "Document/user link traces"
msgstr "文件/使用者連結追蹤"
-#: build/lib/core/models.py:1482 core/models.py:1482
+#: build/lib/core/models.py:1500 core/models.py:1500
msgid "A link trace already exists for this document/user."
msgstr "此文件/使用者已存在連結追蹤。"
-#: build/lib/core/models.py:1505 core/models.py:1505
+#: build/lib/core/models.py:1523 core/models.py:1523
msgid "Document favorite"
msgstr "文件收藏"
-#: build/lib/core/models.py:1506 core/models.py:1506
+#: build/lib/core/models.py:1524 core/models.py:1524
msgid "Document favorites"
msgstr "文件收藏"
-#: build/lib/core/models.py:1512 core/models.py:1512
+#: build/lib/core/models.py:1530 core/models.py:1530
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr "此使用者已將此文件加入收藏。"
-#: build/lib/core/models.py:1534 core/models.py:1534
+#: build/lib/core/models.py:1552 core/models.py:1552
msgid "Document/user relation"
msgstr "文件/使用者關聯"
-#: build/lib/core/models.py:1535 core/models.py:1535
+#: build/lib/core/models.py:1553 core/models.py:1553
msgid "Document/user relations"
msgstr "文件/使用者關聯"
-#: build/lib/core/models.py:1541 core/models.py:1541
+#: build/lib/core/models.py:1559 core/models.py:1559
msgid "This user is already in this document."
msgstr "此使用者已在此文件中。"
-#: build/lib/core/models.py:1547 core/models.py:1547
+#: build/lib/core/models.py:1565 core/models.py:1565
msgid "This team is already in this document."
msgstr "此團隊已在此文件中。"
-#: build/lib/core/models.py:1553 core/models.py:1553
+#: build/lib/core/models.py:1571 core/models.py:1571
msgid "Either user or team must be set, not both."
msgstr "必須設定使用者或團隊其中之一,不能同時設定兩者。"
-#: build/lib/core/models.py:1704 core/models.py:1704
+#: build/lib/core/models.py:1722 core/models.py:1722
msgid "Document ask for access"
msgstr "要求文件存取權"
-#: build/lib/core/models.py:1705 core/models.py:1705
+#: build/lib/core/models.py:1723 core/models.py:1723
msgid "Document ask for accesses"
msgstr "要求文件存取權"
-#: build/lib/core/models.py:1711 core/models.py:1711
+#: build/lib/core/models.py:1729 core/models.py:1729
msgid "This user has already asked for access to this document."
msgstr "此使用者已要求過存取此文件的權限。"
-#: build/lib/core/models.py:1768 core/models.py:1768
+#: build/lib/core/models.py:1786 core/models.py:1786
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} 想要存取文件!"
-#: build/lib/core/models.py:1772 core/models.py:1772
+#: build/lib/core/models.py:1790 core/models.py:1790
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} 想要存取以下文件:"
-#: build/lib/core/models.py:1778 core/models.py:1778
+#: build/lib/core/models.py:1796 core/models.py:1796
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} 正要求存取文件:{title}"
-#: build/lib/core/models.py:1820 core/models.py:1820
+#: build/lib/core/models.py:1838 core/models.py:1838
msgid "Thread"
msgstr "對話串"
-#: build/lib/core/models.py:1821 core/models.py:1821
+#: build/lib/core/models.py:1839 core/models.py:1839
msgid "Threads"
msgstr "對話串"
-#: build/lib/core/models.py:1824 build/lib/core/models.py:1876
-#: core/models.py:1824 core/models.py:1876
+#: build/lib/core/models.py:1842 build/lib/core/models.py:1894
+#: core/models.py:1842 core/models.py:1894
msgid "Anonymous"
msgstr "匿名"
-#: build/lib/core/models.py:1871 core/models.py:1871
+#: build/lib/core/models.py:1889 core/models.py:1889
msgid "Comment"
msgstr "評論"
-#: build/lib/core/models.py:1872 core/models.py:1872
+#: build/lib/core/models.py:1890 core/models.py:1890
msgid "Comments"
msgstr "評論"
-#: build/lib/core/models.py:1921 core/models.py:1921
+#: build/lib/core/models.py:1939 core/models.py:1939
msgid "This emoji has already been reacted to this comment."
msgstr "此評論已標記過此表情符號。"
-#: build/lib/core/models.py:1925 core/models.py:1925
+#: build/lib/core/models.py:1943 core/models.py:1943
msgid "Reaction"
msgstr "回應"
-#: build/lib/core/models.py:1926 core/models.py:1926
+#: build/lib/core/models.py:1944 core/models.py:1944
msgid "Reactions"
msgstr "回應"
-#: build/lib/core/models.py:1936 core/models.py:1936
+#: build/lib/core/models.py:1954 core/models.py:1954
msgid "email address"
msgstr "電子郵件地址"
-#: build/lib/core/models.py:1955 core/models.py:1955
+#: build/lib/core/models.py:1973 core/models.py:1973
msgid "Document invitation"
msgstr "文件邀請"
-#: build/lib/core/models.py:1956 core/models.py:1956
+#: build/lib/core/models.py:1974 core/models.py:1974
msgid "Document invitations"
msgstr "文件邀請"
-#: build/lib/core/models.py:1976 core/models.py:1976
+#: build/lib/core/models.py:1994 core/models.py:1994
msgid "This email is already associated to a registered user."
msgstr "此電子郵件地址已與已註冊使用者關聯。"
diff --git a/src/frontend/apps/e2e/__tests__/app-impress/help.spec.ts b/src/frontend/apps/e2e/__tests__/app-impress/help.spec.ts
index 5abb99a8..fcb90775 100644
--- a/src/frontend/apps/e2e/__tests__/app-impress/help.spec.ts
+++ b/src/frontend/apps/e2e/__tests__/app-impress/help.spec.ts
@@ -106,9 +106,11 @@ test.describe('Help feature', () => {
// switch to french
await waitForLanguageSwitch(page, TestLanguage.French);
- await page.getByRole('button', { name: 'Open onboarding menu' }).click();
+ await page
+ .getByRole('button', { name: "Ouvrir le menu d'embarquement" })
+ .click();
- await page.getByRole('menuitem', { name: 'Onboarding' }).click();
+ await page.getByRole('menuitem', { name: 'Premiers pas' }).click();
const modal = page.getByLabel('Apprenez les principes fondamentaux');
diff --git a/src/frontend/apps/impress/src/i18n/translations.json b/src/frontend/apps/impress/src/i18n/translations.json
index d33432a3..c8889667 100644
--- a/src/frontend/apps/impress/src/i18n/translations.json
+++ b/src/frontend/apps/impress/src/i18n/translations.json
@@ -267,7 +267,6 @@
"Approve": "Freigeben",
"As this is a sub-document, please request access to the parent document to enable these features.": "Dies ist ein untergeordnetes Dokument, fordern Sie bitte den Zugriff auf das übergeordnete Dokument an, um diese Funktionen zu ermöglichen.",
"Available soon": "Bald verfügbar",
- "Digital LaSuite services": "Digitale Dienste von LaSuite",
"Back to homepage": "Zurück zur Startseite",
"Banner image": "Bannerbild",
"Beautify": "Verschönern",
@@ -518,7 +517,6 @@
"en": {
"translation": {
"Contains {{count}} sub-documents_one": "Contains {{count}} sub-document",
- "Digital LaSuite services": "Digital LaSuite services",
"Share with {{count}} users_one": "Share with {{count}} user",
"Shared with {{count}} users_many": "Shared with {{count}} users",
"Shared with {{count}} users_one": "Shared with {{count}} user",
@@ -550,7 +548,6 @@
"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",
"Available soon": "Próximamente disponible",
- "Digital LaSuite services": "Servicios digitales de LaSuite",
"Banner image": "Imagen de portada",
"Beautify": "Embellecer",
"Callout": "Destacado",
@@ -715,6 +712,7 @@
"Add PDF": "Ajouter un PDF",
"Add a callout block": "Ajouter un bloc d'alerte",
"Add a sub page": "Ajouter une sous-page",
+ "Add comment": "Ajouter un commentaire",
"Add emoji": "Ajouter une émoticône",
"Administrator": "Administrateur",
"Alert deleted document": "Alerte de document supprimé",
@@ -730,13 +728,13 @@
"Anyone with the link can edit the document if they are logged in": "N'importe qui avec le lien peut éditer le document à condition qu'il soit connecté",
"Anyone with the link can see the document": "N'importe qui avec le lien peut voir le document",
"Anyone with the link can view the document if they are logged in": "N'importe qui avec le lien peut voir le document à condition qu'il soit connecté",
+ "Apply styles, structure, and emphasis in one click—keep documents clean, consistent, and easy to scan.": "Appliquez styles, structure et emphase en un clic — gardez des documents propres, cohérents et faciles à parcourir",
"Approve": "Approuver",
"As this is a sub-document, please request access to the parent document to enable these features.": "Comme il s'agit d'un sous-document, veuillez demander l'accès au document parent pour activer ces fonctionnalités.",
"Ask AI": "Demandez à l'IA",
"Ask anything...": "Posez n'importe quelle question...",
"Available soon": "Disponible prochainement",
"Back to homepage": "Retour à la page d'accueil",
- "Digital LaSuite services": "Services LaSuite Numérique",
"Banner image": "Image de la bannière",
"Beautify": "Embellir",
"By moving this document to {{targetDocumentTitle}}, it will lose its current access rights and inherit the permissions of that document. This access change cannot be undone.": "En déplaçant ce document vers {{targetDocumentTitle}}, il perdra ses droits d'accès actuels et héritera les permissions de ce document. Ce changement d'accès ne peut pas être annulé.",
@@ -759,7 +757,7 @@
"Collaborate": "Collaborer",
"Collaborate and write in real time, without layout constraints.": "Collaborez et rédigez en temps réel, sans contrainte de mise en page.",
"Collaborative writing, Simplified.": "L'écriture collaborative simplifiée.",
- "Comment": "Commentaire",
+ "Compose your doc easily": "Rédigez votre document facilement",
"Confirm": "Confirmez",
"Connected": "Connecté",
"Contains {{count}} sub-documents_many": "Contient {{count}} sous-documents",
@@ -768,17 +766,6 @@
"Content modal to explain why the user cannot edit": "Contenu modal pour expliquer pourquoi l'utilisateur ne peut pas modifier",
"Content modal to export the document": "Contenu modal pour exporter le document",
"Convert Markdown": "Convertir le Markdown",
- "Compose your doc easily": "Rédigez votre document facilement",
- "Discover Docs": "Découvrez Docs",
- "Learn more docs features": "Découvrez les fonctionnalités de Docs",
- "Learn the core principles": "Apprenez les principes fondamentaux",
- "Move, duplicate, and transform your texts, headings, lists, images without breaking your layout.": "Déplacez, dupliquez et transformez vos textes, titres, listes, images sans casser votre mise en page.",
- "Format your content with the toolbar": "Formatez votre contenu avec la barre d'outils",
- "Apply styles, structure, and emphasis in one click—keep documents clean, consistent, and easy to scan.": "Appliquez styles, structure et emphase en un clic — gardez des documents propres, cohérents et faciles à parcourir",
- "Share and collaborate with ease": "Partagez et collaborez en toute simplicité",
- "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.",
- "Draw inspiration from the content library": "Tirez parti de la bibliothèque de contenu",
- "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.",
"Copied to clipboard": "Copié dans le presse-papier",
"Copy as {{format}}": "Copier en {{format}}",
"Copy link": "Copier le lien",
@@ -787,10 +774,13 @@
"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",
"Delete": "Supprimer",
"Delete a doc": "Supprimer un doc",
"Delete document": "Supprimer le document",
"Delete sub-document": "Supprimer le sous-document",
+ "Digital LaSuite services": "Services LaSuite Numérique",
+ "Discover Docs": "Découvrez Docs",
"Doc visibility card": "Carte de visibilité du doc",
"Docs": "Docs",
"Docs Logo": "Logo Docs",
@@ -816,6 +806,7 @@
"Download": "Télécharger",
"Download anyway": "Télécharger malgré tout",
"Drag and drop status": "État du glisser-déposer",
+ "Draw inspiration from the content library": "Tirez parti de la bibliothèque de contenu",
"Duplicate": "Dupliquer",
"Edit document emoji": "Modifier l'émoticône du document",
"Editing": "Édition",
@@ -839,6 +830,7 @@
"Failed to duplicate the document...": "Échec de la duplication du document...",
"Flexible export.": "Un export flexible.",
"Format": "Format",
+ "Format your content with the toolbar": "Formatez votre contenu avec la barre d'outils",
"Go to content": "Voir le contenu",
"Govs ❤️ Open Source.": "Gouvernements ❤️ Open Source.",
"HTML": "HTML",
@@ -866,6 +858,8 @@
"Language": "Langue",
"Last update: {{update}}": "Dernière mise à jour : {{update}}",
"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",
"Link Copied !": "Lien copié !",
"Link a doc": "Lier un doc",
"Link settings": "Paramètres du lien",
@@ -893,6 +887,7 @@
"Move modal": "Déplacer",
"Move the document to the selected location": "Déplacer le document vers l'emplacement sélectionné",
"Move to my docs": "Déplacer vers mes docs",
+ "Move, duplicate, and transform your texts, headings, lists, images without breaking your layout.": "Déplacez, dupliquez et transformez vos textes, titres, listes, images sans casser votre mise en page.",
"My docs": "Mes documents",
"Name": "Nom",
"New doc": "Nouveau doc",
@@ -905,10 +900,12 @@
"ODT": "ODT",
"OK": "OK",
"Offline ?!": "Hors-ligne ?!",
+ "Onboarding": "Premiers pas",
"Only invited people can access": "Seules les personnes invitées peuvent accéder",
"Open Source": "Open Source",
"Open document {{title}}": "Ouvrir le document {{title}}",
"Open document: {{title}}": "Ouvrir le document : {{title}}",
+ "Open onboarding menu": "Ouvrir le menu d'embarquement",
"Open root document": "Ouvrir le document racine",
"Open the document options": "Ouvrir les options du document",
"Open the menu of actions for the document: {{title}}": "Ouvrir le menu des actions du document : {{title}}",
@@ -957,6 +954,7 @@
"Select a version on the right to restore": "Sélectionnez une version à droite à restaurer",
"Select language": "Sélectionner la langue",
"Share": "Partager",
+ "Share and collaborate with ease": "Partagez et collaborez en toute simplicité",
"Share button": "Bouton de partage",
"Share modal content": "Une fenêtre modale pour partager du contenu",
"Share the document": "Partager le document",
@@ -973,6 +971,7 @@
"Simple document icon": "Icône simple du document",
"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.",
"Stop": "Arrêter",
"Summarize": "Résumer",
"Summary": "Sommaire",
@@ -1024,10 +1023,6 @@
"Your access request for this document is pending.": "Votre demande d'accès à ce document est en attente.",
"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",
- "src_img_onboarding_step_1": "/assets/on-boarding/step_1_FR.gif",
- "src_img_onboarding_step_2": "/assets/on-boarding/step_2_FR.gif",
- "src_img_onboarding_step_3": "/assets/on-boarding/step_3_FR.png",
- "src_img_onboarding_step_4": "/assets/on-boarding/step_4_FR.png",
"days_many": "jours",
"days_one": "jour",
"days_other": "jours",
@@ -1038,7 +1033,12 @@
"home-content-open-source-part2": "Vous pouvez facilement auto-héberger Docs (consultez notre <2>documentation2> d'installation).
Docs utilise une <7>licence7> (MIT) adaptée à l'innovation et aux entreprises.
Les contributions sont les bienvenues (consultez notre feuille de route <13>ici13>).",
"home-content-open-source-part3": "Docs est le résultat d'un effort conjoint mené par les gouvernements français 🇫🇷🥖 <1>(DINUM)1> et allemand 🇩🇪🥨 <5>(ZenDiS)5>.",
"just now": "à l'instant",
+ "new window": "nouvelle fenêtre",
"pdf": "pdf",
+ "src_img_onboarding_step_1": "/assets/on-boarding/step_1_FR.gif",
+ "src_img_onboarding_step_2": "/assets/on-boarding/step_2_FR.gif",
+ "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}}",
"{{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"
@@ -1237,7 +1237,6 @@
"Cancel the move": "Annuleer verplaatsen",
"Change role for {{email}}": "Rol wijzigen voor {{email}}",
"Change role for {{name}}": "Rol wijzigen voor {{name}}",
- "Choose the new location for {{title}}.": "Kies de nieuwe locatie voor {{title}}.",
"Close the access request modal": "Sluit het toegangsverzoek venster",
"Close the delete modal": "Sluit het verwijder venster",
"Close the download modal": "Sluit het downloadvenster",
@@ -1248,7 +1247,6 @@
"Collaborate": "Samenwerken",
"Collaborate and write in real time, without layout constraints.": "Samenwerken en schrijven in realtime, zonder lay-outbeperkingen.",
"Collaborative writing, Simplified.": "Gezamenlijk schrijven, Vereenvoudigd.",
- "Comment": "Reactie",
"Confirm": "Bevestigen",
"Connected": "Ingelogd",
"Contains {{count}} sub-documents_many": "Bevat {{count}} subdocumenten",
@@ -1542,6 +1540,7 @@
"Add PDF": "Добавить PDF-файл",
"Add a callout block": "Добавить блок выноски",
"Add a sub page": "Добавить вложенную страницу",
+ "Add comment": "Добавить комментарий",
"Add emoji": "Добавь эмодзи",
"Administrator": "Администратор",
"Alert deleted document": "Оповещение об удалённом документе",
@@ -1585,7 +1584,6 @@
"Collaborate": "Совместный доступ",
"Collaborate and write in real time, without layout constraints.": "Совместная работа и сохранение в реальном времени, без ограничений.",
"Collaborative writing, Simplified.": "Простой совместный доступ к документам.",
- "Comment": "Комментарий",
"Confirm": "Подтвердить",
"Connected": "Подключённая",
"Contains {{count}} sub-documents_many": "Содержит {{count}} вложенных документов",
@@ -1606,6 +1604,7 @@
"Delete a doc": "Удалить документ",
"Delete document": "Удаление документа",
"Delete sub-document": "Удалить вложенный документ",
+ "Digital LaSuite services": "Услуги Digital LaSuite",
"Doc visibility card": "Карта видимости документа",
"Docs": "Docs",
"Docs Logo": "Логотип Docs",
@@ -1849,6 +1848,7 @@
"home-content-open-source-part2": "Вы можете легко разместить Docs у себя (см. нашу <2>документацию по установке2>).
Docs использует <7>лицензию7> (MIT), подходящую для инноваций и бизнеса.
Мы приветствуем ваши вклады (см. наш план разработки <13>здесь13>).",
"home-content-open-source-part3": "Docs — это результат совместных усилий правительств Франции 🇫🇷🥖 <1>(DINUM)1> и Германии 🇩🇪🥨 <5>(ZenDiS)5>.",
"just now": "только что",
+ "new window": "новое окно",
"pdf": "pdf",
"{{action}}, current role: {{role}}": "{{action}}, текущая роль: {{role}}",
"{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} добавлен(а) в список приглашённых. Добавьте других участников или нажмите Tab, чтобы выбрать роль и пригласить.",
@@ -1980,6 +1980,7 @@
"Add PDF": "Додати файл PDF",
"Add a callout block": "Додати блок винесення",
"Add a sub page": "Додати вкладену сторінку",
+ "Add comment": "Додати коментар",
"Add emoji": "Додати емодзі",
"Administrator": "Адміністратор",
"Alert deleted document": "Сповіщення про видалений документ",
@@ -2012,7 +2013,7 @@
"Cancel the move": "Скасувати переміщення",
"Change role for {{email}}": "Змінити роль для {{email}}",
"Change role for {{name}}": "Змінити роль для {{name}}",
- "Choose the new location for {{title}}.": "Виберіть нове розташування для {{title}}.",
+ "Choose the new location for {{title}}.": "Оберіть нове розташування для {{title}}.",
"Close the access request modal": "Закрити вікно запиту доступу",
"Close the delete modal": "Закрити вікно видалення",
"Close the download modal": "Закрити вікно завантаження",
@@ -2023,7 +2024,6 @@
"Collaborate": "Спільна робота",
"Collaborate and write in real time, without layout constraints.": "Сумісна робота і збереження результатів у реальному часі, без обмеження макета.",
"Collaborative writing, Simplified.": "Простий спільний доступ до документів.",
- "Comment": "Коментар",
"Confirm": "Підтвердити",
"Connected": "Під'єднане",
"Contains {{count}} sub-documents_many": "Містить {{count}} вкладених документів",
@@ -2044,6 +2044,7 @@
"Delete a doc": "Видалити документ",
"Delete document": "Видалення документу",
"Delete sub-document": "Видалити вкладений документ",
+ "Digital LaSuite services": "Послуги Digital LaSuite",
"Doc visibility card": "Картка видимості документу",
"Docs": "Docs",
"Docs Logo": "Логотип Docs",
@@ -2287,6 +2288,7 @@
"home-content-open-source-part2": "Ви можете легко самостійно розмістити Docs (див. нашу <2>документацію з встановлення2>).
Docs використовує <7>ліцензію7> (MIT), що підходить для інновацій та бізнесу.
Внески вітаються (див. наш план розробки <13>тут13>).",
"home-content-open-source-part3": "Docs є результатом спільних зусиль, очолюваних урядами Франції 🇫🇷🥖 <1>(DINUM)1> та Німеччини 🇩🇪🥨 <5>(ZenDiS)5>.",
"just now": "щойно",
+ "new window": "нове вікно",
"pdf": "pdf",
"{{action}}, current role: {{role}}": "{{action}}, поточна роль: {{role}}",
"{{name}} added to invite list. Add more members or press Tab to select role and invite.": "{{name}} додано до списку запрошень. Додайте більше учасників або натисніть Tab, щоб вибрати роль та надіслати запрошення.",
@@ -2347,7 +2349,6 @@
"Collaborate": "協作",
"Collaborate and write in real time, without layout constraints.": "即時協作與寫作,不受排版限制",
"Collaborative writing, Simplified.": "協作寫作,化繁為簡",
- "Comment": "評論",
"Confirm": "確認",
"Connected": "已登入",
"Contains {{count}} sub-documents_many": "包含 {{count}} 個子文件",