From be3afe3a278010d9b6cc6ba119b96ecdff20d9b8 Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 23 Dec 2022 16:33:43 +0100 Subject: [PATCH] Update French translation (Aesran) --- docs/source/Coding/Changelog.md | 2 +- docs/source/Concepts/Internationalization.md | 2 +- evennia/locale/fr/LC_MESSAGES/django.mo | Bin 21953 -> 26255 bytes evennia/locale/fr/LC_MESSAGES/django.po | 96 +++++++++++-------- 4 files changed, 59 insertions(+), 41 deletions(-) diff --git a/docs/source/Coding/Changelog.md b/docs/source/Coding/Changelog.md index 0e8b442185..0432d4d94c 100644 --- a/docs/source/Coding/Changelog.md +++ b/docs/source/Coding/Changelog.md @@ -7,7 +7,7 @@ Bug fix release. Fix more issues with discord bot reconnecting. Some doc updates. ### Evennia 1.0.1 - +Dec 7, 2022 Bug fix release. Main issue was reconnect bug for discord bot. diff --git a/docs/source/Concepts/Internationalization.md b/docs/source/Concepts/Internationalization.md index 539125bf08..144bdab805 100644 --- a/docs/source/Concepts/Internationalization.md +++ b/docs/source/Concepts/Internationalization.md @@ -19,7 +19,7 @@ updated after Sept 2022 will be missing some translations. +---------------+----------------------+--------------+ | es | Spanish | Aug 2019 | +---------------+----------------------+--------------+ -| fr | French | Mar 2022 | +| fr | French | Dec 2022 | +---------------+----------------------+--------------+ | it | Italian | Oct 2022 | +---------------+----------------------+--------------+ diff --git a/evennia/locale/fr/LC_MESSAGES/django.mo b/evennia/locale/fr/LC_MESSAGES/django.mo index 05c93a91b41a1b2c2dab91037939f54129e0fa4c..7fe488b6431f6541ee3a878edf466bbd574d1013 100644 GIT binary patch delta 7901 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 delta 3711 zcmYk<3vd(iC-WOVds$_yTnHl zeu?E6OQ#g4<6wLMb8s(?#nV`X-}?O=o+_FCQXGOCkmTAf4B{TVoAK=x8X9;AS5Lx` zScWUH01u#M{x)i$Z%`8$MgGX9Rbd|1Az#^psDbt(x3>MLiJruK{1B&MJU0nxfcZ3Z z&q|1@%m{T(%d&yZzc(bPwoO+=Ms zWE%NrGFHtAm0$%HVmDGQdj&Pno2ct9<1qZ%Hzl1c(VvL>@gS;H(^!d`&<>o1FQFdf zI_mzJjIOn{U?}<5jJr5N+3W;rF`dIIj1T%3qIN+S@?-n>7>&QfDfk64wiR#@W7r&= zh;6tKpGW3wH&B@#%u}dzH6a>GNdqcH>-{fwpl+}m`5k*3^(0^U=O>dcJ;5f7#{JkE z58+HahPv-JSb}lG%_d_d>i0reEDzJjrf~^1P!uao{Sl~?)u0wlr+@zEs7#&5UU&s- z@hUFC67H@ieFC@QFHqbweb1;UN zKoic#33w8j4xDMaPeC_{Q_Kp_WR-7GRe`1jSC1$k~ zZ{RNMVXK_S)7->i9Lfon8@hL#6CQY-(nm0eT}W9>$8~!8_VWl2IE^R z4YFsCAYAcpi|Z5YjoB2k8Vj)=H=&;R9UOxHLS5HyTx5|YqcS@i8*vjdM|%(X zvAFT%Kb6K*8kEBtP_^qu4fGsV;Aa@b0`g7MYVrHngLCjLoQ6Y6Bm24m^1*cqp$0mHn%JkPQuUb>S=B=@mHs@`Kx>d} z+j^wDb_lfw{)Y9Kz!sQ+?KlfhOeX&tKzUvP(@_&Rf)C>rR3=)u3me3KjhgU9R0?w{ zBCB~B>iff}CqIW;bk{Kj<0~Wg%|H}bIdXTKlIV6*9$;b07P(^y7hKQ^N_CkxwFqDt@- zYQ}G%2KW@Y)P|EsrM?x@up9Na<2h`_3#bxQ&W!v~YsX~zM==rqh?Fv97b6Y3h70)O zJJe#SCGVQ3s~uDP)dz8Tl2<>J+`Xg}_?!?>hE8K^PbIpE?FQazFtXi|%@p1I< zL)3%pW+BaEd^r8-^Cwd`+Vhz%pjAt&7?^wKZDu$5%P+#TNg%3Q;7rV z_aMo%XK{zFLrtiKbSC02F%+Poy7UkO2&GWRHX^(p&=Feo4-rkokBFN`CJn6zt(m6? z<`T{Z*we(LYH+M3lpXB`y{!Br6#g@)&OJn5|Lg<4-@_HeXup4#?@g2)9V(O7hz^n# z{s(ADxEFcXtN8@+EU|{@BpxSPl-E5p))G;K>i!_1Eu&QF*h)~c@LxOCTSo!0EZj2t z0kTBw4!^I|KSHpR!$$+3w-6f%m9do=N$8lO6Jv?T2yG`Vz(GVVkw<7Be^Uu2F z1uwW@VY=rPc1F9B;@`ULlApS3B@5$<#^#SH3XU!~LHU7R>cWugJ zuDg7;`@H-`cc!A#YpEO<<^8*ATp($|JslfXHwT-VgKM%+A8A^>p?PCRnah|l-}}{! zx`10%o#`E{u8eU>wH@wMU8?t&+MZsnd47khTkt3E*4qC7Ahpxm diff --git a/evennia/locale/fr/LC_MESSAGES/django.po b/evennia/locale/fr/LC_MESSAGES/django.po index 7a969a6e52..472559fe87 100644 --- a/evennia/locale/fr/LC_MESSAGES/django.po +++ b/evennia/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-29 18:53+0000\n" -"PO-Revision-Date: 2022-03-20 19:55+0100\n" +"PO-Revision-Date: 2022-12-16 15:09+0100\n" "Last-Translator: Christophe Petry \n" "Language-Team: \n" "Language: fr\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.2.2\n" #: accounts/accounts.py:341 #, python-brace-format @@ -28,6 +28,8 @@ msgstr "|c{key}|R est déjà contrôlé par un autre compte." msgid "" "You cannot control any more puppets (max {_MAX_NR_SIMULTANEOUS_PUPPETS})" msgstr "" +"Vous ne pouvez contrôler plus de poupées (Maximum : " +"{_MAX_NR_SIMULTANEOUS_PUPPETS})" #: accounts/accounts.py:555 msgid "Too many login failures; please try again in a few minutes." @@ -73,9 +75,8 @@ msgstr "" "problème persiste." #: accounts/accounts.py:918 -#, fuzzy msgid "Account being deleted." -msgstr "Suppression du compte." +msgstr "Le compte a été supprimé." #: accounts/accounts.py:1475 accounts/accounts.py:1819 #, python-brace-format @@ -382,12 +383,12 @@ msgstr "Vous avez maintenant {name} en votre possession." #: objects/objects.py:1863 #, python-brace-format msgid "{object} arrives to {destination} from {origin}." -msgstr "" +msgstr "{object} arrive à {destination} depuis {origin}." #: objects/objects.py:1865 #, python-brace-format msgid "{object} arrives to {destination}." -msgstr "" +msgstr "{object} arrive à {destination}." #: objects/objects.py:2530 msgid "Invalid character name." @@ -421,10 +422,9 @@ msgid "{name} has entered the game." msgstr "{name} est entré(e) dans le jeu." #: objects/objects.py:2716 -#, fuzzy, python-brace-format -#| msgid "{name} has left the game." +#, python-brace-format msgid "{name} has left the game{reason}." -msgstr "{name} est sorti(e) du jeu." +msgstr "{name} est sorti(e) du jeu ({reason})." #: objects/objects.py:2838 msgid "This is a room." @@ -552,6 +552,8 @@ msgid "" "Diff contains non-dicts that are not on the form (old, new, action_to_take): " "{diffpart}" msgstr "" +"\"diff\" contient des non-dicts qui ne sont pas formatés (ancien, nouveau, " +"action à prendre): {diffpart}" #: scripts/scripthandler.py:51 #, fuzzy, python-brace-format @@ -613,7 +615,7 @@ msgstr "délai d'inactivité dépassé" #: server/server.py:177 msgid " (connection lost)" -msgstr "" +msgstr " (connexion perdue)" #: server/sessionhandler.py:41 msgid "Your client sent an incorrect UTF-8 sequence." @@ -738,6 +740,8 @@ msgstr "" #: utils/eveditor.py:143 msgid "|rNo save function defined. Buffer cannot be saved.|n" msgstr "" +"|rAucune fonction d'enregistrement définie. La pile ne peut être " +"sauvegardée.|n" #: utils/eveditor.py:145 msgid "No changes need saving" @@ -745,7 +749,7 @@ msgstr "Aucune modification ne doit être sauvegardée" #: utils/eveditor.py:146 msgid "Exited editor." -msgstr "Sortie de l'éditeur:" +msgstr "Sortie de l'éditeur." #: utils/eveditor.py:149 #, python-brace-format @@ -755,6 +759,10 @@ msgid "" "\n" "|rQuit function gave an error. Skipping.|n\n" msgstr "" +"\n" +"{error}\n" +"\n" +"|rLa fonction quitter à retourner une erreur. On passe.|n\n" #: utils/eveditor.py:157 #, python-brace-format @@ -766,6 +774,13 @@ msgid "" "to non-persistent mode (which means the editor session won't survive\n" "an eventual server reload - so save often!)|n\n" msgstr "" +"\n" +"{error}\n" +"\n" +"L'éditeur n'a pas pu sauvergarder en mode persistent. Changement pour le " +"mode non-persistant. \n" +"Cela signifie que l'éditeur ne survivra pas à un rechargement du serveur, \n" +"alors sauvegardez souvent !\n" #: utils/eveditor.py:167 msgid "" @@ -773,26 +788,29 @@ msgid "" "EvEditor callbacks could not be pickled, for example because it's a class " "method or is defined inside another function." msgstr "" +"EvEditeur erreur du mode persistant. Usuellement, c'est lorsque un ou " +"plusieurs appel n'ont pu aboutir dans l'éditeur. Par exemple, c'est " +"parcequ'une méthode de class et définie à l'intérieur d'une autre fonction." #: utils/eveditor.py:173 msgid "Nothing to undo." -msgstr "" +msgstr "Rien pour revenir en arrière." #: utils/eveditor.py:174 msgid "Nothing to redo." -msgstr "" +msgstr "Rien à rétablir." #: utils/eveditor.py:175 msgid "Undid one step." -msgstr "" +msgstr "Un pas supprimé." #: utils/eveditor.py:176 msgid "Redid one step." -msgstr "" +msgstr "Un pas ajouté." #: utils/eveditor.py:494 msgid "Single ':' added to buffer." -msgstr "" +msgstr "Un seul ':' ajouté à la pile." #: utils/eveditor.py:509 msgid "Save before quitting?" @@ -806,7 +824,7 @@ msgstr "" #: utils/eveditor.py:529 #, python-brace-format msgid "Deleted {string}." -msgstr "" +msgstr "{string} supprimé." #: utils/eveditor.py:534 msgid "You must give a search word to delete." @@ -815,17 +833,17 @@ msgstr "Vous devez donner un mot de recherche à supprimer." #: utils/eveditor.py:540 #, python-brace-format msgid "Removed {arg1} for lines {l1}-{l2}." -msgstr "" +msgstr "{arg1} retiré des lignes {l1}-{l2}." #: utils/eveditor.py:546 #, python-brace-format msgid "Removed {arg1} for {line}." -msgstr "" +msgstr "{arg1} retiré de la ligne {line}" #: utils/eveditor.py:562 #, python-brace-format msgid "Cleared {nlines} lines from buffer." -msgstr "" +msgstr "{nlines} lignes nettoyées depuis la pile." #: utils/eveditor.py:567 #, python-brace-format @@ -835,7 +853,7 @@ msgstr "" #: utils/eveditor.py:574 #, python-brace-format msgid "{line}, {cbuf} cut." -msgstr "" +msgstr "{line}, {cbuf} coupée." #: utils/eveditor.py:578 msgid "Copy buffer is empty." @@ -844,7 +862,7 @@ msgstr "Le tampon de copie est vide." #: utils/eveditor.py:583 #, python-brace-format msgid "Pasted buffer {cbuf} to {line}." -msgstr "" +msgstr "La Pile (buffer) copié de {cbuf} à {line}" #: utils/eveditor.py:591 msgid "You need to enter a new line and where to insert it." @@ -853,7 +871,7 @@ msgstr "Vous devez saisir une nouvelle ligne et indiquer où l'insérer." #: utils/eveditor.py:596 #, python-brace-format msgid "Inserted {num} new line(s) at {line}." -msgstr "" +msgstr "{num} ligne(s) insérée(s) depuis la ligne : {line}." #: utils/eveditor.py:604 msgid "You need to enter a replacement string." @@ -862,7 +880,7 @@ msgstr "Vous devez saisir une chaîne de remplacement." #: utils/eveditor.py:609 #, python-brace-format msgid "Replaced {num} line(s) at {line}." -msgstr "" +msgstr "{num} lignes remplacées à partir de la ligne {line}." #: utils/eveditor.py:616 msgid "You need to enter text to insert." @@ -871,16 +889,16 @@ msgstr "Vous devez saisir le texte à insérer." #: utils/eveditor.py:624 #, python-brace-format msgid "Inserted text at beginning of {line}." -msgstr "" +msgstr "Texte ajouté au début de la ligne {line}." #: utils/eveditor.py:628 msgid "You need to enter text to append." -msgstr "" +msgstr "Vous avez besoin d'insérer du texte à ajouter." #: utils/eveditor.py:636 #, python-brace-format msgid "Appended text to end of {line}." -msgstr "" +msgstr "Text ajouté à la fin de la ligne {line}." #: utils/eveditor.py:641 msgid "You must give a search word and something to replace it with." @@ -890,36 +908,36 @@ msgstr "" #: utils/eveditor.py:647 #, python-brace-format msgid "Search-replaced {arg1} -> {arg2} for lines {l1}-{l2}." -msgstr "" +msgstr "Rechercher-remplacer {arg1} -> {arg2} pour les lignes {l1}-{l2}." #: utils/eveditor.py:653 #, python-brace-format msgid "Search-replaced {arg1} -> {arg2} for {line}." -msgstr "" +msgstr "Recherche-remplacer {arg1} -> {arg2} pour la ligne {line}." #: utils/eveditor.py:677 #, python-brace-format msgid "Flood filled lines {l1}-{l2}." -msgstr "" +msgstr "Lignes remplies (inondées ?) {l1}-{l2}." #: utils/eveditor.py:679 #, python-brace-format msgid "Flood filled {line}." -msgstr "" +msgstr "\"flood\" rempli {line}." #: utils/eveditor.py:701 msgid "Valid justifications are" -msgstr "" +msgstr "Les justification validées sont" #: utils/eveditor.py:710 #, python-brace-format msgid "{align}-justified lines {l1}-{l2}." -msgstr "" +msgstr "{align}-lignes justifiées{l1}-{l2}." #: utils/eveditor.py:716 #, python-brace-format msgid "{align}-justified {line}." -msgstr "" +msgstr "{align}-justified {line}." #: utils/eveditor.py:728 #, python-brace-format @@ -976,11 +994,11 @@ msgstr "Auto-indentation désactivée." #: utils/eveditor.py:1093 #, python-brace-format msgid "Line Editor [{name}]" -msgstr "" +msgstr "Édition ligne [{name}]" #: utils/eveditor.py:1101 msgid "(:h for help)" -msgstr "" +msgstr "(:h pour l'aide)" #: utils/evmenu.py:302 #, python-brace-format @@ -1026,15 +1044,15 @@ msgstr "|rChoix invalide.|n" #: utils/evmenu.py:1439 msgid "|Wcurrent|n" -msgstr "" +msgstr "|WActuel|n" #: utils/evmenu.py:1447 msgid "|wp|Wrevious page|n" -msgstr "" +msgstr "|wp|Wage précédente|n" #: utils/evmenu.py:1454 msgid "|wn|Wext page|n" -msgstr "" +msgstr "|wp|Wpage suivante|n" #: utils/evmenu.py:1689 msgid "Aborted."