Replace the single-page PdfPageView bitmap with a pdfrx PdfViewer: real vector text, continuous scroll, native pinch-zoom (no custom zoom solver, so no zoom-jump here). Ink is glued per-page via pageOverlaysBuilder; the pen is captured at the viewer level by PenCaptureRegion while touch falls through to scroll / pinch / text-select. Add select-text -> highlight via PdfTextSelectionParams: the selection's fragment rects are stored as normalized page rects and drawn under the ink. In-memory only for now. Per-page persistence, undo/redo, tools, colors, thumbnails and pen settings are reused verbatim. analyze clean, 270 tests green.
56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
{
|
|
"@@locale": "zh",
|
|
"appTitle": "BadNote",
|
|
"settings": "设置",
|
|
"search": "搜索",
|
|
"importPdf": "导入 PDF",
|
|
"importPpt": "导入 PPT",
|
|
"penCanvasBeta": "手写画布(测试版)",
|
|
"newNote": "新建笔记",
|
|
"open": "打开",
|
|
"cancel": "取消",
|
|
"delete": "删除",
|
|
"deleteNoteTitle": "删除笔记?",
|
|
"deleteNote": "删除笔记",
|
|
"openInSplitView": "分屏打开",
|
|
"splitViewSubtitle": "PDF 参考 + 草稿纸",
|
|
"removeDocument": "移除文档",
|
|
"ok": "确定",
|
|
"pickColor": "选择颜色",
|
|
"clearSettingsTitle": "清除所有本地设置?",
|
|
"clear": "清除",
|
|
"settingsReset": "设置已恢复默认",
|
|
"themeSystem": "跟随系统",
|
|
"themeLight": "浅色",
|
|
"themeDark": "深色",
|
|
"seedColorDesc": "Material 3 主题种子色",
|
|
"searchHint": "搜索笔记和文档…",
|
|
"searchError": "搜索出错:{error}",
|
|
"noResultsFor": "没有“{query}”的结果",
|
|
"typeToSearch": "输入以搜索你的笔记和文档",
|
|
"sectionNotes": "笔记",
|
|
"sectionDocuments": "文档",
|
|
"pageLabel": "第 {page} 页",
|
|
"processingPptx": "正在处理 PPTX…",
|
|
"processingPresentation": "正在处理演示文稿…",
|
|
"couldNotOpenPresentation": "无法打开演示文稿。",
|
|
"toolPen": "钢笔",
|
|
"toolHighlighter": "荧光笔",
|
|
"toolEraser": "橡皮擦",
|
|
"actionUndo": "撤销",
|
|
"actionRedo": "重做",
|
|
"fingerDrawingOn": "手指书写:开",
|
|
"fingerDrawingOff": "手指书写:关(仅手写笔)",
|
|
"pages": "页面",
|
|
"penSettings": "手写笔设置",
|
|
"inputDiagnostic": "输入诊断(写入日志文件)",
|
|
"back": "返回",
|
|
"previousPage": "上一页",
|
|
"nextPage": "下一页",
|
|
"toolSelectText": "选择文字",
|
|
"actionHighlightSelection": "高亮所选",
|
|
"failedToOpenPdf": "打开 PDF 失败:\n{error}",
|
|
"pdfNoPages": "PDF 没有任何页面。",
|
|
"pageOfPages": "{current} / {total}"
|
|
}
|