Skip to content
Merged
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
78 changes: 39 additions & 39 deletions frontend/src/locale/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ Components:
ErrorsPage:
Buttons:
GoBack: 'Retour'
GoHome: "Retour à l' acueil"
GoHome: "Retour à l'accueil"
Global:
Navigation:
Loading: 'Chargement...'
Copy:
Title: 'Copié'
Success: 'Copié dans le presse papier comme un boss.'
Success: 'Copié dans le presse papier.'
Footer: 'Yay sa a marché ;)'
Error: 'Une erreur est survenu. Veuillez réessayer plus tard.'
QuickLinks:
Expand Down Expand Up @@ -196,7 +196,7 @@ auth:
loading: Connection en cours...
register:
label: Vous n'avez pas de compte?
link: S'inscire
link: S’inscrire
register:
alerts:
success:
Expand All @@ -205,7 +205,7 @@ auth:
footer: Merci de nous avoir choisi !
error:
title: L'inscription a échoué
csrf_error: CSRF token mismatch
csrf_error: CSRF token ne correspond pas
username_exists: Nom d'utilisateur déjà existant
email_exists: Email déjà existante
generic: Une erreur est survenu. Veuillez réessayez plus tard.
Expand Down Expand Up @@ -381,7 +381,7 @@ account:
components:
header:
uuid: 'UUID:'
ip: 'Addresse IP!'
ip: 'Adresse IP!'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial

🧩 Analysis chain

Inconsistent punctuation in label.

The exclamation mark breaks the pattern used elsewhere in the header section (e.g., "UUID:", "Première:", "Actuel:"). Consider using a colon to maintain consistency: ip: 'Adresse IP:'.


🏁 Script executed:

#!/bin/bash
# View the file context around line 384 to verify punctuation consistency
sed -n '375,395p' frontend/src/locale/fr.yml | cat -n

Length of output: 773


Inconsistent punctuation in field header label.

The exclamation mark in ip: 'Adresse IP!' breaks the pattern used by adjacent field headers (uuid: 'UUID:', first: 'Première:', current: 'Actuel:'). Consider changing to ip: 'Adresse IP:' for consistency.

🤖 Prompt for AI Agents
In frontend/src/locale/fr.yml around line 384, the label "ip: 'Adresse IP!'"
uses an exclamation mark that is inconsistent with neighboring field header
punctuation; change it to use a colon instead (ip: 'Adresse IP:') so it matches
the pattern used for other headers like "uuid: 'UUID:'" and "first:
'Première:'".

first: 'Première:'
current: 'Actuel:'
firstSeen: 'Première vu'
Expand Down Expand Up @@ -506,7 +506,7 @@ account:
page:
title: Emails
subTitle: Voyez vos emails!
description: "Ceci est une liste d'email. You can view the details of each email by clicking the view button."
description: "Ceci est une liste d'email. Vous pouvez consulter les détails de chaque e-mail en cliquant sur le bouton Voir."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Standardize email terminology.

The string mixes "email" (line 509, first usage) and "e-mail" (second usage). French localization should consistently use either "e-mail" or "courriel". Recommend:

-description: "Ceci est une liste d'email. Vous pouvez consulter les détails de chaque e-mail en cliquant sur le bouton Voir."
+description: "Ceci est une liste d'e-mails. Vous pouvez consulter les détails de chaque e-mail en cliquant sur le bouton Voir."
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
description: "Ceci est une liste d'email. Vous pouvez consulter les détails de chaque e-mail en cliquant sur le bouton Voir."
description: "Ceci est une liste d'e-mails. Vous pouvez consulter les détails de chaque e-mail en cliquant sur le bouton Voir."
🤖 Prompt for AI Agents
In frontend/src/locale/fr.yml around line 509, the sentence mixes "email" and
"e-mail"; standardize the terminology by replacing both occurrences with a
single preferred French term (e.g., "courriel") so the description reads
consistently — update the string to use "courriel" in both places and ensure
punctuation/spacing remains correct.

loading: Chargement des emails...
loadingText: Chargement de votre historique d'email..
error: Erreur lors du chargement des emails
Expand Down Expand Up @@ -607,16 +607,16 @@ account:
loading: Changement du mot de passe...
apikey:
page:
title: API Key
subTitle: Manage your API key
title: Clé API
subTitle: Gérer votre clé API
card:
title: API Key
description: Votre API key vous donne accès à l'API MythicalDash.
yourKey: Votre API Key
loading: Chargement de votre API key...
noApiKey: Pas de API key disponible
title: Clé API
description: Votre Clé API vous donne accès à l'API MythicalDash.
yourKey: Votre Clé API
loading: Chargement de votre Clé API...
noApiKey: Pas de Clé API disponible
info: Cette clé donne un accès complet à votre compte via l'API. Garder là en sécurité et ne la partager jamais publiquement.
resetKey: Reset API Key
resetKey: Réinitialiser la clé API
apiDocumentation: API Documentation

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Translate remaining English term.

Line 620 retains English "API Documentation" while all surrounding API-related strings have been properly translated to French. Should be translated to maintain localization consistency.

-                    apiDocumentation: API Documentation
+                    apiDocumentation: Documentation de l'API
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
apiDocumentation: API Documentation
apiDocumentation: Documentation de l'API
🤖 Prompt for AI Agents
In frontend/src/locale/fr.yml around line 620 the key "apiDocumentation" is
still set to the English phrase "API Documentation"; replace its value with the
French translation (e.g., "Documentation de l’API" or "Documentation de l’API")
to match surrounding localized strings and maintain consistency in the French
locale file.

activity:
page:
Expand Down Expand Up @@ -672,7 +672,7 @@ tickets:
status_closed: 'Fermé'
status_waiting: 'En attente de réponse'
status_inprogress: 'En cours'
preview: 'Image Preview'
preview: 'Aperçu de l’image'
open_in_new_tab: 'Ouvrir dans un nouvel onglet'
messages: 'Messages'
response: 'Réponse'
Expand Down Expand Up @@ -744,7 +744,7 @@ tickets:
message_missing: 'Message est manquant'
subject_missing: 'Sujet est manquant'
limit_reached: 'Vous avez atteint la limite de ticket que vous pouvez créé'
failed_to_create_ticket: 'Cluster down, réessayez plus tar'
failed_to_create_ticket: 'Cluster indisponible, réessayez plus tard'

components:
sidebar:
Expand All @@ -761,7 +761,7 @@ components:
logs: Logs
settings: Paramètres
users: Utilisateurs
apikeys: API Keys
apikeys: Clé API
support: Support & Info
open_ticket: Ouvrir un Ticket
all_tickets: Tout les tickets
Expand Down Expand Up @@ -794,12 +794,12 @@ components:
view_all: 'Voir tout'
errors:
go_back: 'Retour'
go_home: "Retur à l'accueil"
go_home: "Retour à l'accueil"
dashboard:
title: 'Mon Tableau de bord'
portal_home: 'Portail accueil'
client_area: 'Zone client'
welcome_back: 'Welcome back'
welcome_back: 'Bon retour!'
stats:
services: 'Services'
unpaid_invoices: 'Factures non payé'
Expand Down Expand Up @@ -838,7 +838,7 @@ components:
showing: 'Vu de la page: '
per_page: 'items par page'
no_data_description: 'Nous sommes désolé, mais nous ne pouvons pas trouvé aucune donnée pour cette page.'
no_data: 'No data found'
no_data: 'Aucune donnée trouvée'
billing:
pages:
add_funds:
Expand Down Expand Up @@ -913,7 +913,7 @@ code_redemption:
notEnabled:
title: 'Code Redemption'
text: "Code redemption n'est pas activer sur cette hébergeur !"
button: 'Go to Dashboard'
button: 'Retour au tableau de bord'
pages:
index:
title: 'Code Redemption'
Expand Down Expand Up @@ -952,7 +952,7 @@ referrals:
notEnabled:
title: 'Référentiels'
text: 'Référentiels ne sont pas activer sur cette hébergeur!'
button: 'Allez au tableau de bord'
button: 'Retour au tableau de bord'
pages:
index:
title: 'Référentiels'
Expand Down Expand Up @@ -1050,10 +1050,10 @@ create:
of: 'of'
available: 'Disponible'
depleted: 'Épuisée'
slots: 'Slots'
slots: 'Emplacements'
resources:
title: 'Resource Availability'
available: 'Available'
title: 'Disponibilité des ressources'
available: 'Disponible'
depleted: 'Épuisée'
memory: 'Mémoire'
cpu: 'CPU'
Expand Down Expand Up @@ -1187,12 +1187,12 @@ store:
title: 'Store'
text: "Store n'est pas activé par cette hébergeur!"
footer: "Veuillez contacter le support pour de l'assistance"
button: 'Allez au tableau de bord'
button: 'Retour au tableau de bord'
pages:
alerts:
buy:
title: 'Voulez vous acheter ceci?'
description: 'Êtes vous sûre de vouloir acheter sa?'
description: 'Êtes vous sûre de vouloir acheter ceci?'
confirmButtonText: 'OK'
cancelButtonText: 'Annuler'
error:
Expand Down Expand Up @@ -1230,7 +1230,7 @@ store:
redeemCodes: 'Réclamer des codes'
earnMore: 'Gagner plus'
buyButton: 'Acheter'
insufficientButton: 'Coins Insufisant'
insufficientButton: 'Coins insuffisants'
howItWorks:
title: 'Comment sa marche?'
description: 'Dépenser vos coins dans des ressources et upgrades'
Expand All @@ -1241,7 +1241,7 @@ store:
description: 'Completer des taches dans la catégorie earn pour gagner des coins'
two:
number: '2'
title: 'Dépenser des Coins'
title: 'Dépenser des coins'
description: 'Dépenser vos coins dans des ressources et upgrades pour vos serveurs'
three:
number: '3'
Expand All @@ -1266,14 +1266,14 @@ store:
description: 'Vous avez acheter {0} avec succès'
confirmButtonText: 'OK'
ram:
title: 'RAM Additionel'
title: 'RAM supplementaire'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Correct French spelling: accent on supplementary.

"Supplementaire" should be "supplémentaire" (with accent on the first 'e'). This is the correct French spelling for "supplementary/additional."

-                    title: 'RAM supplementaire'
+                    title: 'RAM supplémentaire'
-                    title: 'Stockage supplementaire'
+                    title: 'Stockage supplémentaire'

Also applies to: 1276-1276

🤖 Prompt for AI Agents
In frontend/src/locale/fr.yml around lines 1269 and 1276, the French string "RAM
supplementaire" is misspelled: replace "supplementaire" with the correctly
accented "supplémentaire" in both occurrences so the entries read "RAM
supplémentaire".

description: 'Augmenter la capacité RAM de votre serveur'
features:
one: 'Alocation instantanée'
two: "Mise à l'échelle flexible"
three: 'Pas de redémarrage nécessaire'
disk:
title: 'Stockage additionel'
title: 'Stockage supplementaire'
description: 'Augmenter la capacité de stockage de votre serveur'
features:
one: 'Allocation instantanée'
Expand All @@ -1287,7 +1287,7 @@ store:
two: 'Ressources dédiées'
three: "Mise à l'échelle en temps réel"
server_slot:
title: 'Emplacement du Serveur'
title: 'Emplacement de Serveur'
description: 'Ajouter un serveur supplémentaira à votre compte'
features:
one: 'Accès compler au serveur'
Expand Down Expand Up @@ -1323,7 +1323,7 @@ l4r:
pages:
index:
title: 'Liens pour les récompenses'
subTitle: "Cliquez sur n'importe quel fournisseur pour compléter les offre."
subTitle: "Cliquez sur n’importe quel fournisseur pour compléter l’offre."
loading: 'Chargement des liens...'
empty: 'Lien non trouvées'
linkvertise:
Expand Down Expand Up @@ -1461,18 +1461,18 @@ profile:
activity:
title: 'Activité'
first_seen: 'Première vue'
last_seen: 'Dérnier Vues'
last_seen_afk: 'Dérnier AFK'
last_seen: 'Dernière vue'
last_seen_afk: 'Dernier AFK'
social:
title: 'Comptes Sociaux'
discord: 'Discord'
github: 'GitHub'
resources:
title: 'Resource Limits'
memory: 'Memory'
title: 'Limites des ressources'
memory: 'Memoire'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Correct French spelling: accent on memory.

"Memoire" should be "Mémoire" (with accent on the first 'e'). This is standard French spelling.

-        memory: 'Memoire'
+        memory: 'Mémoire'
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
memory: 'Memoire'
memory: 'Mémoire'
🤖 Prompt for AI Agents
In frontend/src/locale/fr.yml around line 1472, the French translation value for
the key "memory" is misspelled as "Memoire"; change it to the correct accented
form "Mémoire" (replace the unaccented 'e' with 'é') to fix French spelling.

cpu: 'CPU'
disk: 'Disk'
servers: 'Serveers'
disk: 'Disque'
servers: 'Serveurs'
backups: 'Backups'
databases: 'Base de Donnée'
allocations: 'Allocations'
Expand Down