project-nomad/admin/inertia/locales/pt-BR/common.json
LuisMIguelFurlanettoSousa b36fe09932 feat(i18n): adicionar suporte a internacionalização com react-i18next
Implementa infraestrutura de i18n com suporte inicial a English e
Português (Brasil). Seletor de idioma em Settings > System > Preferences.

- Instala react-i18next e i18next
- Cria arquivos de tradução (en, pt-BR) para common, home, settings, layout
- Traduz layout (sidebar, header, footer), home e settings/system
- Persiste idioma via localStorage + KVStore (ui.language)
- Seletor de idioma na página Settings/System

Closes #486
2026-03-23 11:19:41 -03:00

30 lines
1.6 KiB
JSON

{
"buttons": {
"save": "Salvar",
"cancel": "Cancelar",
"confirm": "Confirmar",
"goToSettings": "Ir para Configurações",
"reinstall": "Reinstalar"
},
"alerts": {
"updateAvailable": "Uma atualização está disponível para o Project N.O.M.A.D.!",
"diskWarningTitle": "Espaço em disco ficando baixo",
"diskCriticalTitle": "Espaço em disco criticamente baixo",
"diskMessage": "O disco \"{{diskName}}\" está {{usage}}% cheio. Libere espaço para evitar problemas com downloads e serviços.",
"highMemoryTitle": "Uso de memória muito alto detectado",
"highMemoryMessage": "O uso de memória do sistema excede 90%. Pode haver degradação de desempenho.",
"gpuNotAccessibleTitle": "GPU não acessível pelo Assistente de IA",
"gpuNotAccessibleMessage": "Seu sistema possui uma GPU NVIDIA, mas o Assistente de IA não consegue acessá-la. A IA está rodando apenas na CPU, o que é significativamente mais lento.",
"fixReinstallAI": "Corrigir: Reinstalar Assistente de IA",
"reinstallAIConfirmTitle": "Reinstalar Assistente de IA?",
"reinstallAIConfirmMessage": "Isso recriará o contêiner do Assistente de IA com suporte a GPU habilitado. Seus modelos baixados serão preservados. O serviço ficará brevemente indisponível durante a reinstalação.",
"reinstallSuccess": "O Assistente de IA está sendo reinstalado com suporte a GPU. Esta página será recarregada em breve.",
"reinstallFailed": "Falha ao reinstalar: {{error}}"
},
"language": {
"label": "Idioma",
"en": "English",
"pt-BR": "Português (Brasil)"
}
}