From e0487a9101f287554610b3569070ae49b176daee Mon Sep 17 00:00:00 2001 From: Michael Ziegler Date: Sun, 7 Mar 2010 16:07:25 +0100 Subject: [PATCH] add french translation by Antoine Bertin. --- AUTHORS | 1 + pyweb/mumble/locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 9506 bytes pyweb/mumble/locale/fr/LC_MESSAGES/django.po | 499 +++++++++++++++++++ pyweb/mumble/locale/it/LC_MESSAGES/django.mo | Bin 8541 -> 9137 bytes 4 files changed, 500 insertions(+) create mode 100644 pyweb/mumble/locale/fr/LC_MESSAGES/django.mo create mode 100644 pyweb/mumble/locale/fr/LC_MESSAGES/django.po diff --git a/AUTHORS b/AUTHORS index 0e0f291..f3f8c5d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -12,6 +12,7 @@ Translation authors: * Japanese Withgod * Italian Satinez * Polish HuNt3r +* French Antoine Bertin Others who have contributed to the application: diff --git a/pyweb/mumble/locale/fr/LC_MESSAGES/django.mo b/pyweb/mumble/locale/fr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..624182897ec85d9f0354d9e922de479025dc4b2b GIT binary patch literal 9506 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 oI +# +# Mumble-Django is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +msgid "" +msgstr "" +"Project-Id-Version: Mumble-Django v2.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-02-20 16:27+0100\n" +"PO-Revision-Date: 2010-03-07 12:59+0100\n" +"Last-Translator: Antoine Bertin \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Translated-Using: django-rosetta 0.5.3\n" +"Language-Team: \n" + +#: admin.py:37 +msgid "Boot Server" +msgstr "Serveur démarré automatiquement" + +#: admin.py:47 +msgid "Registered users" +msgstr "Utilisateurs enregistrés" + +#: admin.py:57 +msgid "Online users" +msgstr "Utilisateurs en ligne" + +#: admin.py:67 +msgid "Channel count" +msgstr "Nombre de canaux" + +#: admin.py:74 +msgid "Yes" +msgstr "Oui" + +#: admin.py:76 +msgid "No" +msgstr "Non" + +#: admin.py:80 +msgid "Public" +msgstr "Public" + +#: admin.py:96 +#: templates/mumble/mumble.html:186 +msgid "Admin on root channel" +msgstr "Admin sur le canal racine" + +#: forms.py:83 +msgid "Password required to join. Leave empty for public servers." +msgstr "Mot de passe requis pour se connecter. Laisser vide pour un serveur public." + +#: forms.py:86 +msgid "If on, IP adresses of the clients are not logged." +msgstr "Si oui, les adresses IP des utilisateurs ne seront pas loggées." + +#: forms.py:138 +#: models.py:183 +#, python-format +msgid "Port number %(portno)d is not within the allowed range %(minrange)d - %(maxrange)d" +msgstr "Le port %(portno)d n'est pas dans la plage autorisée %(minrange)d - %(maxrange)d" + +#: forms.py:191 +msgid "That name is forbidden by the server." +msgstr "Ce nom est interdit par le serveur." + +#: forms.py:194 +#: models.py:511 +msgid "Another player already registered that name." +msgstr "Ce nom d'utilisateurs est déjà pris." + +#: forms.py:202 +#: models.py:513 +msgid "Cannot register player without a password!" +msgstr "Impossible d'enregistrer un utilisateur sans mot de passe!" + +#: forms.py:214 +#: models.py:125 +msgid "Server Password" +msgstr "Mot de passe du serveur" + +#: forms.py:215 +msgid "This server is private and protected mode is active. Please enter the server password." +msgstr "Ce serveur est privé et le mode protégé est actif. Merci de saisir le mot de passe du serveur." + +#: forms.py:223 +#: forms.py:275 +msgid "The password you entered is incorrect." +msgstr "Le mot de passe saisi est incorrect." + +#: forms.py:238 +msgid "Link account" +msgstr "Lier le compte" + +#: forms.py:239 +msgid "The account already exists and belongs to me, just link it instead of creating." +msgstr "Ce compte existe déjà et m'apartient. Vous pouvez le lier." + +#: forms.py:256 +msgid "No such user found." +msgstr "Aucun utilisateur trouvé." + +#: forms.py:292 +msgid "That account belongs to someone else." +msgstr "Ce compte appartient à quelqu'un d'autre." + +#: forms.py:295 +msgid "Linking Admin accounts is not allowed." +msgstr "Les liaisons de comptes Admin ne sont pas autorisées." + +#: models.py:62 +msgid "DBus or ICE base" +msgstr "DBus ou ICE base" + +#: models.py:63 +msgid "Examples: 'net.sourceforge.mumble.murmur' for DBus or 'Meta:tcp -h 127.0.0.1 -p 6502' for Ice." +msgstr "Exemples: 'net.sourceforge.mumble.murmur' pour DBus ou 'Meta:tcp -h 127.0.0.1 -p 6502' pour Ice." + +#: models.py:64 +msgid "Ice Secret" +msgstr "Ice Secret" + +#: models.py:67 +msgid "Mumble Server" +msgstr "Serveur Mumble" + +#: models.py:68 +msgid "Mumble Servers" +msgstr "Serveurs Mumble" + +#: models.py:106 +msgid "Server Name" +msgstr "Nom du serveur" + +#: models.py:107 +msgid "Server ID" +msgstr "ID du serveur" + +#: models.py:108 +#: templates/mumble/mumble.html:24 +msgid "Server Address" +msgstr "Adresse du serveur" + +#: models.py:109 +msgid "Hostname or IP address to bind to. You should use a hostname here, because it will appear on the global server list." +msgstr "Nom de domaine ou adresse IP à associer au serveur. Il est préférable d'utiliser un nom de domaine car il sera visible dans la liste des serveurs." + +#: models.py:111 +msgid "Server Port" +msgstr "Port du serveur" + +#: models.py:112 +msgid "Port number to bind to. Use -1 to auto assign one." +msgstr "Numéro de port du serveur. -1 pour assigner automatiquement." + +#: models.py:113 +msgid "Server Display Address" +msgstr "Adresse du serveur à afficher" + +#: models.py:114 +msgid "This field is only relevant if you are located behind a NAT, and names the Hostname or IP address to use in the Channel Viewer and for the global server list registration. If not given, the addr and port fields are used. If display and bind ports are equal, you can omit it here." +msgstr "Ce champ n'est valable que si vous êtes derrière un NAT. Nom de domaine ou adresse IP à utiliser dans le Channel Viewer et pour la liste des serveurs. Si vide, les champs d'adresse et de port sont utilisés. Si le port d'affichage et le port du serveur sont égaux, vous pouvez laisser vide." + +#: models.py:120 +msgid "Superuser Password" +msgstr "Mot de passe de Superuser" + +#: models.py:123 +msgid "Website URL" +msgstr "URL du site web" + +#: models.py:124 +msgid "Welcome Message" +msgstr "Message de bienvenue" + +#: models.py:126 +msgid "Max. Users" +msgstr "Utilisateurs Max." + +#: models.py:127 +msgid "Bandwidth [Bps]" +msgstr "Bande passante [Bps]" + +#: models.py:128 +msgid "SSL Certificate" +msgstr "Certificat SSL" + +#: models.py:129 +msgid "SSL Key" +msgstr "Clé SSL" + +#: models.py:130 +msgid "Player name regex" +msgstr "Regex pour le nom des utilisateurs" + +#: models.py:131 +msgid "Channel name regex" +msgstr "Regex pour le nom des canaux" + +#: models.py:132 +msgid "Default channel" +msgstr "Canal par défaut" + +#: models.py:133 +msgid "Timeout" +msgstr "Timeout" + +#: models.py:135 +msgid "IP Obfuscation" +msgstr "IP Anonyme" + +#: models.py:136 +msgid "Require Certificate" +msgstr "Certificat requis" + +#: models.py:137 +msgid "Maximum length of text messages" +msgstr "Longueur maximum des messages textes" + +#: models.py:138 +msgid "Allow HTML to be used in messages" +msgstr "Permettre le HTML dans les messages" + +#: models.py:139 +msgid "Publish this server via Bonjour" +msgstr "Publier ce serveur via Bonjour" + +#: models.py:158 +#: models.py:472 +msgid "Server instance" +msgstr "Instance du serveur" + +#: models.py:159 +msgid "Server instances" +msgstr "Instances du serveur" + +#: models.py:438 +#: models.py:610 +msgid "This field must not be updated once the record has been saved." +msgstr "Ce champ ne dois pas être modifié une fois l'enregistrement sauvegardé." + +#: models.py:469 +msgid "Mumble player_id" +msgstr "ID de l'utilisateur" + +#: models.py:470 +msgid "User name and Login" +msgstr "Nom d'utilisateur et login" + +#: models.py:471 +msgid "Login password" +msgstr "Mot de passe" + +#: models.py:473 +#: templates/mumble/mumble.html:256 +msgid "Account owner" +msgstr "Propriétaire du compte" + +#: models.py:475 +msgid "comment" +msgstr "commentaire" + +#: models.py:476 +msgid "hash" +msgstr "hash" + +#: models.py:480 +msgid "User account" +msgstr "Compte d'utilisateur" + +#: models.py:481 +msgid "User accounts" +msgstr "Comptes d'utilisateur" + +#: models.py:488 +#, python-format +msgid "Mumble user %(mu)s on %(srv)s owned by Django user %(du)s" +msgstr "L'utilisateur Mumble %(mu)s sur %(srv)s correspond à l'utilisateur Django %(du)s" + +#: templates/mumble/mumble.html:13 +msgid "" +"\n" +" Hint:
\n" +" This area is used to display additional information for each channel and player, but requires JavaScript to be\n" +" displayed correctly. You will not see the detail pages, but you can use all links and forms\n" +" that are displayed.\n" +" " +msgstr "" +"\n" +" Remarque :
\n" +" Cette zone est utilisée pour affichier des informations supplémentaires pour chaque canal et utilisateur.\n" +" JavaScript est nécessaire pour un meilleur affichage. Vous ne verrez pas les pages de détail mais vous pouvez\n" +" utiliser les liens et les formulaires.\n" +" " + +#: templates/mumble/mumble.html:26 +msgid "Website" +msgstr "Site web" + +#: templates/mumble/mumble.html:28 +msgid "Server version" +msgstr "Version du serveur" + +#: templates/mumble/mumble.html:31 +msgid "Welcome message" +msgstr "Message de bienvenue" + +#: templates/mumble/mumble.html:37 +msgid "Server registration" +msgstr "Inscription serveur" + +#: templates/mumble/mumble.html:40 +msgid "You are registered on this server" +msgstr "Vous êtes authentifié sur ce serveur" + +#: templates/mumble/mumble.html:42 +msgid "You do not have an account on this server" +msgstr "Vous n'avez pas de compte sur ce serveur" + +#: templates/mumble/mumble.html:51 +#, python-format +msgid "" +"\n" +"

You need to be logged in to be able to register an account on this Mumble server.

\n" +" " +msgstr "" +"\n" +"

Vous devez être authentifié pour pouvoir inscrire un compte sur ce serveur Mumble

\n" +" " + +#: templates/mumble/mumble.html:59 +#: templates/mumble/mumble.html.py:131 +#: templates/mumble/mumble.html:241 +msgid "User Texture" +msgstr "Avatar de l'utilisateur" + +#: templates/mumble/mumble.html:61 +msgid "" +"\n" +" You can upload an image that you would like to use as your user texture here.\n" +" " +msgstr "" +"\n" +" Ici vous pouvez uploader l'avatar que vous souhaitez utiliser.\n" +" " + +#: templates/mumble/mumble.html:66 +msgid "Your current texture is" +msgstr "Votre avatar est" + +#: templates/mumble/mumble.html:69 +msgid "You don't currently have a texture set" +msgstr "Vous n'avez pas d'avatar pour l'instant" + +#: templates/mumble/mumble.html:72 +msgid "" +"\n" +" Hint: The texture image needs to be 600x60 in size. If you upload an image with\n" +" a different size, it will be resized accordingly.
\n" +" " +msgstr "" +"\n" +" Remarque : La taille de l'avatar doit être de 600x60. Si vous uploadez une image\n" +" d'une taille différente, elle sera redimensionnée.
\n" +" " + +#: templates/mumble/mumble.html:89 +msgid "Server administration" +msgstr "Administration du serveur" + +#: templates/mumble/mumble.html:103 +msgid "Player" +msgstr "Utilisateur" + +#: templates/mumble/mumble.html:105 +msgid "Online since" +msgstr "En ligne depuis" + +#: templates/mumble/mumble.html:106 +#: templates/mumble/player.html:6 +msgid "Authenticated" +msgstr "Authentifié" + +#: templates/mumble/mumble.html:107 +#: templates/mumble/mumble.html.py:119 +msgid "Admin" +msgstr "Admin" + +#: templates/mumble/mumble.html:108 +#: templates/mumble/player.html:9 +msgid "Muted" +msgstr "Muet" + +#: templates/mumble/mumble.html:109 +#: templates/mumble/player.html:15 +msgid "Deafened" +msgstr "Sourd" + +#: templates/mumble/mumble.html:110 +#: templates/mumble/player.html:18 +msgid "Muted by self" +msgstr "Devenir muet" + +#: templates/mumble/mumble.html:111 +#: templates/mumble/player.html:21 +msgid "Deafened by self" +msgstr "Devenir sourd" + +#: templates/mumble/mumble.html:114 +msgid "User" +msgstr "Utilisateur" + +#: templates/mumble/mumble.html:117 +msgid "Full Name" +msgstr "Nom" + +#: templates/mumble/mumble.html:120 +msgid "Sign-up date" +msgstr "Date d'enregistrement" + +#: templates/mumble/mumble.html:125 +msgid "User Comment" +msgstr "Commentaire d'utilisateur" + +#: templates/mumble/mumble.html:138 +msgid "Channel" +msgstr "Canal" + +#: templates/mumble/mumble.html:140 +msgid "Channel ID" +msgstr "ID du canal" + +#: templates/mumble/mumble.html:142 +msgid "Connect" +msgstr "Se connecter" + +#: templates/mumble/mumble.html:145 +msgid "Channel description" +msgstr "Description du canal" + +#: templates/mumble/mumble.html:192 +msgid "Delete" +msgstr "Supprimer" + +#: templates/mumble/mumble.html:228 +msgid "Server Info" +msgstr "Information du serveur" + +#: templates/mumble/mumble.html:229 +msgid "Registration" +msgstr "Enregistrement" + +#: templates/mumble/mumble.html:238 +msgid "Administration" +msgstr "Administration" + +#: templates/mumble/mumble.html:245 +msgid "User List" +msgstr "Liste des utilisateurs" + +#: templates/mumble/mumble.html:249 +msgid "name" +msgstr "nom" + +#: templates/mumble/mumble.html:269 +msgid "Change password" +msgstr "Changer le mot de passe" + +#: templates/mumble/mumble.html:282 +msgid "Add" +msgstr "Ajouter" + +#: templates/mumble/mumble.html:294 +msgid "Save" +msgstr "Sauvegarder" + +#: templates/mumble/mumble.html:320 +msgid "Resync with Murmur" +msgstr "Synchroniser avec Murmur" + +#: templates/mumble/player.html:12 +msgid "Suppressed" +msgstr "Muet" + +#: templates/mumble/player.html:24 +msgid "has a User Comment set" +msgstr "a un commentaire" diff --git a/pyweb/mumble/locale/it/LC_MESSAGES/django.mo b/pyweb/mumble/locale/it/LC_MESSAGES/django.mo index f9b4f11a9cbc255291e9dfbdbc01169bda034257..e212f0d055a48af99850384658318c039cd4175b 100644 GIT binary patch delta 2328 zcmYM!ZD^Hc7{Kw%IW<$4)2X#)&iR&Ro6elN=G$^w)>>{lXPawtxi(>ah!~W?F*3qX z&{D_{tQJT#q?i`ON$`V2rCIn%GDYfJX(6MCiu(W0dA4rOb$<8#oacG2`}O=#{qcr_ z1*szuksi$#W#ZU~e$2;qJcIcoB8qR1*h9N~T*L$%z>#+ zn~+DN3r+k2`rZR*hmN5g`2d~4G|nM^e37lh4Xopb$=v0Xci=QO-|M)F_Itdw5wD{o zSYD7F!5TC{4chVgq}`I(jZS?p+OfUp^Kaoe^2a+=99e&28r|LJ(Ovv4&c|D5$BG#C zG<*nsQ8PMo9q5$4n3%#c2Cx_3<@zaZdJr3VxQgp<;4bpV#XBSTMCD!CscAr`t`&JU zde9EOf<^cyIwK#UBl{J7{vUM7rWQsl!V+}K8_>PdiQeCXF4b;K+4KF$g+6pdr;>IW z-Mtsk7hgg~p-4USM-!Gz&ptN~JyuK50ac)Tp%zWJ6>D&3a{WVeFPxsv{69+N zOD(1fma8?rCsHS|SCk!=ts&_ro;X)d87{Slq9o9KOmXvfELM(xmSbY@D? z=hml^N@HRt`amz5_)uaW`ohy_&%Z+V##MBU2hjv$iZjP5@^KdJWoSp6(E&Y&x9}*| zVQN3~-9+UIy7o&;vYTZkdaTx=n`IN4cn6xW7wy2l+FL(gGKaD27koXgNs{X=a z{1<0?{)_1*^{7ForVD-19%NNwAG+2j68mukZA%WZis&HjB^D5m5i1C`$Z*+0&A~l2 zd?ou|QtJ74W4IQU4McOMmOZQW)aMW^V?0i{SBA<`D(yoJEGFEDo~ku`s&)bh=A3>TNAlGsF)4`0nzDqtny5wbi@aP%|FW!rsXSw`$6n6Ow&v=J7U zuPRgfKYwP;l4}`e^4&nNui^p1wO&JvCM>O4q8mLKZZ6k*9kGaTb9o}%l+O?&iRHvX z;t?V#spz8Sx<5>GCRbZ_m+_hjVcd$<2nH_fb@!r^s6D74E|z65BQr z{V>+Xvwmg#fCl>P85ZLtCSU@$Ty&$xRieguaWU4T59Dts$%u1inO3A zcM>Bp(8&Xrb#t4K{iqV%Mv7pgj*n3jyl~!ws6GGgv`5mZ1YD@VIY^h4p%SV=C9(@u zK|kgY-wuTytRKB}+((r>nc31gd~30S_wAHnH};}d@By`guc!c1sKoy|?=eJEdm2(K z^PmzdLVdp(0-K3%9elk2KcY%Aiz;0lQB-0#D#1crh#OHA*^64)dDQpUQCs#1 zi*N$T(PmL+DV0GQ??!D^9tM%xGEzQpd3~58q~mMRDT3eoRrnB9fk^7Cy-q;RldVBbRE=z-)u96U zQCky0t@I44VgsmggGdf`2Nn1^sxp(P@22&k9>N!eOhtX*K?UC6=tWJ~gv$IV>TGnQ z_IMB#U<7k;442}2RHD&Yp#^2(H1E~u#Xu?lJ$yWLp;rD5byz;5em*}@hvg3{aMF@c zKo2T`5>$IF>R)gJYP=s6xZSZ2^{cvyTy}%oG74+sJa}lBLY2nF0nkJRNb**K+Uq(; LU-n2+>`=x(Cu@}+