refactor(i18n): date 중복 버그 수정 + 고아 키 967건 삭제 (WS4)
- date.today/yesterday 중복 정의(uppercase 잔해 "TODAY"/"YESTERDAY") 삭제 (ko/en) -> 한국어 사용자에게 잘못된 대문자 표시 버그 해소. - 고아 키 967건 삭제: ko/en 109건 + 타 10 locale 858건. - P1 재검증으로 20건 KEEP 전환 (camelCase license.feature 15 + nav 5) -- 동적 보간/프로퍼티 패스스루 참조로, typecheck가 잡지 못하는 런타임 버그 15건 예방. 정책: docs/REFACTOR_POLICY.md DP3, DP9, 이식 인사이트 P1
This commit is contained in:
parent
078304dda9
commit
87f2dac9e5
12 changed files with 0 additions and 864 deletions
|
|
@ -18,32 +18,23 @@
|
|||
"login.google": "Tiếp tục với Google",
|
||||
"login.github": "Tiếp tục với GitHub",
|
||||
"login.terms": "Bằng cách tiếp tục, bạn đồng ý với Điều khoản Dịch vụ và Chính sách Bảo mật.",
|
||||
"dashboard.sessionOverview": "Tổng quan phiên",
|
||||
"dashboard.systemStatus": "Trạng thái hệ thống",
|
||||
"dashboard.sessionsToday": "Phiên hôm nay",
|
||||
"dashboard.pressToRecord": "Nhấn {{key}} để bắt đầu ghi âm",
|
||||
"dashboard.hotkeyNotSet": "Chưa đặt phím tắt",
|
||||
"dashboard.words": "Từ",
|
||||
"dashboard.total": "Tổng",
|
||||
"dashboard.streak": "Chuỗi",
|
||||
"dashboard.days": "ngày",
|
||||
"dashboard.recording": "Đang ghi",
|
||||
"dashboard.sessions": "Phiên",
|
||||
"dashboard.today": "Hôm nay",
|
||||
"dashboard.recentTranscriptions": "Phiên âm gần đây",
|
||||
"dashboard.noHistory": "Chưa có lịch sử — nhấn phím tắt để bắt đầu ghi âm",
|
||||
"dashboard.copy": "Sao chép",
|
||||
"dashboard.entries": "{{count}} mục",
|
||||
"dashboard.stat": "Thống kê",
|
||||
"dashboard.sys": "Hệ thống",
|
||||
"dashboard.currentBackend": "Backend hiện tại",
|
||||
"dashboard.backendLocal": "Cục bộ (Ollama)",
|
||||
"dashboard.backendPremium": "Cao cấp (Claude)",
|
||||
"dashboard.loginRequired": "Cần đăng nhập",
|
||||
"history.title": "Lịch sử phiên âm",
|
||||
"history.search": "Tìm kiếm...",
|
||||
"history.entries": "{{count}} mục",
|
||||
"history.loading": "Đang tải...",
|
||||
"history.noResults": "Không tìm thấy kết quả",
|
||||
"history.noHistory": "Chưa có lịch sử — hãy bắt đầu ghi âm",
|
||||
"history.count": "{{count}} mục",
|
||||
|
|
@ -51,7 +42,6 @@
|
|||
"dictionary.words": "{{count}} từ",
|
||||
"dictionary.add": "Thêm",
|
||||
"dictionary.search": "Tìm kiếm...",
|
||||
"dictionary.loading": "Đang tải...",
|
||||
"dictionary.noResults": "Không tìm thấy kết quả",
|
||||
"dictionary.noWords": "Chưa có từ — thêm từ tùy chỉnh để cải thiện độ chính xác STT",
|
||||
"dictionary.used": "Đã dùng {{count}} lần",
|
||||
|
|
@ -64,7 +54,6 @@
|
|||
"commands.add": "Thêm",
|
||||
"commands.activeCommand": "Lệnh đang hoạt động",
|
||||
"commands.none": "Không có",
|
||||
"commands.loading": "Đang tải...",
|
||||
"commands.noCommands": "Chưa có lệnh — nhấn Thêm để tạo",
|
||||
"commands.editTitle": "Chỉnh sửa lệnh",
|
||||
"commands.addTitle": "Thêm lệnh",
|
||||
|
|
@ -138,31 +127,9 @@
|
|||
"settings.about.voiceEngineValue": "STT: faster-whisper (cục bộ) / LLM: Ollama (cục bộ)",
|
||||
"settings.about.description": "Trợ lý giọng nói AI cục bộ dựa trên kỹ thuật dịch ngược Speakly. Hoạt động hoàn toàn cục bộ, không phụ thuộc vào dịch vụ đám mây.",
|
||||
"settings.about.restartOnboarding": "Xem lại hướng dẫn cài đặt ban đầu",
|
||||
"status.ollama": "OLLAMA",
|
||||
"status.offline": "OFFLINE",
|
||||
"status.nudge.title": "Ollama chưa chạy",
|
||||
"status.nudge.desc": "Cần Ollama để sử dụng hậu xử lý LLM (dịch, tóm tắt, v.v.).",
|
||||
"status.nudge.guide": "Xem hướng dẫn cài đặt →",
|
||||
"onboarding.welcome.title": "D3RO-VOICE",
|
||||
"onboarding.welcome.desc": "Không cần gõ phím — chỉ cần nói. Trợ lý giọng nói AI cục bộ.",
|
||||
"onboarding.welcome.start": "Bắt đầu",
|
||||
"onboarding.mic.title": "Cài đặt micrô",
|
||||
"onboarding.mic.desc": "Chọn micrô bạn muốn dùng. Có thể thay đổi sau trong cài đặt.",
|
||||
"onboarding.hotkey.title": "Cài đặt phím tắt",
|
||||
"onboarding.hotkey.desc": "Đặt phím tắt chính tả. Giữ phím trong khi ghi âm.",
|
||||
"onboarding.hotkey.notSet": "Phím tắt chưa được đặt",
|
||||
"onboarding.hotkey.change": "Thay đổi phím tắt",
|
||||
"onboarding.hotkey.set": "Đặt phím tắt",
|
||||
"onboarding.ollama.title": "Cài đặt Ollama (tùy chọn)",
|
||||
"onboarding.ollama.desc": "Cần Ollama để sử dụng hậu xử lý LLM (dịch, tóm tắt, v.v.). Chính tả giọng nói vẫn hoạt động mà không cần Ollama.",
|
||||
"onboarding.ollama.download": "Tải Ollama",
|
||||
"onboarding.ollama.modelHint": "Sau khi cài đặt, tải mô hình qua terminal",
|
||||
"onboarding.done.title": "Thiết lập hoàn tất!",
|
||||
"onboarding.done.descWithKey": "Giữ phím {{key}} và nói — giọng nói sẽ được chuyển thành văn bản.",
|
||||
"onboarding.done.descNoKey": "Đặt phím tắt trong cài đặt để bắt đầu chính tả giọng nói.",
|
||||
"onboarding.done.start": "Bắt đầu",
|
||||
"onboarding.back": "Quay lại",
|
||||
"onboarding.next": "Tiếp theo",
|
||||
"hotkey.title": "Cài đặt phím tắt",
|
||||
"hotkey.dictationTitle": "Đặt phím tắt chính tả",
|
||||
"hotkey.oneTouchTitle": "Đặt phím tắt chế độ một chạm",
|
||||
|
|
@ -195,8 +162,6 @@
|
|||
"common.cancel": "Hủy",
|
||||
"common.save": "Lưu",
|
||||
"common.delete": "Xóa",
|
||||
"common.add": "Thêm",
|
||||
"common.edit": "Chỉnh sửa",
|
||||
"common.close": "Đóng",
|
||||
"common.confirm": "Xác nhận",
|
||||
"common.loading": "Đang tải...",
|
||||
|
|
@ -217,30 +182,16 @@
|
|||
"nav.meeting": "Cuộc họp",
|
||||
"meeting.title": "Chế độ Cuộc họp",
|
||||
"meeting.newMeeting": "Cuộc họp mới",
|
||||
"meeting.startRecording": "Bắt đầu ghi âm",
|
||||
"meeting.stopRecording": "Dừng ghi âm",
|
||||
"meeting.recording": "Đang ghi âm",
|
||||
"meeting.processing": "Đang tạo biên bản...",
|
||||
"meeting.completed": "Hoàn thành",
|
||||
"meeting.error": "Lỗi",
|
||||
"meeting.elapsed": "Thời gian đã qua",
|
||||
"meeting.memoPlaceholder": "Nhập ghi chú (Enter để thêm)",
|
||||
"meeting.memoAdded": "Đã thêm ghi chú",
|
||||
"meeting.noSessions": "Không có bản ghi cuộc họp",
|
||||
"meeting.noSessionsDesc": "Nhấn «Cuộc họp mới» để bắt đầu ghi âm",
|
||||
"meeting.summary": "Tóm tắt",
|
||||
"meeting.decisions": "Quyết định",
|
||||
"meeting.actionItems": "Hành động cần thực hiện",
|
||||
"meeting.timeline": "Dòng thời gian",
|
||||
"meeting.transcript": "Bản ghi thô",
|
||||
"meeting.memos": "Ghi chú",
|
||||
"meeting.exportPdf": "Xuất PDF",
|
||||
"meeting.exportMarkdown": "Xuất Markdown",
|
||||
"meeting.delete": "Xóa",
|
||||
"meeting.deleteConfirm": "Xóa bản ghi cuộc họp này?",
|
||||
"meeting.backToList": "Quay lại danh sách",
|
||||
"meeting.notificationTitle": "Biên bản đã sẵn sàng",
|
||||
"meeting.notificationBody": "Biên bản cuộc họp đã được tạo.",
|
||||
"meeting.sessions": "{{count}} phiên",
|
||||
"meeting.duration": "{{minutes}} phút",
|
||||
"meeting.editTitle": "Chỉnh sửa tiêu đề",
|
||||
|
|
@ -266,24 +217,13 @@
|
|||
"meeting.customPrompt": "Lệnh tùy chỉnh",
|
||||
"meeting.templateName": "Tên mẫu",
|
||||
"meeting.templatePrompt": "Lệnh AI",
|
||||
"meeting.templateSave": "Lưu mẫu",
|
||||
"meeting.documentDeleted": "Đã xóa tài liệu",
|
||||
"meeting.autoSaved": "Đã lưu tự động",
|
||||
"meeting.minutesTemplate": "Biên bản họp",
|
||||
"meeting.reportTemplate": "Báo cáo",
|
||||
"meeting.ideaNoteTemplate": "Ghi chú ý tưởng",
|
||||
"meeting.customTemplate": "Tùy chỉnh",
|
||||
"meeting.downloadTranscript": "Tải bản ghi",
|
||||
"meeting.polish": "Tinh chỉnh bằng AI",
|
||||
"meeting.polishing": "AI đang tinh chỉnh bản ghi...",
|
||||
"meeting.polished": "Tinh chỉnh AI hoàn tất",
|
||||
"meeting.mindmapTemplate": "Sơ đồ tư duy",
|
||||
"meeting.chat": "Chat AI",
|
||||
"meeting.chatPlaceholder": "Hỏi về cuộc họp...",
|
||||
"meeting.chatSend": "Gửi",
|
||||
"meeting.chatClear": "Xóa chat",
|
||||
"meeting.copyToClipboard": "Sao chép vào bộ nhớ tạm",
|
||||
"meeting.copied": "Đã sao chép",
|
||||
"meeting.chatCollapse": "Thu gọn chat",
|
||||
"meeting.chatExpand": "Mở rộng chat",
|
||||
"meeting.chatReasoning": "Đang suy luận…",
|
||||
|
|
@ -294,8 +234,6 @@
|
|||
"meeting.startRecordingError": "Không thể bắt đầu ghi âm",
|
||||
"meeting.diarize": "Phân tách người nói",
|
||||
"meeting.diarizing": "Đang nhận dạng người nói...",
|
||||
"meeting.diarizeComplete": "Phân tách người nói hoàn tất",
|
||||
"meeting.speaker": "Người nói",
|
||||
"settings.hfToken": "Token HuggingFace",
|
||||
"settings.hfTokenHint": "Cần token HuggingFace để phân tách người nói",
|
||||
"settings.diarization": "Phân tách người nói",
|
||||
|
|
@ -310,11 +248,9 @@
|
|||
"theme.dracula": "Dracula",
|
||||
"license.signInRequired": "Sign in to manage your subscription",
|
||||
"license.signInToUpgrade": "Sign in to upgrade",
|
||||
"license.subscriptionActive": "Subscription active",
|
||||
"license.subscriptionManage": "Manage subscription",
|
||||
"license.upgradeToProDesc": "Unlock Premium AI models, cloud sync, and more",
|
||||
"license.currentPlanActive": "Your current plan",
|
||||
"license.openBillingPage": "Open billing page",
|
||||
"license.premiumQuota": "Premium Quota",
|
||||
"license.modelHaiku": "Haiku",
|
||||
"license.modelSonnet": "Sonnet",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue