Expand description
Bilingual message layer for human-facing stderr progress (--lang en|pt, SQLITE_GRAPHRAG_LANG).
Camada bilíngue de mensagens humanas.
A CLI usa --lang en|pt (flag global) ou SQLITE_GRAPHRAG_LANG (env var) para escolher
o idioma das mensagens stderr de progresso. JSON de stdout é determinístico e idêntico
entre idiomas — apenas strings destinadas a humanos passam pelo módulo.
Detecção (do mais para o menos prioritário):
- Flag
--langexplícita - Env var
SQLITE_GRAPHRAG_LANG - Locale do SO (
LANG,LC_ALL) com prefixopt - Fallback
English
Modules§
- erros
- Mensagens de erro localizadas para as variantes de AppError.
- validacao
- Mensagens de validação localizadas para os campos de memória.
Enums§
Functions§
- current
- Retorna o idioma ativo ou fallback English se
initnunca foi chamado. - init
- Inicializa o idioma global. Chamadas subsequentes são ignoradas silenciosamente (OnceLock semantics) — garantindo thread-safety e determinismo.
- prefixo_
erro - Prefixo localizado para mensagens de erro exibidas ao usuário final.
- tr
- Traduz uma mensagem bilíngue escolhendo a variante ativa.