diff --git a/client/src/app/content/settings/settings.component.html b/client/src/app/content/settings/settings.component.html index 8c93e32..96244d5 100644 --- a/client/src/app/content/settings/settings.component.html +++ b/client/src/app/content/settings/settings.component.html @@ -66,6 +66,7 @@

{{ "SETTINGS.Language" | translate }}

+ diff --git a/client/src/app/core/language.module.ts b/client/src/app/core/language.module.ts index 9ae0d37..3e13173 100644 --- a/client/src/app/core/language.module.ts +++ b/client/src/app/core/language.module.ts @@ -20,7 +20,7 @@ export const HttpLoaderFactory = (http: HttpClient): TranslateHttpLoader => { exports: [] }) export class LanguageModule { - readonly VALID_LANGUAGES = ["en", "es", "de", "no", "pl", "ru", "zh"]; + readonly VALID_LANGUAGES = ["en", "es", "de", "fr", "no", "pl", "ru", "zh"]; constructor(private languageService: LanguageService) { this.setup(); diff --git a/client/src/assets/i18n/fr.json b/client/src/assets/i18n/fr.json new file mode 100644 index 0000000..28ac6fb --- /dev/null +++ b/client/src/assets/i18n/fr.json @@ -0,0 +1,86 @@ +{ + "GENERAL": { + "Server": "Serveur", + "Loading": "Chargement en cours..." + }, + "LAYOUT": { + "Home": "Accueil", + "Settings": "Paramètres", + "Navigation": "Navigation", + "CurrentlyConnectedTo": "Actuellement connecté aux serveurs", + "NoConnectedToServers": "Vous n'êtes actuellement connecté à aucun serveur.", + "Disconnect": "Déconnexion" + }, + "HOME": { + "YourServers": "Vos serveurs enregistrés", + "NoServersAdded": "Vous n'avez encore ajouté aucun serveur. Ajoutez le premier en utilisant le bouton en haut à droite de cette page. De plus, consultez la page des paramètres pour personnaliser davantage WebConsole.", + "ServerUri": "URI du serveur", + "Actions": "Actions", + "Connect": "Connecter", + "MoveUp": "Déplacer vers le haut", + "MoveDown": "Déplacer vers le bas", + "Edit": "Modifier", + "Delete": "Supprimer", + "ServerDetails": "Détails du serveur" + }, + "SETTINGS": { + "WebConsoleClientSettings": "Paramètres du client WebConsole", + "GeneralSettings": "Paramètres généraux", + "ShowTimeOnConsoleLine": "Afficher l'heure sur chaque ligne de console", + "RetrieveFullLogOnConnect": "Récupérer le fichier journal complet après la connexion. Peut affecter les performances pendant quelques secondes ou atteindre la mémoire maximale du navigateur lors de la connexion à des serveurs occupés.", + "BlurryUriHomepage": "URI du serveur flou sur la page d'accueil (utile lorsque vous utilisez WebConsole dans des espaces publics)", + "WiderViewport": "Vue plus large", + "MigrateData": "Migrer les données", + "MigrateDataDescription": "Ici, vous pouvez exporter vos serveurs enregistrés et vos paramètres et les importer dans un autre client WebConsole.", + "ExportData": "Exporter les données", + "ImportData": "Importer les données", + "CopyString": "Copiez la chaîne suivante et collez-la dans votre client désiré :", + "PasteString": "Coller la chaîne d'import...", + "Import": "Importer", + "ImportSuccessful": "Importation réussie !", + "ImportFailed": "Erreur lors de l'importation. Vérifiez votre chaîne exportée et réessayez.", + "Language": "Langue", + "SelectLanguage": "Sélectionnez votre langue préférée à utiliser avec WebConsole" + }, + "ADDEDITSERVER": { + "AddNewServer": "Ajouter un nouveau serveur", + "EditServer": "Modifier le serveur", + "Name": "Nom du serveur", + "NamePlaceholder": "Mon serveur", + "NameNotEditable": "Le nom n'est pas modifiable. Pour le modifier, supprimez ce serveur et recréez-le.", + "Ip": "IP ou domaine", + "IpPlaceholder": "192.168.0.1 ou mc.example.com", + "Port": "Port", + "Password": "Mot de passe (facultatif)", + "PasswordPlaceholder": "Laissez vide pour demander un mot de passe lors de la connexion.", + "KeepPasswordUnchanged": "Garder le mot de passe inchangé", + "SslEnabled": "SSL est activé dans la configuration du plugin", + "SslEnabledMandatory": "SSL est obligatoire lors de l'utilisation du client via des connexions HTTPS en raison des restrictions des navigateurs.", + "Add": "Ajouter le serveur", + "RequiredField": "Ce champ est obligatoire", + "RequiredOrTooLongField": "Ce champ est vide ou dépasse 50 caractères", + "InvalidPort": "Port invalide", + "ServerAlreadyExist": "Un serveur avec ce nom existe déjà" + }, + "CONSOLE": { + "ToggleServerInfo": "Basculer les informations du serveur", + "Connected": "Connecté", + "Disconnected": "Déconnecté", + "LoggedInAs": "Connecté en tant que", + "PlayersOnline": "Joueurs en ligne", + "CpuUsage": "Utilisation du CPU", + "RamUsage": "Utilisation de la RAM", + "Tps": "TPS", + "ClickToLogin": "Connexion requise. Cliquez pour vous connecter.", + "Send": "Envoyer", + "Connecting": "Connexion en cours, veuillez patienter...", + "CannotConnect": "Impossible de se connecter au serveur.", + "CannotConnectDescription1": "Assurez-vous que le serveur est en cours d'exécution et que le port WebConsole est ouvert à la fois dans votre pare-feu et votre routeur. Vous pouvez utiliser cet", + "Tool": "outil", + "CannotConnectDescription2": "pour vérifier l'état de votre port.", + "PasswordRequested": "Mot de passe requis", + "WrongPassword": "Mot de passe incorrect. Réessayez.", + "RememberPassword": "Mémoriser le mot de passe", + "Connect": "Connecter" + } +}