feat(privacy+extension): publier la page /privacy et préparer les builds Chrome/Firefox Store
- Nouvelle page /privacy bilingue (FR/EN) avec sélection par Accept-Language
ou ?lang=, sections complètes (données collectées, IA/BYOK, RGPD, sécurité,
contact). Style sombre aligné sur la landing (x.ai premium).
- Liens footer landing.footer.legal.* mis à jour vers /privacy dans les 15 locales.
- Extension Web Clipper rendue cross-browser :
* background.js détecte chrome.sidePanel vs browser.sidebarAction
* sidepanel.js ajoute un shim chrome<->browser pour Firefox
* manifest.json inclut sidebar_action + browser_specific_settings.gecko
+ optional_host_permissions (Chrome les ignore)
- Script scripts/build-firefox.mjs pour produire un .xpi signé pour AMO,
symétrique de build-chrome-store.mjs. Exclusion mutuelle des artefacts
Chrome/Firefox pour éviter la cross-contamination.
- Branding corrigé : 176 occurrences de 'Momento' -> 'Memento' dans le
bundle de traductions embarqué.
- Version bumpée 0.3.1 -> 0.4.0.
This commit is contained in:
182
memento-note/extension/dist-firefox/_locales/ko/messages.json
Normal file
182
memento-note/extension/dist-firefox/_locales/ko/messages.json
Normal file
@@ -0,0 +1,182 @@
|
||||
{
|
||||
"extName": {
|
||||
"message": "모멘토 웹 클리퍼"
|
||||
},
|
||||
"extDescription": {
|
||||
"message": "웹 페이지와 강조 표시된 텍스트를 Memento 노트북에 캡처하여 자체 Memento 서버에 연결합니다."
|
||||
},
|
||||
"extActionTitle": {
|
||||
"message": "순간에 클립"
|
||||
},
|
||||
"webClipper": {
|
||||
"message": "웹 클리퍼"
|
||||
},
|
||||
"connected": {
|
||||
"message": "연결됨"
|
||||
},
|
||||
"disconnected": {
|
||||
"message": "연결되지 않음"
|
||||
},
|
||||
"instanceSettings": {
|
||||
"message": "모멘토 URL"
|
||||
},
|
||||
"instanceUrlLabel": {
|
||||
"message": "귀하의 Memento 인스턴스 URL"
|
||||
},
|
||||
"presetProduction": {
|
||||
"message": "프로덕션 프리셋 · memento-note.com"
|
||||
},
|
||||
"applyReconnect": {
|
||||
"message": "적용하고 다시 연결하세요"
|
||||
},
|
||||
"openMomento": {
|
||||
"message": "모멘토 열기"
|
||||
},
|
||||
"settingsHint": {
|
||||
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
|
||||
},
|
||||
"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": "Memento에서 보기"
|
||||
},
|
||||
"clipAnother": {
|
||||
"message": "다른 페이지 자르기"
|
||||
},
|
||||
"failure": {
|
||||
"message": "완료할 수 없습니다."
|
||||
},
|
||||
"genericError": {
|
||||
"message": "Memento 인스턴스에 연결하는 데 문제가 발생했습니다."
|
||||
},
|
||||
"retry": {
|
||||
"message": "다시 해 보다"
|
||||
},
|
||||
"errNoSelection": {
|
||||
"message": "먼저 텍스트를 선택하거나 전체 페이지를 자릅니다."
|
||||
},
|
||||
"errAnalyzeFailed": {
|
||||
"message": "이 페이지를 분석할 수 없습니다."
|
||||
},
|
||||
"errSaveFailed": {
|
||||
"message": "메모를 저장할 수 없습니다."
|
||||
},
|
||||
"errNetwork": {
|
||||
"message": "네트워크 문제 - 연결 및 Memento URL을 확인하세요."
|
||||
},
|
||||
"bannerPickText": {
|
||||
"message": "페이지의 텍스트를 강조 표시하거나 전체 페이지를 자릅니다."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user