Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
ziqian zhang
Grasscutter
Commits
46b0c7cf
Unverified
Commit
46b0c7cf
authored
Nov 22, 2022
by
Xotak
Committed by
GitHub
Nov 22, 2022
Browse files
Work on French localization (#1958)
* Work on French localization * Apply suggestions from code review
parent
1e932ce1
Changes
1
Show whitespace changes
Inline
Side-by-side
src/main/resources/languages/fr-FR.json
View file @
46b0c7cf
{
{
"messages"
:
{
"messages"
:
{
"game"
:
{
"game"
:
{
"address_bind"
:
"
🇺🇸Game
Server
started at
\u
001b[1m
\u
001b[33m%s:%s
\u
001b[0m"
,
"address_bind"
:
"Serve
u
r
de jeu démarré a l'adresse
\u
001b[1m
\u
001b[33m%s:%s
\u
001b[0m"
,
"port_bind"
:
"Serveur de jeu démarré sur le port %s"
,
"port_bind"
:
"Serveur de jeu démarré sur le port %s"
,
"connect"
:
"Client connecté depuis %s"
,
"connect"
:
"Client connecté depuis %s"
,
"disconnect"
:
"Client déconnecté depuis %s"
,
"disconnect"
:
"Client déconnecté depuis %s"
,
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
"command_error"
:
"Erreur de commande:"
"command_error"
:
"Erreur de commande:"
},
},
"dispatch"
:
{
"dispatch"
:
{
"address_bind"
:
"
🇺🇸
[Dispatch]
Dispatch s
erver
started at
\u
001b[1m
\u
001b[33m%s:%s
\u
001b[0m"
,
"address_bind"
:
"[Dispatch]
S
erve
u
r
de répartition
\u
001b[1m
\u
001b[33m%s:%s
\u
001b[0m"
,
"port_bind"
:
"[Dispatch] Serveur de répartition démarré sur le port %s"
,
"port_bind"
:
"[Dispatch] Serveur de répartition démarré sur le port %s"
,
"request"
:
"[Dispatch] Le client %s %s demande : %s"
,
"request"
:
"[Dispatch] Le client %s %s demande : %s"
,
"keystore"
:
{
"keystore"
:
{
...
@@ -248,7 +248,7 @@
...
@@ -248,7 +248,7 @@
"send"
:
"%s %s (niveau %s) ont été ajouté au message.
\n
Continuez d'ajouter plus d'objets ou utilisez '/sendmail finish' pour envoyer le message."
,
"send"
:
"%s %s (niveau %s) ont été ajouté au message.
\n
Continuez d'ajouter plus d'objets ou utilisez '/sendmail finish' pour envoyer le message."
,
"invalid_arguments_please_use"
:
"Arguments invalides.
\n
Veuillez utiliser '/sendmail %s'"
,
"invalid_arguments_please_use"
:
"Arguments invalides.
\n
Veuillez utiliser '/sendmail %s'"
,
"title"
:
"<titre>"
,
"title"
:
"<titre>"
,
"message"
:
"
🇺🇸
<message>"
,
"message"
:
"<
message
>"
,
"sender"
:
"<expéditeur>"
,
"sender"
:
"<expéditeur>"
,
"arguments"
:
"<itemID|itemName|finish> [quantité] [niveau]"
,
"arguments"
:
"<itemID|itemName|finish> [quantité] [niveau]"
,
"error"
:
"ERREUR: Stade de construction invalide : %s. Vérifiez la console pour la pile d'appels."
,
"error"
:
"ERREUR: Stade de construction invalide : %s. Vérifiez la console pour la pile d'appels."
,
...
@@ -259,13 +259,13 @@
...
@@ -259,13 +259,13 @@
"description"
:
"Envoie un message au joueur spécifié en tant que Serveur"
"description"
:
"Envoie un message au joueur spécifié en tant que Serveur"
},
},
"setConst"
:
{
"setConst"
:
{
"range_error"
:
"
🇺🇸Constellation level must be between 0 and
6."
,
"range_error"
:
"
Le niveau de constellation doit être compris entre 1 et
6."
,
"level_error"
:
"
🇺🇸Invalid
constellation
level.
"
,
"level_error"
:
"
Niveau de
constellation
invalide
"
,
"fail"
:
"
🇺🇸Failed to set
constellation
.
"
,
"fail"
:
"
Impossible de définir le niveau de
constellation"
,
"failed_success"
:
"
🇺🇸C
onstellations
for
%s
have been set to %s. Please reload
sc
e
ne
to see
changes
.
"
,
"failed_success"
:
"
Les c
onstellations
de
%s
ont été défini à %s. Veuillez recharger la
sc
è
ne
pour voir les
change
ment
s"
,
"success"
:
"
🇺🇸C
onstellations
for
%s
have been set to
%s."
,
"success"
:
"
Les c
onstellations
de
%s
ont été défini à
%s."
,
"successall"
:
"
🇺🇸C
onstellations
for all characters have been set to
%s."
,
"successall"
:
"
Les c
onstellations
de tous vos personnages ont été défini à
%s."
,
"description"
:
"
🇺🇸Sets constellation level for your current active char
act
er
"
"description"
:
"
Définit le niveau de constellation du personnage
act
if
"
},
},
"setFetterLevel"
:
{
"setFetterLevel"
:
{
"range_error"
:
"Le niveau d'affinité doit être compris entre 0 et 10."
,
"range_error"
:
"Le niveau d'affinité doit être compris entre 0 et 10."
,
...
@@ -278,10 +278,10 @@
...
@@ -278,10 +278,10 @@
},
},
"setStats"
:
{
"setStats"
:
{
"description"
:
"Définit les propriétés de combat de votre personnage actif
\n\t
Valeurs pour <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi
\n\t
(cont.) Bonus de dégât élémentaire: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys
\n\t
(cont.) Résistance élémentaire: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys"
,
"description"
:
"Définit les propriétés de combat de votre personnage actif
\n\t
Valeurs pour <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi
\n\t
(cont.) Bonus de dégât élémentaire: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys
\n\t
(cont.) Résistance élémentaire: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys"
,
"locked_to"
:
"
🇺🇸
%s
locked to
%s."
,
"locked_to"
:
"%s
verrouillé à
%s."
,
"locked_for_to"
:
"
🇺🇸
%s
for
%s
locked to
%s."
,
"locked_for_to"
:
"%s
de
%s
verrouillé à
%s."
,
"unlocked"
:
"
🇺🇸
%s
unlocked
."
,
"unlocked"
:
"%s
déverrouillé
."
,
"unlocked_for"
:
"
🇺🇸
%s
for
%s
unlocked
."
"unlocked_for"
:
"%s
de
%s
déverrouillé
."
},
},
"spawn"
:
{
"spawn"
:
{
"success"
:
" %s %s sont apparu."
,
"success"
:
" %s %s sont apparu."
,
...
@@ -293,9 +293,9 @@
...
@@ -293,9 +293,9 @@
"description"
:
"Arrête le serveur"
"description"
:
"Arrête le serveur"
},
},
"talent"
:
{
"talent"
:
{
"out_of_range"
:
"
🇺🇸Invalid talent level. Level should be in range of
1-15."
,
"out_of_range"
:
"
Niveau de talent invalide. Le niveau doit être compris entre
1-15."
,
"set_id"
:
"
🇺🇸Set t
alent %s -
\"
%s
\"
to
%s."
,
"set_id"
:
"
T
alent %s -
\"
%s
\"
défini à
%s."
,
"id_desc"
:
"
🇺🇸
Talent %s
-
\"
%s
\"
-
\"
%s
\"
"
,
"id_desc"
:
"Talent %s
:
\"
%s
\"
-
\"
%s
\"
"
,
"invalid_skill_id"
:
"ID de talent invalide."
,
"invalid_skill_id"
:
"ID de talent invalide."
,
"invalid_level"
:
"Niveau de talent invalide."
,
"invalid_level"
:
"Niveau de talent invalide."
,
"normal_attack_id"
:
"ID de l'attaque normale ID %s."
,
"normal_attack_id"
:
"ID de l'attaque normale ID %s."
,
...
@@ -340,8 +340,8 @@
...
@@ -340,8 +340,8 @@
"description"
:
"Bannis un joueur"
"description"
:
"Bannis un joueur"
},
},
"unlockall"
:
{
"unlockall"
:
{
"success"
:
"
🇺🇸Unlocked all open states fo
r %s."
,
"success"
:
"
Toutes les open states ont été débloqués pou
r %s."
,
"description"
:
"
🇺🇸Unlocks all open states for a player.
"
"description"
:
"
Débloque toutes les open states d'un joueur
"
},
},
"unban"
:
{
"unban"
:
{
"success"
:
"Succès."
,
"success"
:
"Succès."
,
...
@@ -358,7 +358,7 @@
...
@@ -358,7 +358,7 @@
},
},
"records"
:
{
"records"
:
{
"title"
:
"Historique de voeux"
,
"title"
:
"Historique de voeux"
,
"date"
:
"
🇺🇸
Date"
,
"date"
:
"Date
.
"
,
"item"
:
"Objet"
"item"
:
"Objet"
}
}
},
},
...
@@ -366,38 +366,38 @@
...
@@ -366,38 +366,38 @@
"handbook"
:
{
"handbook"
:
{
"title"
:
"Manuel GM"
,
"title"
:
"Manuel GM"
,
"title_commands"
:
"Commandes"
,
"title_commands"
:
"Commandes"
,
"title_avatars"
:
"
🇺🇸
Avatars"
,
"title_avatars"
:
"Avatars
.
"
,
"title_items"
:
"Objets"
,
"title_items"
:
"Objets"
,
"title_scenes"
:
"Scènes"
,
"title_scenes"
:
"Scènes"
,
"title_monsters"
:
"Monstres"
,
"title_monsters"
:
"Monstres"
,
"header_id"
:
"
🇺🇸
Id"
,
"header_id"
:
"Id
entifiant
"
,
"header_command"
:
"Commande"
,
"header_command"
:
"Commande"
,
"header_description"
:
"
🇺🇸
Description"
,
"header_description"
:
"Description
.
"
,
"header_avatar"
:
"
🇺🇸
Avatar"
,
"header_avatar"
:
"Avatar
.
"
,
"header_item"
:
"Objet"
,
"header_item"
:
"Objet"
,
"header_scene"
:
"Scène"
,
"header_scene"
:
"Scène"
,
"header_monster"
:
"Monstre"
"header_monster"
:
"Monstre"
},
},
"index"
:
{
"index"
:
{
"title"
:
"
🇺🇸
Documentation"
,
"title"
:
"Documentation"
,
"handbook"
:
"Manuel GM"
,
"handbook"
:
"Manuel GM"
,
"gacha_mapping"
:
"
🇺🇸
Gacha mapping JSON"
"gacha_mapping"
:
"Gacha mapping JSON"
}
}
},
},
"plugin"
:
{
"plugin"
:
{
"directory_failed"
:
"
🇺🇸Failed to create plugins directory
: "
,
"directory_failed"
:
"
Impossible de créer le dossier plugins
: "
,
"unable_to_load"
:
"
🇺🇸Unable to load
plugin."
,
"unable_to_load"
:
"
Impossible de charger les
plugin
s
."
,
"invalid_config"
:
"
🇺🇸P
lugin %s
has an invalid config fil
e."
,
"invalid_config"
:
"
Le p
lugin %s
a un fichier de configuration invalid
e."
,
"invalid_main_class"
:
"
🇺🇸P
lugin %s
has an invalid main class
."
,
"invalid_main_class"
:
"
Le p
lugin %s
a une classe principale invalide
."
,
"missing_config"
:
"
🇺🇸P
lugin %s
lacks a valid config fil
e."
,
"missing_config"
:
"
Le p
lugin %s
manque d'une configuration valid
e."
,
"failed_to_load_plugin"
:
"
🇺🇸Failed to load
plugin
:
%s"
,
"failed_to_load_plugin"
:
"
Impossible de charger le
plugin %s"
,
"failed_to_load"
:
"
🇺🇸Failed to load a
plugin."
,
"failed_to_load"
:
"
Impossible de charger un
plugin."
,
"failed_to_load_dependencies"
:
"
🇺🇸Failed to load plugins with de
pend
e
nc
i
es."
,
"failed_to_load_dependencies"
:
"
Impossible de charger les plugins avec une ou des dé
pend
a
nces."
,
"loading_plugin"
:
"
🇺🇸Loading
plugin
:
%s"
,
"loading_plugin"
:
"
Chargement du
plugin %s"
,
"failed_add_id"
:
"
🇺🇸Failed to add plugin identifier:
%s"
,
"failed_add_id"
:
"
Impossible d'ajouter l'identifiant du plugin
%s"
,
"enabling_plugin"
:
"
🇺🇸Enabling
plugin
:
%s"
,
"enabling_plugin"
:
"
Activation du
plugin %s"
,
"enabling_failed"
:
"
🇺🇸Failed to enab
le plugin
:
%s"
,
"enabling_failed"
:
"
Impossible d'activer
le plugin %s"
,
"disabling_plugin"
:
"
🇺🇸Disabling
plugin
:
%s"
,
"disabling_plugin"
:
"
Désactivation du
plugin %s"
,
"disabling_failed"
:
"
🇺🇸Failed to
d
i
sa
b
le plugin
:
%s"
"disabling_failed"
:
"
Impossible de
d
é
sa
ctiver
le plugin %s"
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment