完善浏览器配置库与未保存提示

- 新增 IndexedDB 配置保存、加载、删除及批量导入导出

- 配置列表支持选中、双击加载和悬浮操作提示

- 新增未保存提示设置,默认关闭并持久化到浏览器

- 优化配置管理界面并同步九种语言文案

- 更新开发文档与生产构建产物
This commit is contained in:
tianmo committed 2026-10-23 11:48:21 +08:00
1 parent 8bd9154414
commit 46083c8d2a
30 files changed
+2244 -1293

No files matched your search

+31 -2
View File
@@ -75,12 +75,13 @@
"tickWidth": "눈금 표시 두께",
"axisColor": "축 색상",
"showAxisLabels": "표시 스케일 값",
"unsavedPrompt": "저장되지 않은 변경 확인",
"cacheNote": "전체 시스템 설정이 현재 브라우저에 자동으로 저장됩니다."
},
"config": {
"title": "설정 관리",
"save": "설정 저장",
"saveTitle": "모든 편집기 구성 저장(Ctrl+S)",
"saveTitle": "브라우저 캐시에 설정 저장",
"load": "설정 불러오기",
"loadTitle": "로컬 편집기 구성 로드",
"presets": "프리셋 목록",
@@ -98,7 +99,35 @@
"presetRestoring": "기본 리소스를 구문 분석하고 복원하는 중...",
"presetComplete": "프리셋 로딩 완료",
"presetListError": "사전 설정 목록을 읽을 수 없습니다.",
"presetReadError": "사전 설정을 읽을 수 없습니다: {file}"
"presetReadError": "사전 설정을 읽을 수 없습니다: {file}",
"local": {
"listTitle": "설정 목록",
"empty": "이 브라우저에 저장된 설정이 없습니다",
"saveTitle": "브라우저 캐시에 설정 저장",
"name": "설정 이름",
"namePlaceholder": "예: 폭죽 효과",
"load": "불러오기",
"loadHint": "더블클릭하여 불러오기",
"download": "다운로드",
"delete": "삭제",
"downloadCurrent": "현재 설정 다운로드",
"downloadAll": "모든 설정 다운로드",
"loadAll": "모든 설정 불러오기",
"loadAllConfirm": "설정 파일 {count}개를 가져옵니다. 같은 이름의 설정은 덮어씁니다. 계속할까요?",
"loadAllDone": "파일에서 설정 {count}개를 불러왔습니다",
"loadAllPartial": "설정 {imported}개를 가져왔고 {failed}개 파일이 실패했습니다",
"overwriteSave": "'{name}'이(가) 이미 있습니다. 덮어쓸까요?",
"loadOverwrite": "'{name}'을(를) 불러오면 현재 장면이 교체되고 저장하지 않은 변경 사항이 사라집니다. 계속할까요?",
"deleteConfirm": "'{name}'을(를) 삭제할까요?",
"nameRequired": "설정 이름을 입력하세요",
"nameInvalid": "설정 이름에는 \\ / : * ? \" < > | 문자를 사용할 수 없습니다",
"storageUnavailable": "브라우저 로컬 저장소를 사용할 수 없습니다",
"saved": "브라우저에 저장했습니다: {name}",
"loaded": "브라우저에서 불러왔습니다: {name}",
"deleted": "브라우저 설정을 삭제했습니다: {name}",
"downloadEmpty": "다운로드할 설정이 없습니다",
"downloaded": "다운로드했습니다: {name}"
}
},
"curve": {
"bezierHint": "원호를 조정하려면 사각형 핸들을 드래그하세요. · 새 공간을 만들려면 빈 공간을 두 번 클릭하세요. · 삭제하려면 노드를 두 번 클릭하세요.",