d3ro-voice/site/src/i18n/locales/pt.ts
윤찬 d397bcbf57 feat(desktop): LLM 기본 모델 qwen3:4b → gemma4:e4b 전면 전환 + think:false 안전장치
qwen3:4b가 reasoning 모델이라 <think>...</think> 블록을 길게 생성 →
stripReasoningBlocks 후 빈 문자열 → 원본 transcript fallback으로 끝나면서
LLM refine이 42초 걸리는 병목 발견. Google Gemma 4 e4b(4.5B effective
params, 2026-04-02 릴리스)로 교체. non-reasoning 기본 + Ollama v0.20+
think: false 파라미터로 2중 방어.

실측 결과: 받아쓰기 한 사이클 51.4s → 5.5s (9.3배 빠름).
  STT 500ms + LLM 3,925ms + insert 1,092ms.
refine 품질 정상 동작 확인: "테스트하는 중입니다" → "테스트하고 있습니다".

- LocalLLMService: 3개 fallback 기본값 변경(generate / streamGenerate /
  chatStream) + Ollama 요청 body에 think: false 명시 추가. non-reasoning
  모델은 무시, reasoning 모델은 thinking 토큰 차단. NO_THINK 주석을
  legacy 설명으로 업데이트 — qwen3/deepseek-r1 수동 선택자를 위한 3중
  방어(/no_think + think:false + stripReasoningBlocks) 명시.
- OnboardingModal / OllamaGuideModal: pull 명령어 갱신
- 테스트 fixture 갱신
- 12개 i18n locale JSON: settings.ollamaHint / ollama.step2.alt 키 업데이트
  (qwen3:4b → gemma4:e4b, qwen3:8b → gemma4:26b)
- 10개 site i18n locale TS + HowItWorks.tsx 파이프라인 시각화 — detail
  문자열 'qwen3 / llama3 / gemma3' → 'gemma4 / llama3.2 / phi4',
  파이프라인 라벨 'qwen3:4b @ localhost' → 'gemma4:e4b @ localhost'
- 설계서 00 LLMConfig 기본값 + CONFIG_DEFAULTS
- 설계서 05: 6개 API 스키마 예시, 2개 OllamaClient 코드 예시, LLM 모델
  추천 표 재정렬(gemma4:e4b 최상위, qwen3는 reasoning 경고와 함께 후순위),
  권장 JSON 설정에 think:false 추가
- phase-14 meeting mode 컨텍스트 윈도우 표 갱신
- V2-5 Mac 부트스트랩 가이드 pull 커맨드 갱신
- project_status.md Part 7 전체 섹션 추가
2026-04-12 09:47:08 +09:00

144 lines
8.4 KiB
TypeScript

import type { Translations } from '../index'
export const pt: Translations = {
nav: {
features: 'RECURSOS',
pipeline: 'PIPELINE',
privacy: 'PRIVACIDADE',
pricing: 'PRECOS',
faq: 'FAQ',
download: 'Download',
},
hero: {
badge: '100% LOCAL \u00b7 ZERO NUVEM',
title1: 'IA LOCAL',
title2: 'ASSISTENTE',
title3: 'DE VOZ.',
subtitle: 'Pipeline de voz para texto com Whisper + Ollama rodando inteiramente na sua maquina. Ditado, polimento com IA, legendas em tempo real, conversas por voz \u2014 sem internet.',
downloadBtn: 'Baixar para Windows',
viewFeatures: 'Ver recursos',
dataProcessing: 'Processamento',
dataCloudTraffic: 'Trafego na nuvem',
dataLatency: 'Latencia STT',
dataPrivacy: 'Score de privacidade',
systemStatus: 'STATUS DO SISTEMA: OPERACIONAL',
protocol: 'PROTOCOLO: 2025.04',
},
features: {
index: '01 / RECURSOS',
title: 'Inteligencia de voz completa.',
subtitle: 'Do ditado a conversa com IA. Tudo roda no seu hardware, offline.',
items: [
{ title: 'Ditado por voz', description: 'Segure uma tecla, fale, solte. Whisper transcreve e insere texto no seu app ativo instantaneamente.' },
{ title: 'Polimento com IA', description: 'Ollama LLM refina seu texto transcrito em prosa limpa e gramaticalmente correta. Formal ou casual.' },
{ title: 'Traducao instantanea', description: 'Fale em um idioma, receba texto em outro. Deteccao automatica da origem, traducao no dispositivo.' },
{ title: 'Legendas ao vivo', description: 'Sobreposicao de legendas em tempo real na sua tela. Reunioes, aulas, videos. Exportacao automatica de notas.' },
{ title: 'Conversa por voz', description: 'Modo de voz ChatGPT local. Loop completo STT-LLM-TTS para conversas naturais com IA, totalmente offline.' },
{ title: 'Transcricao de arquivos', description: 'Arraste e solte arquivos de audio ou video. Whisper transcreve todo o conteudo com marcacoes de tempo.' },
{ title: 'Cadeia multi-LLM', description: 'Encadeie multiplos comandos de IA: transcrever, traduzir, depois resumir com um unico atalho.' },
{ title: 'Contexto de tela', description: 'Captura automatica do app ativo e texto selecionado. Diga "explique este codigo" e a IA ve o que voce ve.' },
{ title: 'Memo de voz', description: 'Notas de voz auto-organizadas com #tags. Exporte como markdown. Pesquise, filtre, categorize.' },
],
},
pipeline: {
index: '02 / PIPELINE',
title: 'Quatro passos. Dois segundos.',
subtitle: 'Um atalho e sua fala se torna texto polido.',
steps: [
{ label: 'ENTRADA', title: 'Pressione a tecla', description: 'Segure Right Alt (ou sua tecla personalizada) para gravar. Toque duplo para modo IA. Alternar para viva-voz.', detail: 'Segurar / Alternar / Toque duplo' },
{ label: 'TRANSCREVER', title: 'Whisper STT', description: 'Motor local faster-whisper converte audio PCM 16kHz em texto em tempo real. Aceleracao GPU suportada.', detail: 'faster-whisper / base ~ large-v3' },
{ label: 'PROCESSAR', title: 'Ollama LLM', description: 'LLM local corrige gramatica, ajusta tom, traduz ou resume. Instrucoes personalizadas suportadas.', detail: 'gemma4 / llama3.2 / phi4 / personalizado' },
{ label: 'SAIDA', title: 'Insercao automatica', description: 'Texto polido e colado na posicao do cursor em qualquer app. Bloco de notas, VS Code, Chrome, Slack, em qualquer lugar.', detail: 'Area de transferencia + Ctrl+V / 100ms latencia' },
],
panelTitle: 'D3RO Voice Pipeline',
panelActive: 'Ativo',
panelLatency: 'LATENCIA: 1.2s',
sttReady: 'STT Pronto',
llmConnected: 'LLM Conectado',
transcription: 'Transcricao',
aiPolish: 'Polimento IA',
sampleInput: 'Por favor, resuma as notas da reuniao de hoje...',
sampleOutput: 'Por favor, resuma as notas da reuniao de hoje.',
},
privacy: {
index: '03 / PRIVACIDADE',
title: 'Sua voz nunca sai.',
subtitle: 'Cada byte de audio, cada transcricao, cada interacao com IA permanece na sua maquina.',
monitorTitle: 'Monitor de privacidade',
allClear: 'TUDO OK',
metrics: [
{ label: 'TRAFEGO NA NUVEM', value: '0 BYTES' },
{ label: 'CRIPTOGRAFIA', value: 'SQLite LOCAL' },
{ label: 'TELEMETRIA', value: 'DESATIVADA' },
{ label: 'REDE NECESSARIA', value: 'NAO' },
{ label: 'ARMAZENAMENTO DE AUDIO', value: 'APENAS LOCAL' },
{ label: 'CODIGO ABERTO', value: 'SIM' },
],
guarantees: [
'Sem internet apos o download inicial do modelo',
'Gravacoes de voz armazenadas apenas no SQLite local',
'Exclua todos os dados a qualquer momento com um clique',
'Codigo aberto - inspecione cada linha de codigo',
'Sem contas, sem cadastros, sem rastreamento',
'Whisper e Ollama rodam no seu hardware',
],
},
pricing: {
index: '04 / PRECOS',
title: 'Sem assinatura. Nunca.',
subtitle: 'Sem nuvem significa sem contas mensais. Compra unica, uso vitalicio.',
featureLabel: 'Recurso',
free: 'Free',
pro: 'Pro',
proPlus: 'Pro+',
forever: 'gratis para sempre',
oneTime: 'pagamento unico',
popular: 'Popular',
downloadFree: 'Baixar gratis',
getPro: 'Obter Pro',
getProPlus: 'Obter Pro+',
taxNote: 'Todos os precos excluem impostos. Pagamento seguro via LemonSqueezy.',
rows: [
{ feature: 'Ditado por voz', free: '15/dia', pro: true, proPlus: true },
{ feature: 'Polimento com IA', free: '3/dia', pro: true, proPlus: true },
{ feature: 'Retencao de historico', free: '3 dias', pro: true, proPlus: true },
{ feature: 'Instrucoes personalizadas', free: 'Presets', pro: true, proPlus: true },
{ feature: 'Legendas ao vivo', free: false, pro: true, proPlus: true },
{ feature: 'Contexto de tela', free: false, pro: true, proPlus: true },
{ feature: 'Memo de voz + tags', free: false, pro: true, proPlus: true },
{ feature: 'Cadeia multi-LLM', free: false, pro: true, proPlus: true },
{ feature: 'Comandos de voz', free: false, pro: true, proPlus: true },
{ feature: 'Exportar historico', free: false, pro: true, proPlus: true },
{ feature: 'Transcricao de arquivos', free: false, pro: false, proPlus: true },
{ feature: 'Conversa por voz', free: false, pro: false, proPlus: true },
{ feature: 'Resumo de reuniao', free: false, pro: false, proPlus: true },
{ feature: 'RAG local', free: false, pro: false, proPlus: true },
{ feature: 'Automacao do SO', free: false, pro: false, proPlus: true },
],
},
faq: {
index: '05 / FAQ',
title: 'Perguntas frequentes.',
items: [
{ q: 'Preciso instalar Ollama e Whisper separadamente?', a: 'Whisper (faster-whisper) ja vem com o app - sem instalacao separada. Ollama e necessario apenas para recursos de polimento/traducao com IA e pode ser instalado facilmente pelo guia do app. O ditado basico funciona sem Ollama.' },
{ q: 'Qual GPU preciso?', a: 'Nenhuma GPU necessaria - funciona apenas com CPU. Uma GPU NVIDIA (CUDA) acelera a transcricao 5-10x. Com o modelo base, transcricao em tempo real por CPU e possivel.' },
{ q: 'Funciona completamente offline?', a: 'Sim. Apos baixar os modelos Whisper e Ollama, tudo funciona sem internet. A verificacao de licenca e online apenas na ativacao inicial, depois 30 dias de carencia offline.' },
{ q: 'Qual a precisao do reconhecimento de voz?', a: 'Whisper large-v3 oferece excelente precisao para mais de 99 idiomas. O recurso de dicionario personalizado melhora ainda mais a precisao para terminologia especializada.' },
{ q: 'E uma assinatura?', a: 'Nao. Pro e Pro+ sao compras unicas. Pague uma vez, use para sempre. Atualizacoes principais incluidas. Sem custos de servidor na nuvem, nao precisamos de modelo de assinatura.' },
{ q: 'E o macOS e Linux?', a: 'Atualmente apenas Windows. Construido com Electron, o suporte macOS/Linux e tecnicamente viavel e planejado conforme a demanda.' },
],
},
cta: {
title1: 'Fale.',
title2: 'A IA escreve.',
subtitle1: 'Sem nuvem. Sem assinatura. Sem preocupacoes com privacidade.',
subtitle2: 'Comece agora.',
downloadBtn: 'Baixar para Windows',
systemReq: 'Windows 10/11 \u00b7 64-bit \u00b7 ~200MB \u00b7 Pronto em segundos',
},
footer: {
description: 'Assistente de voz IA totalmente local. Alimentado por Whisper e Ollama. Sua voz, sua maquina, seus dados.',
copyright: '\u00a9 {year} D3RO Voice. Todos os direitos reservados.',
builtWith: 'Construido com Electron + React + TypeScript',
},
}