Some checks failed
CI / Format (pull_request) Has been cancelled
CI / Clippy (pull_request) Has been cancelled
CI / Security Audit (pull_request) Has been cancelled
CI / Tests (pull_request) Has been cancelled
CI / E2E Tests (pull_request) Has been cancelled
CI / Deploy (pull_request) Has been cancelled
CI / Format (push) Has been cancelled
CI / Clippy (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / Tests (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
CI / Deploy (push) Has been cancelled
Add certifai-langfuse OIDC client to Keycloak realm export and configure the Langfuse Docker service with Keycloak SSO env vars (shared realm, account linking, local auth disabled). Replace the iframe-based analytics page with an informational landing since cross-origin SSO breaks in iframes. Users open Langfuse in a new tab where the active Keycloak session authenticates them transparently. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
279 lines
14 KiB
JSON
279 lines
14 KiB
JSON
{
|
|
"common": {
|
|
"loading": "Chargement...",
|
|
"cancel": "Annuler",
|
|
"save": "Enregistrer",
|
|
"delete": "Supprimer",
|
|
"send": "Envoyer",
|
|
"close": "Fermer",
|
|
"login": "Connexion",
|
|
"logout": "Deconnexion",
|
|
"on": "ON",
|
|
"off": "OFF",
|
|
"online": "En ligne",
|
|
"offline": "Hors ligne",
|
|
"settings": "Parametres",
|
|
"search": "Rechercher",
|
|
"rename": "Renommer",
|
|
"copy": "Copier",
|
|
"share": "Partager",
|
|
"edit": "Modifier",
|
|
"get_started": "Commencer",
|
|
"coming_soon": "Bientot disponible",
|
|
"back_to_home": "Retour a l'accueil",
|
|
"privacy_policy": "Politique de confidentialite",
|
|
"impressum": "Mentions legales",
|
|
"chunks": "segments",
|
|
"upload_file": "Importer un fichier",
|
|
"eur_per_month": "EUR / mois",
|
|
"up_to_seats": "Jusqu'a {n} postes",
|
|
"unlimited_seats": "Postes illimites",
|
|
"set": "Defini",
|
|
"not_set": "Non defini",
|
|
"log_in": "Se connecter",
|
|
"features": "Fonctionnalites",
|
|
"how_it_works": "Comment ca marche"
|
|
},
|
|
"nav": {
|
|
"dashboard": "Tableau de bord",
|
|
"providers": "Fournisseurs",
|
|
"chat": "Chat",
|
|
"developer": "Developpeur",
|
|
"organization": "Organisation",
|
|
"switch_light": "Passer en mode clair",
|
|
"switch_dark": "Passer en mode sombre",
|
|
"github": "GitHub",
|
|
"agents": "Agents",
|
|
"flow": "Flux",
|
|
"analytics": "Analytique",
|
|
"pricing": "Tarifs"
|
|
},
|
|
"auth": {
|
|
"redirecting_login": "Redirection vers la connexion...",
|
|
"redirecting_secure": "Redirection vers la page de connexion securisee...",
|
|
"auth_error": "Erreur d'authentification : {msg}",
|
|
"log_in": "Connexion"
|
|
},
|
|
"dashboard": {
|
|
"title": "Tableau de bord",
|
|
"subtitle": "Actualites et mises a jour IA",
|
|
"topic_placeholder": "Nom du sujet...",
|
|
"ollama_settings": "Parametres Ollama",
|
|
"settings_hint": "Laissez vide pour utiliser OLLAMA_URL / OLLAMA_MODEL du fichier .env",
|
|
"ollama_url": "URL Ollama",
|
|
"ollama_url_placeholder": "Utilise OLLAMA_URL du fichier .env",
|
|
"model": "Modele",
|
|
"model_placeholder": "Utilise OLLAMA_MODEL du fichier .env",
|
|
"searching": "Recherche en cours...",
|
|
"search_failed": "Echec de la recherche : {e}",
|
|
"ollama_status": "Statut Ollama",
|
|
"trending": "Tendances",
|
|
"recent_searches": "Recherches recentes"
|
|
},
|
|
"providers": {
|
|
"title": "Fournisseurs",
|
|
"subtitle": "Configurez vos backends LLM et d'embeddings",
|
|
"provider": "Fournisseur",
|
|
"model": "Modele",
|
|
"embedding_model": "Modele d'embedding",
|
|
"api_key": "Cle API",
|
|
"api_key_placeholder": "Saisissez la cle API...",
|
|
"save_config": "Enregistrer la configuration",
|
|
"config_saved": "Configuration enregistree.",
|
|
"active_config": "Configuration active",
|
|
"embedding": "Embedding"
|
|
},
|
|
"developer": {
|
|
"agents_title": "Constructeur d'agents",
|
|
"agents_desc": "Construisez et gerez des agents IA avec LangGraph. Creez des pipelines de raisonnement multi-etapes, des agents utilisant des outils et des flux de travail autonomes.",
|
|
"launch_agents": "Lancer le constructeur d'agents",
|
|
"flow_title": "Constructeur de flux",
|
|
"flow_desc": "Concevez des flux de travail IA visuels avec LangFlow. Glissez-deposez des noeuds pour creer des pipelines de traitement de donnees, des chaines de prompts et des flux d'integration.",
|
|
"launch_flow": "Lancer le constructeur de flux",
|
|
"analytics_title": "Analytique et observabilite",
|
|
"analytics_desc": "Surveillez et analysez vos pipelines IA avec LangFuse. Suivez l'utilisation des tokens, la latence, les couts et les metriques de qualite sur tous vos deployments.",
|
|
"launch_analytics": "Lancer LangFuse",
|
|
"total_requests": "Requetes totales",
|
|
"avg_latency": "Latence moyenne",
|
|
"tokens_used": "Tokens utilises",
|
|
"error_rate": "Taux d'erreur",
|
|
"not_configured": "Non configure",
|
|
"open_new_tab": "Ouvrir dans un nouvel onglet",
|
|
"agents_status_connected": "Connecte",
|
|
"agents_status_not_connected": "Non connecte",
|
|
"agents_config_hint": "Definissez LANGGRAPH_URL dans .env pour vous connecter",
|
|
"agents_quick_start": "Demarrage rapide",
|
|
"agents_docs": "Documentation",
|
|
"agents_docs_desc": "Documentation officielle de LangGraph et guides API.",
|
|
"agents_getting_started": "Premiers pas",
|
|
"agents_getting_started_desc": "Tutoriel etape par etape pour creer votre premier agent.",
|
|
"agents_github": "GitHub",
|
|
"agents_github_desc": "Code source, issues et contributions de la communaute.",
|
|
"agents_examples": "Exemples",
|
|
"agents_examples_desc": "Modeles et projets d'agents prets a l'emploi.",
|
|
"agents_api_ref": "Reference API",
|
|
"agents_api_ref_desc": "Documentation Swagger locale pour votre instance LangGraph.",
|
|
"agents_running_title": "Agents en cours",
|
|
"agents_none": "Aucun agent enregistre. Deployez un assistant dans LangGraph pour le voir ici.",
|
|
"agents_col_name": "Nom",
|
|
"agents_col_id": "ID",
|
|
"agents_col_description": "Description",
|
|
"agents_col_status": "Statut",
|
|
"analytics_status_connected": "Connecte",
|
|
"analytics_status_not_connected": "Non connecte",
|
|
"analytics_config_hint": "Definissez LANGFUSE_URL dans .env pour vous connecter",
|
|
"analytics_sso_hint": "Langfuse utilise le SSO Keycloak. Vous serez connecte automatiquement avec votre compte CERTifAI.",
|
|
"analytics_quick_actions": "Actions rapides",
|
|
"analytics_traces": "Traces",
|
|
"analytics_traces_desc": "Afficher et filtrer tous les appels LLM, latences et consommation de tokens.",
|
|
"analytics_dashboard": "Tableau de bord",
|
|
"analytics_dashboard_desc": "Apercu des couts, metriques de qualite et tendances d'utilisation."
|
|
},
|
|
"org": {
|
|
"title": "Organisation",
|
|
"subtitle": "Gerez les membres et la facturation",
|
|
"invite_member": "Inviter un membre",
|
|
"seats_used": "Postes utilises",
|
|
"of_tokens": "sur {limit} tokens",
|
|
"cycle_ends": "Fin du cycle",
|
|
"name": "Nom",
|
|
"email": "E-mail",
|
|
"role": "Role",
|
|
"joined": "Inscrit le",
|
|
"invite_title": "Inviter un nouveau membre",
|
|
"email_address": "Adresse e-mail",
|
|
"email_placeholder": "collegue@entreprise.com",
|
|
"send_invite": "Envoyer l'invitation",
|
|
"pricing_title": "Tarifs",
|
|
"pricing_subtitle": "Choisissez le plan adapte a votre organisation"
|
|
},
|
|
"pricing": {
|
|
"starter": "Starter",
|
|
"team": "Team",
|
|
"enterprise": "Enterprise",
|
|
"up_to_users": "Jusqu'a {n} utilisateurs",
|
|
"unlimited_users": "Utilisateurs illimites",
|
|
"llm_provider_1": "1 fournisseur LLM",
|
|
"all_providers": "Tous les fournisseurs LLM",
|
|
"tokens_100k": "100K tokens/mois",
|
|
"tokens_1m": "1M tokens/mois",
|
|
"unlimited_tokens": "Tokens illimites",
|
|
"community_support": "Support communautaire",
|
|
"priority_support": "Support prioritaire",
|
|
"dedicated_support": "Support dedie",
|
|
"basic_analytics": "Analytique de base",
|
|
"advanced_analytics": "Analytique avancee",
|
|
"full_observability": "Observabilite complete",
|
|
"custom_mcp": "Outils MCP personnalises",
|
|
"sso": "Integration SSO",
|
|
"custom_integrations": "Integrations personnalisees",
|
|
"sla": "Garantie SLA",
|
|
"on_premise": "Deploiement sur site"
|
|
},
|
|
"landing": {
|
|
"badge": "Infrastructure GenAI axee sur la confidentialite",
|
|
"hero_title_1": "Votre IA. Vos donnees.",
|
|
"hero_title_2": "Votre infrastructure.",
|
|
"hero_subtitle": "Plateforme d'IA generative auto-hebergee et conforme au RGPD pour les entreprises qui refusent de compromettre leur souverainete des donnees. Deployez des LLM, des agents et des serveurs MCP selon vos propres conditions.",
|
|
"learn_more": "En savoir plus",
|
|
"social_proof": "Concu pour les entreprises qui valorisent la ",
|
|
"data_sovereignty": "souverainete des donnees",
|
|
"on_premise": "Sur site",
|
|
"compliant": "Conforme",
|
|
"data_residency": "Residence des donnees",
|
|
"third_party": "Partage avec des tiers",
|
|
"features_title": "Tout ce dont vous avez besoin",
|
|
"features_subtitle": "Une pile GenAI complete et auto-hebergee sous votre controle total.",
|
|
"feat_infra_title": "Infrastructure auto-hebergee",
|
|
"feat_infra_desc": "Deployez sur votre propre materiel ou cloud prive. Controle total de votre pile IA sans dependances externes.",
|
|
"feat_gdpr_title": "Conforme au RGPD",
|
|
"feat_gdpr_desc": "Residence des donnees dans l'UE garantie. Vos donnees ne quittent jamais votre infrastructure et ne sont jamais partagees avec des tiers.",
|
|
"feat_llm_title": "Gestion des LLM",
|
|
"feat_llm_desc": "Deployez, surveillez et gerez plusieurs modeles de langage. Basculez entre les modeles sans interruption de service.",
|
|
"feat_agent_title": "Constructeur d'agents",
|
|
"feat_agent_desc": "Creez des agents IA personnalises avec Langchain et Langfuse integres pour une observabilite et un controle complets.",
|
|
"feat_mcp_title": "Gestion des serveurs MCP",
|
|
"feat_mcp_desc": "Gerez les serveurs Model Context Protocol pour etendre vos capacites IA avec des integrations d'outils externes.",
|
|
"feat_api_title": "Gestion des cles API",
|
|
"feat_api_desc": "Generez des cles API, suivez l'utilisation par poste et definissez des permissions granulaires pour chaque integration.",
|
|
"how_title": "Operationnel en quelques minutes",
|
|
"how_subtitle": "Trois etapes vers une infrastructure IA souveraine.",
|
|
"step_deploy": "Deployer",
|
|
"step_deploy_desc": "Installez CERTifAI sur votre infrastructure avec une seule commande. Compatible Docker, Kubernetes et bare metal.",
|
|
"step_configure": "Configurer",
|
|
"step_configure_desc": "Connectez votre fournisseur d'identite, selectionnez vos modeles et configurez les permissions d'equipe via le tableau de bord d'administration.",
|
|
"step_scale": "Evoluer",
|
|
"step_scale_desc": "Ajoutez des utilisateurs, deployez plus de modeles et integrez vos outils existants via des cles API et des serveurs MCP.",
|
|
"cta_title": "Pret a prendre le controle de votre infrastructure IA ?",
|
|
"cta_subtitle": "Commencez a deployer une IA generative souveraine des aujourd'hui. Aucune carte de credit requise.",
|
|
"get_started_free": "Commencer gratuitement",
|
|
"footer_tagline": "Infrastructure GenAI souveraine pour les entreprises.",
|
|
"product": "Produit",
|
|
"legal": "Mentions legales",
|
|
"resources": "Ressources",
|
|
"documentation": "Documentation",
|
|
"api_reference": "Reference API",
|
|
"support": "Support",
|
|
"copyright": "2026 CERTifAI. Tous droits reserves."
|
|
},
|
|
"article": {
|
|
"read_original": "Lire l'article original",
|
|
"summarizing": "Resume en cours...",
|
|
"summarized_with_ai": "Resume par IA",
|
|
"ask_followup": "Posez une question complementaire..."
|
|
},
|
|
"impressum": {
|
|
"title": "Mentions legales",
|
|
"info_tmg": "Informations conformement au 5 TMG",
|
|
"company": "CERTifAI GmbH",
|
|
"address_street": "Musterstrasse 1",
|
|
"address_city": "10115 Berlin",
|
|
"address_country": "Allemagne",
|
|
"represented_by": "Represente par",
|
|
"managing_director": "Directeur general : [Nom]",
|
|
"contact": "Contact",
|
|
"email": "E-mail : info@certifai.example",
|
|
"phone": "Telephone : +49 (0) 30 1234567",
|
|
"commercial_register": "Registre du commerce",
|
|
"registered_at": "Enregistre aupres de : Amtsgericht Berlin-Charlottenburg",
|
|
"registration_number": "Numero d'immatriculation : HRB XXXXXX",
|
|
"vat_id": "Numero de TVA",
|
|
"vat_number": "Numero d'identification TVA conformement au 27a UStG : DE XXXXXXXXX",
|
|
"responsible_content": "Responsable du contenu conformement au 55 al. 2 RStV"
|
|
},
|
|
"privacy": {
|
|
"title": "Politique de confidentialite",
|
|
"last_updated": "Derniere mise a jour : fevrier 2026",
|
|
"intro_title": "1. Introduction",
|
|
"intro_text": "CERTifAI GmbH (\"nous\", \"notre\", \"nos\") s'engage a proteger vos donnees personnelles. Cette politique de confidentialite explique comment nous collectons, utilisons et protegeons vos informations lorsque vous utilisez notre plateforme.",
|
|
"controller_title": "2. Responsable du traitement",
|
|
"controller_address": "Musterstrasse 1, 10115 Berlin, Allemagne",
|
|
"controller_email": "E-mail : privacy@certifai.example",
|
|
"data_title": "3. Donnees collectees",
|
|
"data_intro": "Nous ne collectons que les donnees strictement necessaires a la fourniture de nos services :",
|
|
"data_account_label": "Donnees de compte : ",
|
|
"data_account_text": "Nom, adresse e-mail et informations sur l'organisation fournis lors de l'inscription.",
|
|
"data_usage_label": "Donnees d'utilisation : ",
|
|
"data_usage_text": "Journaux d'appels API, compteurs de tokens et metriques d'utilisation des fonctionnalites pour la facturation et l'analytique.",
|
|
"data_technical_label": "Donnees techniques : ",
|
|
"data_technical_text": "Adresses IP, type de navigateur et identifiants de session pour la securite et la stabilite de la plateforme.",
|
|
"use_title": "4. Utilisation de vos donnees",
|
|
"use_1": "Pour fournir et maintenir la plateforme CERTifAI",
|
|
"use_2": "Pour gerer votre compte et votre abonnement",
|
|
"use_3": "Pour communiquer les mises a jour du service et les avis de securite",
|
|
"use_4": "Pour respecter les obligations legales",
|
|
"storage_title": "5. Stockage des donnees et souverainete",
|
|
"storage_text": "CERTifAI est une plateforme auto-hebergee. Toutes les charges de travail IA, les donnees de modeles et les resultats d'inference restent entierement au sein de votre propre infrastructure. Nous n'accedon pas, ne stockons pas et ne traitons pas vos donnees IA sur nos serveurs.",
|
|
"rights_title": "6. Vos droits (RGPD)",
|
|
"rights_intro": "En vertu du RGPD, vous avez le droit de :",
|
|
"rights_access": "Acceder a vos donnees personnelles",
|
|
"rights_rectify": "Rectifier des donnees inexactes",
|
|
"rights_erasure": "Demander l'effacement de vos donnees",
|
|
"rights_restrict": "Limiter ou vous opposer au traitement",
|
|
"rights_portability": "Portabilite des donnees",
|
|
"rights_complaint": "Deposer une plainte aupres d'une autorite de controle",
|
|
"contact_title": "7. Contact",
|
|
"contact_text": "Pour toute question relative a la confidentialite, contactez-nous a privacy@certifai.example."
|
|
}
|
|
}
|