diff --git a/src/lib/locales/fr.json b/src/lib/locales/fr.json index a56e93b96..4ec496f31 100644 --- a/src/lib/locales/fr.json +++ b/src/lib/locales/fr.json @@ -9,45 +9,45 @@ "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..." + "waiting_logs": "En attente des logs..." }, - "build_and_start_application": "Construire et démarrer l'application", - "build_command": "Construire la commande", + "build_and_start_application": "Build et démarrer l'application", + "build_command": "Commande Build", "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.", + "build_pack": "Pack de Build", + "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 dépôt/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 ?", + "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..." + "choose_this_one": "Choisir celui-ci..." }, "configuration_missing": "Configuration manquante", - "configure_build_pack": "Configurer le pack de construction", + "configure_build_pack": "Configurer le pack de build", "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.", + "found_lock_file": "Fichier .lock trouvé pour {{packageManager}}. \nL'utiliser pour les 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", + "loading_repositories": "Chargement des dépôts Git...", + "no_branches_found": "Aucune branche 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", + "no_repositories_configured": "Aucun dépôt Git configuré pour votre application.", + "scanning_repository_suggest_build_pack": "Analyse du dépôt pour vous suggérer un pack de Build...", + "select_a_branch": "Veuillez sélectionner une branche", "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" + "select_a_repository_first": "Veuillez d'abord sélectionner un dépôt", + "select_a_repository_project": "Sélectionnez un dépôt / projet" }, "configurations": "Configurations", "confirm_to_delete": "Voulez-vous vraiment supprimer '{{name}}'?", "debug_logs": "Journaux de débogage", - "delete_application": "Supprimer la demande", + "delete_application": "Supprimer l'application", "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.", @@ -57,31 +57,31 @@ "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_debug_log_during_build": "Activez les journaux de débogage pendant la phase de build.
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_repository": "Dépôt 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.", + "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, en avance, votre DNS pour pointer vers l'IP du serveur.", "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_rebuild_application": "Vous n'êtes pas autorisé à re-build 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 ?", + "need_during_buildtime": "Besoin pendant la build ?", "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", + "publish_directory_explainer": "Répertoire contenant tous les actifs à déployer. \n
Par exemple : dist,_site ou public.", + "rebuild_application": "Re-build l'application", "secret": "secrets", "secrets": { "secret_saved": "Secret enregistré.", @@ -90,7 +90,7 @@ }, "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 ?", + "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": { @@ -103,8 +103,8 @@ }, "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", + "confirm_stop": "Êtes-vous sûr de vouloir arrêter {{name}} ?", + "connection_string": "Connexion string", "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", @@ -114,18 +114,18 @@ "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", + "set_public": "Rendre 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 !" + "warning_database_public": "Votre base de données sera accessible depuis 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é !", + "add_to_coolify": "Ajouter à Coolify", + "confirm_restart_proxy": "Voulez-vous vraiment redémarrer le proxy? \nTout sera reconfiguré en ~10 secondes.", + "coolify_proxy_restarting": "Redémarrage du Proxy Coolify...", + "coolify_proxy_started": "Proxy Coolify démarré!", + "coolify_proxy_stopped": "Proxy Coolify arrêté!", "delete_destination": "Supprimer le destinataire", "force_restart_proxy": "Forcer le redémarrage du proxy", "new": { @@ -134,11 +134,11 @@ "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 !", + "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 ?" + "use_coolify_proxy": "Utiliser le Proxy Coolify ?" }, "error": { "here": "ici", @@ -153,21 +153,21 @@ "api_url": "URL de l'API", "base_directory": "Répertoire de base", "configuration": "Configuration", - "confirm_continue": "Êtes-vous sûr de continuer ?", + "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", + "eg": "ex", "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", + "host": "Hôte", + "html_url": "URL HTML", "ip_address": "Adresse IP", "is_required": "est requis.", "loading": "Chargement...", - "must_be_stopped_to_modify": "Doit être arrêté pour modifier.", + "must_be_stopped_to_modify": "Doit être arrêté pour être modifié.", "name": "Nom", "network": "Réseau", "new_password": "Nouveau mot de passe", @@ -179,17 +179,17 @@ "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", + "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", + "root_db_password": "Mot de passe root de la base de données", + "root_db_user": "Utilisateur root de la base de données", + "root_user": "Utilisateur root", + "roots_password": "Mot de passe de l'utilisateur root", "save": "sauvegarder", - "saving": "Économie...", + "saving": "Sauvegarde...", "select_a_service": "Sélectionnez un service", "select_a_service_version": "Sélectionnez une version de service", "set": "Régler", @@ -199,7 +199,7 @@ "type": "Taper", "user": "Utilisateur", "username": "Nom d'utilisateur", - "value": "Évaluer", + "value": "Valeur", "verify_emails_without_smtp": "Vérifier les e-mails sans SMTP", "verifying": "Vérification", "version": "Version" @@ -214,7 +214,7 @@ "git_sources": "Sources Git", "global_settings": "Paramètres globaux", "logout": "Se déconnecter", - "not_implemented_yet": "Pas encore mis en œuvre", + "not_implemented_yet": "Pas encore implémenté", "secret": "Secret", "services": "Services", "settings": "Réglages", @@ -250,14 +250,14 @@ "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" + "stop_service": "Stopper le service" }, "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é." + "all_email_verified": "Tous les e-mails sont 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 devra être redémarré." }, "setting": { - "coolify_proxy_settings": "Refroidir les paramètres proxy", + "coolify_proxy_settings": "Paramètres du proxy Coolify", "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.", @@ -282,7 +282,7 @@ "user_owned": "Application appartenant à l'utilisateur" }, "group_name": "Nom de groupe", - "install_repositories": "Installer les référentiels", + "install_repositories": "Installer les dépôts", "new": { "git_source": "Ajouter une nouvelle source Git", "official_providers": "Fournisseurs officiels" @@ -305,7 +305,7 @@ "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)", + "member": "membre(s)", "members": "Membres", "pending_invitation": "Invitation en attente", "pending_invitations": "Invitations en attente", @@ -313,8 +313,8 @@ "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).", + "root": "(suprême)", + "root_team_explainer": "Il s'agit de l'équipe suprême. \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/services/[id]/__layout.svelte b/src/routes/services/[id]/__layout.svelte index 593c5bc56..8463d5891 100644 --- a/src/routes/services/[id]/__layout.svelte +++ b/src/routes/services/[id]/__layout.svelte @@ -73,7 +73,7 @@ let loading = false; async function deleteService() { - const sure = confirm(t.get('application.confirm_to_delete', { name: service.name })); + const sure = confirm($t('application.confirm_to_delete', { name: service.name })); if (sure) { loading = true; try { @@ -88,7 +88,7 @@ } } async function stopService() { - const sure = confirm(t.get('application.confirm_stop', { name: service.name })); + const sure = confirm($t('database.confirm_stop', { name: service.name })); if (sure) { loading = true; try { diff --git a/src/routes/services/[id]/configuration/version.svelte b/src/routes/services/[id]/configuration/version.svelte index 00c9bc19d..d565c5dfa 100644 --- a/src/routes/services/[id]/configuration/version.svelte +++ b/src/routes/services/[id]/configuration/version.svelte @@ -31,6 +31,7 @@ import { errorNotification } from '$lib/form'; import { goto } from '$app/navigation'; import { post } from '$lib/api'; + import { t } from '$lib/translations'; const { id } = $page.params; const from = $page.url.searchParams.get('from');