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"
:
{
"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"
,
"connect"
:
"Client connecté depuis %s"
,
"disconnect"
:
"Client déconnecté depuis %s"
,
...
...
@@ -9,7 +9,7 @@
"command_error"
:
"Erreur de commande:"
},
"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"
,
"request"
:
"[Dispatch] Le client %s %s demande : %s"
,
"keystore"
:
{
...
...
@@ -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."
,
"invalid_arguments_please_use"
:
"Arguments invalides.
\n
Veuillez utiliser '/sendmail %s'"
,
"title"
:
"<titre>"
,
"message"
:
"
🇺🇸
<message>"
,
"message"
:
"<
message
>"
,
"sender"
:
"<expéditeur>"
,
"arguments"
:
"<itemID|itemName|finish> [quantité] [niveau]"
,
"error"
:
"ERREUR: Stade de construction invalide : %s. Vérifiez la console pour la pile d'appels."
,
...
...
@@ -259,13 +259,13 @@
"description"
:
"Envoie un message au joueur spécifié en tant que Serveur"
},
"setConst"
:
{
"range_error"
:
"
🇺🇸Constellation level must be between 0 and
6."
,
"level_error"
:
"
🇺🇸Invalid
constellation
level.
"
,
"fail"
:
"
🇺🇸Failed to set
constellation
.
"
,
"failed_success"
:
"
🇺🇸C
onstellations
for
%s
have been set to %s. Please reload
sc
e
ne
to see
changes
.
"
,
"success"
:
"
🇺🇸C
onstellations
for
%s
have been set to
%s."
,
"successall"
:
"
🇺🇸C
onstellations
for all characters have been set to
%s."
,
"description"
:
"
🇺🇸Sets constellation level for your current active char
act
er
"
"range_error"
:
"
Le niveau de constellation doit être compris entre 1 et
6."
,
"level_error"
:
"
Niveau de
constellation
invalide
"
,
"fail"
:
"
Impossible de définir le niveau de
constellation"
,
"failed_success"
:
"
Les c
onstellations
de
%s
ont été défini à %s. Veuillez recharger la
sc
è
ne
pour voir les
change
ment
s"
,
"success"
:
"
Les c
onstellations
de
%s
ont été défini à
%s."
,
"successall"
:
"
Les c
onstellations
de tous vos personnages ont été défini à
%s."
,
"description"
:
"
Définit le niveau de constellation du personnage
act
if
"
},
"setFetterLevel"
:
{
"range_error"
:
"Le niveau d'affinité doit être compris entre 0 et 10."
,
...
...
@@ -278,10 +278,10 @@
},
"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"
,
"locked_to"
:
"
🇺🇸
%s
locked to
%s."
,
"locked_for_to"
:
"
🇺🇸
%s
for
%s
locked to
%s."
,
"unlocked"
:
"
🇺🇸
%s
unlocked
."
,
"unlocked_for"
:
"
🇺🇸
%s
for
%s
unlocked
."
"locked_to"
:
"%s
verrouillé à
%s."
,
"locked_for_to"
:
"%s
de
%s
verrouillé à
%s."
,
"unlocked"
:
"%s
déverrouillé
."
,
"unlocked_for"
:
"%s
de
%s
déverrouillé
."
},
"spawn"
:
{
"success"
:
" %s %s sont apparu."
,
...
...
@@ -293,9 +293,9 @@
"description"
:
"Arrête le serveur"
},
"talent"
:
{
"out_of_range"
:
"
🇺🇸Invalid talent level. Level should be in range of
1-15."
,
"set_id"
:
"
🇺🇸Set t
alent %s -
\"
%s
\"
to
%s."
,
"id_desc"
:
"
🇺🇸
Talent %s
-
\"
%s
\"
-
\"
%s
\"
"
,
"out_of_range"
:
"
Niveau de talent invalide. Le niveau doit être compris entre
1-15."
,
"set_id"
:
"
T
alent %s -
\"
%s
\"
défini à
%s."
,
"id_desc"
:
"Talent %s
:
\"
%s
\"
-
\"
%s
\"
"
,
"invalid_skill_id"
:
"ID de talent invalide."
,
"invalid_level"
:
"Niveau de talent invalide."
,
"normal_attack_id"
:
"ID de l'attaque normale ID %s."
,
...
...
@@ -340,8 +340,8 @@
"description"
:
"Bannis un joueur"
},
"unlockall"
:
{
"success"
:
"
🇺🇸Unlocked all open states fo
r %s."
,
"description"
:
"
🇺🇸Unlocks all open states for a player.
"
"success"
:
"
Toutes les open states ont été débloqués pou
r %s."
,
"description"
:
"
Débloque toutes les open states d'un joueur
"
},
"unban"
:
{
"success"
:
"Succès."
,
...
...
@@ -358,7 +358,7 @@
},
"records"
:
{
"title"
:
"Historique de voeux"
,
"date"
:
"
🇺🇸
Date"
,
"date"
:
"Date
.
"
,
"item"
:
"Objet"
}
},
...
...
@@ -366,38 +366,38 @@
"handbook"
:
{
"title"
:
"Manuel GM"
,
"title_commands"
:
"Commandes"
,
"title_avatars"
:
"
🇺🇸
Avatars"
,
"title_avatars"
:
"Avatars
.
"
,
"title_items"
:
"Objets"
,
"title_scenes"
:
"Scènes"
,
"title_monsters"
:
"Monstres"
,
"header_id"
:
"
🇺🇸
Id"
,
"header_id"
:
"Id
entifiant
"
,
"header_command"
:
"Commande"
,
"header_description"
:
"
🇺🇸
Description"
,
"header_avatar"
:
"
🇺🇸
Avatar"
,
"header_description"
:
"Description
.
"
,
"header_avatar"
:
"Avatar
.
"
,
"header_item"
:
"Objet"
,
"header_scene"
:
"Scène"
,
"header_monster"
:
"Monstre"
},
"index"
:
{
"title"
:
"
🇺🇸
Documentation"
,
"title"
:
"Documentation"
,
"handbook"
:
"Manuel GM"
,
"gacha_mapping"
:
"
🇺🇸
Gacha mapping JSON"
"gacha_mapping"
:
"Gacha mapping JSON"
}
},
"plugin"
:
{
"directory_failed"
:
"
🇺🇸Failed to create plugins directory
: "
,
"unable_to_load"
:
"
🇺🇸Unable to load
plugin."
,
"invalid_config"
:
"
🇺🇸P
lugin %s
has an invalid config fil
e."
,
"invalid_main_class"
:
"
🇺🇸P
lugin %s
has an invalid main class
."
,
"missing_config"
:
"
🇺🇸P
lugin %s
lacks a valid config fil
e."
,
"failed_to_load_plugin"
:
"
🇺🇸Failed to load
plugin
:
%s"
,
"failed_to_load"
:
"
🇺🇸Failed to load a
plugin."
,
"failed_to_load_dependencies"
:
"
🇺🇸Failed to load plugins with de
pend
e
nc
i
es."
,
"loading_plugin"
:
"
🇺🇸Loading
plugin
:
%s"
,
"failed_add_id"
:
"
🇺🇸Failed to add plugin identifier:
%s"
,
"enabling_plugin"
:
"
🇺🇸Enabling
plugin
:
%s"
,
"enabling_failed"
:
"
🇺🇸Failed to enab
le plugin
:
%s"
,
"disabling_plugin"
:
"
🇺🇸Disabling
plugin
:
%s"
,
"disabling_failed"
:
"
🇺🇸Failed to
d
i
sa
b
le plugin
:
%s"
"directory_failed"
:
"
Impossible de créer le dossier plugins
: "
,
"unable_to_load"
:
"
Impossible de charger les
plugin
s
."
,
"invalid_config"
:
"
Le p
lugin %s
a un fichier de configuration invalid
e."
,
"invalid_main_class"
:
"
Le p
lugin %s
a une classe principale invalide
."
,
"missing_config"
:
"
Le p
lugin %s
manque d'une configuration valid
e."
,
"failed_to_load_plugin"
:
"
Impossible de charger le
plugin %s"
,
"failed_to_load"
:
"
Impossible de charger un
plugin."
,
"failed_to_load_dependencies"
:
"
Impossible de charger les plugins avec une ou des dé
pend
a
nces."
,
"loading_plugin"
:
"
Chargement du
plugin %s"
,
"failed_add_id"
:
"
Impossible d'ajouter l'identifiant du plugin
%s"
,
"enabling_plugin"
:
"
Activation du
plugin %s"
,
"enabling_failed"
:
"
Impossible d'activer
le plugin %s"
,
"disabling_plugin"
:
"
Désactivation du
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