From bff060ad20cc4461abfaf5c3118a7a0d443c8e21 Mon Sep 17 00:00:00 2001
From: Antigravity
Date: Sat, 18 Jul 2026 10:35:00 +0000
Subject: [PATCH] =?UTF-8?q?feat(extension):=20rendu=20Markdown=20dans=20la?=
=?UTF-8?q?=20pr=C3=A9visualisation=20+=20zone=20agrandie=20v0.4.3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Avant : renderConfirm() échappait le résumé et l'extrait avec escapeHtml(),
donc les **gras**, *italique*, [liens](), listes, titres du Markdown
produit par l'IA s'affichaient en texte brut (littéral « **gras** »).
Maintenant : renderMarkdownSafe() parse le Markdown en HTML limité
et sûr (escapeHtml d'abord, puis regex sur le texte échappé — pas de
HTML brut autorisé).
+ Refonte du panneau de prévisualisation :
- .preview-block avec header sticky (label Résumé / Extrait)
- .excerpt-block : min-height 180px, max-height 360px, scroll si long
- .summary-block : fond bleuté léger, bordure gauche sky
- markdown-h3/h4/h5 stylés (serif pour titres), strong/em/code/ul/a
- Polices 14px, line-height 1.7, word-break pour texte long
+ Nouvelle clé i18n summaryLabel dans les 15 locales.
+ Version 0.4.2 → 0.4.3.
---
.../extension/_locales/ar/messages.json | 3 +
.../extension/_locales/de/messages.json | 5 +-
.../extension/_locales/en/messages.json | 5 +-
.../extension/_locales/es/messages.json | 3 +
.../extension/_locales/fa/messages.json | 5 +-
.../extension/_locales/fr/messages.json | 5 +-
.../extension/_locales/hi/messages.json | 3 +
.../extension/_locales/it/messages.json | 3 +
.../extension/_locales/ja/messages.json | 3 +
.../extension/_locales/ko/messages.json | 3 +
.../extension/_locales/nl/messages.json | 3 +
.../extension/_locales/pl/messages.json | 3 +
.../extension/_locales/pt/messages.json | 3 +
.../extension/_locales/ru/messages.json | 3 +
.../extension/_locales/zh/messages.json | 3 +
.../_locales/ar/messages.json | 3 +
.../_locales/de/messages.json | 5 +-
.../_locales/en/messages.json | 5 +-
.../_locales/es/messages.json | 3 +
.../_locales/fa/messages.json | 5 +-
.../_locales/fr/messages.json | 5 +-
.../_locales/hi/messages.json | 3 +
.../_locales/it/messages.json | 3 +
.../_locales/ja/messages.json | 3 +
.../_locales/ko/messages.json | 3 +
.../_locales/nl/messages.json | 3 +
.../_locales/pl/messages.json | 3 +
.../_locales/pt/messages.json | 3 +
.../_locales/ru/messages.json | 3 +
.../_locales/zh/messages.json | 3 +
.../extension/dist-chrome-store/manifest.json | 2 +-
.../extension/dist-chrome-store/sidepanel.css | 90 ++-
.../extension/dist-chrome-store/sidepanel.js | 69 ++-
.../dist-firefox/_locales/ar/messages.json | 3 +
.../dist-firefox/_locales/de/messages.json | 5 +-
.../dist-firefox/_locales/en/messages.json | 5 +-
.../dist-firefox/_locales/es/messages.json | 3 +
.../dist-firefox/_locales/fa/messages.json | 5 +-
.../dist-firefox/_locales/fr/messages.json | 5 +-
.../dist-firefox/_locales/hi/messages.json | 3 +
.../dist-firefox/_locales/it/messages.json | 3 +
.../dist-firefox/_locales/ja/messages.json | 3 +
.../dist-firefox/_locales/ko/messages.json | 3 +
.../dist-firefox/_locales/nl/messages.json | 3 +
.../dist-firefox/_locales/pl/messages.json | 3 +
.../dist-firefox/_locales/pt/messages.json | 3 +
.../dist-firefox/_locales/ru/messages.json | 3 +
.../dist-firefox/_locales/zh/messages.json | 3 +
.../extension/dist-firefox/manifest.json | 2 +-
.../extension/dist-firefox/sidepanel.css | 90 ++-
.../extension/dist-firefox/sidepanel.js | 69 ++-
.../extension/i18n/generate-translations.cjs | 540 +++++++++---------
memento-note/extension/i18n/translations.json | 45 ++
memento-note/extension/manifest.json | 2 +-
.../memento-web-clipper-chrome-store.zip | Bin 45327 -> 46851 bytes
.../extension/memento-web-clipper-firefox.xpi | Bin 45391 -> 46916 bytes
memento-note/extension/sidepanel.css | 90 ++-
memento-note/extension/sidepanel.js | 69 ++-
58 files changed, 886 insertions(+), 341 deletions(-)
diff --git a/memento-note/extension/_locales/ar/messages.json b/memento-note/extension/_locales/ar/messages.json
index 456746e..5d7cf77 100644
--- a/memento-note/extension/_locales/ar/messages.json
+++ b/memento-note/extension/_locales/ar/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "إغلاق"
+ },
+ "summaryLabel": {
+ "message": "ملخص"
}
}
diff --git a/memento-note/extension/_locales/de/messages.json b/memento-note/extension/_locales/de/messages.json
index 3974589..9f27af3 100644
--- a/memento-note/extension/_locales/de/messages.json
+++ b/memento-note/extension/_locales/de/messages.json
@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Schließen"
+ },
+ "summaryLabel": {
+ "message": "Zusammenfassung"
}
}
diff --git a/memento-note/extension/_locales/en/messages.json b/memento-note/extension/_locales/en/messages.json
index 0a0c7fd..1abefad 100644
--- a/memento-note/extension/_locales/en/messages.json
+++ b/memento-note/extension/_locales/en/messages.json
@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Dismiss"
+ },
+ "summaryLabel": {
+ "message": "Summary"
}
}
diff --git a/memento-note/extension/_locales/es/messages.json b/memento-note/extension/_locales/es/messages.json
index 6228147..4bf950a 100644
--- a/memento-note/extension/_locales/es/messages.json
+++ b/memento-note/extension/_locales/es/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Cerrar"
+ },
+ "summaryLabel": {
+ "message": "Resumen"
}
}
diff --git a/memento-note/extension/_locales/fa/messages.json b/memento-note/extension/_locales/fa/messages.json
index 1b5d358..6028ece 100644
--- a/memento-note/extension/_locales/fa/messages.json
+++ b/memento-note/extension/_locales/fa/messages.json
@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "بستن"
+ },
+ "summaryLabel": {
+ "message": "خلاصه"
}
}
diff --git a/memento-note/extension/_locales/fr/messages.json b/memento-note/extension/_locales/fr/messages.json
index 02ad9b2..3c15307 100644
--- a/memento-note/extension/_locales/fr/messages.json
+++ b/memento-note/extension/_locales/fr/messages.json
@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Ignorer"
+ },
+ "summaryLabel": {
+ "message": "Résumé"
}
}
diff --git a/memento-note/extension/_locales/hi/messages.json b/memento-note/extension/_locales/hi/messages.json
index 655e75e..2f4dac7 100644
--- a/memento-note/extension/_locales/hi/messages.json
+++ b/memento-note/extension/_locales/hi/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "बंद करें"
+ },
+ "summaryLabel": {
+ "message": "सारांश"
}
}
diff --git a/memento-note/extension/_locales/it/messages.json b/memento-note/extension/_locales/it/messages.json
index 51051f5..d9ff357 100644
--- a/memento-note/extension/_locales/it/messages.json
+++ b/memento-note/extension/_locales/it/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Chiudi"
+ },
+ "summaryLabel": {
+ "message": "Riepilogo"
}
}
diff --git a/memento-note/extension/_locales/ja/messages.json b/memento-note/extension/_locales/ja/messages.json
index 96a0116..cdb498c 100644
--- a/memento-note/extension/_locales/ja/messages.json
+++ b/memento-note/extension/_locales/ja/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "閉じる"
+ },
+ "summaryLabel": {
+ "message": "要約"
}
}
diff --git a/memento-note/extension/_locales/ko/messages.json b/memento-note/extension/_locales/ko/messages.json
index 2be44c3..1ed370e 100644
--- a/memento-note/extension/_locales/ko/messages.json
+++ b/memento-note/extension/_locales/ko/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "닫기"
+ },
+ "summaryLabel": {
+ "message": "요약"
}
}
diff --git a/memento-note/extension/_locales/nl/messages.json b/memento-note/extension/_locales/nl/messages.json
index 07b5be5..aae890b 100644
--- a/memento-note/extension/_locales/nl/messages.json
+++ b/memento-note/extension/_locales/nl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Sluiten"
+ },
+ "summaryLabel": {
+ "message": "Samenvatting"
}
}
diff --git a/memento-note/extension/_locales/pl/messages.json b/memento-note/extension/_locales/pl/messages.json
index 6224c49..a1a4788 100644
--- a/memento-note/extension/_locales/pl/messages.json
+++ b/memento-note/extension/_locales/pl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Zamknij"
+ },
+ "summaryLabel": {
+ "message": "Streszczenie"
}
}
diff --git a/memento-note/extension/_locales/pt/messages.json b/memento-note/extension/_locales/pt/messages.json
index 7b4250c..26b76bf 100644
--- a/memento-note/extension/_locales/pt/messages.json
+++ b/memento-note/extension/_locales/pt/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Fechar"
+ },
+ "summaryLabel": {
+ "message": "Resumo"
}
}
diff --git a/memento-note/extension/_locales/ru/messages.json b/memento-note/extension/_locales/ru/messages.json
index 9e2a793..9de51e1 100644
--- a/memento-note/extension/_locales/ru/messages.json
+++ b/memento-note/extension/_locales/ru/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Закрыть"
+ },
+ "summaryLabel": {
+ "message": "Сводка"
}
}
diff --git a/memento-note/extension/_locales/zh/messages.json b/memento-note/extension/_locales/zh/messages.json
index b414d84..d3398e6 100644
--- a/memento-note/extension/_locales/zh/messages.json
+++ b/memento-note/extension/_locales/zh/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "关闭"
+ },
+ "summaryLabel": {
+ "message": "摘要"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/ar/messages.json b/memento-note/extension/dist-chrome-store/_locales/ar/messages.json
index 456746e..5d7cf77 100644
--- a/memento-note/extension/dist-chrome-store/_locales/ar/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/ar/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "إغلاق"
+ },
+ "summaryLabel": {
+ "message": "ملخص"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/de/messages.json b/memento-note/extension/dist-chrome-store/_locales/de/messages.json
index 3974589..9f27af3 100644
--- a/memento-note/extension/dist-chrome-store/_locales/de/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/de/messages.json
@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Schließen"
+ },
+ "summaryLabel": {
+ "message": "Zusammenfassung"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/en/messages.json b/memento-note/extension/dist-chrome-store/_locales/en/messages.json
index 0a0c7fd..1abefad 100644
--- a/memento-note/extension/dist-chrome-store/_locales/en/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/en/messages.json
@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Dismiss"
+ },
+ "summaryLabel": {
+ "message": "Summary"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/es/messages.json b/memento-note/extension/dist-chrome-store/_locales/es/messages.json
index 6228147..4bf950a 100644
--- a/memento-note/extension/dist-chrome-store/_locales/es/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/es/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Cerrar"
+ },
+ "summaryLabel": {
+ "message": "Resumen"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/fa/messages.json b/memento-note/extension/dist-chrome-store/_locales/fa/messages.json
index 1b5d358..6028ece 100644
--- a/memento-note/extension/dist-chrome-store/_locales/fa/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/fa/messages.json
@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "بستن"
+ },
+ "summaryLabel": {
+ "message": "خلاصه"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/fr/messages.json b/memento-note/extension/dist-chrome-store/_locales/fr/messages.json
index 02ad9b2..3c15307 100644
--- a/memento-note/extension/dist-chrome-store/_locales/fr/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/fr/messages.json
@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Ignorer"
+ },
+ "summaryLabel": {
+ "message": "Résumé"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/hi/messages.json b/memento-note/extension/dist-chrome-store/_locales/hi/messages.json
index 655e75e..2f4dac7 100644
--- a/memento-note/extension/dist-chrome-store/_locales/hi/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/hi/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "बंद करें"
+ },
+ "summaryLabel": {
+ "message": "सारांश"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/it/messages.json b/memento-note/extension/dist-chrome-store/_locales/it/messages.json
index 51051f5..d9ff357 100644
--- a/memento-note/extension/dist-chrome-store/_locales/it/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/it/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Chiudi"
+ },
+ "summaryLabel": {
+ "message": "Riepilogo"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/ja/messages.json b/memento-note/extension/dist-chrome-store/_locales/ja/messages.json
index 96a0116..cdb498c 100644
--- a/memento-note/extension/dist-chrome-store/_locales/ja/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/ja/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "閉じる"
+ },
+ "summaryLabel": {
+ "message": "要約"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/ko/messages.json b/memento-note/extension/dist-chrome-store/_locales/ko/messages.json
index 2be44c3..1ed370e 100644
--- a/memento-note/extension/dist-chrome-store/_locales/ko/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/ko/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "닫기"
+ },
+ "summaryLabel": {
+ "message": "요약"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/nl/messages.json b/memento-note/extension/dist-chrome-store/_locales/nl/messages.json
index 07b5be5..aae890b 100644
--- a/memento-note/extension/dist-chrome-store/_locales/nl/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/nl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Sluiten"
+ },
+ "summaryLabel": {
+ "message": "Samenvatting"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/pl/messages.json b/memento-note/extension/dist-chrome-store/_locales/pl/messages.json
index 6224c49..a1a4788 100644
--- a/memento-note/extension/dist-chrome-store/_locales/pl/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/pl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Zamknij"
+ },
+ "summaryLabel": {
+ "message": "Streszczenie"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/pt/messages.json b/memento-note/extension/dist-chrome-store/_locales/pt/messages.json
index 7b4250c..26b76bf 100644
--- a/memento-note/extension/dist-chrome-store/_locales/pt/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/pt/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Fechar"
+ },
+ "summaryLabel": {
+ "message": "Resumo"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/ru/messages.json b/memento-note/extension/dist-chrome-store/_locales/ru/messages.json
index 9e2a793..9de51e1 100644
--- a/memento-note/extension/dist-chrome-store/_locales/ru/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/ru/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Закрыть"
+ },
+ "summaryLabel": {
+ "message": "Сводка"
}
}
diff --git a/memento-note/extension/dist-chrome-store/_locales/zh/messages.json b/memento-note/extension/dist-chrome-store/_locales/zh/messages.json
index b414d84..d3398e6 100644
--- a/memento-note/extension/dist-chrome-store/_locales/zh/messages.json
+++ b/memento-note/extension/dist-chrome-store/_locales/zh/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "关闭"
+ },
+ "summaryLabel": {
+ "message": "摘要"
}
}
diff --git a/memento-note/extension/dist-chrome-store/manifest.json b/memento-note/extension/dist-chrome-store/manifest.json
index bf6b8f3..3540b5d 100644
--- a/memento-note/extension/dist-chrome-store/manifest.json
+++ b/memento-note/extension/dist-chrome-store/manifest.json
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "__MSG_extName__",
- "version": "0.4.2",
+ "version": "0.4.3",
"description": "__MSG_extDescription__",
"default_locale": "en",
"permissions": [
diff --git a/memento-note/extension/dist-chrome-store/sidepanel.css b/memento-note/extension/dist-chrome-store/sidepanel.css
index 16b66a9..935796f 100644
--- a/memento-note/extension/dist-chrome-store/sidepanel.css
+++ b/memento-note/extension/dist-chrome-store/sidepanel.css
@@ -483,8 +483,96 @@ input[type="text"]:focus,
.confirm-panel {
display: flex;
flex-direction: column;
- gap: 12px;
+ gap: 14px;
}
+.preview-block {
+ border: 1px solid var(--border);
+ border-radius: var(--radius);
+ background: #fff;
+ overflow: hidden;
+}
+.preview-block-head {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ padding: 10px 14px;
+ background: linear-gradient(180deg, #fdfcfa 0%, #faf9f5 100%);
+ border-bottom: 1px solid var(--border);
+ font-size: 10px;
+ font-weight: 800;
+ text-transform: uppercase;
+ letter-spacing: 0.1em;
+ color: var(--muted);
+}
+.preview-block-head .dot {
+ width: 7px; height: 7px; border-radius: 50%;
+ background: var(--accent);
+}
+.preview-block-head .dot-summary { background: #0284c7; }
+.preview-block-head .dot-excerpt { background: #a47148; }
+.preview-block-body {
+ padding: 14px 16px;
+ font-size: 14px;
+ line-height: 1.7;
+ color: rgba(28, 28, 28, 0.92);
+ word-break: break-word;
+ overflow-wrap: anywhere;
+}
+.excerpt-block .preview-block-body {
+ min-height: 180px;
+ max-height: 360px;
+ overflow-y: auto;
+ background: #fcfbf9;
+}
+.summary-block .preview-block-body {
+ font-style: normal;
+ color: rgba(28, 28, 28, 0.78);
+ background: rgba(2, 132, 199, 0.04);
+ border-left: 3px solid #0ea5e9;
+ padding-inline-start: 18px;
+}
+
+/* Markdown rendu dans le side panel */
+.md { font-size: 14px; line-height: 1.7; }
+.md p { margin: 0 0 10px; }
+.md p:last-child { margin-bottom: 0; }
+.md-h3 {
+ font-size: 16px; font-weight: 700;
+ margin: 14px 0 8px; color: var(--ink);
+ font-family: Georgia, 'Times New Roman', serif;
+}
+.md-h4 {
+ font-size: 14px; font-weight: 700;
+ margin: 12px 0 6px; color: var(--ink);
+ font-family: Georgia, 'Times New Roman', serif;
+}
+.md-h5 {
+ font-size: 13px; font-weight: 700;
+ margin: 10px 0 4px; color: var(--muted);
+}
+.md strong { font-weight: 700; color: var(--ink); }
+.md em { font-style: italic; }
+.md a {
+ color: #0284c7;
+ text-decoration: underline;
+ text-decoration-thickness: 1px;
+ text-underline-offset: 2px;
+}
+.md a:hover { color: #0369a1; }
+.md-code {
+ background: rgba(28, 28, 28, 0.06);
+ padding: 1px 5px;
+ border-radius: 4px;
+ font-family: ui-monospace, 'SF Mono', Menlo, monospace;
+ font-size: 12.5px;
+ color: var(--ink);
+}
+.md-ul {
+ margin: 8px 0;
+ padding-inline-start: 20px;
+}
+.md-ul li { margin: 3px 0; }
+
.summary-preview {
margin: 0;
font-size: 12px;
diff --git a/memento-note/extension/dist-chrome-store/sidepanel.js b/memento-note/extension/dist-chrome-store/sidepanel.js
index 63acaa0..236a0b0 100644
--- a/memento-note/extension/dist-chrome-store/sidepanel.js
+++ b/memento-note/extension/dist-chrome-store/sidepanel.js
@@ -71,6 +71,42 @@ function escapeHtml(s) {
.replace(/"/g, '"')
}
+/**
+ * Mini-renderer Markdown sûr pour le side panel.
+ * - Échappe d'abord le texte (anti-XSS)
+ * - Applique ensuite les transformations HTML par regex sur le texte échappé
+ * - Supporte : titres, gras, italique, liens, code, listes à puces, sauts de ligne
+ *
+ * Volontairement limité — pas de tableaux imbriqués, pas de HTML brut.
+ */
+function renderMarkdownSafe(md) {
+ if (!md) return ''
+ let s = escapeHtml(md)
+ // Liens : [texte](https://url) →
+ s = s.replace(/\[([^\]]+)\]\((https?:\/\/[^\s)]+)\)/g,
+ '$1')
+ // Titres : ### (avant ## avant #)
+ s = s.replace(/^### (.+)$/gm, '$1
')
+ s = s.replace(/^## (.+)$/gm, '$1
')
+ s = s.replace(/^# (.+)$/gm, '$1
')
+ // Gras (**texte**) puis italique (*texte* ou _texte_)
+ s = s.replace(/\*\*([^*\n]+)\*\*/g, '$1')
+ s = s.replace(/(^|[^*])\*([^*\n]+)\*/g, '$1$2')
+ s = s.replace(/(^|\b)_([^_\n]+)_/g, '$1$2')
+ // Code inline `code`
+ s = s.replace(/`([^`\n]+)`/g, '$1')
+ // Listes à puces : lignes commençant par - ou *
+ s = s.replace(/^(\s*)[-*]\s+(.+)$/gm, '$1$2')
+ s = s.replace(/(.*<\/li>\n?)+/g, (m) => ``)
+ // Sauts de ligne (double = paragraphe)
+ s = s.replace(/\n{2,}/g, '
')
+ s = s.replace(/\n/g, '
')
+ // Envelopper dans un paragraphe si pas déjà fait
+ if (!s.startsWith('<')) s = `
${s}
`
+ else if (!/^<(p|h[3-5]|ul|li)/.test(s)) s = `${s}
`
+ return s
+}
+
const RTL_CHAR = /[\u0590-\u05FF\u0600-\u06FF\u0700-\u074F\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]/
const LTR_CHAR = /[A-Za-z0-9]/
@@ -491,10 +527,16 @@ function renderLoading(label) {
function renderConfirm() {
const excerpt = analyzeResult?.excerpt || ''
+ const summary = analyzeResult?.summary || ''
const tags = analyzeResult?.tags || []
const reading = formatReadingTime(analyzeResult?.readingTime)
const tagsHtml = tags.map((t) => `${escapeHtml(t)}`).join('')
+ // Le résumé et l'extrait peuvent contenir du Markdown produit par l'IA.
+ // On rend le Markdown en HTML (limité et sûr) au lieu de l'afficher brut.
+ const summaryHtml = summary ? renderMarkdownSafe(summary) : ''
+ const excerptHtml = (excerpt && pendingClipType !== 'link') ? renderMarkdownSafe(excerpt) : ''
+
els.screen.innerHTML = `
${escapeHtml(t('previewBeforeSave'))}
@@ -502,25 +544,16 @@ function renderConfirm() {
${escapeHtml(t('noteTitleLabel'))}
- ${
- reading
- ? `
${escapeHtml(reading)}
`
- : ''
- }
- ${
- analyzeResult?.summary
- ? `
${escapeHtml(analyzeResult.summary)}
`
- : ''
- }
- ${
- excerpt && pendingClipType !== 'link'
- ? `
- ${escapeHtml(t('excerptLabel'))}
- ${escapeHtml(excerpt)}
-
`
- : ''
- }
+ ${reading ? `
${escapeHtml(reading)}
` : ''}
${tagsHtml ? `
${tagsHtml}
` : ''}
+ ${summaryHtml ? `
+ ${escapeHtml(t('summaryLabel') || 'Résumé')}
+ ${summaryHtml}
+ ` : ''}
+ ${excerptHtml ? `
+ ${escapeHtml(t('excerptLabel'))}
+ ${excerptHtml}
+ ` : ''}
diff --git a/memento-note/extension/dist-firefox/_locales/ar/messages.json b/memento-note/extension/dist-firefox/_locales/ar/messages.json
index 456746e..5d7cf77 100644
--- a/memento-note/extension/dist-firefox/_locales/ar/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/ar/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "إغلاق"
+ },
+ "summaryLabel": {
+ "message": "ملخص"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/de/messages.json b/memento-note/extension/dist-firefox/_locales/de/messages.json
index 3974589..9f27af3 100644
--- a/memento-note/extension/dist-firefox/_locales/de/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/de/messages.json
@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Schließen"
+ },
+ "summaryLabel": {
+ "message": "Zusammenfassung"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/en/messages.json b/memento-note/extension/dist-firefox/_locales/en/messages.json
index 0a0c7fd..1abefad 100644
--- a/memento-note/extension/dist-firefox/_locales/en/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/en/messages.json
@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Dismiss"
+ },
+ "summaryLabel": {
+ "message": "Summary"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/es/messages.json b/memento-note/extension/dist-firefox/_locales/es/messages.json
index 6228147..4bf950a 100644
--- a/memento-note/extension/dist-firefox/_locales/es/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/es/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Cerrar"
+ },
+ "summaryLabel": {
+ "message": "Resumen"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/fa/messages.json b/memento-note/extension/dist-firefox/_locales/fa/messages.json
index 1b5d358..6028ece 100644
--- a/memento-note/extension/dist-firefox/_locales/fa/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/fa/messages.json
@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "بستن"
+ },
+ "summaryLabel": {
+ "message": "خلاصه"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/fr/messages.json b/memento-note/extension/dist-firefox/_locales/fr/messages.json
index 02ad9b2..3c15307 100644
--- a/memento-note/extension/dist-firefox/_locales/fr/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/fr/messages.json
@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
},
"footerVersion": {
- "message": "Memento Web Clipper 0.4.2"
+ "message": "Memento Web Clipper 0.4.3"
},
"errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site – ou ouvrez le panneau latéral."
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Ignorer"
+ },
+ "summaryLabel": {
+ "message": "Résumé"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/hi/messages.json b/memento-note/extension/dist-firefox/_locales/hi/messages.json
index 655e75e..2f4dac7 100644
--- a/memento-note/extension/dist-firefox/_locales/hi/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/hi/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "बंद करें"
+ },
+ "summaryLabel": {
+ "message": "सारांश"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/it/messages.json b/memento-note/extension/dist-firefox/_locales/it/messages.json
index 51051f5..d9ff357 100644
--- a/memento-note/extension/dist-firefox/_locales/it/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/it/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Chiudi"
+ },
+ "summaryLabel": {
+ "message": "Riepilogo"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/ja/messages.json b/memento-note/extension/dist-firefox/_locales/ja/messages.json
index 96a0116..cdb498c 100644
--- a/memento-note/extension/dist-firefox/_locales/ja/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/ja/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "閉じる"
+ },
+ "summaryLabel": {
+ "message": "要約"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/ko/messages.json b/memento-note/extension/dist-firefox/_locales/ko/messages.json
index 2be44c3..1ed370e 100644
--- a/memento-note/extension/dist-firefox/_locales/ko/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/ko/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "닫기"
+ },
+ "summaryLabel": {
+ "message": "요약"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/nl/messages.json b/memento-note/extension/dist-firefox/_locales/nl/messages.json
index 07b5be5..aae890b 100644
--- a/memento-note/extension/dist-firefox/_locales/nl/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/nl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Sluiten"
+ },
+ "summaryLabel": {
+ "message": "Samenvatting"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/pl/messages.json b/memento-note/extension/dist-firefox/_locales/pl/messages.json
index 6224c49..a1a4788 100644
--- a/memento-note/extension/dist-firefox/_locales/pl/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/pl/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Zamknij"
+ },
+ "summaryLabel": {
+ "message": "Streszczenie"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/pt/messages.json b/memento-note/extension/dist-firefox/_locales/pt/messages.json
index 7b4250c..26b76bf 100644
--- a/memento-note/extension/dist-firefox/_locales/pt/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/pt/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Fechar"
+ },
+ "summaryLabel": {
+ "message": "Resumo"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/ru/messages.json b/memento-note/extension/dist-firefox/_locales/ru/messages.json
index 9e2a793..9de51e1 100644
--- a/memento-note/extension/dist-firefox/_locales/ru/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/ru/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "Закрыть"
+ },
+ "summaryLabel": {
+ "message": "Сводка"
}
}
diff --git a/memento-note/extension/dist-firefox/_locales/zh/messages.json b/memento-note/extension/dist-firefox/_locales/zh/messages.json
index b414d84..d3398e6 100644
--- a/memento-note/extension/dist-firefox/_locales/zh/messages.json
+++ b/memento-note/extension/dist-firefox/_locales/zh/messages.json
@@ -189,5 +189,8 @@
},
"bannerDismiss": {
"message": "关闭"
+ },
+ "summaryLabel": {
+ "message": "摘要"
}
}
diff --git a/memento-note/extension/dist-firefox/manifest.json b/memento-note/extension/dist-firefox/manifest.json
index e45ed60..e809309 100644
--- a/memento-note/extension/dist-firefox/manifest.json
+++ b/memento-note/extension/dist-firefox/manifest.json
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "__MSG_extName__",
- "version": "0.4.2",
+ "version": "0.4.3",
"description": "__MSG_extDescription__",
"default_locale": "en",
"permissions": [
diff --git a/memento-note/extension/dist-firefox/sidepanel.css b/memento-note/extension/dist-firefox/sidepanel.css
index 16b66a9..935796f 100644
--- a/memento-note/extension/dist-firefox/sidepanel.css
+++ b/memento-note/extension/dist-firefox/sidepanel.css
@@ -483,8 +483,96 @@ input[type="text"]:focus,
.confirm-panel {
display: flex;
flex-direction: column;
- gap: 12px;
+ gap: 14px;
}
+.preview-block {
+ border: 1px solid var(--border);
+ border-radius: var(--radius);
+ background: #fff;
+ overflow: hidden;
+}
+.preview-block-head {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ padding: 10px 14px;
+ background: linear-gradient(180deg, #fdfcfa 0%, #faf9f5 100%);
+ border-bottom: 1px solid var(--border);
+ font-size: 10px;
+ font-weight: 800;
+ text-transform: uppercase;
+ letter-spacing: 0.1em;
+ color: var(--muted);
+}
+.preview-block-head .dot {
+ width: 7px; height: 7px; border-radius: 50%;
+ background: var(--accent);
+}
+.preview-block-head .dot-summary { background: #0284c7; }
+.preview-block-head .dot-excerpt { background: #a47148; }
+.preview-block-body {
+ padding: 14px 16px;
+ font-size: 14px;
+ line-height: 1.7;
+ color: rgba(28, 28, 28, 0.92);
+ word-break: break-word;
+ overflow-wrap: anywhere;
+}
+.excerpt-block .preview-block-body {
+ min-height: 180px;
+ max-height: 360px;
+ overflow-y: auto;
+ background: #fcfbf9;
+}
+.summary-block .preview-block-body {
+ font-style: normal;
+ color: rgba(28, 28, 28, 0.78);
+ background: rgba(2, 132, 199, 0.04);
+ border-left: 3px solid #0ea5e9;
+ padding-inline-start: 18px;
+}
+
+/* Markdown rendu dans le side panel */
+.md { font-size: 14px; line-height: 1.7; }
+.md p { margin: 0 0 10px; }
+.md p:last-child { margin-bottom: 0; }
+.md-h3 {
+ font-size: 16px; font-weight: 700;
+ margin: 14px 0 8px; color: var(--ink);
+ font-family: Georgia, 'Times New Roman', serif;
+}
+.md-h4 {
+ font-size: 14px; font-weight: 700;
+ margin: 12px 0 6px; color: var(--ink);
+ font-family: Georgia, 'Times New Roman', serif;
+}
+.md-h5 {
+ font-size: 13px; font-weight: 700;
+ margin: 10px 0 4px; color: var(--muted);
+}
+.md strong { font-weight: 700; color: var(--ink); }
+.md em { font-style: italic; }
+.md a {
+ color: #0284c7;
+ text-decoration: underline;
+ text-decoration-thickness: 1px;
+ text-underline-offset: 2px;
+}
+.md a:hover { color: #0369a1; }
+.md-code {
+ background: rgba(28, 28, 28, 0.06);
+ padding: 1px 5px;
+ border-radius: 4px;
+ font-family: ui-monospace, 'SF Mono', Menlo, monospace;
+ font-size: 12.5px;
+ color: var(--ink);
+}
+.md-ul {
+ margin: 8px 0;
+ padding-inline-start: 20px;
+}
+.md-ul li { margin: 3px 0; }
+
.summary-preview {
margin: 0;
font-size: 12px;
diff --git a/memento-note/extension/dist-firefox/sidepanel.js b/memento-note/extension/dist-firefox/sidepanel.js
index 63acaa0..236a0b0 100644
--- a/memento-note/extension/dist-firefox/sidepanel.js
+++ b/memento-note/extension/dist-firefox/sidepanel.js
@@ -71,6 +71,42 @@ function escapeHtml(s) {
.replace(/"/g, '"')
}
+/**
+ * Mini-renderer Markdown sûr pour le side panel.
+ * - Échappe d'abord le texte (anti-XSS)
+ * - Applique ensuite les transformations HTML par regex sur le texte échappé
+ * - Supporte : titres, gras, italique, liens, code, listes à puces, sauts de ligne
+ *
+ * Volontairement limité — pas de tableaux imbriqués, pas de HTML brut.
+ */
+function renderMarkdownSafe(md) {
+ if (!md) return ''
+ let s = escapeHtml(md)
+ // Liens : [texte](https://url) →
+ s = s.replace(/\[([^\]]+)\]\((https?:\/\/[^\s)]+)\)/g,
+ '$1')
+ // Titres : ### (avant ## avant #)
+ s = s.replace(/^### (.+)$/gm, '
$1
')
+ s = s.replace(/^## (.+)$/gm, '
$1
')
+ s = s.replace(/^# (.+)$/gm, '
$1
')
+ // Gras (**texte**) puis italique (*texte* ou _texte_)
+ s = s.replace(/\*\*([^*\n]+)\*\*/g, '
$1')
+ s = s.replace(/(^|[^*])\*([^*\n]+)\*/g, '$1
$2')
+ s = s.replace(/(^|\b)_([^_\n]+)_/g, '$1
$2')
+ // Code inline `code`
+ s = s.replace(/`([^`\n]+)`/g, '
$1')
+ // Listes à puces : lignes commençant par - ou *
+ s = s.replace(/^(\s*)[-*]\s+(.+)$/gm, '$1
$2')
+ s = s.replace(/(
.*<\/li>\n?)+/g, (m) => ``)
+ // Sauts de ligne (double = paragraphe)
+ s = s.replace(/\n{2,}/g, '')
+ s = s.replace(/\n/g, '
')
+ // Envelopper dans un paragraphe si pas déjà fait
+ if (!s.startsWith('<')) s = `
${s}
`
+ else if (!/^<(p|h[3-5]|ul|li)/.test(s)) s = `${s}
`
+ return s
+}
+
const RTL_CHAR = /[\u0590-\u05FF\u0600-\u06FF\u0700-\u074F\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]/
const LTR_CHAR = /[A-Za-z0-9]/
@@ -491,10 +527,16 @@ function renderLoading(label) {
function renderConfirm() {
const excerpt = analyzeResult?.excerpt || ''
+ const summary = analyzeResult?.summary || ''
const tags = analyzeResult?.tags || []
const reading = formatReadingTime(analyzeResult?.readingTime)
const tagsHtml = tags.map((t) => `${escapeHtml(t)}`).join('')
+ // Le résumé et l'extrait peuvent contenir du Markdown produit par l'IA.
+ // On rend le Markdown en HTML (limité et sûr) au lieu de l'afficher brut.
+ const summaryHtml = summary ? renderMarkdownSafe(summary) : ''
+ const excerptHtml = (excerpt && pendingClipType !== 'link') ? renderMarkdownSafe(excerpt) : ''
+
els.screen.innerHTML = `
${escapeHtml(t('previewBeforeSave'))}
@@ -502,25 +544,16 @@ function renderConfirm() {
${escapeHtml(t('noteTitleLabel'))}
- ${
- reading
- ? `
${escapeHtml(reading)}
`
- : ''
- }
- ${
- analyzeResult?.summary
- ? `
${escapeHtml(analyzeResult.summary)}
`
- : ''
- }
- ${
- excerpt && pendingClipType !== 'link'
- ? `
- ${escapeHtml(t('excerptLabel'))}
- ${escapeHtml(excerpt)}
-
`
- : ''
- }
+ ${reading ? `
${escapeHtml(reading)}
` : ''}
${tagsHtml ? `
${tagsHtml}
` : ''}
+ ${summaryHtml ? `
+ ${escapeHtml(t('summaryLabel') || 'Résumé')}
+ ${summaryHtml}
+ ` : ''}
+ ${excerptHtml ? `
+ ${escapeHtml(t('excerptLabel'))}
+ ${excerptHtml}
+ ` : ''}
diff --git a/memento-note/extension/i18n/generate-translations.cjs b/memento-note/extension/i18n/generate-translations.cjs
index 9b5291f..3967fef 100644
--- a/memento-note/extension/i18n/generate-translations.cjs
+++ b/memento-note/extension/i18n/generate-translations.cjs
@@ -13,275 +13,277 @@ const VERSION = "0.4.0"
// post-edited with placeholder hardening.
const PACK_B64 = `
-H4sIAAAAAAACA919W3MUR7buX8lwTIT3jkAi9sN5ISZ2BMbMjM94wNtgOw5vpe6SVKjVpV3dLY00
-4RNq3UECYRtxszDICHRBoDsSIETElv0u3iTPCzFCFywR8xfOt1Zm3brrJiyYiBM2otWVmZW5Lt9a
-38rK4m8f6NkPjvztA/2v+RNavU4f6/VcTqvBxw/+otfr2bwpvtKrxLGM0dCgWx98fYjafqznUpbR
-kDfMrL/LMa0hX7B00YQuDfgqJ7RsWtQaNbUZ/MnraZFHd2HQsM1mwRL2PbJmXq8yzbqc+EfrZZEy
-s1k9lc8Ju5nZlHWa5nSrUbcq1VSOpmgWp418pmT2NGPqr7pRc8zKXoevackC1d31dMmAztdokzZy
-Ic1OmHmR8jY1srm8lk3pp/R83sjW5IKF/MXnn3obf2FlPtWq9Iy/8f/xisxuandtsPScnv/MMtOF
-VLlm3O+FbCj+Z0HUy6EqSPqVKbOehtEaGjLNn+tqCf5BjtI1VqnlNEAXs0HP/sWUYva1P4kLXgXk
-lAj+BAMomZ6Wy+siX6uLP50+/dkp8W+mJT49euLfaXHCrPYbi7IAcQwGY8DGjCx6GjlRZZlNuCZq
-McOMLnJGTbbCyLKlVJtYovWlbuXKJBNg5uJvjbLl12xllvWZbtUbOfrmYz1rlKrcHiGlZT/MCy2V
-whU5o7xWhWnW6qk6Uac3V5malT6cM7BSWK6ezbE2nKGl7WPhJE+WxSkjrYvPtKye4UXYTvJFNgtn
-LZnEF9k8OUHacSXZ44TtWKVW6nG5Zp3VaOlaGto5bdTrJ7Ml3vR//0PUG9kCZk6tSltjrlaZpVjm
-XyvF746d/OLE6d9RZ9kTdprRUnqtmUlDxNSJW9AHWBSEAsP44Hf/8QE5t1bfQF79wf/64Ouv2Xoy
-Olvwx3o+wPFO2ZdF2r5ODlWTNa2SxajvvEOWW+Rpo+GIi1wSt0ypFkI2gpYUQYxG/pQycrA3ZwIa
-cI/ly2qjZs7kAkDK6Wc3/owvloMZWRTdm2euNeqfGtm6k9lMc4kccEVkcAnTxTVCBlyAHRxlwzSq
-ypCSzZYXAz3qbIXOvURVxkzBRlyDlfZdqTzjU7PGyH6u/3fBsEoV8llG13LSDdlFTQ90+R222rBy
-eXdELR1itcfMQoYNXGTQyLXgSnHaanYxCWbp85ccDRmA08r8M/Kqi/zoHwj9+P4frfd8IeK0CaQO
-iRO04t8Bv34XYPSE2VEmX5vPN+SOHD5cjtBfs+/l8pZB9yg3lc+da1J/HE9Jt42GxtZrKyFvmpkq
-zSLAKcGZNIYwshqZpC0l/z0+dhv44EaDjBr18jkd5e8d24XDNBp600d6NdyQzLV0BXRVVPFlAUMn
-fSh1cqAPiIwyAeCUIKVbDfmAJsflFdt5TpuBIYu9x582VGmpkvV/RN/QerNaprkF0zuF8JQqXbR9
-UeTkVbpxXssXcs6VkA7KyGTjU3L9pZN0mwFo2a+zNcBFzShZ9R/1rG5pZLoIRjW5QwCmnF6vIVik
-RK5QX69ZzYc4ouv1VXqaED3n+A7JIsBrSCXSX3IQ0Wkz2Ea4M7vAiZOnj3908uSfg/zAvhbpDJ8j
-cIiMlqf0jMyfzOOT4IzjS7Icw5d0kPEfxXLKYhSDqiavOLZZDQkWSgOGiztwQcwpz01rSLRG6rhl
-mSUjn8LUAHCQeRNmIZosEx8R/lL8XXNQFlcpY2reai51BvpKIuMJMySMyK9ljGIsPURenZJBQxfV
-hUyGF2hDrLQ0/Q9Ya3mWay9VGrfuhgK7N2k2uisZiFymEwRp+nq+ybRKzER9KZACFRRYcbrEvW08
-pqgDE/XkypXSMXHZ+sxI1Z3Gyv3j/ik0cvtl0wRj1H3L44hG+UAksh/ZF7Sz2crpfmzkKN8rAVT1
-JTWrtmIZGVL3fZCy41lLrzEQFfQWpEY5RcyIooEFpAssIDh1wYK8sitjIq0hFW00c8hnrawOFmbf
-1kPN0GzlNhphUOQ/ZgMBNWXlrmUnImiUa1OqfeAsbWUsjqVl3aXEs7SjaYTcnO6dZjRTI9qCmCoF
-5DA1T/c4trYyhv9rMhTBG1zq9paczfjvAgQNbTspkpRhOHErNFqGlYy6HTMzGVhW5kNas83eCpK9
-OSIoNQ7xKUwwpfgbWkE4WQS1GoA8WtWsjFoEnBlNKumvWPv7o3FZiFwv5OEnOUp2V8bg2WTtKZ1w
-pAbwXym+hH6MaoPWTUWOQt60jBwnRDlyqVQGi9Gtw27WnKZEOE8I952AdEwImDvjLligVqD4hjG1
-BEzvGLslQBb3AueTTCaU6YFZCz2bolSK5CxdOo7u/eNcj3AYH7pReCnIG0XzPuro4XzonvP2f4fs
-b2XMoX8rY3n2az2aAFoxDPBoLl+AXR6xoZHg04OWZJ2cYTdwqFImV4D15Ny5NMCLmRzq2cSEkIbB
-2O4o0byQmsM083oCbuiGAotsL2NgWoUswQOZfgKu+El9gym/Z2tStzdShgwOzjSINmJUoAJ50Ci5
-yF9dDpmEPX6pFwwGlvSHWpVppQEkhZxTWWOHtB2WA5YPQRJwyZKV1GpWDQslx4w3x/gKYnkc7Zs5
-cMoJeBA0nmMeUwGUR18Zy8VyTAK65BRTBuH3TzHpG8ENdDiNzNoKeSMDO2dIqzKBh27BFnAXgHM+
-t0lGOxXwpUljTtMo3skTlRcT8E4b0y2hNYIgwfB0110SEFArloDmLc2II6BeF2XDjmSiH5u5ZEQ0
-J3Fc2xcZRdSO5aIr52BhZr2hJ6OjK2NZUr/M6WEm9fhIQEGJqSSoQEwQU9g2AJCJKl2G2lNaJlXI
-cMNkXPVz8FyLO9siVSEhirYed9tK8b9f+moa5VqPJLB2zIEsLT2axfoRL0+5UFYadjiT/QJDA0cp
-KYPLUdhr1LOE66aVUwYFyKhHDEkpnTbqqZC0N5TiQi2MslYsz3VCYtYTGOygfIiQRgJKixOccWOD
-sskE1Ncrnw81Zf+emBbHf339PdChxBFLhUEGqjIro/WsHvICwOX/3D4iGp1cUw7kpMTkFTLt9ko4
-ihWfcjKZjF6eySQSYCw9llHpYPnxJ3bCxmHioPmxVa2B3GXFKUOnfjkdiTrlRWmqhzeaSAxqzSq4
-SFaclruX4pNay93ZqgCSGC1VK0spNM9yhp/L65lMXiA86gJspcrIpgvZGtFS4J71uFDD49kjnOId
-LbpdLG0+U3ACq1RV9reTZpoiliuHiiDNRqo2T3zdbZxoc7Mi0eYmScYRyCfctKUi+d5mHZMvaEun
-20D8JPC34cvZJp1Wx/qHPokJNkoVyiWHkuaVK9XVWWVGiZjzH1aWalT7tKF2PitAnolvgj5X/Du5
-NoklV2IoObIs3/4n+udgVx+pDRW00awqacc09NFsvZ4hE3x/LLoO3iyybDFaoVpOUHzOmKhbdZoF
-6Gkp1EBb1TqWsjJYhazJWlmq9gjktMZph1Vx+BRWUnHcaqIVWVhGDq11DG3U4Bdd+hyLbeWRqwNS
-4imWAbXGTOKptfTkQqpWmLVwXbgfrDR6HxVt69jPvSiQYDv1L5Jc1yDS5aRhRTPrY5pvN7XS6fnu
-OPXRQq5Jq80I0ldW0sNQNo20Wa4ieku14Yj4i2bVUWsJpmwbUBwr6pAo1EvQhCkMtxBvtuegZXJS
-wgSiCvjiyLTd14OTwTT6YzZOnoK3cTiPPoGgSVdEroEMCzCRgDv/iaiFxy1qdL5XXjTpVpqN+LJy
-EzkT3nlFnzxb8hk4i1ENYSF9rxUeX1ByiGbTHxmUxRAIKOfIYQoQZXZlOFWbywdACNDDCTRaNgGh
-djdU64CrhDz2MjMa3VWuspLiYQ4eJudxiB3dEyKbACi6BYm2FBjF1eritnIdz7NvF0W1v7ThPAHV
-dkIjnC7/L+DaxzF7JC618IdsXd42DXtTt0EXK0tVxBTdmFNxqrm+imqyhLQSFYORMJZvnzH0TNZG
-xMj93Tre3+VbJCHaJk2pXpyynUcuQsF/AqYtQTmcacPxEVtiiPYnnkfKvF5cTrLPFDCzBDu+/1Ug
-g5UbZzkXEONpNreN3/Vt0NxmCXZ9eVRwBqStTKwJWC179zfHHnimkNPqIQNKgMn7KOeBxVUhZXGR
-JXwrGGgM41TCy8dR6z+6TXEjquG9V27t0TcItl7rBoRAcn2cwpAE2YDQEEiw/8y4Zyc9Vey3GZOp
-hQS/aK79kW7UA9jZQXXJMazShFjAqUmR4g96bYYqVYXqGjBqhO9sGL3+SiKqmZH3j+LXX60MY1SE
-Baggb8dnWA6DiMIbQpoazEQJJQGv9kbXOp+IbOO3Q2AswyaKIO3ON5DHCEtGCttzbkGzugYi3MAh
-yh69CMQBku/lCUwFdwO6IskGdGSak0Cg4TzbF5IOlmefgsEa+sotMhWaRu6Aqbb9fHDDyhBWp8ld
-6GauRJhUUdYyeS1t0mZJjor9BURyK2s69OcI0IvKH7BdjR5kKfDesyGfCDXS5v42nzW4z4FuPNO0
-0mbcxrO9gLQZT6DlNnJG1JsJ950/1YTaes4X7AKcodHv+9h71rWzlHxRL7n3nDJWZt9y8zljpCBn
-9XAeLTt649lB6CqChbiHhvWaApcgvTvPzsYzrKPMLMSnmrvtDCvTaZlZoE2NRs3IVywzo+FCBtIz
-UjAtGknPkQDehjv//ve///L456c+WfnuxH/+53/ubxvaFA0FQDc/cEl4odF0NdFAP1emNc6kjWou
-jyPKqAeJTS7Lqp020hqZT86Amg+D4mXIu0i6lkZL5Ef+ZPhMtPGs/BHjZUV+5UG+kDEj2fHRlSe0
-7SlqtWbXmZM+amy6G8dakgeO+XljyPvYyROnj34OadudRf3Kg6xRr4l/C3sq+d/f9WPJKaWKPDu+
-Fsmktbh9aSBNTj8LMJSAqZMmJYLCoqlsK8FVAOA09jsLXof4pcknjeVc5EPLXL3nR8G1JDvTmuUZ
-InpXWrOUtcrJRNPpPxY0K009sqQEkYMLkg/oCUj1CQJ/5SjOWrX/Lqw8OOKbgNqQZrPnJ5jhBSQs
-11OSPNFswfgsU0KDgwvCLeSWY0oi4iyXgETAoseSNKsGayCXdnymUnzCRkib0JlGxgIbTnN6gn1o
-J5Dy4GkzbieaRs6mzWRb0TKYYUr/gp1opVzZJltjpLUjygyo2pE2NJIZ1FylWRaHQQCHpdUbuI+W
-84RFgKJOz0iW4mH8nrSNic6utBm5I60mzNe1hA9D58iks+pRmhrpK7Es2YXnmB3plAqz4UzZdU9v
-IlLOk4/mrZWhZPvRRgvZl6gu2G4ey5Jlj1iSfLTWBLPax6PRNjQLnXeaYRaHyJwK9ZSE6vUrQ/So
-NKwDTp+ykBahA0w+7iFpTelJYn0kK5btGDre716zXqrRyI1mOikAa/ECeiAJdtDMtB+W1mL2mI9m
-atAHGl6ZFfUalXpFJqPXcHoeksWGPy3dmGAXWYYwM+uJnA0K2U0HPTyB1F5HAq7rWb0mjdYfB+MY
-rqe/cnQSgROfI7eO9XoWEaLWEdoAUqkh0mAKFX9lM2+2s+USUUYR2c9Ls4y0TziuxPJmWvNcSbRh
-bMeOg6Wxxwjk5W6xkT9wCpvnpBJ5iawQVQnaSs9R8AfZ0LMthsYPkRrQnIkfyDYKSBg8HNaQW/hU
-kYeto5U60bi/R6e1knMOv5W+ss/lzYTPTedy74S+fqi6ZD40uN4Fizb2RV0Neggjr7Wwe6MvE1j5
-29s+PI2cCdYvAF5Ka+B+yUhsQzyH/SSbguS1ksenbRIbaB3iE0VhyQDg4mR69km6GkpBSHmmfPSS
-9PRbeOvJE8f3z1vBLgorMzZvhZHLWYJ/pGr1tEYb18yzadm6eni6pYV1ZhCNhc9gFYjNhymX5idG
-dZvHAqIbGqiEpAGyhZGRzxVmMqadtunxPPa0dEkSLFlYHqPGENkTOtXHbV8mbAfkaftgsgZWmk/G
-ZFP+jV7uaL5jgiodxEI8atTycfQ07uTsqUJNjU7xlNHOAUVSlsTJXCGTUQCqsb65EqpZGU4Z+Ekp
-+1RtIlraIJktLyLmWWnHFOXd407SZhrpgUnMC3NPSYR0oSjZk9KQqb0+HTc3jvhnwLu8Kc31VoQE
-9HAM30hAS2kKDHVU5NC8p2z96LCPp6J51polsc8NYpUC0NtIN/GgYd6IZ6Cn7SgoB80bsY9CM87o
-SR+GZsH9ax6FJiVmjHoDlERzN2YBK8Qz/eyzJmMIjEXcIm94qGcojMXSTwfKoH/V2HGDiKeimYLm
-k1JQjOKYFz7kyC3sUyeR+7RmLAGFNLR8LAFVjliIfhb6k2zaACUwkxHQnMF5hiaqzeQUlDloZWVl
-NAf93MjB2+uN/dBQJ2HJazUgoIbeYGRM4kXqsK5ioKbVAAhm+4lloKynvBZ/UJeaMVy856O6uYKU
-6X4O7MKxCtkPQUgsL4ZHPu/MWGZT0ZiTu/+FKaXMnCZWRunIKckFAGpxQp8RllZTY9DGuMVunS9o
-wk5T44ip0UDAmYSakiVoytuckAmWBYABflCkoEMXzvL38WCzoR5OIJlzMPLEoaQPN9MYCgBIBPtg
-poagbeoj9iZLRnOO90moF/o+H2Y+HpNZxMss5llmDioHzExrjULaYGbakH/Xm6ug4zY9lbydqldc
-aqoHrhTkSSe5YUTH4LWVkZV53Xvc9ztVZdYrcmhCYEQ7riuzMM6333PlbQnz/W+8rtzZ/9armZy6
-cnsKUhpXrFZ+lCUrc1/sNa1XI0mCHu6Yzu6r/O03bL7q+998jeetx+jYvCmCzvxKOynfez3pbr1m
-QzZe6zFkhpzyN3DWlfaT+6asJOEGk/da6aKq2dUUDN8uq2ZvsubYT5x9VqUttb962HvOl3daMbZm
-7G+n1d5ohacm2mg1EKvkMmpXhpBkv9VWq7GvrVbfMV8z5x3i3ZJV2z0OZDP1Y7jIEQmNpGJTYWU2
-dBu1XpJNOQnfLipd2udOKo9ygBupnMtZVHgi/KeXQCXZQqWVrIwJCvArDxopz/FspBpsygFbqQYZ
-tiY568pt1xUSENY/INRo0tHp8QD34L0fFbgob1hmkj1UWkO1aXgWAeizeBcBtul9UxRvo7qImOQU
-r7t5aun//26fMn39zinng2gg5NATMJ7t02rePlW7p6b3iG86EOUSnOl9q+3T/eye6u7mqcxcD2Tv
-9DQdQElEXC2PjQcz1y/NjIrNCXir3DhNTlpzifZNeaZuwzjKamlOkqJO7dKWKQcsZD6lfFUmlskI
-axK6yhns+98srU/MUgl1Col2SwNwy8ymMgDNBJumaeRZ5JAEHya9OIngDlgcmoSG0VMCRbbTRvfB
-m9gtVCZtpncD1bAYCmwEcSMGsS/DSrSBWi4QTVrxPjdSy8eRzs/C2e+GqsznvJuq8gGcv9JddKG4
-QlLi+nFEtpFEfP+CHdU/6PQOC+at2cwB89ZPdXpPWpWk5h/yc5k1dHS/TqdHuSGiulxeNGrylFKh
-yXkK232BaYWo17Q655wmvWStXs9TWz5o6/TYx6uD6RWsWU2zDo6nHtXoJE8Gk449ZqvLpZjv4JTt
-F678ZMO8oVfs6w3CeqNpWuqMrfF2Z2xPm3qDPHKN/80GEDOoKtkhWyfjaKAD1DHPB2e0OnJgm6BW
-u68URqzzmlLAG4XTeovubKu20CFwOktj0iFtMkQkr/b5mLfcWt33xmqtrlfTWQd6ObAJqKdXOpp5
-kTby9J7hKnBPZ2dV50Nfgs/I2vNGnzxETq9MqGCOWqGefdTVi4er5YuHaX0txll6Fi7Je4dPaFp9
-xpQ5tgHrqDL1urN6zKHZGrkMX5ekbLWQB89sSXJk9iQcrlEnvXr3U+ncbMs7PTergiYd7lWvIgaQ
-hdHUrF6T7OjsEaEwUSGi2cAlIlXrrBc6HyHtxf/MSsl8c/ZE6PSsEragUzjZROdnnXXEH6Clu6mp
-JDpAezSTofnK1xQ35DKaluQE7Z/htbV0ijZLEKlWcUS6qrudWkdC4tcEed3EMfYE/PQveiYtkFrx
-MShMTVQZZ73bql5sSEBOadp+U5cL4IOqvKVaRWotAUJ+ZasOpdclPQPrGf8dnII15ZEj/V9xCvYj
-HchZl3e07HupsfssWwWd6qrSMnUEZuU4FktGP6ICRH09RZMyNIt6t7HeqHs2o2I4qQeiCZfTGhIV
-5QP5Azj7+oWRz1sACNkugpuelG5XsvlWTk4/lydpI5npRxa/olW+MifxsddEp16hE9CppK87Vidd
-5bO79jlXZP5YX6PGeQKlHMhewLDoN841kfTSVOIOuxISmg2Uw+G7bBxPPem0fO87qx/pdcbZuqS7
-qhSNSWDl8B12yFWiV6OZyZumEXeq9bglDCRU9Bo85Dg1AGSFp+SffBy9jjIUfz7mpKZhhPWkwko6
-wmlbXPwbksnnJKirEFrNQUS+3A8RKW3UOBAD+0hAVwnaveGHJeM6QhxL/bNcth2aubcKh7FvTXYO
-sOr1zqYqLdAfQTzsJ+mp1bAUwxVWrZ4JklP0kVUnfhzwkVXyZHVeteGgqelnVgtS6KbmfOEsPbhj
-ZpuZi9NrCM0mejCqRWvJaqkWuiBFRrtfTSa9XINqDPmsUbcy2+R7g/LPbT91plqaRc746bpoEafR
-ul40/dym5bLNtC9rQbNuqSmWrH5Vl9HPluwz/jai+pkpp4hFxRJV2jXztU7wHmUmYJCqkTHi+arb
-A4I6i5Wq5mf38VjwV7n8T9cbsrqg4xtNQCxDk1urdanms2/3YPAZLZc3c7AKKjBJAeBD1myCC0e/
-WTnftDJrtSR7QZTUreaIQBHZTKFKMtkciYQfEiKjcR9CEZ9ljDrDfkq4CaZ5Fgtu0WsyP3WmNURv
-YVblfm4r1BTO/tRJ+zBmk5ZVYLt/NvsV2Oz/PrrvPVeDclsYLiuH9w9omvRmqOZKcarB0prSPz8R
-BfqQlTqzzJZci4510C91GaiS3g7VfLjJQHyAB5J3kWxMJWN5vLXKTLVkmxO9+4n9FUGpReTh8hBQ
-NI2VK0C63ZJCBPh5SUtnm/2On3QDFmG3pRlmbSTYfj1ZB4Mz/ZzWTFP/wjvktF8111nNUFtTcxVk
-G7nnCmP6qTuGz36Vq9NaIKA67YiNoQpA6ZgqIS29G0irasYNU8ZPnT91w0DqAJJp+KvqQMYlzmp1
-8vxqvu6n63GEVvqTp3s4o5VNYZpyNj9dj+azZ7QGI0dmk8F0ku67kv2YPy9l6UmyvMYuai+W/w0e
-JQlJagtnddtZyFe8vpCA0Z7QzjaAODdh8XB3imYUfTw7eAEgkWTbFUsopDXYowpnGqmIDcDrBuzP
-K7NVuK+Nls1owV1s1ExEcXlAw72Net47hOGecSJTAorrRj0TUfn9U9xTUtUtwqyxAARsn1q9fK92
-HVHdFgQts95MAbEbNLgPPMVq+el6usV9kpjAj8+wFiTqITYkI74O9qVBrjJmU3PM256am2w3TcJ4
-KYs6C9uW9pXGShpoV9LQ62P5LsNwNOH9g6XV2G8vj6C7ykObosnuGci4ycKM6hMeY5WRU/z8BPaN
-TEhL+CAxAu/1WOp7kgILNJw1f/7+p+7kDxOrOeW1GvjeIUrRaG+2Sfu5Q7HiZoqIiFSGMHNaukWz
-MSSE/H7RpNVottZiN2jPyHYEKe+V9Z4xqyiKNCUivRLe68CYzmbhUB6MD96mLcG5AmJwB4NYNPk9
-Bs3RDmQL9ZQ6qSN9pFr4+YkUHXLKyh3asPQ2jAFLRJVQ6808o1iwJwp4Qy7BBjhOFqQ8pREK2vJI
-sl/rBjFybs12CsyKAookTbGbte4g0srs8FFnJNmlBWjmDJ0iJ6Nlzs4dOT12Ig6nC4Ynm066XXsm
-JD+RcAtci5BcOCX2xZuDpcRntHow9bNMia3CAVPi1aHV5RedL1pXp1afvehfffyibXVerM6szq9O
-V7wovmiTV1YXX3S96BWri7j0ond1Dpef4s8z9OldfSyo0+oTao7r4kUR/Zep7TRaLa8+QbtljNTr
-482rz3FpDhefvrj4ohs34VtjjD6x+oRmMPWiB6MuvWinAZdXp2l4ntgzGs++MI8JztBP/JqUY3vX
-jJW10S1nDo5wr97yrYwmvBzNvFdvktCfB3eLfa65AuuYw2ogPLG6RKKhzhDWVKLHnH3dbbHPri6L
-FxcwmQXSAab29EU/CSw5S8eappQBLa8+xkiwh+f8yyIGJQOZUxqdehvGroQ8JbW3gA/9GOoJrIBv
-hIszGHwZN4QYS2XLOsfd+yO5/eoPGOEJLKtX3mTQI9rlaKa/+i2vbQqT6GOPKpGzYv4QxVNMl8m/
-X/Qew3aFXilWh8lRsIpeuxpA/naBJrS6BH+j1i/aSWl0I8FuQ2Y+zYLq5XtcZC990UkSUe66yLNl
-Z3vLosHqt6sDq7fhWNdWJ/dbOoCGMNVFlu08TW4OeiPLaYfapggN1Aofk5CgQxIk/p6HPG6xRUkA
-kJLm9S6wnHvYiRZf9NOQMGC+hpF78F2re02OOIMZkJDaSeGHIRSJSFNCKYkgjKyB5iFBcpqxjQyt
-/cVFMjGCEwDji7746sTqN15opLHmVxdIElPsHBKY+iPrFf4haB7SzJ/QnJ+RJBOUKyD0RRh0O6/0
-RTdbgXPr6MIFy36RMN4tXsjh/AO9uyIGvKyXtPCilS2dpEdxYPUR3TuspoEJzrLIWtkKltkn4N8x
-FQ6KGWxnbUe8MXBR2pwn/j0jQfoC5+r8ISkR8sbekt4ELNLnSX9khHNkWwA08gcyudXFuDpIYDzz
-henF1fnw2khAd3I4jq++BKA9umgSNA4tGg5BfkKjFTGrp4TSCeopFBQ5TixwUHskgVwi2jwjvoL+
-OZU2UFbBSFGmgCk3FVlkCymFGQaZcnC4mKAUg1WT3VEG85RuNMPhbk5ZhptXRCJ1gtoM5wjoMcc3
-WpaJEpnJLK9owVZ8Sc5FGInfZeSdRkMFXs/ljcMCY3z5BvNZZtygQTm6u5NhB3zRG1XMCUiSYKQJ
-CjtB2RWp7/2XeFaHSoyMEqhlEoH6rttJkZf8QY1MgHNgeKltzUoxNAY3QPNz0IU3sJCQCa3ZuDGQ
-k4x4rUxFKyc4ybjpGSNZCak0QMnIJC3dEyLCikqrl+DlbZjMDPfpL/PIBHWmgODumO0ckwIHbZT5
-rC7FVaBWr5KREigp2TyJrkZRDkgJgds2oiYVzCvK88byOhUly2wEc7F1Kkj2GUPAIiUMMnNbhlJI
-AE+kXCMLVt7+sSUr34r8PhpduFr9jptz+gp1U57FQZJEP3OI81vIZIplwo6Cb8hcOfllj3hxkYQm
-KSdr65GawOOo2hbr1w6cU+VGMlUZV+8qWzJH5vda+iKIw8yXGMEpkQ21pNCCWJApzgNQvhGMns9C
-gntgtSw08kjP7JHjR1fOVkdoyhX0g/ENvZ7Sx2cye5oiyk8xSnG3p4gsdlBYTM5Kw4prHDNsPqik
-8ZyjYi8n9e1xlbayIB+RACoAtqH9kQ1dM7h8sUzqCWpygfKXAX3K9WV/NhuWwcWV7oLu5XOiRYdw
-227mDhpY1FMoPs2Z6JKMkkxvKdO4GEjhAiohixIKSmh00pIfE4X9JOxvq8Xw+mBI2nKwlUJGP6di
-wQXDltoDLhhuTnVtP/vm9dD85rd92+PFze4nW9eWt4efbN/o2LrSvTU4sXVhYOfiwmbP1FbbKL50
-MpPtics7D6fQ4NXiA85+dp7/sHXxrmy40z2+uTDtbb41eGHz/NDm9dGN1ra4gt7mufGdq/0Y6eCK
-eJsLM3J+0ZW7rcFxt1l0pW7r6qPNnqeQ3ebN1vjCXInwNh/+8Gq5VyQ62bHZ8+jVs8HXP3bsPFx+
-m9La5pPL25dHNx8/et19YevKlLu+0ErZ1rnvNpda5QKjC2PbM9d25ubKlUxr5aLYP5d6tnquUEns
-n0vnsFxof+vB8NZ8/85ID9rBdqipPNghNoc7ti91bV9/uvlsQJnJ/ktX2+d6YJT7LVptXb29NTuw
-8/D566sPMcHXredeDz3evDBE873TunXr7uvLD7e/v3Z4+/717bbHW+fGNqcHtm62v75+SVQIrFCK
-7NXyyOubP27dfK5mH1kzolve7n794zXHkyLrQzvPr23NDG0NnvM1j6oHvb7WuTP5dPvJPfEfYrOn
-6/W3t+KrQJvDI+iA6Ts1oK3B1s2pb+RYWxNDWwNT77AERLKe74XnQwFbvWNhRZ/N58+2B+7GlHi2
-+i8Bx/65dMMLawA6aOjV4nkH3149vUsYOLO8PfQQX8obEwItf/Nq8cnW7Ojr7vNKnRE1GwlZ6AyL
-luOGF2hkW7Iynkx0FebV085Xz29uPrj2+rtl5bcxhRYMDEeSBi3XwfDs3O/1tadbD36UJrw92rv5
-pF+avQ3MkeWRncmFzc6ezcHRUi9mp7WBwDtUaAVEzfD87Z1nzxybRs/NqZs7kwNesCrxpsD6hTMC
-kF6OGVWu2HpwB2uQoycoUjih7V9QltjsvwqUkapjRb5uvbHzvNsNJQt3NzsXtm73A4Uc/Nl5/v3O
-UJ/UvpJebIlg+3uy/83BKR/AhFUEtuaebp4fdS04hvxLG948dwFQuj3YG8frJTBGc/mtb65tne+I
-4fDqvkhKnGhWTtc3L1183doaS9WBoVs/XNq6eXfryaVYXi4tTHaBhcVScznRRGR8+/KtrZ5LENH2
-g+WN1uLO5INXj89BGjv3ikjiNuf7Nju9LhNAqyWqwVPkXeM4tGy10z37XmkzxOcYOaGqYzihLFnl
-jf33Xi22upYZSIIV+DzsgySjqW5g5oZ4sn1xCqAJK1WiDuCpwDAgWRwZfX3vCiBVxh0ZOv65hGld
-kd67NTD3anFcrsaF1Qh6qVYmbdXGfLdnGFOU3aSm5ZIlDLg9A+kg8t/tp4NSEDLMcLYkR1Cw+W2f
-Iz2ZAcbxu+iAHS+dcNrm0AAgAjKDgyRrm52zr68+YJJ2VjtgkkZNN9pvbLQvbbQtbhRHN9r7N9qG
-N9rH+GfPRnFgo61vo3hro71ro+3BRttj+rLtW0fsG+0XqS++bL+y0d6+0Ta5UbxPLdvvbLRf3Wgv
-0ofi1Y3i8kbxOuS43TsBBrdRfOiO0DbPI1yin8X7kOD2oxveLnGczhmIbjy50T5O82i/+tuZnZzK
-1iKk8DyG3KlJS2Hd2yh28Oy/32j7Lp7ubbT/yAIY2mifZZE/THSg35XfMHWEZtqeqw+QbiL+xxqC
-qlpJbm0LG+0jPIWrJMO2pyxG6PXpfmnh6+IYaCGr8N5m1wVbONc32nojyWGpINq+fX2ld6PYH00U
-g+3oof3kBCvi1kZx0n0HAAbemYG9n3/19NpG8RvH0DaK36EjGzLM/95G2yMaRzHIjWIf3UEJW/78
-drP7HmhlqbEmZJYeY/0GcyaGqWYPT2RV7JdqYpVqDWQKV9ghfmTdPmWzGNkoXnAMkxZMfgqRDfLP
-c4ftBfZs9Q5tLs1vjd3aaX+G4bZGx5AoYr3bPz7ZGb8gVblR7EWKYHc5J3gVFzba79t6u+ATSiRh
-3e4Yej3Ux8JXcBJJWHng2y700LKxmPM+p4vir9tzHZK5QiY744C1opxrPItFT5u+ojv1LT7f7L+C
-m79D7vq6uLh1/gdY4NbwIMKXjTPLbHi3wqgshLpz74rrdxGEdqP9W+lzR9xggMDICvHhfkl42Bka
-RSCVng5jQGYKC9kojssJb092bH4/w72GyLeLChO8KF3qOxFEWEkBw5WgfDAXtr3Zjm3l/cKpMTeb
-5WD2EApGXzedjeHIfNvv2Ncm/Qv1eR9nNKVTLE76HW+RXdnjwSTKKwzZMtJe9QSb64lYNje9EYR0
-I8IXSP1Qp+7UT24H68Mtk/DwgOSAViBB51wpHtGvZM9E1N2oIW/8PPj2kbw9KDXp89y9zIlCKT1P
-BUQhAZ/nvE+U5TF8i/fK7XseEWS76ZuyMbY7N3nrYGHct6OmCpXBoP7qaW+8/8bWAjYffg9OUq6b
-qIqA8gGCojsc18ad9SQuEEgc3DwHg7tvh7FSo46rHVBYlWlx+/2YCsL5we2Z3pgKQlnid99FmfJS
-wlbPUwXkkaWEjbZnLBkCC0nVYLixNQWnZcJqgtsyuqDAEpui0NDRv/nNLOUS99p27hUpcyie32jD
-omc3b/UiAO8sL0mklTWIUrsKKTfYkaXPVnKZU0dVH9yig3CEXzrEu69GsBk4NjCyc69X6Tm8GtFz
-Nya0BVYmNh/2vXrSFQa70bWKKLZxn6rqxcvSw17f+J6+GejnhK5v+/oTKNQLg+FFDV5Bj0wu4kob
-tHfQc5MilT9BsVMlT4Zqi2mzc/TVs+9KhFVGNCMrIOU5hXSciFAWUxxRBmwnGPEDBdZKGKMlW5vk
-qVHiInUgSycqGI16yyXCk9CHhPeoUkp0ori5tLAz/tzOD3+DNsIrLnJRCCYHuzX++gpyg2vsgmhY
-Zx5wwWXv+8fizcVrezfn9kZa9663il+nBvaGpsSbbwb3egd3Lw2KN50X9s4Pvzm/uHt3ydHXbuci
-ffOouHf1kth7MrQ3c+3NwLW9qxNi74dLezPuRulex+DuTAe3ujr168zUm4Gx3d6e3d7hyoR1lN0h
-TKE4t3vv2W+voMgp7F4ajS6f2M2uQSRib+D83s2++LLJ7vjo7ti1N123RaJyya8LrSSwm9dcSd1c
-JDl3zOFnsnrJm8sdkM7uhYG9zmuCfrk3sdfZ+zY753u3i3s3xjChX2dvCygHqnf0dW2vY3HvxuXI
-Uom7+L2rc78uTiUrkSjbgAy4OPJvu9cu7Z6/7BRG9m52iN1H12FUux139s7PK7uBoObE7mLf7s2l
-vRtTe7dbaYC957fftA1Tb0jk14VFEia6wywhFL/N7X+jnSZ5u2Of1Q+aC830TfsDtv7b3/y6sPRm
-ABLqwXSvdnkWRDOfndv9bvDwXtsE+sCzxJvrA3s/3BW/Pup7MzBIS6Evbi6SiqandtswxOLQ7hiG
-7xvd7bjEa736zLPKyPrG3u3B3fExmgVLjH05ssKxN9CxN1JULX+davUvIP64xu4jzO/mM2UZ0SWN
-3b7W3R/mnaMZqiv54LuraOx13H7TflO8GXgAuZDWfp26BOcnCLja419oUGljd2IOHgPdoFFMaeNN
-X/GIB3Bhuj589aGvjai3B6B8mIEomSbcY+wyuR4gErC7e6/TM8+IyoUaZu8a0PuBB1yDCxdsxPaE
-Pa3DyxW7I8U3xYndkT5B3vlDkq18rBPGAUBQNwh2FN9UyHSVl0gghNvv/jAKwB4ixDo/TPLcmxrd
-7R0tCTqRFYnd0SXMuhxkrl6i2SnnJo92gMaByASHIdy4SdoDeH83GLzUEhDGZGbnPHeJrDR4bjKn
-bhJkyWH1BXlPsTf8TdICgxveKba+z7oCkAyOwWmKY6LeksJuf8ev8xMCTgIAESrAlEHnm655ErFt
-el5jiS0gAK722otuQhRVOHhzfXCvY9qdaoJqgfQggv1FqOQ2Z1K/zrQi1Poic1SZQKJ9dIFgd2pw
-b6EvpkDgRHkZ0GzXLq8N7H47vDf+DK1iywN7XX2U7gDk9zpuksnFlgbcprG1gb3bPXsDzxIVBt60
-kzMfgttf251cFJAqeordqX4Aa8fuzO3dy4y3e+03oUC/hYSUAiQ0c6xkSQV5YLJigCvtYO866AKA
-i3GEeMAdFbZD+T+Ws3t3MTBIBBL/vesdu3f6AnEvGev3pspeanGN05kLU2J3YhFWT8Inw26/+eZK
-T2m6Ukb3FeIqrFWRPIrzq0jhi98ytHqyNHjsjDdoUZvSUB1N8v1BD/2lB4SKL4Ldq3SB5qBgJXyM
-QGK/20EL3fu+D/FdCVlUKPGzt3j4vC9p9YSuKBKfPDHap3zDabsTtw6Wtu/23me3IQC0Dpizr42s
-d6yNr7etLYi1+fXi2oO1kbVxQd+u96yfXxsV6z38S9favPy2E/+dX5sR68X182JtEl3QYW1a4OsO
-fHywtsgj2LPh8R/iq/m1MbE2ut4OHfPI47hdB77hi5PrnQE9uH0st8fc0fIupnbu4J58X++UE4wm
-92tPsBBauts4mtivPV7vYoF2cZWKxdmDP11QQU880Q/ovnZ//fx6R5jw4nn/2t21x2uTpAJaxiw6
-tdG4HRAoJoXvJ96mBoCeCxjqPA3Ww7fADcgARthIIC36FFkGQIMiGj4QpSIKrwXw6PO4Z4mc/EJp
-tR+fWLuz3iMLBOpylBUKzGWc1kF2zsYuLV/wt9NYatFe3TS+GsXfC7bD9KxN4A+tn51mvXttam1E
-XWTLKfIy1x7TYLNoTBrlwSbXHmLxHW9Za+Ah7kLWpN/ppDUHWoOAXc+SEvH3Y59MsJB5mpLtcRB1
-BwnFVi6WbgMHlrnezYJ7sN5GlgAlirU7+LYH2iTZMWY8kBbXA+gYsyXGosUoDw7bIoSXP+ZsnLXm
-GAdf9nZemyC1k+2tjcUXLxi/CL3QgZbtGk5kCUO2HSfFwm/CQRAfxklGNK8f5Zgxr6LAWG3kNmQr
-bbCkkbWhtbH4Ogcj+DSJfW3EfRFF8GDvrvKBWXRKjbSvzZE/PCaFS6t4gMmcX5sMq3pwQCDVdUtY
-iKh6UCgi01gbO4Jl0R1H6cZYKIWl0mClfI/t1FaFjHNjZHVtqqU7Q+V4UnJivd2j0rG4YkjAcOG1
-EG4sncQ3reh6CNyluLYoO5BGRwEzQBXE7wSVEeXaWFK70oyaBPkje1fAfNiBsfrpYP+XGPOIPRI2
-n6AqQjETWjkXhnYlwTwKNAkMGH96E9RLGKmnaB2ESJ3yvq7vKoPx+G8lOfCImlJIDIuvoEivSHjL
-qFoK+Qec/ELJDBIUVuwERYa/938aw/W4TvIrFmOF47y2GULCoySUOUayBQoVkwTG3mxSgX8M5scW
-WlzclyY9AfMai6q2uCvowvwWZOOYcouyVfLSCayNQXjUtnV247hqiz8chVdcSKwcrYu2DUVUXmwE
-kU5Wml2VF2DglMh1YqsvbOEdjjNj4ZR3TMfWYPxW7QwSW5ChCRMyrE0nKspwPjtHIVDeyE5bOA3p
-cRzxoQ3gk3y9g5CnR83sETtwl4NyIcUa6e8uTHsDSFyhxomgqj9D33s9P0LJ7NojhbklthFatJHu
-68SLOxDj9Pq50JpNSRi6S0GWJRXz5lGKqWv3BUZfWLtDCfMI3es+q2QoMDqV8qOweg2GeaxCP7oo
-0Jfqiqra8IQmPTmHE47W+iRWKYxzEwNHSKO4zskFoGckQemmRGiutwWE7LjaTclYytZcOx1fj36d
-AWQ0h64dNqPhe88RT2JgL8n4nUgF8g8FRXOzpG8z+E2Z31tqJ7zw4wuwB1v8QebxhG2qjQtA1Qd9
-SsZT9YG4qN7D9Qyoh5b+9z6699/7iMzMARRhZ9PkdpNEdkiP47Tknl/GVGs3Uj+Uwn/EGeovY+td
-GGRSMrhRGmYWENGDUfwdqORAt7blud6JMWFsuBRbCMJNOjDfZTm7Ay8FsQCi60HutGm1szIUx1SE
-fqTZrs1SDQKux478975E7ywlBRBCd62751ohKsBifNlnfRkTnCMO27W2CKF1Mp0l+UFJb1PwoUU8
-5GwNy3b1TekaJXGjHOS7BQN0B2uUrif6ZzGlxdEIM87A0YUgz78rgsYjssgTYnFq+AkS+y+TRDLW
-pmFz9o0q6RPs++99/2jtUzbObsFGygP+ws7Qw79M2tYt9U9ypeFpNMo3lUVjKPoG302+TWnnb42y
-5df7OkFD1kKTH5fo60xVLoZS71/Yvye58jNNSxBsJpP2AiAMrJlQdcaRBMBjRtmgRBJ8kI64NnkY
-IynsUCqcVuM69lEhWEHryzQlMgyVytPYAWpPXtH5hWc0SsZHq0tY1+nmZjOl0Obx5sj6jZAFHAi0
-jWy9E3mKzDW7fYabpJaDtli6r5SjhpVuRurAat5hMWeETZZC8yj5axe7NtTJgBxRyaGGk7RUWjVc
-g/Qh5R5Z1PllDM26j9jBxw0zjlmx/UywW7nypGRjBEb0C1NBz4yVwJSRu0kH2Rtlbfg5xypmWbPl
-u2EmosbjRhnP7cKrPJ7m0s/UaqKrPLKiI7hrFy2NpTG19hBTnS6xppiaj5Qh35ycqxQGhDNBKGCa
-PbJkpn5EIHmRihF5ukUJCpBF2o7LmwmTjIh8PwUgCapDHZLHrvcKLm+NM/6wM4Tg7gjP2xMBexyo
-iC4ISS8HGEs/VwAvMQejk6wJA4k3Avqwnsde6IqKa/FVofLkqfS+nG91qQpiWEmIlUt8pUPsqyLE
-XiEP9Pjzm/dfFpJI+UAZC5kfJfMLJAOiEF1Sw9IYZvijrerQ0OGxaU/cSFwV4thRghNcYplfm4wv
-EtF6irxT1JGgSOTUhGjRroMHxMqDKhbBbWYk4sUVijzTKcmoA6pEnD+QqJJUiiZoCuw2iskSz2C6
-iHEex9eMvGYfMlp8Ack7iLPUZMUkN1fmdXfRxik7MTHLh8yj56VdPyawpKCJKzS/CRlGacbC4ZYh
-laTSUOXRx5ydAkfUkmh9nmNApd3ffS2JygS0pbM2GWBCocUkN2IqdyKA5jAzyRn6dGhdaW0cfTul
-KXXZIgovJ1G2h/FGZJI+yz7RJfOFUGZFKp2TMxQ2h/oR302GVpa8UYIrjuNsc10+v44sMrlR0Jcb
-ebMdeywYGYOiJxVXO9Y2DQnAxZi6U0m+UJYd8GTCXFomFXH1qFJDl6L2GKyKwXE1KVofGfcoPnTL
-UKJCIk3L8+/j+LlfOdbGl5/2maWyVuT0/IKj1nOUS3T7k5YklabuA640jfKsu7jOVGsccJ3p5XDn
-y+Hxl8OjL+92i5fDD1/e7eWf3S+H214O38Kvgi/20i/DEy/vFl8ODwinCT7N86cJQcPQp0F8uvxy
-eAp/PX45vPxyGN/N2B9u4duBl8PPXw7349NV+dct7jfw8u6Fl8OL/FM243vjrx4eGl/fkMNigCl1
-+wr8Ookb4a8uXseAXEeCRS3yKBdoATzqomw8yEscejm89HJ4GNPmZWAKd4eTvhXGKxy5qBle8bhv
-6r+9AuabK8/9Mf/eH10NK+82yj1b5Yx5sXJ60SWyMLlOvrzbxtqYwlSw9viimas7FnfwsPIXZR72
-tcWQ+0VX2WxzmuIbDdlaegRJCM+1VmkTZI1vUXrjKUnfuCcH9pit4yHjrAoooF02GPW4wq0yewmt
-yYUJ7Qp/O+OOEF6ceyufYY2pkh474rL7zht21+eOYlk5RbiR1CVpbkJJmi6eI7Mkn5sq9Z8i/2yV
-1+UcJJaMVsi/XKxY5Lk+4AYz5L53W12LVh4cUdQLW7WLcD53prn+/ve/t28rTZMVNnwn6VNdEda+
-KJGxR955WMKuz1XHbY9Hvxty+QMStCqFLbQJHl4qbeiwR3pkXf0u6ro+pdygk02hSFOjIZ9L9cob
-D8pPpGEfDC971TMkzbuHJz1TaoxKG5FFQ5oLrUHOfkFKYIrDCqYzHBCYIsuIvKYH0iaUOAe4f09w
-iHNlneAJMZbTc+50S6rmR4mvAd3Lk2u2qatsulfJRez6Ysiow8vvsMLIfjvpQNayvK8KhTdkLA+r
-MiqzAeLRwq/IPtIlRlW3iGojY3nRtkkyuiNOurAo9SYNtVUqyDtPb54inDRgimPDeHxItmFP9Ztx
-UhRYcDvZHvW5LZTXx6QsoWnPlM/2I6qZJWuLSCGCy5sOgLgpmZtORYwWXvqUomHgn3EE1Cb1sMiO
-0s2JhT1STPlTZm0OoJTOygdzAw76KOjxQZ03BXRXG4Vsnmt3lZiUcCbUNO6es+GBTCMgC4wslfJw
-7Wwqk47/PJbIt6/gFxwa3OtuJBSeSFhiZdG11kDgm5F5UUBm2GuLnr+rTJrAuN6lxKGWLiPKom/a
-8TXamDn76UVUmTZwwmqVMszYeq+srEz2GiaHRgSLwrXjq/LTey3seiQvI/oE29WIE079YFcRaoK3
-GFZneIBlabWx0X/AziupwQjfAn0eeiUWhkzKkmMLxSzVNl7cvLxBSIoQVim2jVvK6LkcwCeUBKVj
-Hx7alq/W6AOCRRZsq33HBU+0dGA0qrJcnh5FV5g5OBMMxhSYEwFPGeCX155ZdJjf92gUW322w6jk
-ZMMuWMyzIh7ZyNzNK70TW4sO66gkXOrhWGVROXl4adqvWU80CgSL6Fq1ndtfPSTl+dwnb/p1wHGn
-KTvdfuQSx35uf4HNuptJrIzHVzm5pZEnHd90EzBP1h1Q2PYmUKUrtfEq+futQgwmBv0Outgdb8x2
-rupLqQJL4DJ18JF3N7mKyKoCq+LcvU0qNyrSSpmHl8tLCl/7LJ4oHuQwySJnnm4NwEfDv5eak7Wx
-CbuC1OoUnuz0KKDe7iQKR+Lif1zdvQREgxPxGyor4REPCU8i5hF5EvW5SVRELd6bbfvIQiSEJU9z
-l+MK9SUFtHAv9t0w+B6BVXxblrdk5UdWOuwQpuQ+aSfjdh3JDmfePEil4JedVDdBATGg4KDUErUV
-8G6oW4AtqcBeqvkYtlXCJAI3FQJr0ssHu7tgJ4H3Spzw66//H8dkzQGx9QAA
+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
`
function loadStrings () {
diff --git a/memento-note/extension/i18n/translations.json b/memento-note/extension/i18n/translations.json
index 9cf0c09..d9b9c10 100644
--- a/memento-note/extension/i18n/translations.json
+++ b/memento-note/extension/i18n/translations.json
@@ -192,6 +192,9 @@
},
"bannerDismiss": {
"message": "Dismiss"
+ },
+ "summaryLabel": {
+ "message": "Summary"
}
},
"fr": {
@@ -385,6 +388,9 @@
},
"bannerDismiss": {
"message": "Ignorer"
+ },
+ "summaryLabel": {
+ "message": "Résumé"
}
},
"de": {
@@ -578,6 +584,9 @@
},
"bannerDismiss": {
"message": "Schließen"
+ },
+ "summaryLabel": {
+ "message": "Zusammenfassung"
}
},
"es": {
@@ -771,6 +780,9 @@
},
"bannerDismiss": {
"message": "Cerrar"
+ },
+ "summaryLabel": {
+ "message": "Resumen"
}
},
"it": {
@@ -964,6 +976,9 @@
},
"bannerDismiss": {
"message": "Chiudi"
+ },
+ "summaryLabel": {
+ "message": "Riepilogo"
}
},
"pt": {
@@ -1157,6 +1172,9 @@
},
"bannerDismiss": {
"message": "Fechar"
+ },
+ "summaryLabel": {
+ "message": "Resumo"
}
},
"nl": {
@@ -1350,6 +1368,9 @@
},
"bannerDismiss": {
"message": "Sluiten"
+ },
+ "summaryLabel": {
+ "message": "Samenvatting"
}
},
"pl": {
@@ -1543,6 +1564,9 @@
},
"bannerDismiss": {
"message": "Zamknij"
+ },
+ "summaryLabel": {
+ "message": "Streszczenie"
}
},
"ru": {
@@ -1736,6 +1760,9 @@
},
"bannerDismiss": {
"message": "Закрыть"
+ },
+ "summaryLabel": {
+ "message": "Сводка"
}
},
"zh": {
@@ -1929,6 +1956,9 @@
},
"bannerDismiss": {
"message": "关闭"
+ },
+ "summaryLabel": {
+ "message": "摘要"
}
},
"ja": {
@@ -2122,6 +2152,9 @@
},
"bannerDismiss": {
"message": "閉じる"
+ },
+ "summaryLabel": {
+ "message": "要約"
}
},
"ko": {
@@ -2315,6 +2348,9 @@
},
"bannerDismiss": {
"message": "닫기"
+ },
+ "summaryLabel": {
+ "message": "요약"
}
},
"ar": {
@@ -2508,6 +2544,9 @@
},
"bannerDismiss": {
"message": "إغلاق"
+ },
+ "summaryLabel": {
+ "message": "ملخص"
}
},
"fa": {
@@ -2701,6 +2740,9 @@
},
"bannerDismiss": {
"message": "بستن"
+ },
+ "summaryLabel": {
+ "message": "خلاصه"
}
},
"hi": {
@@ -2894,6 +2936,9 @@
},
"bannerDismiss": {
"message": "बंद करें"
+ },
+ "summaryLabel": {
+ "message": "सारांश"
}
}
}
diff --git a/memento-note/extension/manifest.json b/memento-note/extension/manifest.json
index 975997a..06d2f54 100644
--- a/memento-note/extension/manifest.json
+++ b/memento-note/extension/manifest.json
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "__MSG_extName__",
- "version": "0.4.2",
+ "version": "0.4.3",
"description": "__MSG_extDescription__",
"default_locale": "en",
"permissions": [
diff --git a/memento-note/extension/memento-web-clipper-chrome-store.zip b/memento-note/extension/memento-web-clipper-chrome-store.zip
index b64db4e36f15a901f75b3644c6fc971c07c4caef..52b02be030a6463915e3858992b0a5aa842b2018 100644
GIT binary patch
delta 30451
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