Repository: datagouv/udata-front (language: python)

Issue:
Update gitignore
Update .gitignore file with some VScode and Python package managers ignore rules, and sort the file a little bit better.


Discussion / hints:

Fix patch:
diff --git a/.circleci/config.yml b/.circleci/config.yml
index c5af4c7ae..0346badcc 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -321,7 +321,7 @@ jobs:
           command: |
             pip install --force-reinstall --no-deps -r requirements/udata.in
             pip install -e .
-            udata generate-fixtures
+            udata import-fixtures
       - when:
           condition:
             not: << pipeline.git.tag >>
diff --git a/.gitignore b/.gitignore
index a1490412d..17b7b2385 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,14 +61,23 @@ nosetests.xml
 .pydevproject
 .noseids
 
-udata.cfg
-cypress/udata-front-e2e.cfg
-
-cypress/videos
-cypress/screenshots
+# Storybook
+storybook-static/
 
+# Lighthouse CI
 .lighthouseci/*.json
 .lighthouseci/*.html
 
-storybook-static/
-venv/pyvenv.cfg
+# VSCode
+.vscode/
+
+# Python
+venv/
+.venv/
+.python-version
+
+# Project-specific
+udata.cfg
+cypress/udata-front-e2e.cfg
+cypress/videos
+cypress/screenshots
diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html
index 7de173e90..1ce97e1d7 100644
--- a/.storybook/preview-head.html
+++ b/.storybook/preview-head.html
@@ -25,6 +25,7 @@
 <meta name="dataset-url" content="/fr/datasets/" />
 <meta name="organization-url" content="/fr/organizations/" />
 <meta name="reuse-url" content="/fr/reuses/" />
+<meta name="terms-url" content="/fr/pages/legal/cgu/" />
 <meta name="site-title" content="Udata-front" />
 
 <meta name="current-user"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3b0b651c1..2318a77d3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 ## Current (in progress)
 
+- Nothing yet
+
+## 5.1.0 (2024-07-30)
+
 - Add organization edit to new admin [#412](https://github.com/datagouv/udata-front/pull/412)
 - Fix markdown tables and use DSFR ones [#432](https://github.com/datagouv/udata-front/pull/432)
 - Add organization selector to dataset publishing [#438](https://github.com/datagouv/udata-front/pull/438)
@@ -9,6 +13,10 @@
 - Update dependencies from udata [#448](https://github.com/datagouv/udata-front/pull/448) [#454](https://github.com/datagouv/udata-front/pull/454)
 - Add new dataset card [#445](https://github.com/datagouv/udata-front/pull/445)
 - Fix tests for oembed CORS [#453](https://github.com/datagouv/udata-front/pull/453)
+- Add reports [#436](https://github.com/datagouv/udata-front/pull/436)
+- Switch to @datagouv/components [#439](https://github.com/datagouv/udata-front/pull/439)
+- Update translations [#458](https://github.com/datagouv/udata-front/pull/458)
+- use @datagouv/components v1.1.1 [#462](https://github.com/datagouv/udata-front/pull/462)
 
 ## 5.0.1 (2024-06-12)
 
diff --git a/cypress/fixtures/dataset.json b/cypress/fixtures/dataset.json
index 93e3334fc..729e6d3c8 100644
--- a/cypress/fixtures/dataset.json
+++ b/cypress/fixtures/dataset.json
@@ -1,6 +1,6 @@
 {
-  "id": "5b7ffc618b4c4169d30727e0",
-  "title": "Base Sirene des entreprises et de leurs établissements (SIREN, SIRET)",
-  "slug": "base-sirene-des-entreprises-et-de-leurs-etablissements-siren-siret",
-  "discussion_id": "640b3ca6a33e858a7f6369b7"
+  "id": "5530fbacc751df5ff937dddb",
+  "title": "Base Adresse Nationale",
+  "slug": "base-adresse-nationale",
+  "discussion_id": "660e7c24b50e8385cd601e8d"
 }
diff --git a/package-lock.json b/package-lock.json
index f8e9bd505..477738877 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,12 +9,12 @@
       "version": "4.0.4",
       "license": "LGPL-2.1-only",
       "dependencies": {
+        "@datagouv/components": "^1.1.1",
         "@datagouv/select-a11y": "^3.6.1",
         "leaflet": "^1.9.4"
       },
       "devDependencies": {
         "@conciergerie.dev/vue-toaster": "^2.4.4",
-        "@etalab/data.gouv.fr-components": "^1.14.1",
         "@etalab/udata-front-plugins-helper": "1.1.0",
         "@gouvfr/dsfr": "~1.9.2",
         "@intlify/unplugin-vue-i18n": "^1.5.0",
@@ -680,7 +680,6 @@
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
       "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
-      "dev": true,
       "bin": {
         "parser": "bin/babel-parser.js"
       },
@@ -2291,6 +2290,18 @@
         "ms": "^2.1.1"
       }
     },
+    "node_modules/@datagouv/components": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@datagouv/components/-/components-1.1.1.tgz",
+      "integrity": "sha512-WdDvnHL+H28RrOy/jJ4VeC/1BJAqnBYaq/57NO/55gVL7wBInf4U13lh2rvxGhpRerpsYPlrHu6vAQw6TM/fMg==",
+      "dependencies": {
+        "vue": "^3.3.8"
+      },
+      "peerDependencies": {
+        "@gouvfr/dsfr": "~1.9.2",
+        "vue-router": "^4.2.5"
+      }
+    },
     "node_modules/@datagouv/select-a11y": {
       "version": "3.6.1",
       "resolved": "https://registry.npmjs.org/@datagouv/select-a11y/-/select-a11y-3.6.1.tgz",
@@ -2345,19 +2356,6 @@
         "node": ">=12"
       }
     },
-    "node_modules/@etalab/data.gouv.fr-components": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/@etalab/data.gouv.fr-components/-/data.gouv.fr-components-1.14.1.tgz",
-      "integrity": "sha512-xphIJHbU4cGuyjwH+F61/EFLN4RMtrKSLMwZjG7S++cYNnvXAu8swupgiuqSI12AhVo0HFjQnyp4Ha7uf324jQ==",
-      "dev": true,
-      "dependencies": {
-        "vue": "^3.3.8"
-      },
-      "peerDependencies": {
-        "@gouvfr/dsfr": "~1.9.2",
-        "vue-router": "^4.2.5"
-      }
-    },
     "node_modules/@etalab/udata-front-plugins-helper": {
       "version": "1.1.0",
       "dev": true,
@@ -2393,7 +2391,6 @@
     },
     "node_modules/@gouvfr/dsfr": {
       "version": "1.9.2",
-      "dev": true,
       "license": "SEE LICENSE IN LICENSE.md",
       "engines": {
         "node": ">=14.18.0"
@@ -3197,7 +3194,6 @@
     },
     "node_modules/@jridgewell/sourcemap-codec": {
       "version": "1.4.15",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/@jridgewell/trace-mapping": {
@@ -8304,7 +8300,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
       "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
-      "dev": true,
       "dependencies": {
         "@babel/parser": "^7.23.9",
         "@vue/shared": "3.4.21",
@@ -8317,7 +8312,6 @@
       "version": "4.5.0",
       "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
       "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
-      "dev": true,
       "engines": {
         "node": ">=0.12"
       },
@@ -8329,7 +8323,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
       "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
-      "dev": true,
       "dependencies": {
         "@vue/compiler-core": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -8339,7 +8332,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz",
       "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==",
-      "dev": true,
       "dependencies": {
         "@babel/parser": "^7.23.9",
         "@vue/compiler-core": "3.4.21",
@@ -8356,7 +8348,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
       "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
-      "dev": true,
       "dependencies": {
         "@vue/compiler-dom": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -8365,8 +8356,7 @@
     "node_modules/@vue/devtools-api": {
       "version": "6.5.1",
       "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz",
-      "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==",
-      "dev": true
+      "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA=="
     },
     "node_modules/@vue/language-core": {
       "version": "2.0.19",
@@ -8395,7 +8385,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz",
       "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==",
-      "dev": true,
       "dependencies": {
         "@vue/shared": "3.4.21"
       }
@@ -8404,7 +8393,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz",
       "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==",
-      "dev": true,
       "dependencies": {
         "@vue/reactivity": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -8414,7 +8402,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz",
       "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==",
-      "dev": true,
       "dependencies": {
         "@vue/runtime-core": "3.4.21",
         "@vue/shared": "3.4.21",
@@ -8425,7 +8412,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz",
       "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==",
-      "dev": true,
       "dependencies": {
         "@vue/compiler-ssr": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -8437,8 +8423,7 @@
     "node_modules/@vue/shared": {
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz",
-      "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==",
-      "dev": true
+      "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
     },
     "node_modules/@vuelidate/core": {
       "version": "2.0.3",
@@ -10299,8 +10284,7 @@
     "node_modules/csstype": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
-      "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
-      "dev": true
+      "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
     },
     "node_modules/cwd": {
       "version": "0.10.0",
@@ -11381,7 +11365,6 @@
     },
     "node_modules/estree-walker": {
       "version": "2.0.2",
-      "dev": true,
       "license": "MIT"
     },
     "node_modules/esutils": {
@@ -15882,7 +15865,6 @@
       "version": "0.30.8",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz",
       "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==",
-      "dev": true,
       "dependencies": {
         "@jridgewell/sourcemap-codec": "^1.4.15"
       },
@@ -17110,7 +17092,6 @@
       "version": "3.3.7",
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
       "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
-      "dev": true,
       "funding": [
         {
           "type": "github",
@@ -18013,7 +17994,6 @@
     },
     "node_modules/picocolors": {
       "version": "1.0.0",
-      "dev": true,
       "license": "ISC"
     },
     "node_modules/picomatch": {
@@ -18181,7 +18161,6 @@
       "version": "8.4.38",
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
       "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -19803,7 +19782,6 @@
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
       "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
-      "dev": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -20952,7 +20930,7 @@
       "version": "5.2.2",
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
       "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
-      "dev": true,
+      "devOptional": true,
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
@@ -21428,7 +21406,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz",
       "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==",
-      "dev": true,
       "dependencies": {
         "@vue/compiler-dom": "3.4.21",
         "@vue/compiler-sfc": "3.4.21",
@@ -21598,7 +21575,6 @@
       "version": "4.2.5",
       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz",
       "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==",
-      "dev": true,
       "dependencies": {
         "@vue/devtools-api": "^6.5.0"
       },
@@ -22560,8 +22536,7 @@
     "@babel/parser": {
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
-      "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
-      "dev": true
+      "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw=="
     },
     "@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
       "version": "7.24.7",
@@ -23664,6 +23639,14 @@
         }
       }
     },
+    "@datagouv/components": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@datagouv/components/-/components-1.1.1.tgz",
+      "integrity": "sha512-WdDvnHL+H28RrOy/jJ4VeC/1BJAqnBYaq/57NO/55gVL7wBInf4U13lh2rvxGhpRerpsYPlrHu6vAQw6TM/fMg==",
+      "requires": {
+        "vue": "^3.3.8"
+      }
+    },
     "@datagouv/select-a11y": {
       "version": "3.6.1",
       "resolved": "https://registry.npmjs.org/@datagouv/select-a11y/-/select-a11y-3.6.1.tgz",
@@ -23694,15 +23677,6 @@
       "dev": true,
       "optional": true
     },
-    "@etalab/data.gouv.fr-components": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/@etalab/data.gouv.fr-components/-/data.gouv.fr-components-1.14.1.tgz",
-      "integrity": "sha512-xphIJHbU4cGuyjwH+F61/EFLN4RMtrKSLMwZjG7S++cYNnvXAu8swupgiuqSI12AhVo0HFjQnyp4Ha7uf324jQ==",
-      "dev": true,
-      "requires": {
-        "vue": "^3.3.8"
-      }
-    },
     "@etalab/udata-front-plugins-helper": {
       "version": "1.1.0",
       "dev": true
@@ -23733,8 +23707,7 @@
       "dev": true
     },
     "@gouvfr/dsfr": {
-      "version": "1.9.2",
-      "dev": true
+      "version": "1.9.2"
     },
     "@hapi/hoek": {
       "version": "9.3.0",
@@ -24318,8 +24291,7 @@
       }
     },
     "@jridgewell/sourcemap-codec": {
-      "version": "1.4.15",
-      "dev": true
+      "version": "1.4.15"
     },
     "@jridgewell/trace-mapping": {
       "version": "0.3.25",
@@ -27982,7 +27954,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
       "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
-      "dev": true,
       "requires": {
         "@babel/parser": "^7.23.9",
         "@vue/shared": "3.4.21",
@@ -27994,8 +27965,7 @@
         "entities": {
           "version": "4.5.0",
           "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
-          "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
-          "dev": true
+          "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
         }
       }
     },
@@ -28003,7 +27973,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
       "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
-      "dev": true,
       "requires": {
         "@vue/compiler-core": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -28013,7 +27982,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz",
       "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==",
-      "dev": true,
       "requires": {
         "@babel/parser": "^7.23.9",
         "@vue/compiler-core": "3.4.21",
@@ -28030,7 +27998,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
       "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
-      "dev": true,
       "requires": {
         "@vue/compiler-dom": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -28039,8 +28006,7 @@
     "@vue/devtools-api": {
       "version": "6.5.1",
       "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz",
-      "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==",
-      "dev": true
+      "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA=="
     },
     "@vue/language-core": {
       "version": "2.0.19",
@@ -28061,7 +28027,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz",
       "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==",
-      "dev": true,
       "requires": {
         "@vue/shared": "3.4.21"
       }
@@ -28070,7 +28035,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz",
       "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==",
-      "dev": true,
       "requires": {
         "@vue/reactivity": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -28080,7 +28044,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz",
       "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==",
-      "dev": true,
       "requires": {
         "@vue/runtime-core": "3.4.21",
         "@vue/shared": "3.4.21",
@@ -28091,7 +28054,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz",
       "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==",
-      "dev": true,
       "requires": {
         "@vue/compiler-ssr": "3.4.21",
         "@vue/shared": "3.4.21"
@@ -28100,8 +28062,7 @@
     "@vue/shared": {
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz",
-      "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==",
-      "dev": true
+      "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
     },
     "@vuelidate/core": {
       "version": "2.0.3",
@@ -29334,8 +29295,7 @@
     "csstype": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
-      "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
-      "dev": true
+      "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
     },
     "cwd": {
       "version": "0.10.0",
@@ -30098,8 +30058,7 @@
       "dev": true
     },
     "estree-walker": {
-      "version": "2.0.2",
-      "dev": true
+      "version": "2.0.2"
     },
     "esutils": {
       "version": "2.0.3",
@@ -33270,7 +33229,6 @@
       "version": "0.30.8",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz",
       "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==",
-      "dev": true,
       "requires": {
         "@jridgewell/sourcemap-codec": "^1.4.15"
       }
@@ -34077,8 +34035,7 @@
     "nanoid": {
       "version": "3.3.7",
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
-      "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
-      "dev": true
+      "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g=="
     },
     "natural-compare": {
       "version": "1.4.0",
@@ -34693,8 +34650,7 @@
       "dev": true
     },
     "picocolors": {
-      "version": "1.0.0",
-      "dev": true
+      "version": "1.0.0"
     },
     "picomatch": {
       "version": "2.3.1",
@@ -34797,7 +34753,6 @@
       "version": "8.4.38",
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
       "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
-      "dev": true,
       "requires": {
         "nanoid": "^3.3.7",
         "picocolors": "^1.0.0",
@@ -35952,8 +35907,7 @@
     "source-map-js": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
-      "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
-      "dev": true
+      "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg=="
     },
     "source-map-support": {
       "version": "0.5.21",
@@ -36801,7 +36755,7 @@
       "version": "5.2.2",
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
       "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
-      "dev": true
+      "devOptional": true
     },
     "uc.micro": {
       "version": "1.0.6",
@@ -37080,7 +37034,6 @@
       "version": "3.4.21",
       "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz",
       "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==",
-      "dev": true,
       "requires": {
         "@vue/compiler-dom": "3.4.21",
         "@vue/compiler-sfc": "3.4.21",
@@ -37200,7 +37153,6 @@
       "version": "4.2.5",
       "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz",
       "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==",
-      "dev": true,
       "requires": {
         "@vue/devtools-api": "^6.5.0"
       }
diff --git a/package.json b/package.json
index 558e9eafb..5f9627447 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
     "i18n:report": "vue-i18n-extract report",
     "i18n:extract": "npm run i18n:report -- --add",
     "serve": "udata serve",
-    "prepare-e2e": "UDATA_SETTINGS=${INIT_CWD}/cypress/udata-front-e2e.cfg udata generate-fixtures",
+    "prepare-e2e": "UDATA_SETTINGS=${INIT_CWD}/cypress/udata-front-e2e.cfg udata import-fixtures",
     "serve-e2e": "UDATA_SETTINGS=${INIT_CWD}/cypress/udata-front-e2e.cfg udata serve",
     "prepare-and-serve-e2e": "npm run prepare-e2e && npm run serve-e2e",
     "ci": "start-server-and-test prepare-and-serve-e2e http://localhost:7000 test",
@@ -30,7 +30,6 @@
   },
   "devDependencies": {
     "@conciergerie.dev/vue-toaster": "^2.4.4",
-    "@etalab/data.gouv.fr-components": "^1.14.1",
     "@etalab/udata-front-plugins-helper": "1.1.0",
     "@gouvfr/dsfr": "~1.9.2",
     "@intlify/unplugin-vue-i18n": "^1.5.0",
@@ -103,6 +102,7 @@
   },
   "license": "LGPL-2.1-only",
   "dependencies": {
+    "@datagouv/components": "^1.1.1",
     "@datagouv/select-a11y": "^3.6.1",
     "leaflet": "^1.9.4"
   },
diff --git a/requirements/install.in b/requirements/install.in
index 851941d04..15714de96 100644
--- a/requirements/install.in
+++ b/requirements/install.in
@@ -2,6 +2,5 @@
 
 feedparser==6.0.8
 python-frontmatter==1.0.0
-sentry-sdk[flask] >= 1.1.0
 Flask-Themes2==1.0.0
 feedgenerator==2.1.0
diff --git a/requirements/install.pip b/requirements/install.pip
index 584cb1f21..f0f5da791 100644
--- a/requirements/install.pip
+++ b/requirements/install.pip
@@ -4,14 +4,6 @@
 #
 #    pip-compile --output-file=requirements/install.pip requirements/install.in
 #
-blinker==1.4
-    # via
-    #   -c requirements/udata.pip
-    #   sentry-sdk
-certifi==2024.7.4
-    # via
-    #   -c requirements/udata.pip
-    #   sentry-sdk
 click==8.1.2
     # via
     #   -c requirements/udata.pip
@@ -24,7 +16,6 @@ flask==2.1.2
     # via
     #   -c requirements/udata.pip
     #   flask-themes2
-    #   sentry-sdk
 flask-themes2==1.0.0
     # via -r requirements/install.in
 itsdangerous==2.1.2
@@ -48,14 +39,8 @@ pytz==2024.1
     #   feedgenerator
 pyyaml==6.0.1
     # via python-frontmatter
-sentry-sdk[flask]==1.9.0
-    # via -r requirements/install.in
 sgmllib3k==1.0.0
     # via feedparser
-urllib3==1.25.11
-    # via
-    #   -c requirements/udata.pip
-    #   sentry-sdk
 werkzeug==2.2.2
     # via
     #   -c requirements/udata.pip
diff --git a/requirements/udata.pip b/requirements/udata.pip
index aca0da870..fd620ca91 100644
--- a/requirements/udata.pip
+++ b/requirements/udata.pip
@@ -298,7 +298,7 @@ regex==2024.5.15
     # via
     #   awesome-slugify
     #   udata
-requests==2.24.0
+requests==2.32.3
     # via udata
 rpds-py==0.19.0
     # via
@@ -346,7 +346,7 @@ uritools==4.0.3
     #   urlextract
 urlextract==0.14.0
     # via udata
-urllib3==1.25.11
+urllib3==1.26.19
     # via
     #   botocore
     #   requests
diff --git a/udata_front/__init__.py b/udata_front/__init__.py
index 644872fc8..34cf92f1b 100644
--- a/udata_front/__init__.py
+++ b/udata_front/__init__.py
@@ -2,7 +2,7 @@
 udata customizations for data.gouv.fr
 '''
 
-__version__ = '5.0.2.dev'
+__version__ = '5.1.1.dev'
 __description__ = 'udata customizations for data.gouv.fr'
 
 APIGOUVFR_EXTRAS_KEY = 'apigouvfr:apis'
diff --git a/udata_front/forms.py b/udata_front/forms.py
index 1dcfdacf3..bd5489b85 100644
--- a/udata_front/forms.py
+++ b/udata_front/forms.py
@@ -1,7 +1,7 @@
 import requests
 
 from flask import current_app
-from flask_security.forms import RegisterForm
+from flask_security.forms import RegisterForm, ForgotPasswordForm
 from udata.forms import fields
 from udata.forms import validators
 from udata.i18n import lazy_gettext as _
@@ -16,27 +16,49 @@ class ExtendedRegisterForm(RegisterForm):
         _('Last name'), [validators.DataRequired(_('Last name is required')),
                          validators.NoURLs(_('URLs not allowed in this field'))])
 
-    captcha_code = fields.StringField(
-        _('captcha_input'), [validators.DataRequired()])
+    captcha_code = fields.StringField(_('captcha_input'), [])
 
-    captcha_id = fields.StringField(
-        _('captcha_id'), [validators.DataRequired()])
+    captcha_id = fields.StringField(_('captcha_id'), [])
 
     def validate(self):
-        # no register allowed when read only mode is on
-        if not super().validate() or current_app.config.get('READ_ONLY_MODE'):
+        if current_app.config.get('READ_ONLY_MODE'):
             return False
 
-        headers = {'Authorization': 'Bearer ' + bearer_token()}
-        captchetat_url = current_app.config.get('CAPTCHETAT_BASE_URL')
-        try:
-            resp = requests.post(f'{captchetat_url}/valider-captcha', headers=headers, json={
-                'id': self.captcha_id.data,
-                'code': self.captcha_code.data
-            })
-            if resp.text == 'true':
-                return True
-            self.captcha_code.errors.append(_('Invalid Captcha'))
+        if not check_captchetat(self.captcha_id.data, self.captcha_code.data):
+            self.captcha_code.errors = [_('Invalid Captcha')]
             return False
-        except requests.exceptions.RequestException:
+
+        return super().validate()
+
+
+class ExtendedForgotPasswordForm(ForgotPasswordForm):
+    captcha_code = fields.StringField(_('captcha_input'), [])
+
+    captcha_id = fields.StringField(_('captcha_id'), [])
+
+    def validate(self):
+        if not check_captchetat(self.captcha_id.data, self.captcha_code.data):
+            self.captcha_code.errors = [_('Invalid Captcha')]
             return False
+
+        return super().validate()
+
+
+def check_captchetat(id: str, code: str) -> bool:
+    captchetat_url = current_app.config.get('CAPTCHETAT_BASE_URL')
+    if not captchetat_url:
+        return True
+
+    if not id or not code:
+        return False
+
+    headers = {'Authorization': 'Bearer ' + bearer_token()}
+    try:
+        resp = requests.post(f'{captchetat_url}/valider-captcha', headers=headers, json={
+            'id': id,
+            'code': code,
+        })
+        return resp.text == 'true'
+    except requests.exceptions.RequestException:
+        # Should not happen, log?
+        return False
diff --git a/udata_front/frontend/__init__.py b/udata_front/frontend/__init__.py
index 9c4701378..b7c1bafbc 100644
--- a/udata_front/frontend/__init__.py
+++ b/udata_front/frontend/__init__.py
@@ -85,10 +85,11 @@ def test_500():
     if app.config.get('CAPTCHETAT_BASE_URL'):
         # Security override init
         from udata.auth import security
-        from udata_front.forms import ExtendedRegisterForm
+        from udata_front.forms import ExtendedRegisterForm, ExtendedForgotPasswordForm
         with app.app_context():
             security.forms['register_form'].cls = ExtendedRegisterForm
             security.forms['confirm_register_form'].cls = ExtendedRegisterForm
+            security.forms['forgot_password_form'].cls = ExtendedForgotPasswordForm
 
     if app.config.get('MONCOMPETPRO_OPENID_CONF_URL'):
         # MonComptPro SSO
diff --git a/udata_front/theme/gouvfr/assets/js/admin.ts b/udata_front/theme/gouvfr/assets/js/admin.ts
index 7acde1cc7..0252adb42 100644
--- a/udata_front/theme/gouvfr/assets/js/admin.ts
+++ b/udata_front/theme/gouvfr/assets/js/admin.ts
@@ -1,13 +1,13 @@
 import { createApp } from "vue";
 import { createRouter, createWebHashHistory, type RouteRecordRaw } from 'vue-router';
-import { setupComponents } from "@etalab/data.gouv.fr-components";
+import { setupComponents } from "@datagouv/components";
 
 import "./dsfr.ts";
 // @ts-ignore
 import "@gouvfr/dsfr/dist/dsfr/dsfr.module";
 
 import i18n from "./i18n.ts";
-import { admin_root, explorable_resources, schema_documentation_url, schema_validata_url, title } from "./config.ts";
+import { admin_root, schema_documentation_url, schema_validata_url, tabular_api_url, tabular_page_size, title } from "./config.ts";
 import Api from "./plugins/api.ts";
 import Auth from "./plugins/auth.ts";
 import InitSentry from "./sentry.ts";
@@ -21,11 +21,12 @@ import Profile from "./pages/Admin/Profile/Profile.vue";
 setupComponents({
   admin_root,
   default_lang: i18n.global.locale.value,
-  explorable_resources,
   only_locales: i18n.global.locale.value,
   schema_documentation_url,
   schema_validata_url,
   show_copy_resource_permalink: true,
+  tabular_api_url,
+  tabular_page_size,
   title,
 });
 
diff --git a/udata_front/theme/gouvfr/assets/js/api/datasets.ts b/udata_front/theme/gouvfr/assets/js/api/datasets.ts
index 8d2b5b93e..1f11ea938 100644
--- a/udata_front/theme/gouvfr/assets/js/api/datasets.ts
+++ b/udata_front/theme/gouvfr/assets/js/api/datasets.ts
@@ -1,4 +1,4 @@
-import type { Dataset, NewDataset } from "@etalab/data.gouv.fr-components";
+import type { Dataset, NewDataset } from "@datagouv/components";
 import { toValue, type MaybeRefOrGetter } from "vue";
 import { api } from "../plugins/api";
 import { getLocalizedUrl } from "../i18n";
diff --git a/udata_front/theme/gouvfr/assets/js/api/licenses.ts b/udata_front/theme/gouvfr/assets/js/api/licenses.ts
index 40aff6724..4b089e3af 100644
--- a/udata_front/theme/gouvfr/assets/js/api/licenses.ts
+++ b/udata_front/theme/gouvfr/assets/js/api/licenses.ts
@@ -1,4 +1,4 @@
-import type { License } from "@etalab/data.gouv.fr-components";
+import type { License } from "@datagouv/components";
 import { getLocalizedUrl } from "../i18n";
 import { api } from "../plugins/api";
 
diff --git a/udata_front/theme/gouvfr/assets/js/api/reports.ts b/udata_front/theme/gouvfr/assets/js/api/reports.ts
new file mode 100644
index 000000000..e1d28ce9d
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/api/reports.ts
@@ -0,0 +1,41 @@
+import { api, type User } from "@datagouv/components";
+import { AxiosResponse } from "axios";
+import { getLocalizedUrl } from "../i18n";
+
+export type ReportReason = string;
+
+export type ReportReasons = Array<{label: string, value: string}>;
+
+export async function getReportReasons() {
+  const res = await api.get<ReportReasons>(getLocalizedUrl("reports/reasons/"));
+  return res.data;
+}
+
+export type ObjectType = 'Dataset' | 'Reuse' | 'Organization';
+
+export type NewReport = {
+  subject: {
+    class: ObjectType;
+    id: string;
+  },
+  reason: ReportReason;
+  message: string;
+};
+
+export type Report = NewReport & {
+  id: string;
+  reported_at: string;
+  by: User | null;
+};
+
+export async function postReport(type: ObjectType, id: string, reason: ReportReason, message: string) {
+  const res = await api.post<Report, AxiosResponse<Report>, NewReport>("/reports/", {
+    subject: {
+      id,
+      class: type,
+    },
+    reason,
+    message,
+  });
+  return res.data;
+}
diff --git a/udata_front/theme/gouvfr/assets/js/api/resources.ts b/udata_front/theme/gouvfr/assets/js/api/resources.ts
index bd7398ef4..5e9acbeb4 100644
--- a/udata_front/theme/gouvfr/assets/js/api/resources.ts
+++ b/udata_front/theme/gouvfr/assets/js/api/resources.ts
@@ -1,8 +1,8 @@
 import { v4 as uuidv4 } from 'uuid';
+import type { Resource } from '@datagouv/components';
 import { api, apiv2 } from "../plugins/api";
 import { getLocalizedUrl } from '../i18n';
 import type { DatasetChunkUpload, DatasetFile, DatasetFileUpload, DatasetLocalFile, DatasetRemoteFile, NewDatasetFile } from '../types';
-import type { Resource } from '@etalab/data.gouv.fr-components';
 
 export type ResourceApiWrapper = {
   data: Array<Resource>;
diff --git a/udata_front/theme/gouvfr/assets/js/components/AdminAddMember/AdminAddMemberModal.vue b/udata_front/theme/gouvfr/assets/js/components/AdminAddMember/AdminAddMemberModal.vue
index 80f65171d..a80e3ba5d 100644
--- a/udata_front/theme/gouvfr/assets/js/components/AdminAddMember/AdminAddMemberModal.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/AdminAddMember/AdminAddMemberModal.vue
@@ -85,7 +85,7 @@ export type AdminAddMemberModalProps = {
 </script>
 
 <script setup lang="ts">
-import type { User } from '@etalab/data.gouv.fr-components';
+import type { User } from '@datagouv/components';
 import { computed, ref } from 'vue';
 import { useI18n } from 'vue-i18n';
 import { addMember } from "../../api/organizations";
diff --git a/udata_front/theme/gouvfr/assets/js/components/AdminDangerZone/AdminDangerZone.vue b/udata_front/theme/gouvfr/assets/js/components/AdminDangerZone/AdminDangerZone.vue
index b5e052277..af57518b5 100644
--- a/udata_front/theme/gouvfr/assets/js/components/AdminDangerZone/AdminDangerZone.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/AdminDangerZone/AdminDangerZone.vue
@@ -10,5 +10,5 @@
   </Well>
 </template>
 <script setup lang="ts">
-import { Well } from '@etalab/data.gouv.fr-components';
+import { Well } from '@datagouv/components';
 </script>
diff --git a/udata_front/theme/gouvfr/assets/js/components/AdminMembershipRequest/AdminMembershipRequest.vue b/udata_front/theme/gouvfr/assets/js/components/AdminMembershipRequest/AdminMembershipRequest.vue
index 38dc7c5b5..fb52f6d94 100644
--- a/udata_front/theme/gouvfr/assets/js/components/AdminMembershipRequest/AdminMembershipRequest.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/AdminMembershipRequest/AdminMembershipRequest.vue
@@ -125,7 +125,7 @@ import Avatar from '../discussions/Avatar/Avatar.vue';
 import Container from '../Ui/Container/Container.vue';
 import type { PendingMembershipRequest } from '../../types';
 import InputGroup from '../Form/InputGroup/InputGroup.vue';
-import { getRandomId } from '@etalab/data.gouv.fr-components';
+import { getRandomId } from '@datagouv/components';
 
 const props = defineProps<{
   loading: boolean,
diff --git a/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.stories.ts b/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.stories.ts
index 5ccf172a9..040f6fc30 100644
--- a/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.stories.ts
@@ -1,6 +1,6 @@
 import type { Meta, StoryObj } from "@storybook/vue3";
 import AdminSidebarOrganizationMenu from "./AdminSidebarOrganizationMenu.vue";
-import type { Organization } from "@etalab/data.gouv.fr-components";
+import type { Organization } from "@datagouv/components";
 
 const meta = {
   title: "Admin/AdminSidebarOrganizationMenu",
diff --git a/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.vue b/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.vue
index c3c0a29df..67805ea57 100644
--- a/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/AdminSidebar/AdminSidebarOrganizationMenu/AdminSidebarOrganizationMenu.vue
@@ -47,7 +47,7 @@
   </li>
 </template>
 <script lang="ts">
-import type { Organization } from '@etalab/data.gouv.fr-components';
+import type { Organization } from '@datagouv/components';
 export type AdminSidebarOrganizationMenuProps = {
   organization: Organization,
   isOpened: boolean,
@@ -58,7 +58,7 @@ import DatabaseIcon from 'iconoir/icons/regular/database.svg?raw';
 import { useI18n } from "vue-i18n";
 import Placeholder from "../../../components/utils/placeholder.vue";
 import AdminSidebarLink from "../AdminSidebarLink/AdminSidebarLink.vue";
-import { getRandomId } from '@etalab/data.gouv.fr-components';
+import { getRandomId } from '@datagouv/components';
 
 const props = defineProps<AdminSidebarOrganizationMenuProps>();
 const { t } = useI18n();
diff --git a/udata_front/theme/gouvfr/assets/js/components/Form/FileCard/FileCard.vue b/udata_front/theme/gouvfr/assets/js/components/Form/FileCard/FileCard.vue
index 86902c134..b3ace997e 100644
--- a/udata_front/theme/gouvfr/assets/js/components/Form/FileCard/FileCard.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/Form/FileCard/FileCard.vue
@@ -55,7 +55,7 @@
 </template>
 <script>
 import { computed, defineComponent, onMounted, ref, watch } from 'vue';
-import { useResourceImage, filesize as formatFilesize, formatRelativeIfRecentDate } from '@etalab/data.gouv.fr-components';
+import { useResourceImage, filesize as formatFilesize, formatRelativeIfRecentDate } from '@datagouv/components';
 import FileLoader from './FileLoader.vue';
 import useFileValidation from '../../../composables/form/useFileValidation';
 import { isLoaded, isLoading } from '../../../api/resources';
diff --git a/udata_front/theme/gouvfr/assets/js/components/MarkdownEditor/ImageModal/ImageModalButton.vue b/udata_front/theme/gouvfr/assets/js/components/MarkdownEditor/ImageModal/ImageModalButton.vue
index ccd19ebfa..e685dab86 100644
--- a/udata_front/theme/gouvfr/assets/js/components/MarkdownEditor/ImageModal/ImageModalButton.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/MarkdownEditor/ImageModal/ImageModalButton.vue
@@ -16,7 +16,7 @@
 <script setup lang="ts">
 import ImageModal from './ImageModal.vue';
 import TooltipButton from "../EditorButton.vue";
-import { getRandomId } from '@etalab/data.gouv.fr-components';
+import { getRandomId } from '@datagouv/components';
 import { useI18n } from 'vue-i18n';
 import type { ImageModalForm } from './ImageModal.vue';
 
diff --git a/udata_front/theme/gouvfr/assets/js/components/ProducerSelector/ProducerSelector.vue b/udata_front/theme/gouvfr/assets/js/components/ProducerSelector/ProducerSelector.vue
index 213c5f226..09ef6143d 100644
--- a/udata_front/theme/gouvfr/assets/js/components/ProducerSelector/ProducerSelector.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/ProducerSelector/ProducerSelector.vue
@@ -28,9 +28,9 @@
   </div>
   <div v-else>
     <div class="fr-col bg-contrast-grey text-align-center fr-p-2v">
-      <p class="fr-text--md fr-text--bold fr-mb-n3v">{{ t('You belong to no organization') }}</p>
-      <p class="fr-text--sm fr-text--bold fr-mb-n4v">{{ t('You publish in your own name') }}</p>
-      <p class="fr-text--sm">{{ t('We advise you to publish under an organization if it\'s a professional activity') }}</p>
+      <p class="fr-text--md fr-text--bold fr-my-1w">{{ t('You belong to no organization') }}</p>
+      <p class="fr-text--sm fr-text--bold fr-m-0">{{ t('You publish in your own name') }}</p>
+      <p class="fr-text--sm fr-mb-1w">{{ t('We advise you to publish under an organization if it\'s a professional activity') }}</p>
       <div class="fr-grid-row fr-grid-row--middle fr-pb-3v">
         <div class="fr-col-6">
           <a class="fr-btn fr-btn--secondary fr-btn--secondary-grey-500" :href="organization_url">
@@ -50,7 +50,7 @@
 <script setup lang="ts">
 import { ref, computed, toValue, onMounted } from 'vue';
 import MultiSelect from '../../components/MultiSelect/MultiSelect.vue';
-import type { User, Organization } from '@etalab/data.gouv.fr-components';
+import type { User, Organization } from '@datagouv/components';
 import { organization_url } from '../../config';
 import type { Me, OwnedWithId } from '../../types';
 import { useI18n } from 'vue-i18n';
diff --git a/udata_front/theme/gouvfr/assets/js/components/RangePicker/RangePicker.vue b/udata_front/theme/gouvfr/assets/js/components/RangePicker/RangePicker.vue
index 06cb8e026..42a4be86f 100644
--- a/udata_front/theme/gouvfr/assets/js/components/RangePicker/RangePicker.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/RangePicker/RangePicker.vue
@@ -44,7 +44,7 @@ import { getDatepickerLocale } from "../../i18n";
 import Datepicker from "vue3-datepicker";
 import { format } from "date-fns/esm";
 import { defineComponent, ref, watch } from "vue";
-import { formatDate } from "@etalab/data.gouv.fr-components";
+import { formatDate } from "@datagouv/components";
 import { templateRef } from "@vueuse/core";
 
 export default defineComponent({
diff --git a/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.stories.ts b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.stories.ts
new file mode 100644
index 000000000..164d046bb
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.stories.ts
@@ -0,0 +1,97 @@
+import { withActions } from '@storybook/addon-actions/decorator';
+import type { Meta, StoryObj } from '@storybook/vue3';
+import { delay, http, HttpResponse } from 'msw';
+import ReportModal, { type ReportModalProps } from './ReportModal.vue';
+
+const meta = {
+  title: 'Components/Report/Internals/ReportModal',
+  component: ReportModal,
+  decorators: [withActions],
+  argTypes: {
+    onSend: { action: true },
+  },
+  parameters: {
+    msw: [
+      http.get('*/api/1/reports/reasons/', async () => {
+        await delay();
+        return HttpResponse.json([
+          {
+            "label": "Explicit content",
+            "value": "explicit_content"
+          },
+          {
+            "label": "Illegal content",
+            "value": "illegal_content"
+          },
+          {
+            "label": "Others",
+            "value": "others"
+          },
+          {
+            "label": "Personal data",
+            "value": "personal_data"
+          },
+          {
+            "label": "Security",
+            "value": "security"
+          },
+          {
+            "label": "Spam",
+            "value": "spam"
+          }
+        ]);
+      }),
+    ],
+  },
+} satisfies Meta<typeof ReportModal>;
+
+export default meta;
+
+const args: ReportModalProps = {
+  id: "someId",
+  loading: false,
+  succeeded: false,
+};
+
+export const SimpleReportModal = {
+  render: (args) => ({
+    components: { ReportModal },
+    setup() {
+      return { args };
+    },
+    template: ` <ReportModal class="fr-modal--opened" v-bind="args">
+                </ReportModal>`,
+  }),
+  args,
+} satisfies StoryObj<typeof meta>;
+
+export const LoadingReportModal = {
+  render: (args) => ({
+    components: { ReportModal },
+    setup() {
+      return { args };
+    },
+    template: ` <ReportModal class="fr-modal--opened" v-bind="args">
+                </ReportModal>`,
+  }),
+  args: {
+    ...args,
+    loading: true,
+  },
+} satisfies StoryObj<typeof meta>;
+
+export const SuceeddeedReportModal = {
+  render: (args) => ({
+    components: { ReportModal },
+    setup() {
+      return { args };
+    },
+    template: ` <ReportModal class="fr-modal--opened" v-bind="args">
+                </ReportModal>`,
+  }),
+  args: {
+    ...args,
+    succeeded: true,
+  },
+} satisfies StoryObj<typeof meta>;
+
diff --git a/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.vue b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.vue
new file mode 100644
index 000000000..c4035aee2
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModal.vue
@@ -0,0 +1,178 @@
+<template>
+  <Teleport to="body">
+    <dialog v-bind="$attrs" :aria-labelledby="reportModalTitleId" :id="id" role="dialog" class="fr-modal" ref="modalRef">
+      <div class="fr-container fr-container--fluid fr-container-md">
+        <div class="fr-grid-row fr-grid-row--center">
+          <div class="fr-col-12 fr-col-md-8">
+            <div class="fr-modal__body">
+              <div class="fr-modal__header">
+                <button
+                  class="fr-btn--close fr-btn"
+                  :title="t('Close the modal dialog')"
+                  :aria-controls="id"
+                  target="_self"
+                  :disabled="loading"
+                  @click="close"
+                >
+                  {{ t('Close') }}
+                </button>
+              </div>
+              <template v-if="succeeded">
+                <div class="fr-modal__content">
+                  <h2 :id="reportModalTitleId" class="fr-mb-2w">
+                    <span class="fr-icon-success-line fr-icon--lg"></span>{{ t('Thanks for reporting this content') }}
+                  </h2>
+                  <i18n-t
+                    keypath="{site} team will examine the content to check if it breaks our {markup}. Thanks for your help."
+                    tag="p"
+                    class="fr-mt-0 fr-mb-1w fr-text--xs"
+                    scope="global"
+                  >
+                  <template #site>
+                      {{ title }}
+                    </template>
+                    <template #markup>
+                      <a :href="terms_url">{{ t("usage policy") }}</a>
+                    </template>
+                  </i18n-t>
+                </div>
+                <div class="fr-modal__footer">
+                  <div class="fr-btns-group fr-btns-group--right fr-btns-group--inline-lg fr-btns-group--icon-left">
+                    <button
+                      class="fr-btn"
+                      :aria-controls="id"
+                      target="_self"
+                      @click.prevent.stop.capture="close"
+                    >
+                      {{ t("Close") }}
+                    </button>
+                  </div>
+                </div>
+              </template>
+              <template v-else>
+                <div class="fr-modal__content">
+                  <h2 :id="reportModalTitleId" class="fr-mb-2w">
+                    {{ t('Report this content') }}
+                  </h2>
+                  <Well class="fr-mb-2w" color="warning" weight="regular">
+                    <span class="fr-icon-warning-line fr-mr-1v" aria-hidden="true"></span>
+                    {{ t("Please only report in case of serious concern.") }}
+                    <a :href=terms_url>{{ t("See our usage policy") }}</a>
+                  </Well>
+                  <SelectGroup
+                    :label="t('Report reason')"
+                    :required="true"
+                    v-model="form.reason"
+                    :hasError="fieldHasError('reason')"
+                    :errorText="getErrorText('reason')"
+                    :options="reasons"
+                  />
+                  <InputGroup
+                    type="textarea"
+                    :label="t('Message')"
+                    :required="true"
+                    :hasError="fieldHasError('message')"
+                    :errorText="getErrorText('message')"
+                    v-model="form.message"
+                    :placeholder="t('Reason of your report.\nDon\'t include any personal data.')"
+                  />
+                </div>
+                <div class="fr-modal__footer">
+                  <div class="fr-btns-group fr-btns-group--right fr-btns-group--inline-lg fr-btns-group--icon-left">
+                    <button
+                      class="fr-btn"
+                      :aria-controls="id"
+                      target="_self"
+                      :disabled="loading"
+                      @click.prevent.stop.capture="send"
+                    >
+                      {{ t("Send") }}
+                    </button>
+                  </div>
+                </div>
+              </template>
+            </div>
+          </div>
+        </div>
+      </div>
+    </dialog>
+  </Teleport>
+</template>
+<script lang="ts">
+import { getReportReasons, type ReportReason } from '../../api/reports';
+import { terms_url, title } from '../../config';
+import { required } from '../../i18n';
+import useFunctionalState from '../../composables/form/useFunctionalState';
+import SelectGroup, { type Option } from '../Form/SelectGroup/SelectGroup.vue';
+import InputGroup from '../Form/InputGroup/InputGroup.vue';
+
+export type ReportModalProps = {
+  id: string,
+  loading: boolean,
+  succeeded: boolean,
+};
+
+export type ReportModalForm = {
+  reason: ReportReason,
+  message: string,
+};
+</script>
+<script setup lang="ts">
+import { computed, onMounted, reactive, ref } from 'vue';
+import { useI18n } from 'vue-i18n';
+import { Well, getRandomId } from '@datagouv/components';
+
+defineProps<ReportModalProps>();
+
+const emit = defineEmits<{
+  (event: 'send', form: ReportModalForm): void,
+}>();
+
+const { t } = useI18n();
+const reportModalTitleId = getRandomId("modal-title");
+const modalRef = ref<HTMLDialogElement | null>();
+
+const initialState = {
+  reason: "",
+  message: "",
+};
+
+const form = reactive<ReportModalForm>({...initialState});
+
+const reasons = ref<Array<Option>>([]);
+
+const requiredRules = {
+  reason: { required },
+  message: { required },
+};
+
+const { getErrorText, getFunctionalState, hasError, reset, validateRequiredRules, v$ } = useFunctionalState(form, requiredRules, requiredRules);
+
+const fieldHasError = (field: string) => hasError(state, field);
+
+const state = computed(() => {
+  return {
+    reason: getFunctionalState(v$.value.reason.$dirty, v$.value.reason.$error, false),
+    message: getFunctionalState(v$.value.message.$dirty, v$.value.message.$error, false),
+  };
+});
+
+function close() {
+  globalThis.dsfr(modalRef.value).modal.conceal();
+  form.message = initialState.message;
+  form.reason = initialState.reason;
+  reset();
+};
+
+function send() {
+  validateRequiredRules().then(valid => {
+    if(valid) {
+      emit('send', {...form});
+    }
+  });
+};
+
+onMounted(async () => {
+  reasons.value = await getReportReasons();
+});
+</script>
diff --git a/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.stories.ts b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.stories.ts
new file mode 100644
index 000000000..58b04f178
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.stories.ts
@@ -0,0 +1,57 @@
+import { withActions } from '@storybook/addon-actions/decorator';
+import type { Meta, StoryObj } from '@storybook/vue3';
+import { delay, http, HttpResponse } from 'msw';
+import ReportModalButton from './ReportModalButton.vue';
+import type { NewReport, Report } from '../../api/reports';
+
+const meta = {
+  title: 'Components/Report/Internals/ReportModalButton',
+  component: ReportModalButton,
+  decorators: [withActions],
+  argTypes: {
+    onSend: { action: true },
+  }
+} satisfies Meta<typeof ReportModalButton>;
+
+export default meta;
+
+export const SimpleReportModalButton = {
+  parameters: {
+    msw: [
+      http.get('*/api/1/reports/reasons/', async () => {
+        await delay();
+        return HttpResponse.json({
+          "explicit_content": "Explicit content",
+          "illegal_content": "Illegal content",
+          "others": "Others",
+          "personal_data": "Personal data",
+          "security": "Security",
+          "spam": "Spam"
+        });
+      }),
+      http.post('*/api/1/reports/', async ({ request }) => {
+        await delay();
+        const reportSent = await request.json() as NewReport;
+        return HttpResponse.json<Report>({
+          ...reportSent,
+          id: "someId",
+          by: null,
+          reported_at: (new Date()).toUTCString()
+        });
+      }),
+    ],
+  },
+  render: (args) => ({
+    components: { ReportModalButton },
+    setup() {
+      return { args };
+    },
+    template: ` <ReportModalButton v-bind="args">
+                </ReportModalButton>`,
+  }),
+  args: {
+    objectId: "someId",
+    objectType: "Dataset",
+  },
+} satisfies StoryObj<typeof meta>;
+
diff --git a/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.vue b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.vue
new file mode 100644
index 000000000..84506195a
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/components/Report/ReportModalButton.vue
@@ -0,0 +1,55 @@
+<template>
+  <button
+      class="fr-btn fr-btn--sm fr-btn--secondary fr-btn--secondary-grey-500 fr-icon-flag-line"
+      data-fr-opened="false"
+      :aria-controls="id"
+      v-bind="$attrs"
+      :disabled="loading"
+      :title="t('Make a report')"
+    >
+      {{ t("Make a report") }}
+    </button>
+    <ReportModal
+      :id="id"
+      :loading="loading"
+      :succeeded="succeeded"
+      @send="send"
+    />
+</template>
+<script setup lang="ts">
+import { getRandomId } from '@datagouv/components';
+import { ref } from 'vue';
+import { useI18n } from 'vue-i18n';
+import ReportModal, { type ReportModalForm } from './ReportModal.vue';
+import { type ObjectType, postReport } from '../../api/reports';
+import { useToast } from '../../composables/useToast';
+
+type ObjectData = {
+  objectType: ObjectType;
+  objectId: string;
+};
+
+const props = defineProps<ObjectData>();
+
+const { t } = useI18n();
+
+const { toast } = useToast();
+
+const loading = ref(false);
+
+const succeeded = ref(false);
+
+const id = getRandomId();
+
+async function send(form: ReportModalForm) {
+  try {
+    loading.value = true;
+    await postReport(props.objectType, props.objectId, form.reason, form.message);
+    succeeded.value = true;
+  } catch (e) {
+    toast.error(t('An unexpected error occured while reporting this content.'))
+  } finally {
+    loading.value = false;
+  }
+}
+</script>
diff --git a/udata_front/theme/gouvfr/assets/js/components/Report/index.ts b/udata_front/theme/gouvfr/assets/js/components/Report/index.ts
new file mode 100644
index 000000000..e69de29bb
diff --git a/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.stories.ts b/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.stories.ts
index f9c0ed19e..59188fb28 100644
--- a/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.stories.ts
@@ -1,4 +1,4 @@
-import { CERTIFIED, PUBLIC_SERVICE, type Organization } from '@etalab/data.gouv.fr-components';
+import { CERTIFIED, PUBLIC_SERVICE, type Organization } from '@datagouv/components';
 import Reuse, { type ReuseProps } from './Reuse.vue';
 import { withActions } from '@storybook/addon-actions/decorator';
 import type { Meta, StoryObj } from "@storybook/vue3";
diff --git a/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.vue b/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.vue
index 1d0548e88..679cfeaf6 100644
--- a/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/Reuse/Reuse.vue
@@ -55,7 +55,7 @@ import { useI18n } from 'vue-i18n';
 import Placeholder from '../utils/placeholder.vue';
 import { truncate } from "../../helpers";
 import type { Reuse } from '../../types';
-import { formatRelativeIfRecentDate, useOwnerName, OrganizationNameWithCertificate } from "@etalab/data.gouv.fr-components";
+import { formatRelativeIfRecentDate, useOwnerName, OrganizationNameWithCertificate } from "@datagouv/components";
 import useReuseType from '../../composables/useReuseType';
 
 const props = defineProps<ReuseProps>();
diff --git a/udata_front/theme/gouvfr/assets/js/components/Reuse/ReuseList.vue b/udata_front/theme/gouvfr/assets/js/components/Reuse/ReuseList.vue
index 4af9ce201..27baf054e 100644
--- a/udata_front/theme/gouvfr/assets/js/components/Reuse/ReuseList.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/Reuse/ReuseList.vue
@@ -39,7 +39,7 @@ const defaultPageSize = 20;
 
 <script setup lang="ts">
 import { ref } from 'vue';
-import { Pagination } from '@etalab/data.gouv.fr-components';
+import { Pagination } from '@datagouv/components';
 import Loader from "./loader.vue";
 import ReuseCard from './Reuse.vue';
 
diff --git a/udata_front/theme/gouvfr/assets/js/components/SchemaSelect/SchemaSelect.vue b/udata_front/theme/gouvfr/assets/js/components/SchemaSelect/SchemaSelect.vue
index 5c5075bfe..029f5fcd6 100644
--- a/udata_front/theme/gouvfr/assets/js/components/SchemaSelect/SchemaSelect.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/SchemaSelect/SchemaSelect.vue
@@ -19,7 +19,7 @@ export type SchemaSelectProps = {
 };
 </script>
 <script setup lang="ts">
-import { getCatalog } from "@etalab/data.gouv.fr-components";
+import { getCatalog } from "@datagouv/components";
 import MultiSelect from "../MultiSelect/MultiSelect.vue";
 
 withDefaults(defineProps<SchemaSelectProps>(), {
diff --git a/udata_front/theme/gouvfr/assets/js/components/UserDatasetList/UserDatasetList.vue b/udata_front/theme/gouvfr/assets/js/components/UserDatasetList/UserDatasetList.vue
index e783dfa66..77546e331 100644
--- a/udata_front/theme/gouvfr/assets/js/components/UserDatasetList/UserDatasetList.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/UserDatasetList/UserDatasetList.vue
@@ -2,7 +2,7 @@
   <h2 class="subtitle subtitle--uppercase fr-mb-5v" v-if="totalResults">
     {{ t('{n} datasets', totalResults) }}
   </h2>
-  <CardMDList
+  <CardList
     :page-size="pageSize"
     :datasets="datasets"
     :loading="loading"
@@ -12,7 +12,7 @@
 </template>
 
 <script lang="ts">
-import type { Dataset } from '@etalab/data.gouv.fr-components';
+import type { Dataset } from '@datagouv/components';
 
 export type UserDatasetListProps = {
   owner: string,
@@ -25,10 +25,10 @@ import { onMounted, ref } from 'vue';
 import { useI18n } from 'vue-i18n';
 import { useToast } from '../../composables/useToast';
 import { apiv2, generateCancelToken } from '../../plugins/api';
-import CardMDList from '../dataset/CardMDList.vue';
+import CardList from '../dataset/CardList.vue';
 
 const { t } = useI18n();
-const toast = useToast();
+const { toast } = useToast();
 
 const props = defineProps<UserDatasetListProps>();
 
diff --git a/udata_front/theme/gouvfr/assets/js/components/UserReuseList/UserReuseList.vue b/udata_front/theme/gouvfr/assets/js/components/UserReuseList/UserReuseList.vue
index 8d6a4ea70..98820870e 100644
--- a/udata_front/theme/gouvfr/assets/js/components/UserReuseList/UserReuseList.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/UserReuseList/UserReuseList.vue
@@ -28,7 +28,7 @@ import { apiv2, generateCancelToken } from '../../plugins/api';
 import ReuseList from '../Reuse/ReuseList.vue';
 
 const { t } = useI18n();
-const toast = useToast();
+const { toast } = useToast();
 
 const props = defineProps<UserReuseListProps>();
 
diff --git a/udata_front/theme/gouvfr/assets/js/components/charts/chart.vue b/udata_front/theme/gouvfr/assets/js/components/charts/chart.vue
index 8ab80158f..3763f13f4 100644
--- a/udata_front/theme/gouvfr/assets/js/components/charts/chart.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/charts/chart.vue
@@ -15,7 +15,7 @@ import { Chart as ChartJS } from 'chart.js/auto';
 import { defineComponent, onMounted } from 'vue';
 import useUid from '../../composables/useUid';
 import { lang } from '../../config';
-import { formatDate } from '@etalab/data.gouv.fr-components';
+import { formatDate } from '@datagouv/components';
 
 export default defineComponent({
   props: {
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardLG.stories.ts b/udata_front/theme/gouvfr/assets/js/components/dataset/CardLG.stories.ts
index 8dd237d90..c3f63359d 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardLG.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/CardLG.stories.ts
@@ -1,4 +1,4 @@
-import { CERTIFIED, PUBLIC_SERVICE, type Dataset, type Organization, type User } from '@etalab/data.gouv.fr-components';
+import { CERTIFIED, PUBLIC_SERVICE, type Dataset, type Organization, type User } from '@datagouv/components';
 import CardLG from './card-lg.vue';
 import { withActions } from '@storybook/addon-actions/decorator';
 import { Meta, StoryObj } from '@storybook/vue3';
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.mdx b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.mdx
new file mode 100644
index 000000000..e7f14ffcb
--- /dev/null
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.mdx
@@ -0,0 +1,15 @@
+import { Canvas, Controls, Meta } from '@storybook/blocks';
+
+import * as CardListStories from './CardList.stories';
+
+<Meta of={CardListStories} />
+
+# Dataset Card List
+
+A paginated list of dataset cards.
+
+<Canvas of={CardListStories.DefaultCardList} />
+
+## Props
+
+<Controls />
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.stories.ts b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.stories.ts
similarity index 56%
rename from udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.stories.ts
rename to udata_front/theme/gouvfr/assets/js/components/dataset/CardList.stories.ts
index a8d322c12..1f7d13629 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.stories.ts
@@ -1,83 +1,83 @@
-import CardMDList, { type CardMDListProps } from './CardMDList.vue';
+import CardList, { type CardListProps } from './CardList.vue';
 import { withActions } from '@storybook/addon-actions/decorator';
 import type { Meta, StoryObj } from "@storybook/vue3";
-import { CardMDWithCertifiedOrganization } from './CardMD.stories';
+import { CardLGWithCertifiedOrganization } from './CardLG.stories';
 
 const meta = {
   title: 'Lists/Dataset Card List',
-  component: CardMDList,
+  component: CardList,
   parameters: {
     actions: {
       handles: ['click a'],
     },
   },
   decorators: [withActions],
-} satisfies Meta<typeof CardMDList>;
+} satisfies Meta<typeof CardList>;
 
 export default meta;
 
 const dataset = {
-  ...CardMDWithCertifiedOrganization.args.dataset,
+  ...CardLGWithCertifiedOrganization.args.dataset,
 };
 
-const args: CardMDListProps = {
+const args: CardListProps = {
   datasets: [dataset, dataset, dataset],
   totalResults: 3,
 };
 
-const paginatedArgs: CardMDListProps = {
+const paginatedArgs: CardListProps = {
   datasets: [dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset,
     dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset, dataset],
   totalResults: 25,
 };
 
-const customPaginationArgs: CardMDListProps = {
+const customPaginationArgs: CardListProps = {
   datasets: [dataset, dataset],
   pageSize: 2,
   totalResults: 3,
 };
 
 /**
- * #### Card Medium List
+ * #### Card List
  * A list of dataset cards.
  */
-export const DefaultCardMDList: StoryObj<typeof meta> = {
+export const DefaultCardList: StoryObj<typeof meta> = {
   render: (args) => ({
-    components: { CardMDList },
+    components: { CardList },
     setup() {
       return { args };
     },
-    template: '<CardMDList v-bind="args"/>',
+    template: '<CardList v-bind="args"/>',
   }),
   args,
 };
 
 /**
- * #### Card Medium List With Pagination
+ * #### Card List With Pagination
  * A list of dataset cards.
  */
-export const PaginatedCardMDList: StoryObj<typeof meta> = {
+export const PaginatedCardList: StoryObj<typeof meta> = {
   render: (args) => ({
-    components: { CardMDList },
+    components: { CardList },
     setup() {
       return { args };
     },
-    template: '<CardMDList v-bind="args"/>',
+    template: '<CardList v-bind="args"/>',
   }),
   args: paginatedArgs,
 };
 
 /**
- * #### Card Medium List With Custom Page Size
+ * #### Card List With Custom Page Size
  * A list of dataset cards with custom page size.
  */
-export const CustomPageSizeCardMDList: StoryObj<typeof meta> = {
+export const CustomPageSizeCardList: StoryObj<typeof meta> = {
   render: (args) => ({
-    components: { CardMDList },
+    components: { CardList },
     setup() {
       return { args };
     },
-    template: '<CardMDList v-bind="args"/>',
+    template: '<CardList v-bind="args"/>',
   }),
   args: customPaginationArgs,
 };
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.vue b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.vue
similarity index 69%
rename from udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.vue
rename to udata_front/theme/gouvfr/assets/js/components/dataset/CardList.vue
index 309c0b7ee..2674e0bcf 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/CardList.vue
@@ -4,8 +4,8 @@
   </div>
   <template v-else-if="totalResults">
     <ul ref="listRef">
-      <li v-for="dataset in datasets" :key="dataset.id">
-        <CardMD :dataset="dataset" />
+      <li v-for="(dataset, key) in datasets" :key="dataset.id">
+        <CardLG :dataset="dataset" :style="zIndex(key)" />
       </li>
     </ul>
     <Pagination
@@ -20,9 +20,9 @@
 </template>
 
 <script lang="ts">
-import type { Dataset } from '@etalab/data.gouv.fr-components';
-export type CardMDListProps = {
-  datasets: Array<Dataset>,
+import type { Dataset, DatasetV2 } from '@datagouv/components';
+export type CardListProps = {
+  datasets: Array<Dataset | DatasetV2>,
   loading?: boolean,
   totalResults: number,
   pageSize?: number,
@@ -34,11 +34,11 @@ const defaultPageSize = 20;
 
 <script setup lang="ts">
 import { ref } from 'vue';
-import { Pagination } from '@etalab/data.gouv.fr-components';
+import { Pagination } from '@datagouv/components';
 import Loader from "./loader.vue";
-import CardMD from './CardMD.vue';
+import CardLG from './card-lg.vue';
 
-withDefaults(defineProps<CardMDListProps>(), {
+const props = withDefaults(defineProps<CardListProps>(), {
   loading: false,
   pageSize: defaultPageSize,
 });
@@ -57,6 +57,10 @@ function scrollToTop () {
   }
 };
 
+const zIndex = (key: number) => {
+  return {zIndex: props.datasets.length - key}
+};
+
 function changePage (page: number) {
   currentPage.value = page;
   emit("changePage", page);
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.mdx b/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.mdx
deleted file mode 100644
index f35dc9b8f..000000000
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.mdx
+++ /dev/null
@@ -1,108 +0,0 @@
-import { Canvas, Controls, Description, Meta } from '@storybook/blocks';
-
-import * as CardMDStories from './CardMD.stories';
-
-<Meta of={CardMDStories} />
-
-# Card Medium
-
-A medium card to show a dataset. It's usually used in a list but it also work alone.
-It contains all informations except the quality score and metrics.
-
-<Canvas of={CardMDStories.CardMDWithOrganizationLogo} />
-
-## Props
-
-<Controls />
-
-## Stories
-
-There are lots of differents cases here based on the dataset owner and all the optional fields.
-
-### Cards with logo
-
-The card logo is the organization logo or the owner avatar.
-
-<Description of={CardMDStories.CardMDWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDWithDescriptionAndCertifiedOrganization} />
-<Canvas of={CardMDStories.CardMDWithDescriptionAndCertifiedOrganization} />
-
-<Description of={CardMDStories.CardMDWithOwnerAvatar} />
-<Canvas of={CardMDStories.CardMDWithOwnerAvatar} />
-
-### Cards of dataset belonging to an organization
-
-Public organizations should be certified while non-public organizations can't be.
-
-<Description of={CardMDStories.CardMDWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDWithCertifiedOrganization} />
-<Canvas of={CardMDStories.CardMDWithCertifiedOrganization} />
-
-### Cards with different update dates
-
-<Description of={CardMDStories.CardMDWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDUpdatedLastMonthWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDUpdatedLastMonthWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDUpdatedLastYearWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDUpdatedLastYearWithOrganizationLogo} />
-
-### Cards with Acronym
-
-The card logo is the organization logo or the owner avatar.
-
-<Description of={CardMDStories.CardMDWithAcronymAndOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDWithAcronymAndOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDWithAcronymAndOwnerWithAvatar} />
-<Canvas of={CardMDStories.CardMDWithAcronymAndOwnerWithAvatar} />
-
-### Archived dataset
-
-An archived dataset has a badge on it.
-
-<Description of={CardMDStories.CardMDArchivedWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDArchivedWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDArchivedWithOwnerAvatar} />
-<Canvas of={CardMDStories.CardMDArchivedWithOwnerAvatar} />
-
-### Private dataset
-
-A private dataset has another badge on it.
-
-<Description of={CardMDStories.CardMDPrivateWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDPrivateWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDPrivateWithOwnerAvatar} />
-<Canvas of={CardMDStories.CardMDPrivateWithOwnerAvatar} />
-
-### Archived private dataset
-
-An archived private dataset has 2 badges on it.
-
-<Description of={CardMDStories.CardMDPrivateArchivedWithOrganizationLogo} />
-<Canvas of={CardMDStories.CardMDPrivateArchivedWithOrganizationLogo} />
-
-<Description of={CardMDStories.CardMDPrivateArchivedWithOwnerAvatar} />
-<Canvas of={CardMDStories.CardMDPrivateArchivedWithOwnerAvatar} />
-
-### Cards with placeholder
-
-When the organization doesn't have a logo, the dataset placeholder is shown.
-For an owner, the avatar is used or an identicon is computed.
-
-<Description of={CardMDStories.CardMDWithOrganizationPlaceholder} />
-<Canvas of={CardMDStories.CardMDWithOrganizationPlaceholder} />
-
-<Description of={CardMDStories.CardMDWithOwnerPlaceholder} />
-<Canvas of={CardMDStories.CardMDWithOwnerPlaceholder} />
-
-<Description of={CardMDStories.CardMDWithDatasetPlaceholder} />
-<Canvas of={CardMDStories.CardMDWithDatasetPlaceholder} />
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.stories.ts b/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.stories.ts
deleted file mode 100644
index 827b7a583..000000000
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.stories.ts
+++ /dev/null
@@ -1,469 +0,0 @@
-import { CERTIFIED, PUBLIC_SERVICE, type Organization, type User } from '@etalab/data.gouv.fr-components';
-import CardMD, { type CardMDProps } from './CardMD.vue';
-import { withActions } from '@storybook/addon-actions/decorator';
-import type { Meta, StoryObj } from "@storybook/vue3";
-
-const meta = {
-  title: 'Components/Dataset Card/Card Medium',
-  component: CardMD,
-  parameters: {
-    actions: {
-      handles: ['click a'],
-    },
-  },
-  decorators: [withActions],
-} satisfies Meta<typeof CardMD>;
-
-export default meta;
-
-const owner: User = {
-  id: "someId",
-  first_name: "Jean",
-  last_name: "Dupond",
-  page: "http://www.data.gouv.fr",
-};
-
-const args: CardMDProps = {
-  dataset: {
-    id: "someId",
-    acronym: "",
-    archived: false,
-    description: "Some description",
-    last_update: (new Date()).toDateString(),
-    license: "lov2",
-    page: "https://www.data.gouv.fr",
-    private: false,
-    quality: {
-      all_resources_available: true,
-      dataset_description_quality: true,
-      has_open_format: true,
-      has_resources: true,
-      license: true,
-      resources_documentation: true,
-      score: 1,
-      spatial: true,
-      temporal_coverage: true,
-      update_frequency: true,
-      update_fulfilled_in_time: true,
-    },
-    resources: [],
-    community_resources: [],
-    created_at: "2014-12-12T12:01:06.889000+00:0",
-    last_modified: "2020-11-03T09:16:55.837000+00:00",
-    uri: "https://www.data.gouv.fr",
-    slug: "data-gouv-fr",
-    tags: [],
-    frequency: "Unknown",
-    metrics: {discussions: 3, followers: 5, reuses: 9, views: 115},
-    temporal_coverage: "Test",
-    frequency_date: null,
-    spatial: null,
-    organization: null,
-    owner,
-    title: "My new dataset",
-  }
-};
-
-const updateLastMonth = new Date();
-updateLastMonth.setMonth(updateLastMonth.getMonth() - 1, updateLastMonth.getDate());
-
-const updateLastYear = new Date();
-updateLastYear.setFullYear(updateLastYear.getFullYear() - 1, 0, 1);
-
-const ownerWithAvatar: User = {
-  ...owner,
-  avatar_thumbnail: "https://static.data.gouv.fr/avatars/0d/aebc1b126b410aa73701fde285dd76-100.jpg",
-}
-
-const organization: Organization = {
-  id: "someId",
-  acronym: null,
-  name: "My Organization",
-  badges: [],
-  page: "https://www.data.gouv.fr/fr/organizations/data-gouv-fr/",
-  uri: "https://www.data.gouv.fr/fr/organizations/data-gouv-fr/",
-  slug: "data-gouv-fr",
-  logo: "",
-  logo_thumbnail: "",
-};
-
-const organizationWithLogo: Organization = {
-  ...organization,
-  logo: "https://static.data.gouv.fr/avatars/09/1ba932cbfa48dc8c158981de6c700a.jpeg",
-  logo_thumbnail: "https://static.data.gouv.fr/avatars/09/1ba932cbfa48dc8c158981de6c700a-100.jpeg"
-};
-
-const argsWithOwner: CardMDProps = {
-  dataset: {
-    ...args.dataset,
-    owner,
-    organization: null
-  },
-};
-
-const argsWithOwnerWithAvatar: CardMDProps = {
-  dataset: {
-    ...args.dataset,
-    owner: ownerWithAvatar,
-    organization: null,
-  }
-};
-
-const argsWithOrganization: CardMDProps = {
-  dataset: {
-    ...args.dataset,
-    organization: organization,
-    owner: null,
-  }
-};
-
-const argsWithOrganizationWithLogo: CardMDProps = {
-  dataset: {
-    ...args.dataset,
-    organization: organizationWithLogo,
-    owner: null,
-  }
-};
-
-const argsWithAcronymAndOrganizationWithLogo: CardMDProps = {
-  dataset: {
-    ...argsWithOrganizationWithLogo.dataset,
-    acronym: "MND"
-  }
-};
-
-const argsWithAcronymAndOwnerWithAvatar: CardMDProps = {
-  dataset: {
-    ...argsWithOwnerWithAvatar.dataset,
-    acronym: "MND"
-  }
-};
-
-const argsWithCertifiedOrganization: CardMDProps = {
-  dataset: {
-    ...argsWithAcronymAndOrganizationWithLogo.dataset,
-    organization: {
-      ...organizationWithLogo,
-      badges: [{kind: PUBLIC_SERVICE}, {kind: CERTIFIED}]
-    },
-    owner: null
-  }
-};
-
-/**
- * #### Card Medium with an organization logo
- * This is how a dataset owned by an organization is shown.
- */
-export const CardMDWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithOrganizationWithLogo,
-};
-
-/**
- * #### Card Medium with a certified organization
- * This is how a dataset owned by a certified organization is shown.
- */
-export const CardMDWithCertifiedOrganization: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithCertifiedOrganization,
-};
-
-/**
- * #### Card Medium with an acronym and an organization logo
- * This is how a dataset owned by an organization is shown.
- */
-export const CardMDWithAcronymAndOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithAcronymAndOrganizationWithLogo,
-};
-
-/**
- * #### Card Medium with a description and a certified organization
- * This is how a dataset with a really long description is shown.
- */
-export const CardMDWithDescriptionAndCertifiedOrganization: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithCertifiedOrganization.dataset,
-    description: `Le plan cadastral est le découpage du territoire français en unités de surfaces permettant le calcul de certains impôts.
-
-    Chaque commune est subdivisée en sections, elles-mêmes subdivisées en feuilles (ou planches).
-    Une feuille cadastrale comporte des parcelles, qui peuvent supporter des bâtiments.
-
-    Différence par rapport au PCI Vecteur
-    Contrairement au Plan Cadastral Informatisé au format EDIGÉO qui est un ensemble de 600 000 feuilles cadastrales avec de nombreux éléments liés à la fiscalité ou à l'habillage du plan, cette version retravaillée par Etalab se concentre sur le découpage parcellaire et sur les bâtiments.
-
-    Les différentes couches d'information géographique sont constituées par juxtaposition des feuilles, sans correction.`
-    }
-  },
-};
-
-/**
- * #### Card Medium updated last month with an organization logo
- * This is how a dataset owned by an organization is shown.
- */
-export const CardMDUpdatedLastMonthWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOrganizationWithLogo.dataset,
-      last_update: updateLastMonth.toDateString(),
-    }
-  },
-};
-
-/**
- * #### Card Medium updated last year with an organization logo
- * This is how a dataset owned by an organization is shown.
- */
-export const CardMDUpdatedLastYearWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOrganizationWithLogo.dataset,
-      last_update: updateLastYear.toDateString(),
-    }
-  },
-};
-
-/**
- * #### Card Medium for a private dataset with an organization logo
- * This is how a private dataset owned by an organization is shown.
- */
-export const CardMDPrivateWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOrganizationWithLogo.dataset,
-      private: true,
-    },
-  },
-};
-
-/**
- * #### Card Medium for an archived dataset with organization logo
- * This is how an archived dataset owned by an organization is shown.
- */
-export const CardMDArchivedWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOrganizationWithLogo.dataset,
-      archived: true,
-    },
-  },
-};
-
-/**
- * #### Card Medium for a private archived dataset with organization logo
- * This is how a private archived dataset owned by an organization is shown.
- */
-export const CardMDPrivateArchivedWithOrganizationLogo: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOrganizationWithLogo.dataset,
-      archived: true,
-      private: true,
-    },
-  },
-};
-
-/**
- * #### Card Medium with owner avatar
- * This is how a dataset with an owner is shown.
- */
-export const CardMDWithOwnerAvatar: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithOwnerWithAvatar,
-};
-
-/**
- * #### Card Medium with acronym and owner avatar
- * This is how a dataset with an owner is shown.
- */
-export const CardMDWithAcronymAndOwnerWithAvatar: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithAcronymAndOwnerWithAvatar,
-};
-
-/**
- * #### Card Medium for a private dataset with owner avatar
- * This is how a private dataset with an owner is shown.
- */
-export const CardMDPrivateWithOwnerAvatar: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOwnerWithAvatar.dataset,
-      private: true,
-    },
-  },
-};
-
-/**
- * #### Card Medium for an archived dataset with owner avatar
- * This is how an archived dataset with an owner is shown.
- */
-export const CardMDArchivedWithOwnerAvatar: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOwnerWithAvatar.dataset,
-      archived: true,
-    }
-  },
-};
-
-/**
- * #### Card Medium for a private archived dataset with owner avatar
- * This is how a private archived dataset with an owner is shown.
- */
-export const CardMDPrivateArchivedWithOwnerAvatar: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    dataset: {
-      ...argsWithOwnerWithAvatar.dataset,
-      archived: true,
-      private: true,
-    },
-  },
-};
-
-/**
- * #### Card Medium with organization placeholder
- * This is how a dataset owned by an organization is shown.
- */
-export const CardMDWithOrganizationPlaceholder: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithOrganization,
-};
-
-/**
- * #### Card Medium with owner placeholder
- * This is how a dataset with an owner is shown. When the user doesn't have an avatar, udata computes an identicon.
- */
-export const CardMDWithOwnerPlaceholder: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: argsWithOwner,
-};
-
-/**
- * #### Card Medium with dataset placeholder
- * This is how a dataset without owner is shown.
- * It shouldn't exist based on API requirement but it's a `else` path for the card.
- */
-export const CardMDWithDatasetPlaceholder: StoryObj<typeof meta> = {
-  render: (args) => ({
-    components: { CardMD },
-    setup() {
-      return { args };
-    },
-    template: '<CardMD v-bind="args"/>',
-  }),
-  args: {
-    // @ts-ignore
-    dataset: {
-      ...args.dataset,
-      owner: null,
-      organization: null,
-    }
-  },
-};
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.vue b/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.vue
deleted file mode 100644
index 37b239684..000000000
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMD.vue
+++ /dev/null
@@ -1,91 +0,0 @@
-<template>
-  <article class="fr-my-3w fr-p-3w border border-default-grey fr-enlarge-link" :style="style">
-    <div class="absolute top-0 fr-grid-row fr-grid-row--middle fr-mt-n3v" v-if="dataset.private || dataset.archived">
-      <p class="fr-badge fr-badge--mention-grey fr-mr-1w" v-if="dataset.private">
-        <span class="fr-icon-lock-line" aria-hidden="true"></span>
-        {{ t('Private') }}
-      </p>
-      <p class="fr-badge fr-badge--mention-grey" v-if="dataset.archived">
-        <span class="fr-icon-archive-line" aria-hidden="true"></span>
-        {{ t('Archived') }}
-      </p>
-    </div>
-    <div class="fr-grid-row fr-grid-row--gutters fr-grid-row--top">
-      <div class="fr-col-auto">
-        <div class="logo">
-          <Placeholder
-            v-if="dataset.organization"
-            type="dataset"
-            :src="dataset.organization.logo_thumbnail"
-            :alt="dataset.organization.name"
-            :size="60"
-          />
-          <Avatar
-            v-else-if="dataset.owner"
-            :user="dataset.owner"
-            :size="60"
-          />
-          <Placeholder
-            v-else
-            type="dataset"
-            :size="60"
-          />
-        </div>
-      </div>
-      <div class="fr-col">
-        <h4 class="fr-mb-1v fr-grid-row">
-          <a :href="dataset.page" class="text-grey-500">
-            {{ dataset.title }}
-            <small v-if="dataset.acronym">{{ dataset.acronym }}</small>
-          </a>
-        </h4>
-        <p class="fr-m-0 fr-text--sm" v-if="dataset.organization || dataset.owner">
-          {{ t('From') }}
-          <span class="not-enlarged" v-if="dataset.organization">
-            <a class="fr-link" :href="dataset.organization.page">
-              <OrganizationNameWithCertificate :organization="dataset.organization" />
-            </a>
-          </span>
-          <span class="not-enlarged" v-else>
-            <a class="fr-link" :href="dataset.owner.page">
-              {{ ownerName }}
-            </a>
-          </span>
-        </p>
-        <p class="fr-my-3v fr-hidden fr-unhidden-sm overflow-wrap-anywhere">
-          {{ excerpt(dataset.description, 500) }}
-        </p>
-        <div class="fr-m-0 fr-grid-row fr-grid-row--middle fr-text--sm text-mention-grey">
-          <p class="fr-m-0">{{ t('Updated {date}', {date: formatRelativeIfRecentDate(dataset.last_update)}) }}</p>
-        </div>
-      </div>
-    </div>
-  </article>
-</template>
-
-<script lang="ts">
-import type { Dataset } from '@etalab/data.gouv.fr-components';
-export type CardMDProps = {
-  dataset: Dataset,
-  style?: CSSProperties,
-};
-</script>
-
-<script setup lang="ts">
-import Avatar from "../discussions/Avatar/Avatar.vue";
-import Placeholder from "../utils/placeholder.vue";
-import { excerpt } from "../../helpers";
-import { useI18n } from "vue-i18n";
-import { type CSSProperties } from "vue";
-import { formatRelativeIfRecentDate, useOwnerName, OrganizationNameWithCertificate } from "@etalab/data.gouv.fr-components";
-
-defineOptions({inheritAttrs: false});
-
-const props = withDefaults(defineProps<CardMDProps>(), {
-  style: () => ({})
-});
-
-const { t } = useI18n();
-
-const ownerName = useOwnerName(props.dataset);
-</script>
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.mdx b/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.mdx
deleted file mode 100644
index 7dcba2ef8..000000000
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/CardMDList.mdx
+++ /dev/null
@@ -1,15 +0,0 @@
-import { Canvas, Controls, Meta } from '@storybook/blocks';
-
-import * as CardMDListStories from './CardMDList.stories';
-
-<Meta of={CardMDListStories} />
-
-# Dataset Card Medium List
-
-A paginated list of dataset cards.
-
-<Canvas of={CardMDListStories.DefaultCardMDList} />
-
-## Props
-
-<Controls />
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/card-lg.vue b/udata_front/theme/gouvfr/assets/js/components/dataset/card-lg.vue
index a3aa9e0f1..487036ec8 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/card-lg.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/card-lg.vue
@@ -2,23 +2,21 @@
   <DatasetCard
     :dataset
     :style
-    :show-metrics="showMetrics"
+    :showDescription
     :dataset-url="dataset.page"
     :organization-url="dataset.organization?.page"
   />
 </template>
 
 <script setup lang="ts">
-import { DatasetCard, type Dataset, type DatasetV2 } from '@etalab/data.gouv.fr-components';
+import { DatasetCard, type Dataset, type DatasetV2 } from '@datagouv/components';
 import type { StyleValue } from "vue";
 
 withDefaults(defineProps<{
   dataset: Dataset | DatasetV2,
   style?: StyleValue,
-  showMetrics?: boolean,
+  showDescription?: boolean,
 }>(), {
-  showMetrics: true,
+  showDescription: true,
 });
-
-
 </script>
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resourceFromHash.vue b/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resourceFromHash.vue
index 32589cc63..0168c60f5 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resourceFromHash.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resourceFromHash.vue
@@ -26,7 +26,7 @@
 </section>
 </template>
 <script lang="ts">
-import { ResourceAccordion, ResourceAccordionLoader, type Resource, Well } from "@etalab/data.gouv.fr-components";
+import { ResourceAccordion, ResourceAccordionLoader, type Resource, Well } from "@datagouv/components";
 import { defineComponent, ref, watchEffect } from 'vue';
 import { useI18n } from "vue-i18n";
 import { useToast } from "../../../composables/useToast";
diff --git a/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resources.vue b/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resources.vue
index 434a9c1bf..853bada1a 100644
--- a/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resources.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/dataset/resource/resources.vue
@@ -56,7 +56,7 @@
 <script setup lang="ts">
 import { useI18n } from 'vue-i18n';
 import { onMounted, ref, computed } from 'vue';
-import { ResourceAccordion, ResourceAccordionLoader, type Resource, Pagination } from "@etalab/data.gouv.fr-components";
+import { ResourceAccordion, ResourceAccordionLoader, type Resource, Pagination } from "@datagouv/components";
 import SearchBar from "../../utils/search-bar.vue";
 import config from "../../../config";
 import { useToast } from "../../../composables/useToast";
diff --git a/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.stories.js b/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.stories.js
index 27b877659..e19da195a 100644
--- a/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.stories.js
+++ b/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.stories.js
@@ -6,7 +6,7 @@ export default {
 };
 
 const args = {
-  /** @type {import("@etalab/data.gouv.fr-components").User} */
+  /** @type {import("@datagouv/components").User} */
   author: {
     id: "someUserId",
     first_name: "John",
diff --git a/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.vue b/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.vue
index dc88cbb90..81dd4b989 100644
--- a/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/discussions/Author/Author.vue
@@ -15,7 +15,7 @@ import { defineComponent } from "vue";
 export default defineComponent({
   props: {
     author: {
-      /** @type {import("vue").PropType<import("@etalab/data.gouv.fr-components").User>} */
+      /** @type {import("vue").PropType<import("@datagouv/components").User>} */
       type: Object,
       required: true,
     },
diff --git a/udata_front/theme/gouvfr/assets/js/components/discussions/Avatar/Avatar.vue b/udata_front/theme/gouvfr/assets/js/components/discussions/Avatar/Avatar.vue
index 9d260217a..ea45e4af7 100644
--- a/udata_front/theme/gouvfr/assets/js/components/discussions/Avatar/Avatar.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/discussions/Avatar/Avatar.vue
@@ -11,7 +11,7 @@
   </div>
 </template>
 <script lang="ts">
-import type { User } from "@etalab/data.gouv.fr-components";
+import type { User } from "@datagouv/components";
 export type AvatarProps = {
   user: User,
   rounded?: boolean,
diff --git a/udata_front/theme/gouvfr/assets/js/components/discussions/Thread/Thread.vue b/udata_front/theme/gouvfr/assets/js/components/discussions/Thread/Thread.vue
index e43d54e0e..22ff4a693 100644
--- a/udata_front/theme/gouvfr/assets/js/components/discussions/Thread/Thread.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/discussions/Thread/Thread.vue
@@ -81,7 +81,7 @@ import Author from "../Author/Author.vue";
 import ThreadReply from "../ThreadReply/ThreadReply.vue";
 import MarkAsNoSpam from "../../MarkAsNoSpam/MarkAsNoSpam.vue";
 import { read_only_enabled } from "../../../config";
-import { formatDate, ReadMore } from "@etalab/data.gouv.fr-components";
+import { formatDate, ReadMore } from "@datagouv/components";
 import { computed, ref } from "vue";
 import { auth } from "../../../plugins/auth";
 import { api } from "../../../plugins/api";
diff --git a/udata_front/theme/gouvfr/assets/js/components/discussions/Threads.vue b/udata_front/theme/gouvfr/assets/js/components/discussions/Threads.vue
index 463a0fb4d..bb5085bb3 100644
--- a/udata_front/theme/gouvfr/assets/js/components/discussions/Threads.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/discussions/Threads.vue
@@ -85,10 +85,10 @@
 </template>
 
 <script setup lang="ts">
-import { Well } from "@etalab/data.gouv.fr-components";
+import { Well } from "@datagouv/components";
 import { MaybeRefOrGetter, onMounted, ref, watch, watchEffect } from "vue";
 import { read_only_enabled } from "../../config";
-import { Pagination } from "@etalab/data.gouv.fr-components";
+import { Pagination } from "@datagouv/components";
 import ThreadCreate from "./ThreadCreate/ThreadCreate.vue";
 import Thread from "./Thread/Thread.vue";
 import Loader from "./Thread/Loader.vue";
diff --git a/udata_front/theme/gouvfr/assets/js/components/search/OrganizationSearch/OrganizationSearch.vue b/udata_front/theme/gouvfr/assets/js/components/search/OrganizationSearch/OrganizationSearch.vue
index 5d0f04146..d8407be6a 100644
--- a/udata_front/theme/gouvfr/assets/js/components/search/OrganizationSearch/OrganizationSearch.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/search/OrganizationSearch/OrganizationSearch.vue
@@ -52,7 +52,7 @@ import { useI18n } from 'vue-i18n';
 import OrganizationSearchOption from "./OrganizationSearchOption.vue";
 import useUid from "../../../composables/useUid";
 import { api } from "../../../plugins/api";
-import type { Organization } from "@etalab/data.gouv.fr-components";
+import type { Organization } from "@datagouv/components";
 import { watchDebounced } from "@vueuse/core";
 import { useDropdown } from "../../../composables/useDropdown";
 import { useToast } from "../../../composables/useToast";
diff --git a/udata_front/theme/gouvfr/assets/js/components/search/Search/Search.vue b/udata_front/theme/gouvfr/assets/js/components/search/Search/Search.vue
index 6953cffe5..3365fbdca 100644
--- a/udata_front/theme/gouvfr/assets/js/components/search/Search/Search.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/search/Search/Search.vue
@@ -216,7 +216,7 @@
 </template>
 
 <script setup lang="ts">
-import { Pagination, type Dataset } from "@etalab/data.gouv.fr-components";
+import { Pagination, type Dataset } from "@datagouv/components";
 import { ref, onMounted, computed } from "vue";
 import { useI18n } from 'vue-i18n';
 import axios, { type CancelTokenSource } from "axios";
diff --git a/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteButton.vue b/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteButton.vue
index f08d4dcfc..cdf58adcc 100644
--- a/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteButton.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteButton.vue
@@ -48,7 +48,7 @@ import { read_only_enabled } from "../../../config";
 import { api } from "../../../plugins/api";
 import { auth } from "../../../plugins/auth";
 import { useI18n } from "vue-i18n";
-import { getRandomId } from "@etalab/data.gouv.fr-components";
+import { getRandomId } from "@datagouv/components";
 import { useToast } from "../../../composables/useToast";
 
 const props = defineProps<{
diff --git a/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteUserButton.vue b/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteUserButton.vue
index 673a0b372..c00abaeb6 100644
--- a/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteUserButton.vue
+++ b/udata_front/theme/gouvfr/assets/js/components/utils/DeleteButton/DeleteUserButton.vue
@@ -33,7 +33,7 @@
                                 alt=""
                               />
                             </div>
-                            {{ props.full_name }} {{ t('will be permanently deleted.') }} 
+                            {{ props.full_name }} {{ t('will be permanently deleted.') }}
                           </p>
                       </div>
                       <div class="fr-modal__footer">
@@ -65,7 +65,7 @@
 <script setup lang="ts">
 import { read_only_enabled } from "../../../config";
 import { useI18n } from "vue-i18n";
-import { getRandomId } from "@etalab/data.gouv.fr-components";
+import { getRandomId } from "@datagouv/components";
 import { useToast } from "../../../composables/useToast";
 import { deleteUser, deleteUserWithoutSendingMail } from "../../../api/users"
 
diff --git a/udata_front/theme/gouvfr/assets/js/components/vanilla/accordion.js b/udata_front/theme/gouvfr/assets/js/components/vanilla/accordion.js
index ec3606efe..d9528da03 100644
--- a/udata_front/theme/gouvfr/assets/js/components/vanilla/accordion.js
+++ b/udata_front/theme/gouvfr/assets/js/components/vanilla/accordion.js
@@ -24,7 +24,7 @@ The accordion panel must have :
 ```
 */
 
-import { toggleAccordion } from "@etalab/data.gouv.fr-components";
+import { toggleAccordion } from "@datagouv/components";
 
 const togglers = document.querySelectorAll("[data-accordion-button]");
 togglers.forEach((toggler) => {
diff --git a/udata_front/theme/gouvfr/assets/js/composables/useCollapse.ts b/udata_front/theme/gouvfr/assets/js/composables/useCollapse.ts
index 885e79b54..7be6417bc 100644
--- a/udata_front/theme/gouvfr/assets/js/composables/useCollapse.ts
+++ b/udata_front/theme/gouvfr/assets/js/composables/useCollapse.ts
@@ -1,6 +1,6 @@
 import { MaybeRefOrGetter, Ref, ref, toValue } from 'vue'
 import useKeyCodes from "./useKeyCodes";
-import { getRandomId } from '@etalab/data.gouv.fr-components';
+import { getRandomId } from '@datagouv/components';
 
 export function useCollapse() {
   const { KEYCODES } = useKeyCodes();
diff --git a/udata_front/theme/gouvfr/assets/js/composables/useLicense.ts b/udata_front/theme/gouvfr/assets/js/composables/useLicense.ts
index fe551b1dd..307c70456 100644
--- a/udata_front/theme/gouvfr/assets/js/composables/useLicense.ts
+++ b/udata_front/theme/gouvfr/assets/js/composables/useLicense.ts
@@ -1,4 +1,4 @@
-import type { License } from "@etalab/data.gouv.fr-components";
+import type { License } from "@datagouv/components";
 import { MaybeRefOrGetter, ref, toValue, watchEffect } from "vue";
 import fetchLicenses from "../api/licenses";
 
diff --git a/udata_front/theme/gouvfr/assets/js/composables/useUserAvatar.js b/udata_front/theme/gouvfr/assets/js/composables/useUserAvatar.js
index 1ff1e2121..ba7dcfef0 100644
--- a/udata_front/theme/gouvfr/assets/js/composables/useUserAvatar.js
+++ b/udata_front/theme/gouvfr/assets/js/composables/useUserAvatar.js
@@ -2,7 +2,7 @@ import config from "../config";
 
 /**
  *
- * @param {import("@etalab/data.gouv.fr-components").User} user
+ * @param {import("@datagouv/components").User} user
  * @param {number} size
  */
 export default function useUserAvatar(user, size) {
diff --git a/udata_front/theme/gouvfr/assets/js/config.ts b/udata_front/theme/gouvfr/assets/js/config.ts
index fbb4d4937..115184f1f 100644
--- a/udata_front/theme/gouvfr/assets/js/config.ts
+++ b/udata_front/theme/gouvfr/assets/js/config.ts
@@ -4,7 +4,7 @@
  * Lots of variables here are probably useless for the front-end
  */
 
-import type { User } from "@etalab/data.gouv.fr-components";
+import type { User } from "@datagouv/components";
 import type { Primitive } from "@sentry/types";
 
 /**
@@ -195,6 +195,11 @@ export const organization_url = _meta("organization-url");
  */
 export const reuse_url = _meta("reuse-url");
 
+/**
+ * The terms URL
+ */
+export const terms_url = _meta("terms-url");
+
 /**
  * Sentry configuration (as json) if available
  */
@@ -281,12 +286,9 @@ export const search_autocomplete_enabled = _jsonMeta("search-autocomplete-enable
  */
 export const search_autocomplete_debounce = _jsonMeta("search-autocomplete-debounce");
 
-// TODO: remove when datagouv/components is used with Preview component in Resource
-export const explorable_resources: Array<string> = _jsonMeta("explorable-resources") || [];
+export const tabular_api_url = _meta("tabular-api-url");
 
-// TODO: uncomment when datagouv/components is used with Preview component in Resource
-// export const tabular_api_url = _meta("tabular-api-url");
-// export const tabular_page_size = _meta("tabular-page-size");
+export const tabular_page_size = _meta("tabular-page-size");
 
 export const search_siren_url = _meta("search-siren-url");
 
@@ -306,7 +308,6 @@ export default {
   debug,
   demo_server_url,
   demo_server_name,
-  explorable_resources,
   guides_harvesting_url,
   guides_quality_url,
   hidpi,
@@ -328,8 +329,11 @@ export default {
   sentry,
   static_root,
   support_url,
+  tabular_api_url,
+  tabular_page_size,
   tags,
   theme_static,
+  terms_url,
   title,
   unchecked_types,
   user,
diff --git a/udata_front/theme/gouvfr/assets/js/helpers.ts b/udata_front/theme/gouvfr/assets/js/helpers.ts
index d4f4832e9..69b772968 100644
--- a/udata_front/theme/gouvfr/assets/js/helpers.ts
+++ b/udata_front/theme/gouvfr/assets/js/helpers.ts
@@ -1,8 +1,8 @@
 // @ts-ignore
+import type { ResourceType } from "@datagouv/components";
 import RemoveMarkdown from "remove-markdown";
 import { readonly } from "vue";
 import { useI18n } from "vue-i18n";
-import type { ResourceType } from "./types";
 
 export const truncate = (val: string, length = 300) => {
   if (typeof val !== "string") return;
@@ -16,8 +16,6 @@ export const excerpt = (val: string, length = 300) => {
 
 export const CLOSED_FORMATS = readonly(['pdf', 'doc', 'docx', 'word', 'xls', 'excel', 'xlsx'] as const);
 
-export const RESOURCE_TYPE = readonly(["main", "documentation", "update", "api", "code", "other"] as const);
-
 export const getResourceLabel = (type: ResourceType) => {
   const { t } = useI18n();
   switch(type) {
diff --git a/udata_front/theme/gouvfr/assets/js/i18n.ts b/udata_front/theme/gouvfr/assets/js/i18n.ts
index 91fb4e55e..8d882dc63 100644
--- a/udata_front/theme/gouvfr/assets/js/i18n.ts
+++ b/udata_front/theme/gouvfr/assets/js/i18n.ts
@@ -4,7 +4,7 @@
 import { lang } from "./config";
 import { createI18n } from "vue-i18n";
 import messages from '@intlify/unplugin-vue-i18n/messages';
-import { setupI18nWithExistingInstance } from "@etalab/data.gouv.fr-components";
+import { setupI18nWithExistingInstance } from "@datagouv/components";
 import { enGB as en, es, fr } from 'date-fns/esm/locale';
 import { createI18nMessage, minLength as vMinLength, not as vNot, required as vRequired, requiredIf as vRequiredIf, sameAs as vSameAs, helpers, type ValidatorWrapper } from '@vuelidate/validators';
 import { api_root_absolute } from "./plugins/api";
diff --git a/udata_front/theme/gouvfr/assets/js/index.ts b/udata_front/theme/gouvfr/assets/js/index.ts
index e8e735842..eb4f7b04c 100644
--- a/udata_front/theme/gouvfr/assets/js/index.ts
+++ b/udata_front/theme/gouvfr/assets/js/index.ts
@@ -1,5 +1,5 @@
 import { createApp } from "vue";
-import { setupComponents } from "@etalab/data.gouv.fr-components";
+import { setupComponents, ReadMore, Toggletip } from "@datagouv/components";
 
 import "./dsfr.ts";
 // @ts-ignore
@@ -22,7 +22,6 @@ import UserDatasetList from "./components/UserDatasetList/UserDatasetList.vue";
 import UserReuseList from "./components/UserReuseList/UserReuseList.vue";
 import PublishingForm from "./pages/PublishingForm/PublishingForm.vue";
 import OrganizationPublishingForm from "./pages/OrganizationPublishingForm/OrganizationPublishingForm.vue";
-import { ReadMore, Toggletip } from "@etalab/data.gouv.fr-components";
 
 import "./components/vanilla/tabs.js";
 import "./components/vanilla/accordion.js";
@@ -31,22 +30,24 @@ import "./components/vanilla/dialog.js";
 import "./components/vanilla/sort-search.js";
 import handleUpdateUrlButtons from "./components/vanilla/update-url.js";
 import i18n from "./i18n.ts";
-import { admin_root, api_root, api_2_root, explorable_resources, schema_documentation_url, schema_validata_url, title, } from "./config.ts";
+import { admin_root, api_root, api_2_root, schema_documentation_url, schema_validata_url, tabular_api_url, tabular_page_size, title } from "./config.ts";
 import Api from "./plugins/api.ts";
 import EventBus from "./plugins/eventbus.ts";
 import Auth from "./plugins/auth.ts";
 import InitSentry from "./sentry.ts";
+import ReportModalButton from "./components/Report/ReportModalButton.vue";
 
 setupComponents({
   admin_root,
   api_root,
   api_2_root,
   default_lang: i18n.global.locale.value,
-  explorable_resources,
   only_locales: i18n.global.locale.value,
   schema_documentation_url,
   schema_validata_url,
   show_copy_resource_permalink: true,
+  tabular_api_url,
+  tabular_page_size,
   title,
 });
 
@@ -61,23 +62,24 @@ const configAndMountApp = (el: HTMLElement) => {
   app.use(Auth);
   app.use(i18n);
 
-  app.component("discussion-threads", Threads);
-  app.component("discussion-create", ThreadCreate);
-  app.component("menu-search", MenuSearch);
-  app.component("search", Search);
+  app.component("captcha", Captcha);
+  app.component("chart", Chart);
+  app.component("dataset-resources", Resources);
+  app.component("dataset-resource-from-hash", ResourceFromHash);
   app.component("delete-button", DeleteButton);
   app.component("delete-user-button", DeleteUserButton);
+  app.component("discussion-threads", Threads);
+  app.component("discussion-create", ThreadCreate);
   app.component("featured-button", FeaturedButton);
   app.component("follow-button", FollowButton);
+  app.component("menu-search", MenuSearch);
   app.component("read-more", ReadMore);
+  app.component("report-button", ReportModalButton);
   app.component("request-membership", RequestMembership);
-  app.component("dataset-resources", Resources);
-  app.component("dataset-resource-from-hash", ResourceFromHash);
-  app.component("captcha", Captcha);
-  app.component("chart", Chart);
-  app.component("toggletip", Toggletip);
-  app.component("publishing-form", PublishingForm);
   app.component("organization-publishing-form", OrganizationPublishingForm);
+  app.component("publishing-form", PublishingForm);
+  app.component("search", Search);
+  app.component("toggletip", Toggletip);
   app.component("user-dataset-list", UserDatasetList);
   app.component("user-reuse-list", UserReuseList);
 
diff --git a/udata_front/theme/gouvfr/assets/js/locales/de.json b/udata_front/theme/gouvfr/assets/js/locales/de.json
index c4d5aebb2..1134e862e 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/de.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/de.json
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
-}
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/locales/en.json b/udata_front/theme/gouvfr/assets/js/locales/en.json
index c4d5aebb2..14ecc4086 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/en.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/en.json
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
 }
diff --git a/udata_front/theme/gouvfr/assets/js/locales/es.json b/udata_front/theme/gouvfr/assets/js/locales/es.json
index 5cec92c37..f125895e0 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/es.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/es.json
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
-}
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/locales/fr.json b/udata_front/theme/gouvfr/assets/js/locales/fr.json
index be028270f..7a68564e7 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/fr.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/fr.json
@@ -442,5 +442,41 @@
   "Harvest": "Moissonage",
   "See harvest": "Voir le moissonage",
   "will be permanently deleted.": "sera supprimé de façon permanente.",
-  "Delete without sending mail": "Supprimer sans envoi de mail"
-}
+  "Delete without sending mail": "Supprimer sans envoi de mail",
+  "Profile": "Profil",
+  "usage policy": "modalités d'utilisation",
+  "Report this content": "Signaler ce contenu",
+  "Please only report in case of serious concern.": "Merci de ne signaler qu'en cas d'inquiétude sérieuse.",
+  "See our usage policy": "Voir nos modalités d'utilisation",
+  "Report reason": "Raison du signalement",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Raison de votre signalement.\\nN\\'indiquez pas de données personnelles.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "L'équipe de {site} examinera le contenu pour déterminer si celui-ci enfreint nos {markup}. Merci pour votre aide.",
+  "Edit profile": "Editer le profil",
+  "Save": "Sauvegarder",
+  "Delete the organization": "Supprimer l’organisation",
+  "Are you sure you want to delete this organization ?": "Êtes-vous sûrs de vouloir supprimer cette organisation ?",
+  "This action can't be reverse.": "Cette action est irréversible.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "Tous les contenus publiés en votre nom resteront en ligne, aux mêmes URL, mais sous forme anonyme, c’est-à-dire sans être rattachés à un producteur de données.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "Si vous souhaitez aussi supprimer les contenus publiées que vous avez publiés, commencez par supprimer les contenus avant de supprimer votre compte.",
+  "An error occured when deleting the organization.": "Une erreur s'est produite lors de la suppression de l'organisation.",
+  "Organization updated !": "Organisation mise à jour !",
+  "An error occured when updating the organization.": "Une erreur s'est produite lors de la mise à jour de l'organisation.",
+  "Thanks for reporting this content": "Merci d'avoir signalé ce contenu",
+  "Add member": "Ajouter un membre",
+  "Add member to the organization": "Ajouter un membre à l'organisation",
+  "Search a user": "Rechercher un utilisateur",
+  "Search a user...": "Rechercher un utilisateur...",
+  "Select a user": "Sélectionner un utilisateur",
+  "Add to the organization": "Ajouter à l'organization",
+  "An error occurred while update member role.": "Une erreur s'est produite lors de la mise à jour du rôle du membre.",
+  "Check the identity with which you want to publish": "Vérifiez l'identité avec laquelle vous souhaitez publier",
+  "Select an organization": "Sélectionner une organisation",
+  "You belong to no organization": "Vous n’appartenez à aucune organisation",
+  "You publish in your own name": "Vous publiez en votre propre nom",
+  "We advise you to publish under an organization if it\\'s a professional activity": "Nous vous conseillons de publier sous le nom d'une organisation s'il s'agit d'une activité professionnelle.",
+  "Join an organization": "Rejoindre une organisation",
+  "Make a report": "Faire un signalement",
+  "An unexpected error occured while reporting this content.": "Une erreur inattendue s'est produite lors du signalement de ce contenu.",
+  "Producer": "Producteur",
+  "You need to select a Producer": "Vous devez sélectionner un Producteur"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/locales/it.json b/udata_front/theme/gouvfr/assets/js/locales/it.json
index c4d5aebb2..1134e862e 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/it.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/it.json
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
-}
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/locales/pt.json b/udata_front/theme/gouvfr/assets/js/locales/pt.json
index 39ca7ebe7..3f8d42caf 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/pt.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/pt.json
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
-}
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/locales/sr.json b/udata_front/theme/gouvfr/assets/js/locales/sr.json
index 89d8098d8..1134e862e 100644
--- a/udata_front/theme/gouvfr/assets/js/locales/sr.json
+++ b/udata_front/theme/gouvfr/assets/js/locales/sr.json
@@ -1,60 +1,60 @@
 {
-  "reuses": "primerima upotreba",
+  "reuses": "reuses",
   "Admin": "Admin",
-  "Reply to the discussion": "Odgovorite na diskusiju",
-  "Comment": "Komentar",
-  "Reply as": "Odgovorite kao",
-  "Submit": "Podnesite",
-  "Error sending response": "Greška kod slanja odgovora",
-  "Discussion closed": "Diskusija završena",
-  "Reply": "Odgovor",
-  "The discussion was closed by": "Diskusija je zatvorena od strane",
-  "on": "na",
-  "Start a new discussion": "Započni novu diskusiju",
-  "New discussion": "Nova diskusija",
-  "Title": "Naslov",
-  "Message": "Poruka",
-  "See all discussions about this dataset": "Vidite sve diskusije o ovom skupu podataka",
-  "Discussion creation": "Kreiranje diskusije",
-  "Last reply": "Poslednji odgovor",
-  "An error occurred while fetching discussions": "Došlo je do greške kod dohvatanja diskusija",
-  "An error occurred while fetching the discussion ": "Došlo je do greške kod dohvatanja diskusije",
-  "An error occurred while creating the discussion ": "Došlo je do greške kod kreiranja diskusije",
-  "Search...": "Pretraga...",
-  "Organizations": "Organizacije",
-  "Search an organization...": "Pretraga organizacija...",
-  "Tags": "Oznake",
-  "Search a tag...": "Pretraga tagova...",
-  "Licenses": "Licence",
-  "Search a license...": "Pretraga licnci...",
-  "Formats": "Formati",
-  "Search a format...": "Pretraga formata...",
-  "Search a granularity...": "Pretraga granularnosti...",
-  "Reset filters": "Reset filtera",
-  "No results found.": "Nema pronađenih rezultata.",
-  "Ask to join the organization as a producer": "Pitajte da se pridruži organizaciji kao izvor",
-  "You can add some details here for your membership request": "Možete dodati detalјe ovde za vaš zahtev za članstvo",
-  "A request has been sent to the administrators": "Zahtev je poslat administratorima",
-  "Error while requesting membership": "Greška kod zahteva za članstvo",
-  "Read more": "Čitajte više",
-  "Read less": "Čitajte manje",
-  "Page": "Strana",
-  "First page": "Prva stranica",
-  "Previous page": "Prethodna stranica",
-  "Next page": "Sledeća stranica",
-  "Last page": "Poslednja stranica",
-  "Preview": "Pregled",
+  "Reply to the discussion": "Reply to the discussion",
+  "Comment": "Comment",
+  "Reply as": "Reply as",
+  "Submit": "Submit",
+  "Error sending response": "Error sending response",
+  "Discussion closed": "Discussion closed",
+  "Reply": "Reply",
+  "The discussion was closed by": "The discussion was closed by",
+  "on": "on",
+  "Start a new discussion": "Start a new discussion",
+  "New discussion": "New discussion",
+  "Title": "Title",
+  "Message": "Message",
+  "See all discussions about this dataset": "See all discussions about this dataset",
+  "Discussion creation": "Discussion creation",
+  "Last reply": "Last reply",
+  "An error occurred while fetching discussions": "An error occurred while fetching discussions",
+  "An error occurred while fetching the discussion ": "An error occurred while fetching the discussion ",
+  "An error occurred while creating the discussion ": "An error occurred while creating the discussion ",
+  "Search...": "Search...",
+  "Organizations": "Organizations",
+  "Search an organization...": "Search an organization...",
+  "Tags": "Tags",
+  "Search a tag...": "Search a tag...",
+  "Licenses": "Licenses",
+  "Search a license...": "Search a license...",
+  "Formats": "Formats",
+  "Search a format...": "Search a format...",
+  "Search a granularity...": "Search a granularity...",
+  "Reset filters": "Reset filters",
+  "No results found.": "No results found.",
+  "Ask to join the organization as a producer": "Ask to join the organization as a producer",
+  "You can add some details here for your membership request": "You can add some details here for your membership request",
+  "A request has been sent to the administrators": "A request has been sent to the administrators",
+  "Error while requesting membership": "Error while requesting membership",
+  "Read more": "Read more",
+  "Read less": "Read less",
+  "Page": "Page {nb}",
+  "First page": "First Page",
+  "Previous page": "Previous page",
+  "Next page": "Next page",
+  "Last page": "Last page",
+  "Preview": "Preview",
   "URL": "URL",
-  "Permalink": "Trajni link",
-  "MIME Type": "MIME tip",
-  "Created on": "Napravlјeno:",
-  "Modified on": "Izmenjeno:",
-  "An error occurred while fetching resources": "Došlo je do greške kod preuzimanja resursa",
-  "Unavailable": "Nesostupno",
-  "Close": "Zatvori",
+  "Permalink": "Permalink",
+  "MIME Type": "MIME Type",
+  "Created on": "Created on",
+  "Modified on": "Modified on",
+  "An error occurred while fetching resources": "An error occurred while fetching resources",
+  "Unavailable": "Unavailable",
+  "Close": "Close",
   "Copy discussion permalink": "Copy discussion permalink",
-  "Sort discussions by": "Rasporedi diskusije po",
-  "Feature this content": "Istakni ovaj sadržaj",
+  "Sort discussions by": "Sort discussions by",
+  "Feature this content": "Feature this content",
   "From": "From",
   "Search": "Search",
   "Search {query} in {type}": "Search “{query}” in {type}",
@@ -81,7 +81,7 @@
   "All schemas": "All schemas",
   "Data schemas describe data models: what are the fields, how are data shown, what are the available values, etc. See schema.data.gouv.fr": "Data schemas describe data models: what are the fields, how are data shown, what are the available values, etc. See schema.data.gouv.fr",
   "Licenses define reuse rules for published datasets. See page data.gouv.fr/licences": "Licenses define reuse rules for published datasets. See page data.gouv.fr/licences",
-  "Spatial coverage": "Prostorna pokrivenost",
+  "Spatial coverage": "Spatial coverage",
   "Geographic areas covered by data and for which they are relevant.": "Geographic areas covered by data and for which they are relevant.",
   "Search a spatial coverage...": "Search a spatial coverage...",
   "All coverages": "All coverages",
@@ -442,5 +442,41 @@
   "Harvest": "Harvest",
   "See harvest": "See harvest",
   "will be permanently deleted.": "will be permanently deleted.",
-  "Delete without sending mail": "Delete without sending mail"
-}
+  "Delete without sending mail": "Delete without sending mail",
+  "Profile": "Profile",
+  "usage policy": "usage policy",
+  "Report this content": "Report this content",
+  "Please only report in case of serious concern.": "Please only report in case of serious concern.",
+  "See our usage policy": "See our usage policy",
+  "Report reason": "Report reason",
+  "Reason of your report.\\nDon\\'t include any personal data.": "Reason of your report.\\nDon\\'t include any personal data.",
+  "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.": "{site} team will examine the content to check if it breaks our {markup}. Thanks for your help.",
+  "Edit profile": "Edit profile",
+  "Save": "Save",
+  "Delete the organization": "Delete the organization",
+  "Are you sure you want to delete this organization ?": "Are you sure you want to delete this organization ?",
+  "This action can't be reverse.": "This action can't be reverse.",
+  "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.": "All content published with this organization will stay online, with the same URL but in an anonymous form, i.e. without being linked to a data producer.",
+  "If you want to delete your published content too, start by deleting the contents before deleting your account.": "If you want to delete your published content too, start by deleting the contents before deleting your account.",
+  "An error occured when deleting the organization.": "An error occured when deleting the organization.",
+  "Organization updated !": "Organization updated !",
+  "An error occured when updating the organization.": "An error occured when updating the organization.",
+  "Thanks for reporting this content": "Thanks for reporting this content",
+  "Add member": "Add member",
+  "Add member to the organization": "Add member to the organization",
+  "Search a user": "Search a user",
+  "Search a user...": "Search a user...",
+  "Select a user": "Select a user",
+  "Add to the organization": "Add to the organization",
+  "An error occurred while update member role.": "An error occurred while update member role.",
+  "Check the identity with which you want to publish": "Check the identity with which you want to publish",
+  "Select an organization": "Select an organization",
+  "You belong to no organization": "You belong to no organization",
+  "You publish in your own name": "You publish in your own name",
+  "We advise you to publish under an organization if it\\'s a professional activity": "We advise you to publish under an organization if it\\'s a professional activity",
+  "Join an organization": "Join an organization",
+  "Make a report": "Make a report",
+  "An unexpected error occured while reporting this content.": "An unexpected error occured while reporting this content.",
+  "Producer": "Producer",
+  "You need to select a Producer": "You need to select a Producer"
+}
\ No newline at end of file
diff --git a/udata_front/theme/gouvfr/assets/js/pages/Admin/Admin.vue b/udata_front/theme/gouvfr/assets/js/pages/Admin/Admin.vue
index 130d01f51..840444a23 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/Admin/Admin.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/Admin/Admin.vue
@@ -59,7 +59,7 @@
 </template>
 
 <script setup lang="ts">
-import { getRandomId } from "@etalab/data.gouv.fr-components";
+import { getRandomId } from "@datagouv/components";
 import { onMounted, ref } from "vue";
 import { useI18n } from "vue-i18n";
 import Avatar from "../../components/discussions/Avatar/Avatar.vue";
diff --git a/udata_front/theme/gouvfr/assets/js/pages/Admin/Datasets/Datasets.vue b/udata_front/theme/gouvfr/assets/js/pages/Admin/Datasets/Datasets.vue
index 65d1c415b..e336e8e62 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/Admin/Datasets/Datasets.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/Admin/Datasets/Datasets.vue
@@ -30,7 +30,7 @@ import Breadcrumb from "../../../components/Breadcrumb/Breadcrumb.vue";
 import type { Me } from "../../../types";
 import { fetchMe } from "../../../api/me";
 import { watchEffect } from 'vue';
-import type { Organization } from '@etalab/data.gouv.fr-components';
+import type { Organization } from '@datagouv/components';
 
 const { t } = useI18n();
 const props = defineProps<{oid: string}>();
diff --git a/udata_front/theme/gouvfr/assets/js/pages/Admin/Profile/Profile.vue b/udata_front/theme/gouvfr/assets/js/pages/Admin/Profile/Profile.vue
index c62dafc8f..44b6cc634 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/Admin/Profile/Profile.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/Admin/Profile/Profile.vue
@@ -112,18 +112,17 @@
   </div>
 </template>
 <script setup lang="ts">
-import { onMounted, ref } from 'vue';
+import { onMounted, ref, watchEffect } from 'vue';
+import { useRouter } from 'vue-router';
 import { useI18n } from "vue-i18n";
+import { getRandomId } from '@datagouv/components';
 import Breadcrumb from "../../../components/Breadcrumb/Breadcrumb.vue";
 import AdminDangerZone from "../../../components/AdminDangerZone/AdminDangerZone.vue";
 import DescribeOrganizationFrom from "../../OrganizationPublishingForm/Step2DescribeOrganization.vue";
 import type { Me, OrganizationV1 } from "../../../types";
 import { fetchMe } from "../../../api/me";
-import { watchEffect } from 'vue';
 import { deleteOrganization, getOrganization, updateOrganization } from '../../../api/organizations';
 import { useToast } from '../../../composables/useToast';
-import { getRandomId } from '@etalab/data.gouv.fr-components';
-import { useRouter } from 'vue-router';
 
 const { t } = useI18n();
 const { toast } = useToast();
diff --git a/udata_front/theme/gouvfr/assets/js/pages/Admin/Reuses/Reuses.vue b/udata_front/theme/gouvfr/assets/js/pages/Admin/Reuses/Reuses.vue
index 76f610709..263a81918 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/Admin/Reuses/Reuses.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/Admin/Reuses/Reuses.vue
@@ -30,7 +30,7 @@ import Breadcrumb from "../../../components/Breadcrumb/Breadcrumb.vue";
 import type { Me } from "../../../types";
 import { fetchMe } from "../../../api/me";
 import { watchEffect } from 'vue';
-import type { Organization } from '@etalab/data.gouv.fr-components';
+import type { Organization } from '@datagouv/components';
 
 const { t } = useI18n();
 const props = defineProps<{oid: string}>();
diff --git a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.stories.ts b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.stories.ts
index a41b7c32a..4e844781c 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.stories.ts
@@ -1,7 +1,7 @@
 import { delay, http, HttpResponse } from 'msw';
 import OrganizationPublishingForm from './OrganizationPublishingForm.vue';
 import type { Meta, StoryObj } from "@storybook/vue3";
-import { Dataset, NewDataset, Organization } from '@etalab/data.gouv.fr-components';
+import { Dataset, NewDataset, Organization } from '@datagouv/components';
 
 const meta = {
   title: 'Pages/OrganizationPublishingForm/Form',
diff --git a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.vue b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.vue
index b33bd74fe..d831211e8 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/OrganizationPublishingForm.vue
@@ -21,7 +21,7 @@
   </div>
 </template>
 <script setup lang="ts">
-import { type NewOrganization } from '@etalab/data.gouv.fr-components';
+import { type NewOrganization } from '@datagouv/components';
 import { ref } from 'vue';
 import { useI18n } from 'vue-i18n';
 import Stepper from "../../components/Form/Stepper/Stepper.vue";
diff --git a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.stories.ts b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.stories.ts
index 50a5909d5..6c4a6afe5 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.stories.ts
@@ -1,7 +1,7 @@
 import { withActions } from '@storybook/addon-actions/decorator';
 import type { Meta, StoryObj } from '@storybook/vue3';
 import { expect, within, userEvent, fn } from '@storybook/test';
-import type { NewOrganization } from "@etalab/data.gouv.fr-components";
+import type { NewOrganization } from "@datagouv/components";
 import Step2DescribeOrganization from './Step2DescribeOrganization.vue';
 
 
diff --git a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.vue b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.vue
index c55fb0473..d85cfb3f0 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step2DescribeOrganization.vue
@@ -131,11 +131,11 @@
                 :errorText="t('This SIRET is not valid')"
               />
             </LinkedToAccordion>
-            <div v-if="checkOrga.exists !== null" class="fr-col fr-mx-2v fr-mb-2v bg-contrast-grey text-align-center">
+            <div v-if="checkOrga.exists !== null" class="fr-col fr-mx-2v fr-mb-2v bg-contrast-grey text-align-center fr-p-2w">
               <div v-if="checkOrga.exists">
-                <p>{{ t('The SIRET n° {number} is matching', { number: organization.business_number_id }) }}</p>
-                <p>{{ checkOrga.name }}</p>
-                <p v-if="checkOrga.isPublicService">
+                <p class="fr-m-0 fr-text--sm fr-text--bold">{{ t('The SIRET n° {number} is matching', { number: organization.business_number_id }) }}</p>
+                <p class="fr-m-0 fr-text--xs">{{ checkOrga.name }}</p>
+                <p class="fr-m-0 fr-text--xs" v-if="checkOrga.isPublicService">
                   <span class="fr-icon-bank-line" aria-hidden="true"></span>
                   {{ t('Public Service') }}
                 </p>
@@ -227,7 +227,7 @@
   </div>
 </template>
 <script lang="ts">
-  import type { NewOrganization } from '@etalab/data.gouv.fr-components';
+  import type { NewOrganization } from '@datagouv/components';
   import type { OrganizationV1 } from '../../types';
 
   export type DescribeOrganizationProps = {
@@ -238,7 +238,7 @@
   };
 </script>
 <script setup lang="ts">
-  import { Well } from '@etalab/data.gouv.fr-components';
+  import { Well } from '@datagouv/components';
   import { url } from '@vuelidate/validators';
   import axios from 'axios';
   import { computed, reactive, ref, watchEffect } from 'vue';
diff --git a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step3CompleteTheOrganization.vue b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step3CompleteTheOrganization.vue
index f853ab674..f56987136 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step3CompleteTheOrganization.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/OrganizationPublishingForm/Step3CompleteTheOrganization.vue
@@ -1,85 +1,85 @@
 <template>
-    <Container>
-      <Well
-        color="blue-cumulus"
-        weight="regular"
-        class="fr-mb-n3v"
-      >
-        <div class="fr-grid-row">
-          <div class="fr-col-auto fr-mr-3v">
-            <img :src="successIcon" alt="" />
-          </div>
-          <div class="fr-col">
-            <p class="fr-m-0 fr-text--bold">{{ t('Your organization is created !') }}</p>
-            <p class="fr-m-0 fr-text--xs">{{ t('You can now publish content or incite members to join your organization.') }}</p>
-          </div>
+  <Container>
+    <Well
+      color="blue-cumulus"
+      weight="regular"
+      class="fr-mb-n3v"
+    >
+      <div class="fr-grid-row">
+        <div class="fr-col-auto fr-mr-3v">
+          <img :src="successIcon" alt="" />
         </div>
-      </Well>
-      <article class="fr-my-3w fr-p-3w border border-default-grey fr-enlarge-link">
-        <div class="fr-grid-row fr-grid-row--gutters fr-grid-row--top">
-          <div class="fr-col-auto">
-            <Placeholder
-              v-if="organization.logo_thumbnail"
-              type="organization"
-              :src="organization.logo_thumbnail"
-              alt=""
-              :size="60"
-            />
-            <Placeholder
-              v-else
-              type="organization"
-              :size="60"
-            />
-          </div>
-          <div class="fr-col">
-            <h4 class="fr-mb-1v fr-grid-row">
-              <a :href="organization.page" class="text-grey-500">
-                {{ organization.name }}
-                <small v-if="organization.acronym">{{ organization.acronym }}</small>
-              </a>
-            </h4>
-            <p class="fr-mt-1w fr-mb-2w fr-hidden fr-unhidden-sm overflow-wrap-anywhere">
-              {{ excerpt(organization.description, 160) }}
-            </p>
-          </div>
+        <div class="fr-col">
+          <p class="fr-m-0 fr-text--bold">{{ t('Your organization is created !') }}</p>
+          <p class="fr-m-0 fr-text--xs">{{ t('You can now publish content or incite members to join your organization.') }}</p>
         </div>
-      </article>
-      <div class="fr-grid-row fr-grid-row--right">
-        <a :href="organization.page" class="fr-btn fr-btn--secondary fr-btn--secondary-grey-500 fr-mr-3v">
-          {{ t("Manage the organization") }}
-        </a>
-        <a :href="reuseLink" class="fr-btn fr-mr-3v">
-          {{ t("Publish a reuse") }}
-        </a>
-        <a :href="datasetLink" class="fr-btn">
-          {{ t("Publish a dataset") }}
-        </a>
       </div>
-      <Alert type="error" v-if="errors?.length" class="fr-mt-2w fr-mb-2w">
-          <template #title>{{ t("An error occured | Some errors occured", errors.length) }}</template>
-          <ul v-if="errors.length > 1">
-            <li v-for="error in errors">{{ error }}</li>
-          </ul>
-          <p v-else> {{ errors[0] }}</p>
-        </Alert>
-    </Container>
-  </template>
+    </Well>
+    <article class="fr-my-3w fr-p-3w border border-default-grey fr-enlarge-link">
+      <div class="fr-grid-row fr-grid-row--gutters fr-grid-row--top">
+        <div class="fr-col-auto">
+          <Placeholder
+            v-if="organization.logo_thumbnail"
+            type="organization"
+            :src="organization.logo_thumbnail"
+            alt=""
+            :size="60"
+          />
+          <Placeholder
+            v-else
+            type="organization"
+            :size="60"
+          />
+        </div>
+        <div class="fr-col">
+          <h4 class="fr-mb-1v fr-grid-row">
+            <a :href="organization.page" class="text-grey-500">
+              {{ organization.name }}
+              <small v-if="organization.acronym">{{ organization.acronym }}</small>
+            </a>
+          </h4>
+          <p class="fr-mt-1w fr-mb-2w fr-hidden fr-unhidden-sm overflow-wrap-anywhere">
+            {{ excerpt(organization.description, 160) }}
+          </p>
+        </div>
+      </div>
+    </article>
+    <div class="fr-grid-row fr-grid-row--right">
+      <a :href="organization.page" class="fr-btn fr-btn--secondary fr-btn--secondary-grey-500 fr-mr-3v">
+        {{ t("Manage the organization") }}
+      </a>
+      <a :href="reuseLink" class="fr-btn fr-mr-3v">
+        {{ t("Publish a reuse") }}
+      </a>
+      <a :href="datasetLink" class="fr-btn">
+        {{ t("Publish a dataset") }}
+      </a>
+    </div>
+    <Alert type="error" v-if="errors?.length" class="fr-mt-2w fr-mb-2w">
+        <template #title>{{ t("An error occured | Some errors occured", errors.length) }}</template>
+        <ul v-if="errors.length > 1">
+          <li v-for="error in errors">{{ error }}</li>
+        </ul>
+        <p v-else> {{ errors[0] }}</p>
+      </Alert>
+  </Container>
+</template>
 
-  <script setup lang="ts">
-  import Alert from '../../components/Alert/Alert.vue';
-  import Container from '../../components/Ui/Container/Container.vue';
-  import { Well, type Organization} from "@etalab/data.gouv.fr-components";
-  import Placeholder from '../../components/utils/placeholder.vue';
-  import successIcon from "../../../../templates/svg/illustrations/success.svg";
-  import { excerpt } from "../../helpers";
-  import { useI18n } from 'vue-i18n';
+<script setup lang="ts">
+import { Well, type Organization} from "@datagouv/components";
+import Alert from '../../components/Alert/Alert.vue';
+import Container from '../../components/Ui/Container/Container.vue';
+import Placeholder from '../../components/utils/placeholder.vue';
+import successIcon from "../../../../templates/svg/illustrations/success.svg";
+import { excerpt } from "../../helpers";
+import { useI18n } from 'vue-i18n';
 
-  defineProps<{
-    organization: Organization;
-    errors?: Array<string>;
-    datasetLink: string;
-    reuseLink: string;
-  }>();
+defineProps<{
+  organization: Organization;
+  errors?: Array<string>;
+  datasetLink: string;
+  reuseLink: string;
+}>();
 
-  const { t } = useI18n();
-  </script>
+const { t } = useI18n();
+</script>
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/PublishingForm.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/PublishingForm.vue
index 720629658..5b9b83a52 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/PublishingForm.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/PublishingForm.vue
@@ -41,7 +41,7 @@
   </div>
 </template>
 <script setup lang="ts">
-import type { Dataset, NewDataset, User } from '@etalab/data.gouv.fr-components';
+import type { Dataset, NewDataset, User } from '@datagouv/components';
 import { useEventListener } from '@vueuse/core';
 import { type MaybeRefOrGetter, computed, onMounted, ref, toValue } from 'vue';
 import { useI18n } from 'vue-i18n';
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step1PublishingType.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step1PublishingType.vue
index 808d44ebc..b1202057c 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step1PublishingType.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step1PublishingType.vue
@@ -91,7 +91,7 @@
 </template>
 
 <script>
-import { Well } from "@etalab/data.gouv.fr-components";
+import { Well } from "@datagouv/components";
 import { defineComponent } from 'vue';
 import ActionCard from '../../components/Form/ActionCard/ActionCard.vue';
 import Stepper from '../../components/Form/Stepper/Stepper.vue';
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.stories.ts b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.stories.ts
index e70c9d19f..708994277 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.stories.ts
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.stories.ts
@@ -3,9 +3,7 @@ import { expect, fn, userEvent, waitFor, within  } from '@storybook/test';
 import type { Meta, StoryObj } from '@storybook/vue3';
 import Step2DescribeDataset, { Step2DescribeDatasetProps } from './Step2DescribeDataset.vue';
 import * as Stepper from '../../components/Form/Stepper/Stepper.stories';
-import { user } from '../../config';
 import { NewDataset } from '../../types';
-import { User } from '@etalab/data.gouv.fr-components';
 
 
 const meta = {
@@ -19,44 +17,22 @@ const meta = {
 
 export default meta;
 
-const originalDataset: NewDataset = {
-  title: "My new dataset",
-  archived: false,
-  private: false,
-  page: "",
-  acronym: "",
-  description: "Its has a required description",
-  tags: [],
-  license: "",
-  frequency: "punctual",
-  temporal_coverage: "",
-  frequency_date: new Date(),
-  spatial: {
-    zones: [],
-    granularity: "",
-  },
-  owner: user as User,
-  organization: null,
-  quality: {
-    all_resources_available: true,
-    dataset_description_quality: true,
-    has_open_format: true,
-    has_resources: true,
-    license: true,
-    resources_documentation: true,
-    score: 1,
-    spatial: true,
-    temporal_coverage: true,
-    update_frequency: true,
-    update_fulfilled_in_time: true,
-  },
-};
-
 const myUser = {
   id: "someId",
   first_name: "John",
   last_name: "Doe",
   avatar: "https://demo-static.data.gouv.fr/avatars/84/3194d831264f769fa817e58813d413-100.png",
+  about: "something about me",
+  active: true,
+  apikey: null,
+  metrics: {
+    datasets: 12,
+    followers: 2,
+    following: 3,
+    reuses: 4,
+  },
+  since: (new Date()).toUTCString(),
+  website: "",
   organizations: [
     {
       acronym: null,
@@ -68,7 +44,22 @@ const myUser = {
       name: "My Organization",
       page: "",
       slug: "my-organization",
-      uri: "/"
+      uri: "/",
+      business_number_id: "some business number",
+      description: "",
+      url: "someUrl",
+      created_at: "",
+      last_modified: "",
+      last_update: "",
+      deleted: "",
+      members: [],
+      metrics: {
+        datasets: 12,
+        followers: 0,
+        members: 2,
+        reuses: 0,
+        views: 5,
+      }
     },
     {
       acronym: null,
@@ -80,13 +71,62 @@ const myUser = {
       name: "My Second Organization",
       page: "",
       slug: "my-second-organization",
-      uri: "/"
+      uri: "/",
+      business_number_id: "some business number",
+      description: "",
+      url: "someUrl",
+      created_at: "",
+      last_modified: "",
+      last_update: "",
+      deleted: "",
+      members: [],
+      metrics: {
+        datasets: 12,
+        followers: 0,
+        members: 2,
+        reuses: 0,
+        views: 5,
+      }
     }
   ],
   roles: [],
   page: ""
 };
 
+const originalDataset: NewDataset = {
+  title: "My new dataset",
+  archived: false,
+  private: false,
+  page: "",
+  acronym: "",
+  description: "Its has a required description",
+  tags: [] as Array<string>,
+  license: "",
+  frequency: "punctual",
+  temporal_coverage: "",
+  frequency_date: new Date(),
+  spatial: {
+    zones: [],
+    granularity: "",
+  },
+  owner: myUser.id,
+  organization: null,
+  quality: {
+    all_resources_available: true,
+    dataset_description_quality: true,
+    has_open_format: true,
+    has_resources: true,
+    license: true,
+    resources_documentation: true,
+    score: 1,
+    spatial: true,
+    temporal_coverage: true,
+    update_frequency: true,
+    update_fulfilled_in_time: true,
+  },
+};
+
+
 const args: Step2DescribeDatasetProps = {
   originalDataset,
   steps: Stepper.StepperOnSecondStep.args.steps,
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.vue
index 8c869987a..5a043bb86 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step2DescribeDataset.vue
@@ -339,7 +339,7 @@ export type Step2DescribeDatasetProps = {
 };
 </script>
 <script setup lang="ts">
-import { Well } from "@etalab/data.gouv.fr-components";
+import { Well } from "@datagouv/components";
 import { computed, reactive, ref } from 'vue';
 import { minLengthWarning, not, required, requiredWithCustomMessage, sameAs } from '../../i18n';
 import Accordion from '../../components/Accordion/Accordion.vue';
@@ -432,7 +432,7 @@ const requiredRules = {
 
 const warningRules = {
   acronym: {},
-  description: {required, minLengthValue: minLengthWarning(parseInt(quality_description_length ?? "0"))},
+  description: {required, minLengthValue: minLengthWarning(quality_description_length)},
   frequency: { required, notUnknown },
   license: { required },
   spatial: {
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3AddFiles.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3AddFiles.vue
index dae707d2b..64ddebf3b 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3AddFiles.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3AddFiles.vue
@@ -156,7 +156,7 @@ export type Step3AddFilesProps = {
 };
 </script>
 <script setup lang="ts">
-import { Well } from "@etalab/data.gouv.fr-components";
+import { Well } from "@datagouv/components";
 import { computed, ref, toValue, watchEffect } from 'vue';
 import { useI18n } from 'vue-i18n';
 import Accordion from '../../components/Accordion/Accordion.vue';
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3UpdateFileMetadata.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3UpdateFileMetadata.vue
index d5c434b61..77fa4aa59 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3UpdateFileMetadata.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step3UpdateFileMetadata.vue
@@ -237,7 +237,7 @@
   </div>
 </template>
 <script>
-import { Well } from "@etalab/data.gouv.fr-components";
+import { Well, RESOURCE_TYPE } from "@datagouv/components";
 import { computed, defineComponent, ref } from 'vue';
 import Accordion from '../../components/Accordion/Accordion.vue';
 import AccordionGroup from '../../components/Accordion/AccordionGroup.vue';
@@ -253,7 +253,7 @@ import Stepper from '../../components/Form/Stepper/Stepper.vue';
 import useUid from "../../composables/useUid";
 import useFileValidation from '../../composables/form/useFileValidation';
 import { schema_documentation_url } from "../../config";
-import { RESOURCE_TYPE, getResourceLabel } from '../../helpers';
+import { getResourceLabel } from '../../helpers';
 import { useI18n } from 'vue-i18n';
 import { getAllowedExtensionsUrl } from '../../api/resources';
 
@@ -291,7 +291,7 @@ export default defineComponent({
     const nameAFile = computed(() => isRemote.value ? t("Name a link") : t("Name a file"));
     const fileTitle = computed(() => isRemote.value ? t("Link title") : t("File title"));
 
-    /** @type {Array<{label: string, value: import("../../types").ResourceType}>} */
+    /** @type {Array<{label: string, value: import("@datagouv/components").ResourceType}>} */
     const fileTypes = RESOURCE_TYPE.map(type => ({label: getResourceLabel(type), value: type}));
 
      const submit = () => {
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.js b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.ts
similarity index 67%
rename from udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.js
rename to udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.ts
index 93d342096..bd2a4501d 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.js
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.stories.ts
@@ -1,14 +1,19 @@
 import Step4CompleteThePublication from './Step4CompleteThePublication.vue';
 import * as Stepper from '../../components/Form/Stepper/Stepper.stories';
 import * as Step2 from './Step2DescribeDataset.stories';
+import * as CardLG from '../../components/dataset/CardLG.stories';
+import { Meta, StoryObj } from '@storybook/vue3';
+import { Dataset } from '@datagouv/components';
 
 
-export default {
+const meta =  {
   title: 'Pages/PublishingForm/Step4',
   component: Step4CompleteThePublication,
-};
+} satisfies Meta<typeof Step4CompleteThePublication>;
+
+export default meta;
 
-const originalDataset = Step2.Step2WithAdmin.args.originalDataset;
+const originalDataset = CardLG.CardLGWithOrganizationLogo.args.dataset as Dataset;
 
 const args = {
   originalDataset,
@@ -17,7 +22,7 @@ const args = {
   redirectDraftUrl: "https://demo.data.gouv.fr/fr/datasets/?q=draft",
 };
 
-export const Step4 = {
+export const Step4 : StoryObj<typeof meta> = {
   render: (args) => ({
     components: { Step4CompleteThePublication },
     setup() {
diff --git a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.vue b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.vue
index 9a9ec01e9..d629273dc 100644
--- a/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.vue
+++ b/udata_front/theme/gouvfr/assets/js/pages/PublishingForm/Step4CompleteThePublication.vue
@@ -38,47 +38,28 @@
   </div>
 </template>
 
-<script>
-import { Well } from "@etalab/data.gouv.fr-components";
-import { defineComponent, reactive } from 'vue';
+<script setup lang="ts">
+import { Dataset, Well } from "@datagouv/components";
+import { reactive } from 'vue';
 import Container from '../../components/Ui/Container/Container.vue';
-import Stepper from '../../components/Form/Stepper/Stepper.vue';
+import Stepper, { Step } from '../../components/Form/Stepper/Stepper.vue';
 import CardLg from '../../components/dataset/card-lg.vue';
 import successIcon from "../../../../templates/svg/illustrations/success.svg";
 
-export default defineComponent({
-  components: { Container, Stepper, Well, CardLg },
-  emits: ["redirectToPublicUrl"],
-  props: {
-    feedbackUrl: {
-      type: String,
-      required: true,
-    },
-    originalDataset: {
-      /** @type {import("vue").PropType<import("@etalab/data.gouv.fr-components").Dataset>} */
-      type: Object,
-      required: true
-    },
-    redirectDraftUrl: {
-      type: String,
-      required: true,
-    },
-    steps: {
-      type: Array,
-      required: true,
-    },
-  },
-  setup(props, { emit }) {
-    const dataset = reactive({...props.originalDataset, private: false});
-    const submit = () => {
-      emit("redirectToPublicUrl");
-    };
+const emit = defineEmits<{
+  redirectToPublicUrl: [],
+}>();
 
-    return {
-      dataset,
-      submit,
-      successIcon,
-    };
-  },
-});
+const props = defineProps<{
+  feedbackUrl: string;
+  originalDataset: Dataset;
+  redirectDraftUrl: string;
+  steps: Array<Step>;
+}>();
+
+const dataset = reactive({...props.originalDataset, private: false});
+
+function submit() {
+  emit("redirectToPublicUrl");
+};
 </script>
diff --git a/udata_front/theme/gouvfr/assets/js/plugins/api.ts b/udata_front/theme/gouvfr/assets/js/plugins/api.ts
index ba5dbea15..6f96c3754 100644
--- a/udata_front/theme/gouvfr/assets/js/plugins/api.ts
+++ b/udata_front/theme/gouvfr/assets/js/plugins/api.ts
@@ -1,5 +1,5 @@
 import type { App } from "vue";
-import { api_root_absolute, api_2_root_absolute, api, apiv2, generateCancelToken } from "@etalab/data.gouv.fr-components";
+import { api_root_absolute, api_2_root_absolute, api, apiv2, generateCancelToken } from "@datagouv/components";
 
 export { api_root_absolute, api_2_root_absolute, api, apiv2, generateCancelToken };
 
diff --git a/udata_front/theme/gouvfr/assets/js/types.ts b/udata_front/theme/gouvfr/assets/js/types.ts
index 8ad8cf1ad..85441ac52 100644
--- a/udata_front/theme/gouvfr/assets/js/types.ts
+++ b/udata_front/theme/gouvfr/assets/js/types.ts
@@ -1,6 +1,6 @@
-import { type Organization, type Owned, type Resource, type User, type NewDataset as BaseNewDataset, type Dataset } from "@etalab/data.gouv.fr-components";
+import type { Dataset, FileResourceFileType, NewDataset as BaseNewDataset, Organization, Owned, RemoteResourceFileType, ResourceType, User } from "@datagouv/components";
 
-import { CLOSED_FORMATS, RESOURCE_TYPE } from "./helpers";
+import { CLOSED_FORMATS } from "./helpers";
 
 export type MultiSelectOption = {
   label: string;
@@ -32,15 +32,6 @@ export type PublishingFormAccordionState = AccordionFunctionalState | DSFRInfoSt
 
 export type AccordionState = DSFRFormDefaultState | AccordionFunctionalState | DSFRInfoState;
 
-export type ResourceType = typeof RESOURCE_TYPE[number];
-
-export type RemoteResourceFileType = "remote";
-
-export type FileResourceFileType = "file";
-
-// TODO: use ResourceFileType from datagouv/components when available
-export type ResourceFileType = RemoteResourceFileType | FileResourceFileType;
-
 export type ClosedFormats = typeof CLOSED_FORMATS[number];
 
 export type DatasetRemoteFile = { description?: string; filetype: RemoteResourceFileType; format: string; mime: string; schema?: string; title: string; type: ResourceType; url: string; };
diff --git a/udata_front/theme/gouvfr/assets/less/override.less b/udata_front/theme/gouvfr/assets/less/override.less
index df920e507..0a0e1de42 100644
--- a/udata_front/theme/gouvfr/assets/less/override.less
+++ b/udata_front/theme/gouvfr/assets/less/override.less
@@ -59,7 +59,7 @@ a:not([href]) {
     --ol-start: 0;
     --xl-block: 0;
     --li-bottom: 0;
-    --text-spacing: 1em 0;
+    --text-spacing: 0 0 1.5rem;
 }
 
 .fr-pagination {
diff --git a/udata_front/theme/gouvfr/assets/less/style.less b/udata_front/theme/gouvfr/assets/less/style.less
index 3f82489cd..2f444c6f4 100644
--- a/udata_front/theme/gouvfr/assets/less/style.less
+++ b/udata_front/theme/gouvfr/assets/less/style.less
@@ -4,7 +4,7 @@
 @import (less) "@gouvfr/dsfr/dist/scheme/scheme.css";
 @import (less) "@gouvfr/dsfr/dist/component/modal/modal.css";
 @import (less) "@gouvfr/dsfr/dist/component/sidemenu/sidemenu.css";
-@import (inline) "@etalab/data.gouv.fr-components/dist/style.css";
+@import (inline) "@datagouv/components/dist/style.css";
 
 // Reset powered by normalize + postCSS-normalize
 @import (optional, inline) "sanitize.css";
diff --git a/udata_front/theme/gouvfr/datagouv-components/CHANGELOG.md b/udata_front/theme/gouvfr/datagouv-components/CHANGELOG.md
index 5d6567a5c..123eb88cb 100644
--- a/udata_front/theme/gouvfr/datagouv-components/CHANGELOG.md
+++ b/udata_front/theme/gouvfr/datagouv-components/CHANGELOG.md
@@ -2,6 +2,15 @@
 
 ## Current (in progress)
 
+- Nothing yet
+
+## 1.1.1 (2024-07-29)
+
+- Prevent publishing NPM version without dist [#463](https://github.com/datagouv/udata-front/pull/463)
+
+## 1.1.0 (2024-07-29)
+
 - Allow quality score warning to be hidden [#414](https://github.com/datagouv/udata-front/pull/414)
 - Add preview to resource component [#433](https://github.com/datagouv/udata-front/pull/433)
 - Add useAccordion composable and add missing exports [#451](https://github.com/datagouv/udata-front/pull/451)
+- Add translations [#458](https://github.com/datagouv/udata-front/pull/458)
diff --git a/udata_front/theme/gouvfr/datagouv-components/README.md b/udata_front/theme/gouvfr/datagouv-components/README.md
index 2738d8754..cbdefd153 100644
--- a/udata_front/theme/gouvfr/datagouv-components/README.md
+++ b/udata_front/theme/gouvfr/datagouv-components/README.md
@@ -18,8 +18,8 @@ You should add the package styles after the DSFR ones or you may encounter unexp
 import '@gouvfr/dsfr/dist/dsfr.min.css';
 import '@gouvfr/dsfr/dist/utility/utility.min.css';
 import '@gouvfr/dsfr/dist/dsfr.module.min.js'; // or vue-dsfr
-import '@etalab/data.gouv.fr-components/dist/style.css';
-import { setupI18n } from '@etalab/data.gouv.fr-components';
+import '@datagouv/components/dist/style.css';
+import { setupI18n } from '@datagouv/components';
 
 import { createApp } from 'vue';
 import App from './App.vue';
@@ -56,7 +56,7 @@ npm run update-version -- NEW_VERSION
 
 The update triggers a project build and its tests.
 
-Then, you can run :
+Then, you should update the CHANGELOG with the new version and run :
 
 ```
 npm run commit-tag-and-push
diff --git a/udata_front/theme/gouvfr/datagouv-components/package-lock.json b/udata_front/theme/gouvfr/datagouv-components/package-lock.json
index db02d49bd..af755c575 100644
--- a/udata_front/theme/gouvfr/datagouv-components/package-lock.json
+++ b/udata_front/theme/gouvfr/datagouv-components/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "@datagouv/components",
-  "version": "1.0.0-dev.19",
+  "version": "1.1.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "@datagouv/components",
-      "version": "1.0.0-dev.19",
+      "version": "1.1.1",
       "license": "MIT",
       "dependencies": {
         "vue": "^3.3.8"
diff --git a/udata_front/theme/gouvfr/datagouv-components/package.json b/udata_front/theme/gouvfr/datagouv-components/package.json
index 1f98d4fc7..5d89057a3 100644
--- a/udata_front/theme/gouvfr/datagouv-components/package.json
+++ b/udata_front/theme/gouvfr/datagouv-components/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@datagouv/components",
-  "version": "1.0.0-dev.19",
+  "version": "1.1.1",
   "description": "reusable components to show content from data.gouv.fr",
   "type": "module",
   "files": [
@@ -15,17 +15,18 @@
     "preview": "vite preview",
     "i18n:report": "vue-i18n-extract report --vueFiles './src/**/*.?(ts|js|vue)' --languageFiles './src/locales/*.json' --separator '^'",
     "i18n:extract": "npm run i18n:report -- --add",
+    "prepublishOnly": "npm run build",
     "preversion": "npm run build && npm run i18n:report && npm run build-storybook",
     "update-version": "npm version --no-git-tag-version",
     "commit-version": "git add --all && git commit -m \"Bump version @datagouv/components@$npm_package_version\"",
-    "tag-version": "git tag @datagouv/components@$npm_package_version",
+    "tag-version": "git tag -a @datagouv/components@$npm_package_version -m \"Package @datagouv/components version v$npm_package_version\"",
     "push-version": "git push --follow-tags",
     "commit-tag-and-push": "npm run commit-version && npm run tag-version && npm run push-version",
     "publish-stable": "npm publish --access public",
     "publish-dev": "npm run publish-stable -- --tag=dev",
     "storybook": "storybook dev -p 6006",
     "build-storybook": "storybook build",
-    "chromatic": "npx chromatic --only-changed"
+    "chromatic": "npx chromatic --only-changed --externals './src/locales/**/*.json'"
   },
   "dependencies": {
     "vue": "^3.3.8"
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/components/Avatar/Avatar.vue b/udata_front/theme/gouvfr/datagouv-components/src/components/Avatar/Avatar.vue
index 1094455df..1a1d844d5 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/components/Avatar/Avatar.vue
+++ b/udata_front/theme/gouvfr/datagouv-components/src/components/Avatar/Avatar.vue
@@ -11,8 +11,8 @@
 </template>
 
 <script setup lang="ts">
+import type { User } from "@datagouv/components";
 import useUserAvatar from "../../composables/useUserAvatar";
-import type { User } from "@etalab/data.gouv.fr-components";
 type Props = {
     user: User;
     size?: number;
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/components/Owner/OwnerType.vue b/udata_front/theme/gouvfr/datagouv-components/src/components/Owner/OwnerType.vue
index 6053316f2..59e1dceae 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/components/Owner/OwnerType.vue
+++ b/udata_front/theme/gouvfr/datagouv-components/src/components/Owner/OwnerType.vue
@@ -19,7 +19,7 @@ const { t } = useI18n();
  const name = computed(() => {
   switch (props.type) {
     case PUBLIC_SERVICE:
-      return t("Service public");
+      return t("Public service");
     case LOCAL_AUTHORITY:
       return t("Local authority");
     case ASSOCIATION:
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/de.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/de.json
index 97e15f166..4495f4539 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/de.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/de.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} reuses",
   "{n} favorites": "{n} favorites",
   "Metadata :": "Metadata :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "The data structure of this file failed to load.",
+  "No data structure found for this file.": "No data structure found for this file.",
+  "The preview of this file failed to load.": "The preview of this file failed to load.",
+  "Explore data in detail": "Explore data in detail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.",
+  "Preview updated on {date}": "Preview updated on {date}",
+  "Preview of {name}": "Preview of {name}",
+  "Sort ascending": "Sort ascending",
+  "Sort descending": "Sort descending",
+  "{count} columns": "{count} columns",
+  "{count} rows": "{count} rows",
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/en.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/en.json
index 530dc0ddc..4495f4539 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/en.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/en.json
@@ -95,5 +95,10 @@
   "Sort descending": "Sort descending",
   "{count} columns": "{count} columns",
   "{count} rows": "{count} rows",
-  "Resource Extras": "Resource Extras"
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/es.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/es.json
index a15b0b9ab..4ccba6435 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/es.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/es.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} reuses",
   "{n} favorites": "{n} favorites",
   "Metadata :": "Metadata :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "The data structure of this file failed to load.",
+  "No data structure found for this file.": "No data structure found for this file.",
+  "The preview of this file failed to load.": "The preview of this file failed to load.",
+  "Explore data in detail": "Explore data in detail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.",
+  "Preview updated on {date}": "Preview updated on {date}",
+  "Preview of {name}": "Preview of {name}",
+  "Sort ascending": "Sort ascending",
+  "Sort descending": "Sort descending",
+  "{count} columns": "{count} columns",
+  "{count} rows": "{count} rows",
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/fr.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/fr.json
index e50305cb6..d63ce4029 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/fr.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/fr.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} réutilisations | {n} réutilisation | {n} réutilisations",
   "{n} favorites": "{n} favoris | {n} favori | {n} favoris",
   "Metadata :": "Métadonnées :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "La structure de données de ce fichier n'a pas pu être chargée.",
+  "No data structure found for this file.": "Aucune structure de données détectée pour ce fichier.",
+  "The preview of this file failed to load.": "L'aperçu de ce fichier n'a pas pu être chargé.",
+  "Explore data in detail": "Explorer les données en détail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Utiliser notre outil pour obtenir un aperçu des données, en savoir plus sur les différentes colonnes ou réaliser des filtres et des tris.",
+  "Preview updated on {date}": "Dernière mise à jour de la prévisualisation : {date}",
+  "Preview of {name}": "Prévisualisation de {name}",
+  "Sort ascending": "Trier par ordre croissant",
+  "Sort descending": "Trier par ordre décroissant",
+  "{count} columns": "{count} colonnes",
+  "{count} rows": "Lignes {count}",
+  "Resource Extras": "Extras de la ressource",
+  "Public service": "Service public",
+  "Local authority": "Collectivité territoriale",
+  "Association": "Association",
+  "Company": "Entreprise",
+  "User": "Utilisateur"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/it.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/it.json
index 97e15f166..4495f4539 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/it.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/it.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} reuses",
   "{n} favorites": "{n} favorites",
   "Metadata :": "Metadata :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "The data structure of this file failed to load.",
+  "No data structure found for this file.": "No data structure found for this file.",
+  "The preview of this file failed to load.": "The preview of this file failed to load.",
+  "Explore data in detail": "Explore data in detail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.",
+  "Preview updated on {date}": "Preview updated on {date}",
+  "Preview of {name}": "Preview of {name}",
+  "Sort ascending": "Sort ascending",
+  "Sort descending": "Sort descending",
+  "{count} columns": "{count} columns",
+  "{count} rows": "{count} rows",
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/pt.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/pt.json
index 97e15f166..4495f4539 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/pt.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/pt.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} reuses",
   "{n} favorites": "{n} favorites",
   "Metadata :": "Metadata :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "The data structure of this file failed to load.",
+  "No data structure found for this file.": "No data structure found for this file.",
+  "The preview of this file failed to load.": "The preview of this file failed to load.",
+  "Explore data in detail": "Explore data in detail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.",
+  "Preview updated on {date}": "Preview updated on {date}",
+  "Preview of {name}": "Preview of {name}",
+  "Sort ascending": "Sort ascending",
+  "Sort descending": "Sort descending",
+  "{count} columns": "{count} columns",
+  "{count} rows": "{count} rows",
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/datagouv-components/src/locales/sr.json b/udata_front/theme/gouvfr/datagouv-components/src/locales/sr.json
index 97e15f166..4495f4539 100644
--- a/udata_front/theme/gouvfr/datagouv-components/src/locales/sr.json
+++ b/udata_front/theme/gouvfr/datagouv-components/src/locales/sr.json
@@ -84,16 +84,21 @@
   "{n} reuses": "{n} reuses",
   "{n} favorites": "{n} favorites",
   "Metadata :": "Metadata :",
-  "The data structure of this file failed to load.": "",
-  "No data structure found for this file.": "",
-  "The preview of this file failed to load.": "",
-  "Explore data in detail": "",
-  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "",
-  "Preview updated on {date}": "",
-  "Preview of {name}": "",
-  "Sort ascending": "",
-  "Sort descending": "",
-  "{count} columns": "",
-  "{count} rows": "",
-  "Resource Extras": ""
+  "The data structure of this file failed to load.": "The data structure of this file failed to load.",
+  "No data structure found for this file.": "No data structure found for this file.",
+  "The preview of this file failed to load.": "The preview of this file failed to load.",
+  "Explore data in detail": "Explore data in detail",
+  "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.": "Use our tool to get an overview of data, learn about different columns or perform filters and sorts.",
+  "Preview updated on {date}": "Preview updated on {date}",
+  "Preview of {name}": "Preview of {name}",
+  "Sort ascending": "Sort ascending",
+  "Sort descending": "Sort descending",
+  "{count} columns": "{count} columns",
+  "{count} rows": "{count} rows",
+  "Resource Extras": "Resource Extras",
+  "Public service": "Public service",
+  "Local authority": "Local authority",
+  "Association": "Association",
+  "Company": "Company",
+  "User": "User"
 }
diff --git a/udata_front/theme/gouvfr/templates/dataservice/display.html b/udata_front/theme/gouvfr/templates/dataservice/display.html
index 958aefd8c..47daeb363 100644
--- a/udata_front/theme/gouvfr/templates/dataservice/display.html
+++ b/udata_front/theme/gouvfr/templates/dataservice/display.html
@@ -1,6 +1,7 @@
 {% extends theme('layouts/1-column.html') %}
 {% from theme('macros/breadcrumb.html') import breadcrumb with context %}
 {% from theme('macros/follow.html') import follow_btn with context %}
+{% from theme('macros/report.html') import report_btn with context %}
 
 {% set meta = {
     'title': dataservice.title,
@@ -35,6 +36,7 @@
 
 {% block toolbar %}
 {{ follow_btn(dataservice) }}
+{{ report_btn(dataservice) }}
 {% endblock %}
 
 {% block content %}
diff --git a/udata_front/theme/gouvfr/templates/dataset/display.html b/udata_front/theme/gouvfr/templates/dataset/display.html
index d8222c85b..b41561a3a 100644
--- a/udata_front/theme/gouvfr/templates/dataset/display.html
+++ b/udata_front/theme/gouvfr/templates/dataset/display.html
@@ -1,13 +1,14 @@
 {% extends theme('layouts/1-column.html') %}
+{% from theme('macros/banner_info.html') import banner_info %}
+{% from theme('macros/banner_warning.html') import banner_warning %}
+{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
 {% from theme('macros/dataset_information.html') import information_col, information_section, information_accordion %}
 {% from theme('macros/follow.html') import follow_btn with context %}
 {% from theme('macros/integrate.html') import integrate_btn with context %}
-{% from theme('macros/paginator.html') import paginator with context %}
-{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
-{% from theme('macros/banner_info.html') import banner_info %}
 {% from theme('macros/leaflet.html') import leaflet_map %}
-{% from theme('macros/banner_warning.html') import banner_warning %}
+{% from theme('macros/paginator.html') import paginator with context %}
 {% from theme('macros/quality_score_with_warning_below.html') import quality_score_with_warning_below %}
+{% from theme('macros/report.html') import report_btn with context %}
 
 ## FIXME: remove inspire:indentifier robots condition when geo.data.gouv.fr is shutdown
 {% set meta = {
@@ -49,6 +50,7 @@
 
 {% block toolbar %}
 {{ follow_btn(dataset) }}
+{{ report_btn(dataset) }}
 {{ hook('dataset.display.explore-button') }}
 {% if can_edit %}
     <div class="fr-col-auto fr-ml-3v">
diff --git a/udata_front/theme/gouvfr/templates/macros/metadata.html b/udata_front/theme/gouvfr/templates/macros/metadata.html
index 86f77a34a..e5107a0d0 100644
--- a/udata_front/theme/gouvfr/templates/macros/metadata.html
+++ b/udata_front/theme/gouvfr/templates/macros/metadata.html
@@ -55,6 +55,7 @@
 <meta name="dataset-url" content="{{ url_for('datasets.list') }}" />
 <meta name="organization-url" content="{{ url_for('organizations.list') }}" />
 <meta name="reuse-url" content="{{ url_for('reuses.list') }}" />
+<meta name="terms-url" content="{{ url_for('gouvfr.show_page', slug='legal/cgu') }}" />
 {{ i18n_alternate_links() }}
 {% if config.SENTRY_PUBLIC_DSN %}
 <meta name="sentry" content="{{config.SENTRY_PUBLIC_DSN}}"
diff --git a/udata_front/theme/gouvfr/templates/macros/report.html b/udata_front/theme/gouvfr/templates/macros/report.html
new file mode 100644
index 000000000..b8715031d
--- /dev/null
+++ b/udata_front/theme/gouvfr/templates/macros/report.html
@@ -0,0 +1,8 @@
+{% macro report_btn(obj) %}
+{% set object_type = obj.__class__.__name__ %}
+{% if not((obj.organization and obj.organization.certified) or obj.certified) %}
+  <div class="fr-col-auto fr-ml-3v vuejs">
+    <report-button object-type="{{ object_type }}" object-id="{{ obj.id|string }}"></report-button>
+  </div>
+{% endif %}
+{% endmacro %}
diff --git a/udata_front/theme/gouvfr/templates/organization/display.html b/udata_front/theme/gouvfr/templates/organization/display.html
index b24ce79f6..36781de0e 100644
--- a/udata_front/theme/gouvfr/templates/organization/display.html
+++ b/udata_front/theme/gouvfr/templates/organization/display.html
@@ -1,11 +1,12 @@
 {% extends theme('layouts/1-column.html') %}
+{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
+{% from theme('macros/certified.html') import badge_if_certified with context %}
 {% from theme('macros/dataset_information.html') import information_col, information_section, information_title_with_button %}
 {% from theme('macros/follow.html') import follow_btn with context %}
-{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
 {% from theme('macros/organization_name_with_certificate.html') import organization_name_with_certificate %}
 {% from theme('macros/paginator.html') import paginator with context %}
+{% from theme('macros/report.html') import report_btn with context %}
 {% from theme('macros/sort_search.html') import sort_search %}
-{% from theme('macros/certified.html') import badge_if_certified with context %}
 
 {% set is_hidden = (reuses.total or 0) + (datasets.total or 0) <= 0 %}
 {% set meta = {
@@ -45,6 +46,7 @@
 
 {% block toolbar %}
 {{ follow_btn(org) }}
+{{ report_btn(org) }}
 {% if can_edit %}
     <a
         class="fr-ml-2w fr-btn fr-btn--sm fr-btn--secondary fr-btn--secondary-grey-500 fr-icon-pencil-line fr-btn--icon-left"
diff --git a/udata_front/theme/gouvfr/templates/reuse/display.html b/udata_front/theme/gouvfr/templates/reuse/display.html
index f4216f820..64d7b4483 100644
--- a/udata_front/theme/gouvfr/templates/reuse/display.html
+++ b/udata_front/theme/gouvfr/templates/reuse/display.html
@@ -1,7 +1,8 @@
 {% extends theme('layouts/1-column.html') %}
+{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
 {% from theme('macros/follow.html') import follow_btn with context %}
 {% from theme('macros/integrate.html') import integrate_btn with context %}
-{% from theme('macros/breadcrumb.html') import breadcrumb with context %}
+{% from theme('macros/report.html') import report_btn with context %}
 
 {% set meta = {
     'title': reuse.title,
@@ -46,6 +47,7 @@
 
 {% block toolbar %}
 {{ follow_btn(reuse) }}
+{{ report_btn(reuse) }}
 <a
     href="{{ reuse.url }}"
     rel="ugc nofollow noopener"
diff --git a/udata_front/theme/gouvfr/templates/security/forgot_password.html b/udata_front/theme/gouvfr/templates/security/forgot_password.html
index aef1ab087..08c8ac19b 100644
--- a/udata_front/theme/gouvfr/templates/security/forgot_password.html
+++ b/udata_front/theme/gouvfr/templates/security/forgot_password.html
@@ -1,4 +1,5 @@
 {% extends theme('base.html') %}
+{% from theme('macros/banner_warning.html') import banner_warning %}
 {% import theme('macros/forms.html') as forms with context %}
 
 {% block content %}
@@ -14,7 +15,35 @@ <h1 class="fr-h4 fr-mb-0">{{ _('Reset Password') }}</h1>
                     <p class="fr-my-1w fr-text--xs text-align-left">
                         {{ _("Fields preceded by a star (<span class='required-field-star'>*</span>) are required.") }}
                     </p>
-                    {{ forms.render_fields(forgot_password_form, submit=_('Reset Password')) }}
+                    {% if config.CAPTCHETAT_BASE_URL %}
+                        <noscript>
+                        {{ banner_warning(
+                            "fr-icon-alert-line",
+                            _("Javascript is required to use this page correctly.")
+                        )}}
+                        </noscript>
+                        {{ forms.render_fields(forgot_password_form, exclude=[forgot_password_form.submit, forgot_password_form.captcha_code, forgot_password_form.captcha_id]) }}
+                        <div class="vuejs">
+                            <captcha captcha-style-name="captchaFR"></captcha>
+                            <label class="fr-label fr-mt-1w text-align-left">
+                                {{ _("Retype the characters from the picture") }} <span class='required-field-star'>*</span>
+                            </label>
+                            <input id="captchaFormulaireExtInput" name="captcha_code" type="text" required="required"/>
+                            {% for error in forgot_password_form.captcha_code.errors %}
+                            <p class="fr-error-text fr-mt-1v">{{ error }}</p>
+                            {% endfor %}
+                        </div>
+                    {% else %}
+                        {{ forms.render_fields(forgot_password_form, exclude=[forgot_password_form.submit]) }}
+                    {% endif %}
+                    <div class="fr-mt-1w fr-grid-row fr-grid-row--center">
+                        <button
+                            type="submit"
+                            class="fr-btn"
+                        >
+                            {{ _('Reset Password') }}
+                        </button>
+                    </div>
                 </form>
             </div>
         </div>
diff --git a/udata_front/theme/gouvfr/translations/de/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/de/LC_MESSAGES/gouvfr.po
index cd5f07b8b..abdc22a3d 100644
--- a/udata_front/theme/gouvfr/translations/de/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/de/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:28\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:22\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: de\n"
 "Language-Team: German\n"
@@ -38,15 +38,15 @@ msgstr ""
 msgid "Last name is required"
 msgstr ""
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr ""
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr ""
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr ""
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -240,8 +240,8 @@ msgstr[1] ""
 msgid "Download from "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr ""
@@ -260,12 +260,12 @@ msgstr ""
 msgid "Close"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr ""
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Territory"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
 msgid "All news"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -433,8 +433,8 @@ msgstr ""
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -444,8 +444,8 @@ msgstr ""
 msgid "Datasets"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr ""
@@ -463,11 +463,11 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr ""
 
@@ -572,7 +572,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -608,9 +608,9 @@ msgid "Maintainer"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr ""
@@ -697,130 +697,130 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -851,209 +851,209 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1089,13 +1089,13 @@ msgid "datasets"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1117,14 +1117,14 @@ msgid "Search reuses"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1134,7 +1134,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1142,7 +1142,7 @@ msgid "Search"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1607,8 +1607,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr ""
 
@@ -1690,56 +1690,56 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr ""
 
@@ -1831,42 +1831,42 @@ msgstr ""
 msgid " by "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -1968,7 +1968,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1985,17 +1985,26 @@ msgstr ""
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr ""
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr ""
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr ""
@@ -2047,10 +2056,6 @@ msgstr ""
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr ""
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr ""
diff --git a/udata_front/theme/gouvfr/translations/es/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/es/LC_MESSAGES/gouvfr.po
index e086327fa..ba271edf4 100644
--- a/udata_front/theme/gouvfr/translations/es/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/es/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:28\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:22\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: es\n"
 "Language-Team: Spanish\n"
@@ -38,15 +38,15 @@ msgstr ""
 msgid "Last name is required"
 msgstr ""
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr ""
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr ""
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr ""
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr "Datos"
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr "Reutilizaciones"
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -240,8 +240,8 @@ msgstr[1] ""
 msgid "Download from "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr ""
@@ -260,12 +260,12 @@ msgstr ""
 msgid "Close"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr ""
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Territory"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
 msgid "All news"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -433,8 +433,8 @@ msgstr ""
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -444,8 +444,8 @@ msgstr ""
 msgid "Datasets"
 msgstr "Conjunto de datos"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr ""
@@ -463,11 +463,11 @@ msgstr ""
 msgid "Users"
 msgstr "Usuarios"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr ""
 
@@ -572,7 +572,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -608,9 +608,9 @@ msgid "Maintainer"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr ""
@@ -697,130 +697,130 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -851,209 +851,209 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr "Explore con %(certifier)s"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1089,13 +1089,13 @@ msgid "datasets"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1117,14 +1117,14 @@ msgid "Search reuses"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1134,7 +1134,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1142,7 +1142,7 @@ msgid "Search"
 msgstr "Buscar"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1607,8 +1607,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr ""
 
@@ -1690,56 +1690,56 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr ""
 
@@ -1831,42 +1831,42 @@ msgstr ""
 msgid " by "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -1968,7 +1968,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1985,17 +1985,26 @@ msgstr ""
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr ""
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr ""
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr ""
@@ -2047,10 +2056,6 @@ msgstr ""
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr ""
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr ""
diff --git a/udata_front/theme/gouvfr/translations/fr/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/fr/LC_MESSAGES/gouvfr.po
index bdf042cee..f429af364 100644
--- a/udata_front/theme/gouvfr/translations/fr/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/fr/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:40\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:40\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: fr\n"
 "Language-Team: French\n"
@@ -38,15 +38,15 @@ msgstr "Nom"
 msgid "Last name is required"
 msgstr "Nom de famille requis"
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr "captcha_input"
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr "captcha_id"
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr "Captcha invalide"
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr "Données"
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr "Réutilisations"
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -240,8 +240,8 @@ msgstr[1] "%(num)d APIs"
 msgid "Download from "
 msgstr "Télécharger depuis"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr "Producteur"
@@ -260,12 +260,12 @@ msgstr "Ajouter à votre site"
 msgid "Close"
 msgstr "Fermer"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr "Intégrer sur votre site"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr "Couverture temporelle"
@@ -282,7 +282,7 @@ msgstr "Granularité"
 msgid "Territory"
 msgstr "Territoire"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr "Fréquence"
@@ -427,7 +427,7 @@ msgstr "Toutes les thématiques"
 msgid "All news"
 msgstr "Toutes les actualités"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -435,8 +435,8 @@ msgstr "Toutes les actualités"
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -446,8 +446,8 @@ msgstr "Toutes les actualités"
 msgid "Datasets"
 msgstr "Jeux de données"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr "Fichiers"
@@ -465,11 +465,11 @@ msgstr "Fichiers"
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr "Discussions"
 
@@ -574,7 +574,7 @@ msgstr "Github - nouvel onglet"
 msgid "RSS - new tab"
 msgstr "RSS - nouvel onglet"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -610,9 +610,9 @@ msgid "Maintainer"
 msgstr "Mainteneur"
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr "Modifier"
@@ -699,131 +699,131 @@ msgstr "Administration"
 msgid "%(site)s administration panel"
 msgstr "Administration de %(site)s"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr "API"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr "APIs"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr "Cette API est privée et ne sera pas visible des autres utilisateurs"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr "Privé"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr "Cette API a été supprimée. Cela sera permanent dans les prochaines 24 heures"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr "Supprimé"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr "Archivé"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr "Description"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr "Auteur"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr "Cette API a été publiée à l'initiative et sous la responsabilité de\n"
 "                    %(author)s<br />Publié le %(date)s"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr "Dernière mise à jour"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr "Limite"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr "Non documenté"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr "Disponibilité"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr "%(availability)s sur le mois dernier"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr "Accès"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr "Restreint"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr "Faire une demande d'habilitation"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr "Ouvert"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr "Lien vers l'API"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr "Documentation"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] "%(num)d jeu de données"
 msgstr[1] "%(num)d jeux de données"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr "Aucun jeu de données référencé sur %(site)s n’est associé à cette API."
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr "Il n'y a pas encore de discussion sur cette API."
 
@@ -854,44 +854,44 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] "<strong class=\"fr-mr-1v\">%(num)d</strong> favori"
 msgstr[1] "<strong class=\"fr-mr-1v\">%(num)d</strong> favoris"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr "jeu de données"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr "Explorer avec %(certifier)s"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr "Ce jeu de données est privé et ne sera pas visible des autres utilisateurs"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr "Ce jeu de données a été supprimé. Cela deviendra permanent dans les prochaines 24 heures."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr "Ce jeu de données a été archivé automatiquement parce qu'il n'est plus disponible sur le portail source."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr "Ce jeu de données a été archivé."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr "Ce jeu de données a été publié à l'initiative et sous la responsabilité de\n"
 "                    %(author)s<br />Publié le %(date)s et mis à jour le %(update)s"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr "Ce jeu de données provient d'un portail externe.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>Voir la source originale.</a>"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
@@ -899,139 +899,139 @@ msgstr "Ce jeu de données est géré par la plateforme <a href='{geo_link}'>geo
 "                Cette plateforme n'est pas activement maintenue et en conséquence, vous pouvez trouver de fausses données ou des métadonnées.\n"
 "                Plus d'informations sur <a href='{blog_link}'>l'arrêt de geo.data.gouv.fr est disponible ici.</a>"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr "Licence"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr "Navigation dans la page"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr "Ressources communautaires"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr "Informations"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr "Voir %(type)s"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr "Il n'y a pas encore de fichier pour ce jeu de données."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr "Ajouter un fichier"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] "%(num)d Réutilisation"
 msgstr[1] "%(num)d Réutilisations"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr "Ajouter une réutilisation"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr "Il n'y a pas encore de réutilisation pour ce jeu de données."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr "Publiez une réutilisation"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr "Qu'est-ce qu'une réutilisation ?"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr "Il n'y a pas encore de discussion pour ce jeu de données."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr "Ces ressources sont publiées par la communauté et ne sont pas sous la responsabilité du producteur des données."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] "%(num)d Ressource communautaire"
 msgstr[1] "%(num)d Ressources communautaires"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr "Il n'y a pas encore de ressources communautaires pour ce jeu de données."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr "Partagez vos ressources"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr "En savoir plus sur la communauté"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr "Tags"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr "ID"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr "Source originale"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr "Temporalité"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr "Création"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr "Couverture spatiale"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr "Couverture territoriale"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr "Granularité de la couverture territoriale"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr "Schéma de données"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr "Les fichiers du jeu de données suivent le schéma : "
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
@@ -1039,29 +1039,29 @@ msgstr "Les schémas de données permettent de décrire des modèles de données
 "                                 découvrez comment les schémas améliorent la qualité des données et quels sont les cas d'usages possibles\n"
 "                                sur <a href=\"{url}\">schema.data.gouv.fr</a>"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr "Voir la documentation du schéma"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr "Extras"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr "Voir les extras"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr "Moissonnage"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr "Voir les extras du moissonnage"
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1097,13 +1097,13 @@ msgid "datasets"
 msgstr "jeux de données"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr "Date de création"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr "Dernière mise à jour"
 
@@ -1125,14 +1125,14 @@ msgid "Search reuses"
 msgstr "Rechercher dans les réutilisations"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr "Rechercher un jeu de données"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1142,7 +1142,7 @@ msgstr "Rechercher..."
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1150,7 +1150,7 @@ msgid "Search"
 msgstr "Recherche"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1615,8 +1615,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr "Une nouvelle réutilisation de votre jeu de données %(dataset)s a été publiée"
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr "Voir la réutilisation"
 
@@ -1698,56 +1698,56 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] "<strong class=\"fr-mr-1v\">%(num)d</strong> jeu de données"
 msgstr[1] "<strong class=\"fr-mr-1v\">%(num)d</strong> jeux de données"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr "organisation"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr "Les plus récents"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr "Les plus anciens"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr "Modifier l'organisation"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr "Cette organisation a été supprimée. Cela sera définitif dans les prochaines 24 heures"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr "Présentation"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr "Cette organisation n'a pas encore publié de jeux de données."
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr "Qu'est-ce qu'un jeu de données ?"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr "Cette organisation n'a pas encore publié de réutilisations."
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr "Membres"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr "Demande en cours pour rejoindre cette organisation"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr "Informations techniques"
 
@@ -1839,42 +1839,42 @@ msgstr "Lire plus"
 msgid " by "
 msgstr " par "
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr "réutilisation"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr "Cette réutilisation est privée et sera invisible par les autres utilisateurs"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr "Cette réutilisation a été supprimée. Cela sera permanent dans les prochaines 24 heures"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr "Thématique"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr "Type"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr "Il n'y a pas encore de discussion pour cette réutilisation."
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] "%(num)d réutilisation du même créateur"
 msgstr[1] "%(num)d réutilisations du même créateur"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr "Réutilisations du même créateur"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr "Il n'y a pas d'autres réutilisations de ce créateur."
 
@@ -1976,7 +1976,7 @@ msgstr "Vous voulez changer votre adresse email ? Entrez le nouvel email ci-dess
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1993,17 +1993,26 @@ msgstr "Changer de mot de passe"
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr "Vous voulez changer votre mot de passe ? Entrez votre mot de passe actuel et votre nouveau mot de passe ci-dessous."
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr "Réinitialiser le mot de passe"
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr "Vous avez oublié votre mot de passe ? Saisissez votre adresse email ci-dessous et nous vous enverrons les instructions pour en définir un nouveau."
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr "Javascript est nécessaire pour utiliser cette page correctement."
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr "Saisissez les caractères de l'image"
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr "Mot de passe oublié ?"
@@ -2055,10 +2064,6 @@ msgstr "Javascript est nécessaire pour s'inscrire."
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr "J'ai lu et j'accepte <a href=\"%(url)s\"> les conditions générales d'utilisation du service.</a>"
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr "Saisissez les caractères de l'image"
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr "Renvoyer les instructions de confirmation"
diff --git a/udata_front/theme/gouvfr/translations/gouvfr.pot b/udata_front/theme/gouvfr/translations/gouvfr.pot
index e4c128760..3d79939c2 100644
--- a/udata_front/theme/gouvfr/translations/gouvfr.pot
+++ b/udata_front/theme/gouvfr/translations/gouvfr.pot
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: udata-front 4.0.4.dev0\n"
+"Project-Id-Version: udata-front 5.0.2.dev0\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-06 18:47+0200\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:16+0200\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: en\n"
 "Language-Team: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
@@ -39,15 +39,15 @@ msgstr ""
 msgid "Last name is required"
 msgstr ""
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr ""
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr ""
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr ""
 
@@ -96,16 +96,16 @@ msgid "Data"
 msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -118,7 +118,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -241,8 +241,8 @@ msgstr[1] ""
 msgid "Download from "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr ""
@@ -261,12 +261,12 @@ msgstr ""
 msgid "Close"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr ""
@@ -283,7 +283,7 @@ msgstr ""
 msgid "Territory"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr ""
@@ -432,7 +432,7 @@ msgstr ""
 msgid "All news"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -440,8 +440,8 @@ msgstr ""
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -451,8 +451,8 @@ msgstr ""
 msgid "Datasets"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr ""
@@ -470,11 +470,11 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr ""
 
@@ -581,7 +581,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -617,9 +617,9 @@ msgid "Maintainer"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr ""
@@ -710,60 +710,60 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid ""
 "This API has been published on the initiative and under the responsibility of"
@@ -771,71 +771,71 @@ msgid ""
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -866,35 +866,35 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid ""
 "This dataset has been archived automatically because it has been deleted from"
 " the remote platform."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid ""
 "This dataset has been published on the initiative and under the "
@@ -903,13 +903,13 @@ msgid ""
 "%(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid ""
 "This dataset come from an external portal.&nbsp;<a href='{external_source}' "
 "rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid ""
 "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> "
 "platform.\n"
@@ -919,141 +919,141 @@ msgid ""
 "geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid ""
 "These resources are published by the community and the producer isn't "
 "responsible for them."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid ""
 "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data "
@@ -1061,29 +1061,29 @@ msgid ""
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1119,13 +1119,13 @@ msgid "datasets"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1147,14 +1147,14 @@ msgid "Search reuses"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1164,7 +1164,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1172,7 +1172,7 @@ msgid "Search"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1646,8 +1646,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr ""
 
@@ -1733,58 +1733,58 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid ""
 "This organization has been deleted. This will be permanent in the next 24 "
 "hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr ""
 
@@ -1876,42 +1876,42 @@ msgstr ""
 msgid " by "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -2013,7 +2013,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -2034,19 +2034,28 @@ msgid ""
 "password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid ""
 "Forgotten your password? Enter your email address below, and we'll email "
 "instructions for setting a new one."
 msgstr ""
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr ""
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr ""
@@ -2100,10 +2109,6 @@ msgid ""
 "service.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr ""
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr ""
diff --git a/udata_front/theme/gouvfr/translations/it/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/it/LC_MESSAGES/gouvfr.po
index bf6a160fc..ed16e753b 100644
--- a/udata_front/theme/gouvfr/translations/it/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/it/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:28\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:22\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: it\n"
 "Language-Team: Italian\n"
@@ -38,15 +38,15 @@ msgstr ""
 msgid "Last name is required"
 msgstr ""
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr ""
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr ""
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr ""
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -240,8 +240,8 @@ msgstr[1] ""
 msgid "Download from "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr ""
@@ -260,12 +260,12 @@ msgstr ""
 msgid "Close"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr ""
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Territory"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
 msgid "All news"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -433,8 +433,8 @@ msgstr ""
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -444,8 +444,8 @@ msgstr ""
 msgid "Datasets"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr ""
@@ -463,11 +463,11 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr ""
 
@@ -572,7 +572,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -608,9 +608,9 @@ msgid "Maintainer"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr ""
@@ -697,130 +697,130 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -851,209 +851,209 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1089,13 +1089,13 @@ msgid "datasets"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1117,14 +1117,14 @@ msgid "Search reuses"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1134,7 +1134,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1142,7 +1142,7 @@ msgid "Search"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1607,8 +1607,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr ""
 
@@ -1690,56 +1690,56 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr ""
 
@@ -1831,42 +1831,42 @@ msgstr ""
 msgid " by "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -1968,7 +1968,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1985,17 +1985,26 @@ msgstr ""
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr ""
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr ""
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr ""
@@ -2047,10 +2056,6 @@ msgstr ""
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr ""
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr ""
diff --git a/udata_front/theme/gouvfr/translations/pt/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/pt/LC_MESSAGES/gouvfr.po
index ce65cc178..7847e3976 100644
--- a/udata_front/theme/gouvfr/translations/pt/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/pt/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:28\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:22\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: pt\n"
 "Language-Team: Portuguese\n"
@@ -38,15 +38,15 @@ msgstr "Sobrenome"
 msgid "Last name is required"
 msgstr "Sobrenome é necessário"
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr "entrada_captcha"
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr "captcha_id"
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr "Captcha inválida"
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr "Conjuntos de dados"
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr "Reutilizações"
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -240,8 +240,8 @@ msgstr[1] ""
 msgid "Download from "
 msgstr "Download de"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr "Produtor"
@@ -260,12 +260,12 @@ msgstr "Adicionar ao seu próprio site"
 msgid "Close"
 msgstr "Fechar"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr "Embutir"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr "Cobertura temporal"
@@ -282,7 +282,7 @@ msgstr "Granularidade"
 msgid "Territory"
 msgstr "Território"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr "Frequência"
@@ -427,7 +427,7 @@ msgstr "Todos os tópicos em destaque"
 msgid "All news"
 msgstr "Todas as notícias"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -435,8 +435,8 @@ msgstr "Todas as notícias"
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -446,8 +446,8 @@ msgstr "Todas as notícias"
 msgid "Datasets"
 msgstr "Conjuntos de dados"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr "Ficheiros"
@@ -465,11 +465,11 @@ msgstr "Ficheiros"
 msgid "Users"
 msgstr "Utilizadores"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr "Discussões"
 
@@ -574,7 +574,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -610,9 +610,9 @@ msgid "Maintainer"
 msgstr "Manutenção"
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr "Editar"
@@ -699,130 +699,130 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr "Privado"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr "Eliminado"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr "Arquivado"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr "Descrição"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr "Autor"
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -853,209 +853,209 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> favorites"
 msgstr[0] "<strong class=\"fr-mr-1v\">%(num)d</strong> favorito"
 msgstr[1] "<strong class=\"fr-mr-1v\">%(num)d</strong> favoritos"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr "conjunto de dados"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr "Explorar com %(certifier)s"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr "Este conjunto de dados é privado e não será visível para outros utilizadores"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr "Este conjunto de dados foi eliminado. Isto tornar-se-á permanente dentro das próximas 24 horas."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr "Este conjunto de dados foi arquivado automaticamente porque já não está disponível no portal de origem."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr "Este conjunto de dados foi arquivado."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr "Licença"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr "Recursos comunitários"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr "Acrescentar uma reutilização"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr "Publicar uma reutilização"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr "Estes recursos são publicados pela comunidade e não são da responsabilidade do produtor de dados."
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr "ID"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr "Fonte original"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr "Temporalidade"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr "Cobertura territorial"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr "Granularidade da cobertura territorial"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr "Extras"
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1091,13 +1091,13 @@ msgid "datasets"
 msgstr "conjuntos de dados"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr "Data de criação"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1119,14 +1119,14 @@ msgid "Search reuses"
 msgstr "Pesquisa em reutilizações"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr "Procura de um conjunto de dados"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1136,7 +1136,7 @@ msgstr "Pesquisar por..."
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1144,7 +1144,7 @@ msgid "Search"
 msgstr "Pesquisar"
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1609,8 +1609,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr "Uma nova reutilização do seu %(dataset)s foi publicada"
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr "Ver a reutilização"
 
@@ -1692,56 +1692,56 @@ msgid_plural "<strong class=\"fr-mr-1v\">%(num)d</strong> datasets"
 msgstr[0] "<strong class=\"fr-mr-1v\">%(num)d</strong> Conjuntos de dados"
 msgstr[1] "<strong class=\"fr-mr-1v\">%(num)d</strong> Conjuntos de dados"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr "organização"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr "O mais recente"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr "O mais antigo"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr "Mudar a organização"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr "Esta organização foi abolida. Isto será finalizado nas próximas 24 horas"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr "Membros"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr "Está em curso o pedido de adesão a esta organização"
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr "Informação técnica"
 
@@ -1833,42 +1833,42 @@ msgstr "Leia mais"
 msgid " by "
 msgstr " por "
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr "reutilização"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr "Esta reutilização é privada e será invisível para outros utilizadores"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr "Esta reutilização foi removida. Isto será permanente dentro das próximas 24 horas"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr "Temática"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr "Tipo"
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
 msgstr[0] ""
 msgstr[1] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -1970,7 +1970,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1987,17 +1987,26 @@ msgstr "Alterar palavra-passe"
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr "Redefinir palavra-passe"
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr "Esqueceu-se da sua palavra-passe? Introduza o seu endereço de e-mail abaixo e enviar-lhe-emos instruções para definir um novo endereço."
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr "Introduza os caracteres da imagem"
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr "Esqueceu-se da sua palavra-passe ?"
@@ -2049,10 +2058,6 @@ msgstr "O Javascript é necessário para se registar."
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr "Eu li e aceito <a href=\"%(url)s\"> os termos e condições de utilização do serviço.</a>"
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr "Introduza os caracteres da imagem"
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr "Enviar de volta instruções de confirmação"
diff --git a/udata_front/theme/gouvfr/translations/sr/LC_MESSAGES/gouvfr.po b/udata_front/theme/gouvfr/translations/sr/LC_MESSAGES/gouvfr.po
index dbac88d1b..135d15d45 100644
--- a/udata_front/theme/gouvfr/translations/sr/LC_MESSAGES/gouvfr.po
+++ b/udata_front/theme/gouvfr/translations/sr/LC_MESSAGES/gouvfr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: udata-front\n"
 "Report-Msgid-Bugs-To: data.gouv@data.gouv.fr\n"
-"POT-Creation-Date: 2024-06-06 18:47+0200\n"
-"PO-Revision-Date: 2024-06-07 08:28\n"
+"POT-Creation-Date: 2024-07-29 11:16+0200\n"
+"PO-Revision-Date: 2024-07-29 11:22\n"
 "Last-Translator: Data.gouv.fr Team <data.gouv@data.gouv.fr>\n"
 "Language: sr\n"
 "Language-Team: Serbian (Cyrillic)\n"
@@ -38,15 +38,15 @@ msgstr "Презиме"
 msgid "Last name is required"
 msgstr "Презиме је обавезно"
 
-#: udata_front/forms.py:20
+#: udata_front/forms.py:19 udata_front/forms.py:35
 msgid "captcha_input"
 msgstr ""
 
-#: udata_front/forms.py:23
+#: udata_front/forms.py:21 udata_front/forms.py:37
 msgid "captcha_id"
 msgstr ""
 
-#: udata_front/forms.py:39
+#: udata_front/forms.py:28 udata_front/forms.py:41
 msgid "Invalid Captcha"
 msgstr ""
 
@@ -95,16 +95,16 @@ msgid "Data"
 msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:47
-#: udata_front/theme/gouvfr/templates/dataset/display.html:216
-#: udata_front/theme/gouvfr/templates/dataset/display.html:281
+#: udata_front/theme/gouvfr/templates/dataset/display.html:218
+#: udata_front/theme/gouvfr/templates/dataset/display.html:283
 #: udata_front/theme/gouvfr/templates/home.html:84
-#: udata_front/theme/gouvfr/templates/organization/display.html:26
-#: udata_front/theme/gouvfr/templates/organization/display.html:128
-#: udata_front/theme/gouvfr/templates/organization/display.html:172
+#: udata_front/theme/gouvfr/templates/organization/display.html:27
+#: udata_front/theme/gouvfr/templates/organization/display.html:130
+#: udata_front/theme/gouvfr/templates/organization/display.html:174
 #: udata_front/theme/gouvfr/templates/organization/list.html:26
 #: udata_front/theme/gouvfr/templates/page.html:39
 #: udata_front/theme/gouvfr/templates/post/display.html:81
-#: udata_front/theme/gouvfr/templates/reuse/display.html:36
+#: udata_front/theme/gouvfr/templates/reuse/display.html:37
 #: udata_front/theme/gouvfr/templates/reuse/list.html:6
 #: udata_front/theme/gouvfr/templates/reuse/list.html:17
 #: udata_front/theme/gouvfr/templates/reuse/list.html:49
@@ -117,7 +117,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/__init__.py:48
 #: udata_front/theme/gouvfr/templates/home.html:86
-#: udata_front/theme/gouvfr/templates/organization/display.html:35
+#: udata_front/theme/gouvfr/templates/organization/display.html:36
 #: udata_front/theme/gouvfr/templates/organization/list.html:6
 #: udata_front/theme/gouvfr/templates/organization/list.html:17
 #: udata_front/theme/gouvfr/templates/organization/list.html:31
@@ -241,8 +241,8 @@ msgstr[2] ""
 msgid "Download from "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:82
-#: udata_front/theme/gouvfr/templates/dataset/display.html:117
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:84
+#: udata_front/theme/gouvfr/templates/dataset/display.html:119
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:177
 msgid "Producer"
 msgstr ""
@@ -261,12 +261,12 @@ msgstr ""
 msgid "Close"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:634
+#: udata_front/theme/gouvfr/templates/dataset/display.html:636
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:206
 msgid "Embed"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:568
+#: udata_front/theme/gouvfr/templates/dataset/display.html:570
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:209
 msgid "Temporal coverage"
 msgstr ""
@@ -283,7 +283,7 @@ msgstr ""
 msgid "Territory"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:563
+#: udata_front/theme/gouvfr/templates/dataset/display.html:565
 #: udata_front/theme/gouvfr/templates/embed-dataset.html:232
 msgid "Frequency"
 msgstr ""
@@ -426,7 +426,7 @@ msgstr ""
 msgid "All news"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:39
+#: udata_front/theme/gouvfr/templates/dataset/display.html:40
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:6
 #: udata_front/theme/gouvfr/templates/dataset/list.html:8
 #: udata_front/theme/gouvfr/templates/dataset/list.html:14
@@ -434,8 +434,8 @@ msgstr ""
 #: udata_front/theme/gouvfr/templates/dataset/publishing-form.html:16
 #: udata_front/theme/gouvfr/templates/home.html:82
 #: udata_front/theme/gouvfr/templates/home.html:125
-#: udata_front/theme/gouvfr/templates/organization/display.html:110
-#: udata_front/theme/gouvfr/templates/organization/display.html:162
+#: udata_front/theme/gouvfr/templates/organization/display.html:112
+#: udata_front/theme/gouvfr/templates/organization/display.html:164
 #: udata_front/theme/gouvfr/templates/page.html:32
 #: udata_front/theme/gouvfr/templates/post/display.html:72
 #: udata_front/theme/gouvfr/templates/topic/browse.html:9
@@ -445,8 +445,8 @@ msgstr ""
 msgid "Datasets"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:271
+#: udata_front/theme/gouvfr/templates/dataset/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:273
 #: udata_front/theme/gouvfr/templates/home.html:83
 msgid "Files"
 msgstr ""
@@ -464,11 +464,11 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:198
-#: udata_front/theme/gouvfr/templates/dataset/display.html:231
-#: udata_front/theme/gouvfr/templates/dataset/display.html:291
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:200
+#: udata_front/theme/gouvfr/templates/dataset/display.html:233
+#: udata_front/theme/gouvfr/templates/dataset/display.html:293
 #: udata_front/theme/gouvfr/templates/home.html:87
-#: udata_front/theme/gouvfr/templates/reuse/display.html:184
+#: udata_front/theme/gouvfr/templates/reuse/display.html:186
 msgid "Discussions"
 msgstr ""
 
@@ -573,7 +573,7 @@ msgstr ""
 msgid "RSS - new tab"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:633
+#: udata_front/theme/gouvfr/templates/dataset/display.html:635
 #: udata_front/theme/gouvfr/templates/page.html:52
 #: udata_front/theme/gouvfr/templates/post/display.html:95
 msgid "Actions"
@@ -609,9 +609,9 @@ msgid "Maintainer"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/api/admin.html:31
-#: udata_front/theme/gouvfr/templates/dataset/display.html:59
+#: udata_front/theme/gouvfr/templates/dataset/display.html:61
 #: udata_front/theme/gouvfr/templates/post/display.html:102
-#: udata_front/theme/gouvfr/templates/reuse/display.html:62
+#: udata_front/theme/gouvfr/templates/reuse/display.html:64
 #: udata_front/theme/gouvfr/templates/user/base.html:52
 msgid "Edit"
 msgstr ""
@@ -698,118 +698,118 @@ msgstr ""
 msgid "%(site)s administration panel"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:9
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:10
 msgid "API"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:25
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:26
 msgid "APIs"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 msgid "This API is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:51
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:53
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:13
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:9
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:10
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 #: udata_front/theme/gouvfr/templates/reuse/card.html:11
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "Private"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
 msgid "This API has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:58
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
-#: udata_front/theme/gouvfr/templates/organization/display.html:67
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:60
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
+#: udata_front/theme/gouvfr/templates/organization/display.html:69
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "Deleted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:65
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:67
 #: udata_front/theme/gouvfr/templates/dataset/card-lg.html:19
 #: udata_front/theme/gouvfr/templates/dataset/card-sm.html:15
 #: udata_front/theme/gouvfr/templates/dataset/card-xs.html:16
-#: udata_front/theme/gouvfr/templates/dataset/display.html:93
+#: udata_front/theme/gouvfr/templates/dataset/display.html:95
 msgid "Archived"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:77
-#: udata_front/theme/gouvfr/templates/dataset/display.html:105
-#: udata_front/theme/gouvfr/templates/organization/display.html:195
-#: udata_front/theme/gouvfr/templates/reuse/display.html:109
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:79
+#: udata_front/theme/gouvfr/templates/dataset/display.html:107
+#: udata_front/theme/gouvfr/templates/organization/display.html:197
+#: udata_front/theme/gouvfr/templates/reuse/display.html:111
 msgid "Description"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:87
-#: udata_front/theme/gouvfr/templates/dataset/display.html:122
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:89
+#: udata_front/theme/gouvfr/templates/dataset/display.html:124
 msgid "Author"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:92
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:94
 #, python-format
 msgid "This API has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:100
-#: udata_front/theme/gouvfr/templates/dataset/display.html:158
-#: udata_front/theme/gouvfr/templates/dataset/display.html:574
-#: udata_front/theme/gouvfr/templates/organization/display.html:345
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:102
+#: udata_front/theme/gouvfr/templates/dataset/display.html:160
+#: udata_front/theme/gouvfr/templates/dataset/display.html:576
+#: udata_front/theme/gouvfr/templates/organization/display.html:347
 msgid "Latest update"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:104
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:106
 msgid "Rate limiting"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:109
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:153
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:164
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:111
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:119
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:166
 msgid "Not documented"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:112
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:114
 msgid "Availability"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:115
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:117
 #, python-format
 msgid "%(availability)s last month"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:120
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:122
 msgid "Access"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:124
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:126
 msgid "Restricted"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:134
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:136
 msgid "Make an authorization request"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:140
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:142
 msgid "Opened"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:144
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:146
 msgid "API link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:155
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:157
 msgid "Documentation link"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:178
-#: udata_front/theme/gouvfr/templates/reuse/display.html:171
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:180
+#: udata_front/theme/gouvfr/templates/reuse/display.html:173
 #, python-format
 msgid "%(num)d used dataset"
 msgid_plural "%(num)d used datasets"
@@ -817,12 +817,12 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:188
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:190
 #, python-format
 msgid "No datasets on %(site)s are linked to this API."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataservice/display.html:203
+#: udata_front/theme/gouvfr/templates/dataservice/display.html:205
 msgid "There are no discussions for this API yet."
 msgstr ""
 
@@ -855,87 +855,87 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:17
+#: udata_front/theme/gouvfr/templates/dataset/display.html:18
 msgid "dataset"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:23
-#: udata_front/theme/gouvfr/templates/reuse/display.html:18
+#: udata_front/theme/gouvfr/templates/dataset/display.html:24
+#: udata_front/theme/gouvfr/templates/reuse/display.html:19
 #, python-format
 msgid "Explore with %(certifier)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:76
+#: udata_front/theme/gouvfr/templates/dataset/display.html:78
 msgid "This dataset is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:83
+#: udata_front/theme/gouvfr/templates/dataset/display.html:85
 msgid "This dataset has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:88
+#: udata_front/theme/gouvfr/templates/dataset/display.html:90
 msgid "This dataset has been archived automatically because it has been deleted from the remote platform."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:90
+#: udata_front/theme/gouvfr/templates/dataset/display.html:92
 msgid "This dataset has been archived."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:127
+#: udata_front/theme/gouvfr/templates/dataset/display.html:129
 #, python-format
 msgid "This dataset has been published on the initiative and under the responsibility of\n"
 "                    %(author)s<br />Published on %(date)s and updated on %(update)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:139
+#: udata_front/theme/gouvfr/templates/dataset/display.html:141
 msgid "This dataset come from an external portal.&nbsp;<a href='{external_source}' rel='ugc nofollow noopener'>View the original source.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:147
+#: udata_front/theme/gouvfr/templates/dataset/display.html:149
 msgid "This dataset is handled by the <a href='{geo_link}'>geo.data.gouv.fr</a> platform.\n"
 "                This platform is not actively maintained and as a result, you may find some bogus data or metadata.\n"
 "                More information about <a href='{blog_link}'>the shutdown of geo.data.gouv.fr is available here.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:163
-#: udata_front/theme/gouvfr/templates/dataset/display.html:539
+#: udata_front/theme/gouvfr/templates/dataset/display.html:165
+#: udata_front/theme/gouvfr/templates/dataset/display.html:541
 msgid "License"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:181
-#: udata_front/theme/gouvfr/templates/dataset/display.html:263
-#: udata_front/theme/gouvfr/templates/organization/display.html:78
-#: udata_front/theme/gouvfr/templates/organization/display.html:146
+#: udata_front/theme/gouvfr/templates/dataset/display.html:183
+#: udata_front/theme/gouvfr/templates/dataset/display.html:265
+#: udata_front/theme/gouvfr/templates/organization/display.html:80
+#: udata_front/theme/gouvfr/templates/organization/display.html:148
 msgid "In-page navigation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:245
-#: udata_front/theme/gouvfr/templates/dataset/display.html:301
+#: udata_front/theme/gouvfr/templates/dataset/display.html:247
+#: udata_front/theme/gouvfr/templates/dataset/display.html:303
 msgid "Community resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:259
-#: udata_front/theme/gouvfr/templates/dataset/display.html:311
-#: udata_front/theme/gouvfr/templates/dataset/display.html:520
-#: udata_front/theme/gouvfr/templates/organization/display.html:142
-#: udata_front/theme/gouvfr/templates/organization/display.html:182
+#: udata_front/theme/gouvfr/templates/dataset/display.html:261
+#: udata_front/theme/gouvfr/templates/dataset/display.html:313
+#: udata_front/theme/gouvfr/templates/dataset/display.html:522
+#: udata_front/theme/gouvfr/templates/organization/display.html:144
+#: udata_front/theme/gouvfr/templates/organization/display.html:184
 msgid "Information"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:355
+#: udata_front/theme/gouvfr/templates/dataset/display.html:357
 #, python-format
 msgid "See the %(type)s"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:363
+#: udata_front/theme/gouvfr/templates/dataset/display.html:365
 msgid "There are no files for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:371
+#: udata_front/theme/gouvfr/templates/dataset/display.html:373
 msgid "Add a file"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:392
+#: udata_front/theme/gouvfr/templates/dataset/display.html:394
 #, python-format
 msgid "%(num)d Reuse"
 msgid_plural "%(num)d Reuses"
@@ -943,32 +943,32 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:397
+#: udata_front/theme/gouvfr/templates/dataset/display.html:399
 msgid "Add a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:414
+#: udata_front/theme/gouvfr/templates/dataset/display.html:416
 msgid "There are no reuses for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:421
+#: udata_front/theme/gouvfr/templates/dataset/display.html:423
 msgid "Publish a reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:427
-#: udata_front/theme/gouvfr/templates/organization/display.html:293
+#: udata_front/theme/gouvfr/templates/dataset/display.html:429
+#: udata_front/theme/gouvfr/templates/organization/display.html:295
 msgid "What's a reuse ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:446
+#: udata_front/theme/gouvfr/templates/dataset/display.html:448
 msgid "There are no discussions for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:470
+#: udata_front/theme/gouvfr/templates/dataset/display.html:472
 msgid "These resources are published by the community and the producer isn't responsible for them."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:477
+#: udata_front/theme/gouvfr/templates/dataset/display.html:479
 #, python-format
 msgid "%(num)d Community resource"
 msgid_plural "%(num)d Community resources"
@@ -976,90 +976,90 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:492
+#: udata_front/theme/gouvfr/templates/dataset/display.html:494
 msgid "There are no community resources for this dataset yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:499
+#: udata_front/theme/gouvfr/templates/dataset/display.html:501
 msgid "Share your resources"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:505
+#: udata_front/theme/gouvfr/templates/dataset/display.html:507
 msgid "Learn more about the community"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:521
-#: udata_front/theme/gouvfr/templates/reuse/display.html:148
+#: udata_front/theme/gouvfr/templates/dataset/display.html:523
+#: udata_front/theme/gouvfr/templates/reuse/display.html:150
 msgid "Tags"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:547
-#: udata_front/theme/gouvfr/templates/organization/display.html:348
+#: udata_front/theme/gouvfr/templates/dataset/display.html:549
+#: udata_front/theme/gouvfr/templates/organization/display.html:350
 msgid "ID"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:551
+#: udata_front/theme/gouvfr/templates/dataset/display.html:553
 msgid "Remote source"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:557
+#: udata_front/theme/gouvfr/templates/dataset/display.html:559
 msgid "Temporality"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:559
+#: udata_front/theme/gouvfr/templates/dataset/display.html:561
 msgid "Creation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:580
+#: udata_front/theme/gouvfr/templates/dataset/display.html:582
 msgid "Spatial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:583
-#: udata_front/theme/gouvfr/templates/dataset/display.html:590
+#: udata_front/theme/gouvfr/templates/dataset/display.html:585
+#: udata_front/theme/gouvfr/templates/dataset/display.html:592
 msgid "Territorial coverage"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:595
+#: udata_front/theme/gouvfr/templates/dataset/display.html:597
 msgid "Territorial coverage granularity"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:604
+#: udata_front/theme/gouvfr/templates/dataset/display.html:606
 msgid "Data schema"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:609
+#: udata_front/theme/gouvfr/templates/dataset/display.html:611
 msgid "The dataset files are following the schema: "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:615
+#: udata_front/theme/gouvfr/templates/dataset/display.html:617
 msgid "Schemas allow to describe data models,\n"
 "                                discover how schemas improve your data quality and the available use cases\n"
 "                                on <a href=\"{url}\">schema.data.gouv.fr</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:626
+#: udata_front/theme/gouvfr/templates/dataset/display.html:628
 #: udata_front/theme/gouvfr/templates/dataset/resource/card.html:132
 msgid "See schema documentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:639
+#: udata_front/theme/gouvfr/templates/dataset/display.html:641
 msgid "Extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:648
+#: udata_front/theme/gouvfr/templates/dataset/display.html:650
 msgid "See extras"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:667
+#: udata_front/theme/gouvfr/templates/dataset/display.html:669
 msgid "Harvest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/dataset/display.html:676
+#: udata_front/theme/gouvfr/templates/dataset/display.html:678
 msgid "See harvest extras"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/followers.html:16
-#: udata_front/theme/gouvfr/templates/organization/display.html:25
+#: udata_front/theme/gouvfr/templates/organization/display.html:26
 #: udata_front/theme/gouvfr/templates/organization/list.html:25
 #: udata_front/theme/gouvfr/templates/reuse/list.html:44
 #: udata_front/theme/gouvfr/templates/user/followers.html:21
@@ -1096,13 +1096,13 @@ msgid "datasets"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:23
-#: udata_front/theme/gouvfr/templates/organization/display.html:353
-#: udata_front/theme/gouvfr/templates/reuse/display.html:157
+#: udata_front/theme/gouvfr/templates/organization/display.html:355
+#: udata_front/theme/gouvfr/templates/reuse/display.html:159
 msgid "Creation date"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:24
-#: udata_front/theme/gouvfr/templates/reuse/display.html:161
+#: udata_front/theme/gouvfr/templates/reuse/display.html:163
 msgid "Last update"
 msgstr ""
 
@@ -1124,14 +1124,14 @@ msgid "Search reuses"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:54
-#: udata_front/theme/gouvfr/templates/organization/display.html:220
+#: udata_front/theme/gouvfr/templates/organization/display.html:222
 msgid "Search for dataset"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:56
 #: udata_front/theme/gouvfr/templates/dataset/list.html:61
-#: udata_front/theme/gouvfr/templates/organization/display.html:222
-#: udata_front/theme/gouvfr/templates/organization/display.html:227
+#: udata_front/theme/gouvfr/templates/organization/display.html:224
+#: udata_front/theme/gouvfr/templates/organization/display.html:229
 #: udata_front/theme/gouvfr/templates/organization/list.html:37
 #: udata_front/theme/gouvfr/templates/organization/list.html:42
 #: udata_front/theme/gouvfr/templates/reuse/list.html:62
@@ -1141,7 +1141,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:67
 #: udata_front/theme/gouvfr/templates/macros/search.html:224
-#: udata_front/theme/gouvfr/templates/organization/display.html:233
+#: udata_front/theme/gouvfr/templates/organization/display.html:235
 #: udata_front/theme/gouvfr/templates/organization/list.html:48
 #: udata_front/theme/gouvfr/templates/post/subnav.html:13
 #: udata_front/theme/gouvfr/templates/reuse/list.html:73
@@ -1149,7 +1149,7 @@ msgid "Search"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/dataset/list.html:71
-#: udata_front/theme/gouvfr/templates/organization/display.html:237
+#: udata_front/theme/gouvfr/templates/organization/display.html:239
 #: udata_front/theme/gouvfr/templates/organization/list.html:52
 #: udata_front/theme/gouvfr/templates/reuse/list.html:101
 #, python-format
@@ -1614,8 +1614,8 @@ msgid "A new reuse of your dataset %(dataset)s has been published"
 msgstr ""
 
 #: udata_front/theme/gouvfr/templates/mail/new_reuse.html:31
-#: udata_front/theme/gouvfr/templates/reuse/display.html:54
-#: udata_front/theme/gouvfr/templates/reuse/display.html:106
+#: udata_front/theme/gouvfr/templates/reuse/display.html:56
+#: udata_front/theme/gouvfr/templates/reuse/display.html:108
 msgid "See the reuse"
 msgstr ""
 
@@ -1698,56 +1698,56 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:15
+#: udata_front/theme/gouvfr/templates/organization/display.html:16
 msgid "organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:23
+#: udata_front/theme/gouvfr/templates/organization/display.html:24
 #: udata_front/theme/gouvfr/templates/organization/list.html:23
 #: udata_front/theme/gouvfr/templates/reuse/list.html:42
 msgid "Newest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:24
+#: udata_front/theme/gouvfr/templates/organization/display.html:25
 #: udata_front/theme/gouvfr/templates/organization/list.html:24
 #: udata_front/theme/gouvfr/templates/reuse/list.html:43
 msgid "Oldest"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:53
+#: udata_front/theme/gouvfr/templates/organization/display.html:55
 msgid "Modify organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:65
+#: udata_front/theme/gouvfr/templates/organization/display.html:67
 msgid "This organization has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:93
-#: udata_front/theme/gouvfr/templates/organization/display.html:153
+#: udata_front/theme/gouvfr/templates/organization/display.html:95
+#: udata_front/theme/gouvfr/templates/organization/display.html:155
 msgid "Presentation"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:251
+#: udata_front/theme/gouvfr/templates/organization/display.html:253
 msgid "This organization hasn't published any datasets yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:258
+#: udata_front/theme/gouvfr/templates/organization/display.html:260
 msgid "What's a dataset ?"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:286
+#: udata_front/theme/gouvfr/templates/organization/display.html:288
 msgid "This organization hasn't published any reuses yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:311
+#: udata_front/theme/gouvfr/templates/organization/display.html:313
 msgid "Members"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:323
+#: udata_front/theme/gouvfr/templates/organization/display.html:325
 msgid "Pending request to join this organization"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/organization/display.html:343
+#: udata_front/theme/gouvfr/templates/organization/display.html:345
 msgid "Technical details"
 msgstr ""
 
@@ -1839,31 +1839,31 @@ msgstr ""
 msgid " by "
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:10
+#: udata_front/theme/gouvfr/templates/reuse/display.html:11
 msgid "reuse"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:79
+#: udata_front/theme/gouvfr/templates/reuse/display.html:81
 msgid "This reuse is private and will not be visible by other users"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:86
+#: udata_front/theme/gouvfr/templates/reuse/display.html:88
 msgid "This reuse has been deleted. This will be permanent in the next 24 hours"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:134
+#: udata_front/theme/gouvfr/templates/reuse/display.html:136
 msgid "Topic"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:141
+#: udata_front/theme/gouvfr/templates/reuse/display.html:143
 msgid "Type"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:189
+#: udata_front/theme/gouvfr/templates/reuse/display.html:191
 msgid "There are no discussions for this reuse yet."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:204
+#: udata_front/theme/gouvfr/templates/reuse/display.html:206
 #, python-format
 msgid "%(num)d reuse from the same creator"
 msgid_plural "%(num)d reuses from the same creator"
@@ -1871,11 +1871,11 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:215
+#: udata_front/theme/gouvfr/templates/reuse/display.html:217
 msgid "Reuses from the same creator"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/reuse/display.html:220
+#: udata_front/theme/gouvfr/templates/reuse/display.html:222
 msgid "There are no other reuses from this creator."
 msgstr ""
 
@@ -1977,7 +1977,7 @@ msgstr ""
 
 #: udata_front/theme/gouvfr/templates/security/change_email.html:15
 #: udata_front/theme/gouvfr/templates/security/change_password.html:15
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:15
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:16
 #: udata_front/theme/gouvfr/templates/security/login_user.html:14
 #: udata_front/theme/gouvfr/templates/security/register_user.html:23
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:13
@@ -1994,17 +1994,26 @@ msgstr ""
 msgid "You want to change your password? Enter your current password and new password below."
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:10
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:17
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:11
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:44
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:11
 #: udata_front/theme/gouvfr/templates/security/reset_password.html:15
 msgid "Reset Password"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/forgot_password.html:12
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:13
 msgid "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one."
 msgstr ""
 
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:22
+msgid "Javascript is required to use this page correctly."
+msgstr ""
+
+#: udata_front/theme/gouvfr/templates/security/forgot_password.html:29
+#: udata_front/theme/gouvfr/templates/security/register_user.html:48
+msgid "Retype the characters from the picture"
+msgstr ""
+
 #: udata_front/theme/gouvfr/templates/security/login_user.html:30
 msgid "Forgot your password?"
 msgstr ""
@@ -2056,10 +2065,6 @@ msgstr ""
 msgid "I have read and accept <a href=\"%(url)s\"> the terms and conditions of the service.</a>"
 msgstr ""
 
-#: udata_front/theme/gouvfr/templates/security/register_user.html:48
-msgid "Retype the characters from the picture"
-msgstr ""
-
 #: udata_front/theme/gouvfr/templates/security/send_confirmation.html:10
 msgid "Resend confirmation instructions"
 msgstr ""
diff --git a/vue-i18n-extract.config.js b/vue-i18n-extract.config.js
index e00043f55..06d0ade3b 100644
--- a/vue-i18n-extract.config.js
+++ b/vue-i18n-extract.config.js
@@ -1,5 +1,5 @@
 module.exports = {
-  "vueFiles": "{udata_front,udata-front-plugins-helper}/**/{assets/js,src}/**/*.{js,vue}",
+  "vueFiles": "udata_front/**/assets/js/**/*.{js,ts,vue}",
   "languageFiles": "udata_front/theme/**/js/locales/**/*.?(json|yaml|yml|js)",
   "exclude": [],
   "output": false,


Test patch:
diff --git a/udata_front/tests/test_forms.py b/udata_front/tests/test_forms.py
index 1d959cb87..90707b957 100644
--- a/udata_front/tests/test_forms.py
+++ b/udata_front/tests/test_forms.py
@@ -32,8 +32,6 @@ def test_register_form_required_fields(self):
         assert result is False
         assert 'first_name' in form.errors
         assert 'last_name' in form.errors
-        assert 'captcha_code' in form.errors
-        assert 'captcha_id' in form.errors
 
     def test_register_form_accepts_no_url(self):
         form = ExtendedRegisterForm.from_json({