Replace placeholder pages with ToolEmbed component that embeds LangGraph, LangFlow, and Langfuse in iframes when configured, or shows "Not Configured" placeholders when URLs are empty. Add ServiceUrlsContext for passing service URLs through Dioxus context. Add docker-compose services for local development: LangFlow, LangGraph (trial), Langfuse with full dependency stack (Postgres, ClickHouse, Redis, MinIO). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
250 lines
12 KiB
JSON
250 lines
12 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...",
|
|
"ollama_settings": "Definicoes do Ollama",
|
|
"settings_hint": "Deixe vazio para usar OLLAMA_URL / OLLAMA_MODEL do .env",
|
|
"ollama_url": "URL do Ollama",
|
|
"ollama_url_placeholder": "Utiliza OLLAMA_URL do .env",
|
|
"model": "Modelo",
|
|
"model_placeholder": "Utiliza OLLAMA_MODEL do .env",
|
|
"searching": "A pesquisar...",
|
|
"search_failed": "A pesquisa falhou: {e}",
|
|
"ollama_status": "Estado do Ollama",
|
|
"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"
|
|
},
|
|
"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",
|
|
"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."
|
|
}
|
|
}
|