feat: add password confirmation to register + fix i18n hardcoded strings
- Add confirmPassword field to registration form with Zod validation - Replace ~30 hardcoded French/English strings in admin-settings-form with proper t() i18n calls (Ollama models, Custom models, search test) - Extract SettingsHeader to client component for i18n support - Add 15 i18n keys to all 15 locale files (auth + admin.ai + admin.tools) - Remove debug "Config value" line from embeddings section Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -71,7 +71,17 @@
|
||||
"providerCustomOption": "🔧 Compatível com OpenAI (Personalizado)",
|
||||
"saved": "(Salvo)",
|
||||
"chatProvider": "Provedor de Chat",
|
||||
"chatDescription": "Provedor de IA para o assistente de chat. Usa o provedor de Etiquetas como alternativa se não configurado."
|
||||
"chatDescription": "Provedor de IA para o assistente de chat. Usa o provedor de Etiquetas como alternativa se não configurado.",
|
||||
"fetchModelsFailed": "Falha ao buscar modelos",
|
||||
"refreshModels": "Atualizar modelos",
|
||||
"configured": "Configurado",
|
||||
"fetchingModels": "Buscando modelos...",
|
||||
"clickToLoadModels": "Clique em ↺ para carregar modelos",
|
||||
"searchModel": "Buscar modelo...",
|
||||
"noModels": "Sem modelos. Clique em ↺",
|
||||
"modelsAvailable": "{count} modelo(s) disponível(is)",
|
||||
"enterUrlToLoad": "Insira a URL e clique em ↺",
|
||||
"currentProvider": "(Atual: {provider})"
|
||||
},
|
||||
"aiTest": {
|
||||
"description": "Teste seus provedores de IA para geração de etiquetas e embeddings de pesquisa semântica",
|
||||
@@ -217,8 +227,11 @@
|
||||
"jinaKeyDescription": "Usado para extração web. Funciona sem chave, mas com limites de taxa.",
|
||||
"saveSettings": "Salvar Configurações de Ferramentas",
|
||||
"updateSuccess": "Configurações de ferramentas atualizadas com sucesso",
|
||||
"updateFailed": "Falha ao atualizar configurações de ferramentas"
|
||||
}
|
||||
"updateFailed": "Falha ao atualizar configurações de ferramentas",
|
||||
"testing": "Testando...",
|
||||
"testSearch": "Testar pesquisa web"
|
||||
},
|
||||
"settingsDescription": "Configurar definições da aplicação"
|
||||
},
|
||||
"ai": {
|
||||
"analyzing": "IA analisando...",
|
||||
@@ -368,7 +381,9 @@
|
||||
"signIn": "Entrar",
|
||||
"signInToAccount": "Entre na sua conta",
|
||||
"signOut": "Sair",
|
||||
"signUp": "Cadastrar-se"
|
||||
"signUp": "Cadastrar-se",
|
||||
"confirmPassword": "Confirmar senha",
|
||||
"confirmPasswordPlaceholder": "Confirme sua senha"
|
||||
},
|
||||
"autoLabels": {
|
||||
"analyzing": "Analisando suas notas...",
|
||||
|
||||
Reference in New Issue
Block a user