// src/renderer/components/support/support-copy.ts // 지원 모달 문구 모음. // // TODO(i18n): 공용 로케일(packages/i18n/src/locales/*.json)에 `support.*` 키가 아직 없다. // 문구를 이 한 파일에 모아 두었으니, 키를 추가할 때 이 객체를 t() 호출로 옮기면 된다. // 결제·환불·티켓 처리를 약속하는 문구는 넣지 않는다 (백엔드가 없다). import type { SupportCategory } from './support-contact' export interface SupportFaq { q: string a: string } export const SUPPORT_FAQS: readonly SupportFaq[] = [ { q: '마이크 음성 인식이 작동하지 않거나 소리가 입력되지 않습니다.', a: '1. Windows 설정 > 개인 정보 및 보안 > 마이크에서 "데스크톱 앱이 마이크에 액세스하도록 허용"이 켜져 있는지 확인하세요.\n2. D3RO Voice 설정 > STT 탭에서 실제로 쓰는 입력 마이크 장치가 선택되었는지 확인하세요.\n3. 그래도 해결되지 않으면 "문의하기" 탭에서 이메일로 알려 주세요.', }, { q: 'NVIDIA CUDA GPU 가속을 어떻게 활성화하나요?', a: 'NVIDIA 그래픽 카드와 CUDA 런타임이 준비되어 있으면 faster-whisper(CTranslate2) 엔진이 GPU를 감지해 GPU 모드로 동작합니다. 큰 모델일수록 VRAM이 더 필요합니다.', }, { q: '환불은 어떻게 요청하나요?', a: '환불과 결제 취소는 구매 화면에 안내된 조건과 해당 결제 처리자(Google Play 등)의 정책을 따릅니다. 앱 안에서 자동으로 환불되지는 않습니다. "문의하기" 탭에서 "결제 / 환불" 분류로 이메일을 보내 주시면 확인 후 답변드립니다.', }, { q: '법인 전자세금계산서 발행은 어떻게 요청하나요?', a: '"문의하기" 탭에서 "결제 / 환불" 분류로 사업자 정보와 결제 내역을 적어 이메일을 보내 주세요.', }, ] export const SUPPORT_CATEGORY_LABELS: Record = { audio: '마이크 / 오디오', gpu: 'CUDA GPU / 모델 로딩 오류', billing: '결제 / 환불', general: '기타 문의', } export const SUPPORT_COPY = { title: '고객지원', tabFaq: '자주 묻는 질문 (FAQ)', tabContact: '문의하기', faqSearchPlaceholder: '자주 묻는 질문 검색...', faqEmpty: '일치하는 질문이 없습니다.', contactIntro: '문의는 이메일로 받습니다. 아래 내용을 채우고 버튼을 누르면 메일 앱에 초안이 열립니다. 메일 앱에서 직접 보내야 문의가 전달됩니다.', fieldCategory: '분류', fieldSubject: '문의 제목', fieldSubjectPlaceholder: '문제를 요약해 주세요', fieldDetails: '상세 내용', fieldDetailsPlaceholder: '어떤 상황에서 문제가 생겼는지 적어 주세요...', requiredError: '필수 입력 항목입니다.', diagnosticsLabel: '메일 본문에 포함될 진단 정보', submit: '메일 앱에서 문의 작성하기', openedNotice: '메일 앱에 초안을 열었습니다. 메일 앱에서 보내기를 눌러야 문의가 전달됩니다.', openFailed: '메일 앱을 열지 못했습니다. 아래 주소로 직접 이메일을 보내 주세요.', directAddress: '지원 이메일', } as const