diff --git a/src/lib/locales/en.json b/src/lib/locales/en.json index 58e368e6f..79822170b 100644 --- a/src/lib/locales/en.json +++ b/src/lib/locales/en.json @@ -61,7 +61,7 @@ "loading": "Loading...", "version": "Version", "host": "Host", - "already_used_for": "{type} already used for", + "already_used_for": "{{type}} already used for", "configuration": "Configuration", "engine": "Engine", "network": "Network", @@ -122,7 +122,7 @@ "no_branches_found": "No branches found", "configure_build_pack": "Configure Build Pack", "scanning_repository_suggest_build_pack": "Scanning repository to suggest a build pack for you...", - "found_lock_file": "Found lock file for {packageManager}. Using it for predefined commands commands.", + "found_lock_file": "Found lock file for {{packageManager}}. Using it for predefined commands commands.", "configure_destination": "Configure Destination", "no_configurable_destination": "No configurable Destination found", "select_a_repository_project": "Select a Repository / Project", @@ -160,7 +160,7 @@ "persistent_storage_explainer": "You can specify any folder that you want to be persistent across deployments.
This is useful for storing data such as a database (SQLite) or a cache." }, "deployment_queued": "Deployment queued.", - "confirm_to_delete": "Are you sure you would like to delete '{name}'?", + "confirm_to_delete": "Are you sure you would like to delete '{{name}}'?", "stop_application": "Stop application", "permission_denied_stop_application": "You do not have permission to stop the application.", "rebuild_application": "Rebuild application", @@ -175,8 +175,8 @@ "build_logs": "Build Logs", "delete_application": "Delete application", "permission_denied_delete_application": "You do not have permission to delete this application", - "domain_already_in_use": "Domain {domain} is already used.", - "dns_not_set_error": "DNS not set or propogated for {domain}.

Please check your DNS settings.", + "domain_already_in_use": "Domain {{domain}} is already used.", + "dns_not_set_error": "DNS not set or propogated for {{domain}}.

Please check your DNS settings.", "settings_saved": "Settings saved.", "dns_not_set_partial_error": "DNS not set", "git_source": "Git Source", @@ -214,7 +214,7 @@ "warning_append_only": "Useful if you would like to restore redis data from a backup.
Database restart is required.", "select_database_type": "Select a Database type", "select_database_version": "Select a Database version", - "confirm_stop": "Are you sure you would like to stop {name}?", + "confirm_stop": "Are you sure you would like to stop {{name}}?", "stop_database": "Stop database", "permission_denied_stop_database": "You do not have permission to stop the database.", "start_database": "Start database", @@ -235,7 +235,7 @@ "force_restart_proxy": "Force restart proxy", "use_coolify_proxy": "Use Coolify Proxy?", "no_destination_found": "No destination found", - "new_error_network_already_exists": "Network {network} already configured for another team!", + "new_error_network_already_exists": "Network {{network}} already configured for another team!", "new": { "saving_and_configuring_proxy": "Saving and configuring proxy...", "install_proxy": "This will install a proxy on the destination to allow you to access your applications and services without any manual configuration (recommended for Docker).

Databases will have their own proxy.", @@ -256,8 +256,8 @@ "no_git_sources_found": "No git sources found", "delete_git_source": "Delete Git Source", "permission_denied": "You do not have permission to delete a Git Source", - "create_new_app": "Create new {name} App", - "change_app_settings": "Change {name} App Settings", + "create_new_app": "Create new {{name}} App", + "change_app_settings": "Change {{name}} App Settings", "install_repositories": "Install Repositories", "application_id": "Application ID", "group_name": "Group Name", @@ -295,7 +295,8 @@ "must_remove_domain_before_changing": "Must remove the domain before you can change this setting.", "registration_allowed": "Registration allowed?", "registration_allowed_explainer": "Allow further registrations to the application.
It's turned off after the first registration.", - "coolify_proxy_settings": "Coolify Proxy Settings" + "coolify_proxy_settings": "Coolify Proxy Settings", + "credential_stat_explainer": "Credentials for stats page." }, "team": { "pending_invitations": "Pending invitations", @@ -303,12 +304,12 @@ "delete": "Delete", "member": "member(s)", "root": "(root)", - "invited_with_permissions": "Invited to {teamName} with {permission} permission.", + "invited_with_permissions": "Invited to {{teamName}} with {{permission}} permission.", "members": "Members", "root_team_explainer": "This is the root team. That means members of this group can manage instance wide settings and have all the priviliges in Coolify (imagine like root user on Linux).", "permission": "Permission", "you": "(You)", - "promote_to": "Promote to {grade}", + "promote_to": "Promote to {{grade}}", "revoke_invitation": "Revoke invitation", "pending_invitation": "Pending invitation", "invite_new_member": "Invite new member", diff --git a/src/lib/locales/fr.json b/src/lib/locales/fr.json index a4a2cea1d..a56e93b96 100644 --- a/src/lib/locales/fr.json +++ b/src/lib/locales/fr.json @@ -1,29 +1,232 @@ { - "index": { - "dashboard": "Tableau de bord", - "applications": "Applications", - "databases": "Bases de données", - "destinations": "Destinations", - "git_sources": "Sources Git", - "services": "Services", - "teams": "Équipes" + "application": { + "application": "Application", + "build": { + "build_logs_of": "Créer des journaux de", + "finished_in": "Fini en", + "load_more": "Charger plus", + "no_logs": "Aucun journal trouvé", + "queued": "En file d'attente", + "queued_waiting_exec": "En file d'attente et en attente d'exécution.", + "running": "Fonctionnement", + "waiting_logs": "En attendant les logs..." + }, + "build_and_start_application": "Construire et démarrer l'application", + "build_command": "Construire la commande", + "build_logs": "Créer des journaux", + "build_pack": "Pack de construction", + "cant_activate_auto_deploy_without_repo": "Impossible d'activer les déploiements automatiques tant qu'une seule application n'est pas définie pour ce référentiel/branche.", + "configuration": { + "branch_already_in_use": "Cette branche est déjà utilisée par une autre application. \nLes webhooks ne fonctionneront pas dans ce cas pour les deux applications. \nÊtes-vous sûr de vouloir l'utiliser ?", + "buildpack": { + "choose_this_one": "Choisissez celui-ci..." + }, + "configuration_missing": "Configuration manquante", + "configure_build_pack": "Configurer le pack de construction", + "configure_destination": "Configurer la destination", + "configure_it_now": "Configurez-le maintenant", + "found_lock_file": "Fichier de verrouillage trouvé pour {{packageManager}}. \nL'utiliser pour les commandes de commandes prédéfinies.", + "loading_branches": "Chargement des branches...", + "loading_groups": "Chargement des groupes...", + "loading_projects": "Chargement des projets...", + "loading_repositories": "Chargement des référentiels...", + "no_branches_found": "Aucune succursale trouvée", + "no_configurable_destination": "Aucune destination configurable trouvée", + "no_configurable_git": "Aucune source Git configurable trouvée", + "no_projects_found": "Aucun projet trouvé", + "no_repositories_configured": "Aucun référentiel configuré pour votre application Git.", + "scanning_repository_suggest_build_pack": "Analyse du référentiel pour vous suggérer un pack de construction...", + "select_a_branch": "Veuillez sélectionner une succursale", + "select_a_git_source": "Sélectionnez une source Git", + "select_a_group": "Veuillez sélectionner un groupe", + "select_a_project": "Veuillez sélectionner un projet", + "select_a_repository": "Veuillez sélectionner un dépôt", + "select_a_repository_first": "Veuillez d'abord sélectionner un référentiel", + "select_a_repository_project": "Sélectionnez un référentiel / projet" + }, + "configurations": "Configurations", + "confirm_to_delete": "Voulez-vous vraiment supprimer '{{name}}'?", + "debug_logs": "Journaux de débogage", + "delete_application": "Supprimer la demande", + "deployment_queued": "Déploiement en file d'attente.", + "destination": "Destination", + "directory_to_use_explainer": "Répertoire à utiliser comme base pour toutes les commandes.
Pourrait être utile avec monorepos.", + "dns_not_set_error": "DNS non défini ou propagé pour {{domain}}.

Veuillez vérifier vos paramètres DNS.", + "dns_not_set_partial_error": "DNS non défini", + "domain_already_in_use": "Le domaine {{domain}} est déjà utilisé.", + "domain_fqdn": "Domaine (FQDN)", + "enable_auto_deploy_webhooks": "Activez le déploiement automatique via des webhooks.", + "enable_automatic_deployment": "Activer le déploiement automatique", + "enable_debug_log_during_build": "Activez les journaux de débogage pendant la phase de construction.
Les informations sensibles peuvent être visibles et enregistrées dans les journaux.", + "enable_mr_pr_previews": "Activer les aperçus MR/PR", + "enable_preview_deploy_mr_pr_requests": "Activez les déploiements de prévisualisation à partir de demandes d'extraction ou de fusion.", + "features": "Caractéristiques", + "git_repository": "Référentiel Git", + "git_source": "Source Git", + "https_explainer": "Si vous spécifiez https, l'application sera accessible uniquement via https. \nUn certificat SSL sera généré pour vous.
Si vous spécifiez www, l'application sera redirigée (302) à partir de non-www et vice versa \n.

Pour modifier le domaine, vous devez d'abord arrêter l'application.

Vous devez configurer votre DNS pour pointer vers l'IP du serveur dans \navance.", + "install_command": "Commande d'installation", + "logs": "Journaux des applications", + "no_applications_found": "Aucune application trouvée", + "permission_denied_build_and_start_application": "Vous n'êtes pas autorisé à créer et à démarrer l'application.", + "permission_denied_delete_application": "Vous n'êtes pas autorisé à supprimer cette application", + "permission_denied_rebuild_application": "Vous n'êtes pas autorisé à reconstruire l'application.", + "permission_denied_stop_application": "Vous n'êtes pas autorisé à arrêter l'application.", + "persistent_storage": "Stockage persistant", + "preview": { + "need_during_buildtime": "Besoin pendant la construction ?", + "no_previews_available": "Aucun aperçu disponible", + "redeploy": "Redéployer", + "setup_secret_app_first": "Vous pouvez ajouter des secrets aux déploiements PR/MR. \nVeuillez d'abord ajouter des secrets à l'application. \n
Utile pour créer des environnements de mise en scène.", + "values_overwriting_app_secrets": "Ces valeurs remplacent les secrets d'application dans les déploiements PR/MR. \nUtile pour créer des environnements de mise en scène." + }, + "previews": "Aperçus", + "publish_directory_explainer": "Répertoire contenant tous les actifs à déployer. \n
Par exemple : dist,_site ou public.", + "rebuild_application": "Reconstruire l'application", + "secret": "secrets", + "secrets": { + "secret_saved": "Secret enregistré.", + "secrets_for": "secrets pour", + "use_isbuildsecret": "Utiliser isBuildSecret" + }, + "settings_saved": "Paramètres sauvegardés.", + "ssl_explainer": "Il générera des certificats pour www et non-www. \n
Vous devez avoir les deux entrées DNS définies à l'avance.

Utile si vous prévoyez d'avoir des visiteurs sur les deux.", + "ssl_www_and_non_www": "Générer SSL pour www et non-www ?", + "start_command": "Démarrer la commande", + "stop_application": "Arrêter l'application", + "storage": { + "path_is_required": "Le chemin est requis.", + "persistent_storage_explainer": "Vous pouvez spécifier n'importe quel dossier que vous souhaitez conserver dans les déploiements. \n
Ceci est utile pour stocker des données telles qu'une base de données (SQLite) ou un cache.", + "storage_deleted": "Stockage supprimé.", + "storage_saved": "Stockage enregistré.", + "storage_updated": "Stockage mis à jour." + } + }, + "database": { + "change_append_only_mode": "Changer le mode d'ajout uniquement", + "confirm_stop": "Êtes-vous sûr de vouloir arrêter {{name}} ?", + "connection_string": "Chaîne de connexion", + "default_database": "Base de données par défaut", + "delete_database": "Supprimer la base de données", + "generated_automatically_after_set_to_public": "Généré automatiquement après avoir été défini sur public", + "no_databases_found": "Aucune base de données trouvée", + "permission_denied_delete_database": "Vous n'êtes pas autorisé à supprimer une base de données", + "permission_denied_start_database": "Vous n'êtes pas autorisé à démarrer la base de données.", + "permission_denied_stop_database": "Vous n'êtes pas autorisé à arrêter la base de données.", + "select_database_type": "Sélectionnez un type de base de données", + "select_database_version": "Sélectionnez une version de la base de données", + "set_public": "Rendez-le public", + "start_database": "Démarrer la base de données", + "stop_database": "Arrêter la base de données", + "warning_append_only": "Utile si vous souhaitez restaurer des données Redis à partir d'une sauvegarde.
Le redémarrage de la base de données est nécessaire.", + "warning_database_public": "Votre base de données sera accessible sur Internet. \n
Prenez la sécurité au sérieux dans ce cas !" + }, + "destination": { + "add_to_coolify": "Ajouter pour refroidir", + "confirm_restart_proxy": "Voulez-vous vraiment redémarrer le proxy ? \nTout sera reconfiguré en ~10 secondes.", + "coolify_proxy_restarting": "Redémarrage de Coolify Proxy...", + "coolify_proxy_started": "Coolify Proxy a démarré !", + "coolify_proxy_stopped": "Coolify Proxy arrêté !", + "delete_destination": "Supprimer le destinataire", + "force_restart_proxy": "Forcer le redémarrage du proxy", + "new": { + "add_new_destination": "Ajouter une nouvelle destination", + "install_proxy": "Cela installera un proxy sur la destination pour vous permettre d'accéder à vos applications et services sans aucune configuration manuelle (recommandé pour Docker).

Les bases de données auront leur propre proxy.", + "predefined_destinations": "Destinations prédéfinies", + "saving_and_configuring_proxy": "Enregistrement et configuration du proxy..." + }, + "new_error_network_already_exists": "Réseau {{network}} déjà configuré pour une autre équipe !", + "no_destination_found": "Aucune destination trouvée", + "permission_denied_delete_destination": "Vous n'êtes pas autorisé à supprimer cette destination", + "restarting_please_wait": "Redémarrage... veuillez patienter...", + "use_coolify_proxy": "Utiliser Coolify Proxy ?" }, "error": { "here": "ici", + "you_are_lost": "Oups vous êtes perdu ! \nMais n'ayez pas peur !", "you_can_find_your_way_back": "Tu peux retrouver ton chemin" }, "forms": { - "email": "E-mail", + "action": "action", + "add": "Ajouter", + "already_used_for": "{{type}} déjà utilisé pour", + "api_port": "Port API", + "api_url": "URL de l'API", + "base_directory": "Répertoire de base", + "configuration": "Configuration", + "confirm_continue": "Êtes-vous sûr de continuer ?", + "default": "défaut", + "default_email_address": "Adresse e-mail par défaut", + "default_password": "Mot de passe par défaut", + "eg": "par exemple", + "email": "Adresse e-mail", + "engine": "Moteur", + "extra_config": "Configuration supplémentaire", + "generated_automatically_after_start": "Généré automatiquement après le démarrage", + "host": "Héberger", + "html_url": "URLHTML", + "ip_address": "Adresse IP", + "is_required": "est requis.", + "loading": "Chargement...", + "must_be_stopped_to_modify": "Doit être arrêté pour modifier.", + "name": "Nom", + "network": "Réseau", + "new_password": "Nouveau mot de passe", + "no_actions_available": "Aucune action disponible", + "organization": "Organisation", "password": "Mot de passe", - "password_again": "Retaper le mot de passe", - "passwords_not_match": "Les mots de passe ne correspondent pas." + "password_again": "Mot de passe à nouveau", + "passwords_not_match": "Les mots de passe ne correspondent pas.", + "path": "Chemin", + "port": "Port", + "public_port_range": "Gamme de ports publics", + "public_port_range_explainer": "Ports utilisés pour exposer les bases de données/services/services internes.
Ajoutez-les à votre pare-feu (le cas échéant).

Vous pouvez spécifier une plage de ports, par exemple : 9000-9100", + "publish_directory": "Publier le répertoire", + "remove": "Retirer", + "remove_domain": "Supprimer le domaine", + "removing": "Suppression...", + "root_db_password": "Mot de passe de la base de données racine", + "root_db_user": "Utilisateur racine de la base de données", + "root_user": "Utilisateur racine", + "roots_password": "Mot de passe de la racine", + "save": "sauvegarder", + "saving": "Économie...", + "select_a_service": "Sélectionnez un service", + "select_a_service_version": "Sélectionnez une version de service", + "set": "Régler", + "ssh_private_key": "Clé privée SSH", + "submit": "Nous faire parvenir", + "super_secure_new_password": "Nouveau mot de passe super sécurisé", + "type": "Taper", + "user": "Utilisateur", + "username": "Nom d'utilisateur", + "value": "Évaluer", + "verify_emails_without_smtp": "Vérifier les e-mails sans SMTP", + "verifying": "Vérification", + "version": "Version" + }, + "general": "Général", + "index": { + "applications": "Applications", + "dashboard": "Tableau de bord", + "database": "Base de données", + "databases": "Bases de données", + "destinations": "Destinations", + "git_sources": "Sources Git", + "global_settings": "Paramètres globaux", + "logout": "Se déconnecter", + "not_implemented_yet": "Pas encore mis en œuvre", + "secret": "Secret", + "services": "Services", + "settings": "Réglages", + "team": "Équipe", + "teams": "Équipes" }, "layout": { - "new_version": "Nouvelle version disponible. \nActualisation...", + "new_version": "Nouvelle version accessible. \nRechargement...", "switch_to_a_different_team": "Changer d'équipe...", "update_available": "Mise à jour disponible", "update_done": "Mise à jour terminée.", - "wait_new_version_startup": "Attente du lancement de la nouvelle version..." + "wait_new_version_startup": "En attendant le lancement de la nouvelle version..." }, "login": { "already_logged_in": "Déjà connecté...", @@ -35,6 +238,84 @@ "register": "S'inscrire" }, "reset": { - "reset_password": "Réinitialiser le mot de passe" + "find_path_secret_key": "Vous pouvez le trouver dans ~/coolify/.env (COOLIFY_SECRET_KEY)", + "invalid_secret_key": "Clé secrète invalide.", + "reset_password": "Réinitialiser", + "secret_key": "Clef secrète" + }, + "service": { + "delete_service": "Supprimer le service", + "no_service": "Aucun service trouvé", + "permission_denied_delete_service": "Vous n'êtes pas autorisé à supprimer un service.", + "permission_denied_start_service": "Vous n'êtes pas autorisé à démarrer le service.", + "permission_denied_stop_service": "Vous n'êtes pas autorisé à arrêter le service.", + "start_service": "Démarrer le service", + "stop_service": "Aire d'autoroute" + }, + "services": { + "all_email_verified": "Tous les e-mails vérifiés. \nVous pouvez vous connecter maintenant.", + "generate_www_non_www_ssl": "Il générera des certificats pour www et non-www. \n
Vous devez avoir les deux entrées DNS définies à l'avance.

Le service doit être redémarré." + }, + "setting": { + "coolify_proxy_settings": "Refroidir les paramètres proxy", + "credential_stat_explainer": "Identifiants pour la page statistiques.", + "domain_removed": "Domaine supprimé", + "must_remove_domain_before_changing": "Vous devez supprimer le domaine avant de pouvoir modifier ce paramètre.", + "permission_denied": "Vous n'avez pas la permission de faire cela. \n\\nDemandez à un administrateur de modifier vos autorisations.", + "registration_allowed": "Inscription autorisée ?", + "registration_allowed_explainer": "Autoriser d'autres inscriptions à l'application. \n
Il est désactivé après la première inscription.", + "ssl_explainer": "Si vous spécifiez https, Coolify sera accessible uniquement via https. \nUn certificat SSL sera généré pour vous.
Si vous spécifiez www, Coolify sera redirigé (302) à partir de non-www et vice versa." + }, + "source": { + "application_id": "ID d'application", + "change_app_settings": "Modifier les paramètres de l'application {{name}}", + "create_new_app": "Créer une nouvelle application {{name}}", + "delete_git_source": "Supprimer la source Git", + "github": { + "redirecting": "Redirection vers Github..." + }, + "gitlab": { + "already_configured": "L'application GitLab est déjà configurée.", + "gitlab_application_type": "Type d'application GitLab", + "group_owned": "Application détenue par le groupe", + "self_hosted": "Application à l'échelle de l'instance (auto-hébergée)", + "user_owned": "Application appartenant à l'utilisateur" + }, + "group_name": "Nom de groupe", + "install_repositories": "Installer les référentiels", + "new": { + "git_source": "Ajouter une nouvelle source Git", + "official_providers": "Fournisseurs officiels" + }, + "no_git_sources_found": "Aucune source git trouvée", + "oauth_id": "ID OAuth", + "oauth_id_explainer": "L'identifiant OAuth est l'identifiant unique de l'application GitLab. \n
Vous pouvez le trouver dans l'URL de votre application GitLab OAuth.", + "permission_denied": "Vous n'êtes pas autorisé à supprimer une source Git", + "register_oauth_gitlab": "Enregistrer une nouvelle application OAuth sur GitLab" + }, + "sources": { + "local_docker": "Docker local", + "organization_explainer": "Remplissez-le si vous souhaitez utiliser une organisation comme source Git. \nSinon, votre utilisateur sera utilisé.", + "remote_docker": "Station d'accueil à distance" + }, + "team": { + "accept": "J'accepte", + "admin": "Administrateur", + "delete": "Supprimer", + "invite_new_member": "Inviter un nouveau membre", + "invite_only_register_explainer": "Vous ne pouvez inviter que des utilisateurs enregistrés pour le moment - sera bientôt prolongé.", + "invited_with_permissions": "Invité à {{teamName}} avec {{permission}} autorisation.", + "member": "membres)", + "members": "Membres", + "pending_invitation": "Invitation en attente", + "pending_invitations": "Invitations en attente", + "permission": "Autorisation", + "promote_to": "Promouvoir à {{grade}}", + "read": "Lire", + "revoke_invitation": "Révoquer l'invitation", + "root": "(racine)", + "root_team_explainer": "Il s'agit de l'équipe racine. \nCela signifie que les membres de ce groupe peuvent gérer les paramètres à l'échelle de l'instance et avoir tous les privilèges dans Coolify (imaginez comme un utilisateur root sous Linux).", + "send_invitation": "Envoyer une invitation", + "you": "(Toi)" } } diff --git a/src/routes/settings/index.svelte b/src/routes/settings/index.svelte index 1b3833803..bd859539c 100644 --- a/src/routes/settings/index.svelte +++ b/src/routes/settings/index.svelte @@ -188,14 +188,14 @@
{$t('setting.coolify_proxy_settings')}
stats page.`} + })} />