All checks were successful
CI / E2E Tests (pull_request) Has been skipped
CI / Format (push) Successful in 28s
CI / Clippy (pull_request) Successful in 2m53s
CI / Security Audit (pull_request) Has been skipped
CI / Tests (pull_request) Has been skipped
CI / Deploy (push) Has been skipped
CI / Deploy (pull_request) Has been skipped
CI / E2E Tests (push) Has been skipped
CI / Clippy (push) Successful in 3m1s
CI / Security Audit (push) Has been skipped
CI / Tests (push) Has been skipped
CI / Format (pull_request) Successful in 2s
The dashboard code references dashboard.litellm_settings, dashboard.litellm_url, dashboard.litellm_url_placeholder, and dashboard.litellm_status but the i18n JSON files still had the old Ollama key names. Also updates hint/placeholder text to reference LITELLM_URL / LITELLM_MODEL env vars. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
289 lines
14 KiB
JSON
289 lines
14 KiB
JSON
{
|
|
"common": {
|
|
"loading": "A carregar...",
|
|
"cancel": "Cancelar",
|
|
"save": "Guardar",
|
|
"delete": "Eliminar",
|
|
"send": "Enviar",
|
|
"close": "Fechar",
|
|
"login": "Iniciar sessao",
|
|
"logout": "Terminar sessao",
|
|
"on": "LIGADO",
|
|
"off": "DESLIGADO",
|
|
"online": "Online",
|
|
"offline": "Offline",
|
|
"settings": "Definicoes",
|
|
"search": "Pesquisar",
|
|
"rename": "Renomear",
|
|
"copy": "Copiar",
|
|
"share": "Partilhar",
|
|
"edit": "Editar",
|
|
"get_started": "Comecar",
|
|
"coming_soon": "Em breve",
|
|
"back_to_home": "Voltar ao inicio",
|
|
"privacy_policy": "Politica de Privacidade",
|
|
"impressum": "Impressum",
|
|
"chunks": "fragmentos",
|
|
"upload_file": "Carregar ficheiro",
|
|
"eur_per_month": "EUR / mes",
|
|
"up_to_seats": "Ate {n} lugares",
|
|
"unlimited_seats": "Lugares ilimitados",
|
|
"set": "Definido",
|
|
"not_set": "Nao definido",
|
|
"log_in": "Iniciar Sessao",
|
|
"features": "Funcionalidades",
|
|
"how_it_works": "Como Funciona"
|
|
},
|
|
"nav": {
|
|
"dashboard": "Painel",
|
|
"providers": "Fornecedores",
|
|
"chat": "Chat",
|
|
"developer": "Programador",
|
|
"organization": "Organizacao",
|
|
"switch_light": "Mudar para modo claro",
|
|
"switch_dark": "Mudar para modo escuro",
|
|
"github": "GitHub",
|
|
"agents": "Agentes",
|
|
"flow": "Fluxo",
|
|
"analytics": "Analise",
|
|
"pricing": "Precos"
|
|
},
|
|
"auth": {
|
|
"redirecting_login": "A redirecionar para o inicio de sessao...",
|
|
"redirecting_secure": "A redirecionar para a pagina de inicio de sessao segura...",
|
|
"auth_error": "Erro de autenticacao: {msg}",
|
|
"log_in": "Iniciar sessao"
|
|
},
|
|
"dashboard": {
|
|
"title": "Painel",
|
|
"subtitle": "Noticias e atualizacoes de IA",
|
|
"topic_placeholder": "Nome do topico...",
|
|
"litellm_settings": "Definicoes do LiteLLM",
|
|
"settings_hint": "Deixe vazio para usar LITELLM_URL / LITELLM_MODEL do .env",
|
|
"litellm_url": "URL do LiteLLM",
|
|
"litellm_url_placeholder": "Utiliza LITELLM_URL do .env",
|
|
"model": "Modelo",
|
|
"model_placeholder": "Utiliza LITELLM_MODEL do .env",
|
|
"searching": "A pesquisar...",
|
|
"search_failed": "A pesquisa falhou: {e}",
|
|
"litellm_status": "Estado do LiteLLM",
|
|
"trending": "Em destaque",
|
|
"recent_searches": "Pesquisas recentes"
|
|
},
|
|
"providers": {
|
|
"title": "Fornecedores",
|
|
"subtitle": "Configure os seus backends de LLM e embeddings",
|
|
"provider": "Fornecedor",
|
|
"model": "Modelo",
|
|
"embedding_model": "Modelo de Embedding",
|
|
"api_key": "Chave API",
|
|
"api_key_placeholder": "Introduza a chave API...",
|
|
"save_config": "Guardar Configuracao",
|
|
"config_saved": "Configuracao guardada.",
|
|
"active_config": "Configuracao Ativa",
|
|
"embedding": "Embedding"
|
|
},
|
|
"developer": {
|
|
"agents_title": "Construtor de Agentes",
|
|
"agents_desc": "Construa e gira agentes de IA com LangGraph. Crie pipelines de raciocinio multi-etapa, agentes com ferramentas e fluxos de trabalho autonomos.",
|
|
"launch_agents": "Abrir Construtor de Agentes",
|
|
"flow_title": "Construtor de Fluxos",
|
|
"flow_desc": "Desenhe fluxos de trabalho de IA visuais com LangFlow. Arraste e solte nos para criar pipelines de processamento de dados, cadeias de prompts e fluxos de integracao.",
|
|
"launch_flow": "Abrir Construtor de Fluxos",
|
|
"analytics_title": "Analise e Observabilidade",
|
|
"analytics_desc": "Monitorize e analise os seus pipelines de IA com LangFuse. Acompanhe o uso de tokens, latencia, custos e metricas de qualidade em todas as suas implementacoes.",
|
|
"launch_analytics": "Abrir LangFuse",
|
|
"total_requests": "Total de Pedidos",
|
|
"avg_latency": "Latencia Media",
|
|
"tokens_used": "Tokens Utilizados",
|
|
"error_rate": "Taxa de Erros",
|
|
"not_configured": "Nao configurado",
|
|
"open_new_tab": "Abrir em novo separador",
|
|
"agents_status_connected": "Conectado",
|
|
"agents_status_not_connected": "Nao conectado",
|
|
"agents_config_hint": "Defina LANGGRAPH_URL no .env para conectar",
|
|
"agents_quick_start": "Inicio rapido",
|
|
"agents_docs": "Documentacao",
|
|
"agents_docs_desc": "Documentacao oficial do LangGraph e guias de API.",
|
|
"agents_getting_started": "Primeiros passos",
|
|
"agents_getting_started_desc": "Tutorial passo a passo para criar o seu primeiro agente.",
|
|
"agents_github": "GitHub",
|
|
"agents_github_desc": "Codigo fonte, issues e contribuicoes da comunidade.",
|
|
"agents_examples": "Exemplos",
|
|
"agents_examples_desc": "Modelos e projetos de agentes prontos a usar.",
|
|
"agents_api_ref": "Referencia API",
|
|
"agents_api_ref_desc": "Documentacao Swagger local para a sua instancia LangGraph.",
|
|
"agents_running_title": "Agentes em execucao",
|
|
"agents_none": "Nenhum agente registado. Implemente um assistente no LangGraph para o ver aqui.",
|
|
"agents_col_name": "Nome",
|
|
"agents_col_id": "ID",
|
|
"agents_col_description": "Descricao",
|
|
"agents_col_status": "Estado",
|
|
"analytics_status_connected": "Conectado",
|
|
"analytics_status_not_connected": "Nao conectado",
|
|
"analytics_config_hint": "Defina LANGFUSE_URL no .env para conectar",
|
|
"analytics_sso_hint": "O Langfuse utiliza SSO do Keycloak. Sera autenticado automaticamente com a sua conta CERTifAI.",
|
|
"analytics_quick_actions": "Acoes rapidas",
|
|
"analytics_traces": "Traces",
|
|
"analytics_traces_desc": "Ver e filtrar todas as chamadas LLM, latencias e uso de tokens.",
|
|
"analytics_dashboard": "Painel",
|
|
"analytics_dashboard_desc": "Resumo de custos, metricas de qualidade e tendencias de uso."
|
|
},
|
|
"org": {
|
|
"title": "Organizacao",
|
|
"subtitle": "Gerir membros e faturacao",
|
|
"invite_member": "Convidar Membro",
|
|
"seats_used": "Lugares Utilizados",
|
|
"of_tokens": "de {limit} tokens",
|
|
"cycle_ends": "Fim do Ciclo",
|
|
"name": "Nome",
|
|
"email": "Email",
|
|
"role": "Funcao",
|
|
"joined": "Aderiu",
|
|
"invite_title": "Convidar Novo Membro",
|
|
"email_address": "Endereco de Email",
|
|
"email_placeholder": "colleague@company.com",
|
|
"send_invite": "Enviar Convite",
|
|
"total_spend": "Gasto total",
|
|
"total_tokens": "Tokens totais",
|
|
"model_usage": "Uso por modelo",
|
|
"model": "Modelo",
|
|
"tokens": "Tokens",
|
|
"spend": "Gasto",
|
|
"usage_unavailable": "Dados de uso indisponiveis",
|
|
"loading_usage": "Carregando dados de uso...",
|
|
"prompt_tokens": "Tokens de entrada",
|
|
"completion_tokens": "Tokens de resposta",
|
|
"pricing_title": "Precos",
|
|
"pricing_subtitle": "Escolha o plano adequado a sua organizacao"
|
|
},
|
|
"pricing": {
|
|
"starter": "Inicial",
|
|
"team": "Equipa",
|
|
"enterprise": "Empresarial",
|
|
"up_to_users": "Ate {n} utilizadores",
|
|
"unlimited_users": "Utilizadores ilimitados",
|
|
"llm_provider_1": "1 fornecedor LLM",
|
|
"all_providers": "Todos os fornecedores LLM",
|
|
"tokens_100k": "100K tokens/mes",
|
|
"tokens_1m": "1M tokens/mes",
|
|
"unlimited_tokens": "Tokens ilimitados",
|
|
"community_support": "Suporte comunitario",
|
|
"priority_support": "Suporte prioritario",
|
|
"dedicated_support": "Suporte dedicado",
|
|
"basic_analytics": "Analise basica",
|
|
"advanced_analytics": "Analise avancada",
|
|
"full_observability": "Observabilidade completa",
|
|
"custom_mcp": "Ferramentas MCP personalizadas",
|
|
"sso": "Integracao SSO",
|
|
"custom_integrations": "Integracoes personalizadas",
|
|
"sla": "Garantia de SLA",
|
|
"on_premise": "Implementacao on-premise"
|
|
},
|
|
"landing": {
|
|
"badge": "Infraestrutura GenAI com Privacidade em Primeiro Lugar",
|
|
"hero_title_1": "A Sua IA. Os Seus Dados.",
|
|
"hero_title_2": "A Sua Infraestrutura.",
|
|
"hero_subtitle": "Plataforma de IA generativa auto-alojada e em conformidade com o RGPD para empresas que nao comprometem a soberania dos dados. Implemente LLMs, agentes e servidores MCP nos seus proprios termos.",
|
|
"learn_more": "Saber Mais",
|
|
"social_proof": "Criado para empresas que valorizam a ",
|
|
"data_sovereignty": "soberania dos dados",
|
|
"on_premise": "On-Premise",
|
|
"compliant": "Em Conformidade",
|
|
"data_residency": "Residencia dos Dados",
|
|
"third_party": "Partilha com Terceiros",
|
|
"features_title": "Tudo o que Precisa",
|
|
"features_subtitle": "Uma stack GenAI completa e auto-alojada sob o seu total controlo.",
|
|
"feat_infra_title": "Infraestrutura Auto-Alojada",
|
|
"feat_infra_desc": "Implemente no seu proprio hardware ou cloud privada. Controlo total sobre a sua stack de IA sem dependencias externas.",
|
|
"feat_gdpr_title": "Em Conformidade com o RGPD",
|
|
"feat_gdpr_desc": "Residencia de dados na UE garantida. Os seus dados nunca saem da sua infraestrutura nem sao partilhados com terceiros.",
|
|
"feat_llm_title": "Gestao de LLMs",
|
|
"feat_llm_desc": "Implemente, monitorize e gira multiplos modelos de linguagem. Alterne entre modelos sem tempo de inatividade.",
|
|
"feat_agent_title": "Construtor de Agentes",
|
|
"feat_agent_desc": "Crie agentes de IA personalizados com Langchain e Langfuse integrados para total observabilidade e controlo.",
|
|
"feat_mcp_title": "Gestao de Servidores MCP",
|
|
"feat_mcp_desc": "Gira servidores Model Context Protocol para expandir as capacidades da sua IA com integracoes de ferramentas externas.",
|
|
"feat_api_title": "Gestao de Chaves API",
|
|
"feat_api_desc": "Gere chaves API, acompanhe o uso por lugar e defina permissoes granulares para cada integracao.",
|
|
"how_title": "Operacional em Minutos",
|
|
"how_subtitle": "Tres passos para uma infraestrutura de IA soberana.",
|
|
"step_deploy": "Implementar",
|
|
"step_deploy_desc": "Instale o CERTifAI na sua infraestrutura com um unico comando. Suporte para Docker, Kubernetes e bare metal.",
|
|
"step_configure": "Configurar",
|
|
"step_configure_desc": "Ligue o seu fornecedor de identidade, selecione os seus modelos e configure as permissoes da equipa atraves do painel de administracao.",
|
|
"step_scale": "Escalar",
|
|
"step_scale_desc": "Adicione utilizadores, implemente mais modelos e integre com as suas ferramentas existentes atraves de chaves API e servidores MCP.",
|
|
"cta_title": "Pronto para assumir o controlo da sua infraestrutura de IA?",
|
|
"cta_subtitle": "Comece a implementar GenAI soberana hoje. Sem necessidade de cartao de credito.",
|
|
"get_started_free": "Comecar Gratuitamente",
|
|
"footer_tagline": "Infraestrutura GenAI soberana para empresas.",
|
|
"product": "Produto",
|
|
"legal": "Legal",
|
|
"resources": "Recursos",
|
|
"documentation": "Documentacao",
|
|
"api_reference": "Referencia API",
|
|
"support": "Suporte",
|
|
"copyright": "2026 CERTifAI. Todos os direitos reservados."
|
|
},
|
|
"article": {
|
|
"read_original": "Ler artigo original",
|
|
"summarizing": "A resumir...",
|
|
"summarized_with_ai": "Resumido com IA",
|
|
"ask_followup": "Faca uma pergunta de seguimento..."
|
|
},
|
|
"impressum": {
|
|
"title": "Impressum",
|
|
"info_tmg": "Informacao de acordo com o 5 TMG",
|
|
"company": "CERTifAI GmbH",
|
|
"address_street": "Musterstrasse 1",
|
|
"address_city": "10115 Berlim",
|
|
"address_country": "Alemanha",
|
|
"represented_by": "Representado por",
|
|
"managing_director": "Diretor Geral: [Name]",
|
|
"contact": "Contacto",
|
|
"email": "Email: info@certifai.example",
|
|
"phone": "Telefone: +49 (0) 30 1234567",
|
|
"commercial_register": "Registo Comercial",
|
|
"registered_at": "Registado em: Amtsgericht Berlin-Charlottenburg",
|
|
"registration_number": "Numero de registo: HRB XXXXXX",
|
|
"vat_id": "NIF",
|
|
"vat_number": "Numero de identificacao fiscal de acordo com o 27a UStG: DE XXXXXXXXX",
|
|
"responsible_content": "Responsavel pelo conteudo de acordo com o 55 Abs. 2 RStV"
|
|
},
|
|
"privacy": {
|
|
"title": "Politica de Privacidade",
|
|
"last_updated": "Ultima atualizacao: fevereiro de 2026",
|
|
"intro_title": "1. Introducao",
|
|
"intro_text": "A CERTifAI GmbH (\"nos\", \"nosso\", \"nossa\") esta empenhada em proteger os seus dados pessoais. Esta politica de privacidade explica como recolhemos, utilizamos e protegemos as suas informacoes quando utiliza a nossa plataforma.",
|
|
"controller_title": "2. Responsavel pelo Tratamento de Dados",
|
|
"controller_address": "Musterstrasse 1, 10115 Berlim, Alemanha",
|
|
"controller_email": "Email: privacy@certifai.example",
|
|
"data_title": "3. Dados que Recolhemos",
|
|
"data_intro": "Recolhemos apenas os dados minimos necessarios para prestar os nossos servicos:",
|
|
"data_account_label": "Dados da conta: ",
|
|
"data_account_text": "Nome, endereco de email e detalhes da organizacao fornecidos durante o registo.",
|
|
"data_usage_label": "Dados de utilizacao: ",
|
|
"data_usage_text": "Registos de chamadas API, contagem de tokens e metricas de utilizacao de funcionalidades para faturacao e analise.",
|
|
"data_technical_label": "Dados tecnicos: ",
|
|
"data_technical_text": "Enderecos IP, tipo de navegador e identificadores de sessao para seguranca e estabilidade da plataforma.",
|
|
"use_title": "4. Como Utilizamos os Seus Dados",
|
|
"use_1": "Para fornecer e manter a plataforma CERTifAI",
|
|
"use_2": "Para gerir a sua conta e subscricao",
|
|
"use_3": "Para comunicar atualizacoes do servico e avisos de seguranca",
|
|
"use_4": "Para cumprir obrigacoes legais",
|
|
"storage_title": "5. Armazenamento e Soberania dos Dados",
|
|
"storage_text": "O CERTifAI e uma plataforma auto-alojada. Todas as cargas de trabalho de IA, dados de modelos e resultados de inferencia permanecem inteiramente dentro da sua propria infraestrutura. Nao acedemos, armazenamos nem processamos os seus dados de IA nos nossos servidores.",
|
|
"rights_title": "6. Os Seus Direitos (RGPD)",
|
|
"rights_intro": "Ao abrigo do RGPD, tem o direito de:",
|
|
"rights_access": "Aceder aos seus dados pessoais",
|
|
"rights_rectify": "Retificar dados incorretos",
|
|
"rights_erasure": "Solicitar a eliminacao dos seus dados",
|
|
"rights_restrict": "Restringir ou opor-se ao tratamento",
|
|
"rights_portability": "Portabilidade dos dados",
|
|
"rights_complaint": "Apresentar uma reclamacao junto de uma autoridade de supervisao",
|
|
"contact_title": "7. Contacto",
|
|
"contact_text": "Para questoes relacionadas com privacidade, contacte-nos em privacy@certifai.example."
|
|
}
|
|
}
|