Skip to content

Add French to web interface #143

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Sep 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions client/src/app/content/settings/settings.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ <h2>{{ "SETTINGS.Language" | translate }}</h2>
<option value="en">English</option>
<option value="es">Español</option>
<option value="de">Deutsch</option>
<option value="fr">Français</option>
<option value="no">Norsk</option>
<option value="pl">Polski</option>
<option value="ru">русский</option>
Expand Down
2 changes: 1 addition & 1 deletion client/src/app/core/language.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down
86 changes: 86 additions & 0 deletions client/src/assets/i18n/fr.json
Original file line number Diff line number Diff line change
@@ -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"
}
}