Files
Momento/memento-note/extension/_locales/ru/messages.json
Antigravity bff060ad20
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 7m24s
CI / Deploy production (on server) (push) Successful in 23s
feat(extension): rendu Markdown dans la prévisualisation + zone agrandie v0.4.3
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.
2026-07-18 10:35:00 +00:00

197 lines
6.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"extName": {
"message": "Memento · Web Clipper"
},
"extDescription": {
"message": "Сохраняйте веб-страницы и выделенный текст в свои блокноты Memento — подключайтесь к вашему собственному серверу Memento."
},
"extActionTitle": {
"message": "Сохранить в Memento"
},
"webClipper": {
"message": "Web Clipper"
},
"connected": {
"message": "Подключено"
},
"disconnected": {
"message": "Не подключено"
},
"instanceSettings": {
"message": "URL-адрес момента"
},
"instanceUrlLabel": {
"message": "URL-адрес вашего экземпляра Memento"
},
"presetProduction": {
"message": "Настройки производства · memento-note.com"
},
"applyReconnect": {
"message": "Подать заявку и повторно подключиться"
},
"openMomento": {
"message": "Открыть Моменто"
},
"settingsHint": {
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
},
"footerVersion": {
"message": "Memento Web Clipper <<<ВЕРСИЯ>>>"
},
"errPermissionDenied": {
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."
},
"notebookUnnamed": {
"message": "Блокнот без названия"
},
"noNotebooks": {
"message": "Блокнотов пока нет"
},
"readingTimeOne": {
"message": "~1 минута чтения"
},
"readingTimeOther": {
"message": "Прибл. $COUNT$ мин чтения",
"placeholders": {
"COUNT": {
"content": "$1",
"example": "5"
}
}
},
"selectionDetected": {
"message": "Выбор обнаружен"
},
"ignore": {
"message": "игнорировать"
},
"selectionHint": {
"message": "Совет: выделите текст на странице, чтобы выделить его в виде заметки."
},
"clipSelection": {
"message": "Сохранить выделение"
},
"clipPage": {
"message": "Сохранить эту страницу"
},
"saveLinkOnly": {
"message": "Сохранить только ссылку"
},
"pageNotAccessible": {
"message": "Невозможно обрезать здесь — эта страница блокирует доступ к расширению."
},
"errLoginRequired": {
"message": "Сначала войдите в Memento в этом браузере."
},
"errLoadNotebooks": {
"message": "Не удалось загрузить блокноты. Попробуйте переподключиться."
},
"notebooksLoaded": {
"message": "Ноутбуки загружены"
},
"connecting": {
"message": "Подключение…"
},
"connectedToUrl": {
"message": "Подключено к $URL$",
"placeholders": {
"URL": {
"content": "$1",
"example": "https://memento-note.com"
}
}
},
"restrictedPage": {
"message": "Страница с ограниченным доступом — вырезайте с помощью панели инструментов Memento или боковой панели."
},
"destinationNotebook": {
"message": "Блокнот назначения"
},
"activePage": {
"message": "Активная страница"
},
"previewBeforeSave": {
"message": "Проверьте перед сохранением"
},
"noteTitleLabel": {
"message": "Заголовок"
},
"excerptLabel": {
"message": "Отрывок"
},
"saveToMomento": {
"message": "Сохранить в Моменто"
},
"back": {
"message": "Назад"
},
"analyzingSource": {
"message": "Анализ источника"
},
"statusAnalyzing": {
"message": "Анализ…"
},
"statusSaving": {
"message": "Сохранение…"
},
"processingDetail": {
"message": "Генерация тегов, семантического резюме и вложений."
},
"noteSaved": {
"message": "Заметка сохранена."
},
"sentToNotebook": {
"message": "Сохранено в $NOTEBOOK$",
"placeholders": {
"NOTEBOOK": {
"content": "$1",
"example": "Read later"
}
}
},
"viewInMomento": {
"message": "Посмотреть в Моменто"
},
"clipAnother": {
"message": "Сохранить ещё одну страницу"
},
"failure": {
"message": "Не удалось завершить"
},
"genericError": {
"message": "Что-то пошло не так при получении вашего экземпляра Memento."
},
"retry": {
"message": "Повторить попытку"
},
"errNoSelection": {
"message": "Сначала выделите текст или вырежьте всю страницу."
},
"errAnalyzeFailed": {
"message": "Не удалось проанализировать эту страницу."
},
"errSaveFailed": {
"message": "Не удалось сохранить заметку."
},
"errNetwork": {
"message": "Проблема с сетью. Проверьте подключение и URL-адрес Memento."
},
"bannerPickText": {
"message": "Выделите текст на странице или вырежьте всю страницу."
},
"errLoginHintUrl": {
"message": "Подключено к: $URL$",
"placeholders": {
"URL": {
"content": "$1"
}
}
},
"bannerDismiss": {
"message": "Закрыть"
},
"summaryLabel": {
"message": "Сводка"
}
}