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 @@
+
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"
+ }
+}