<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="fr">
+<defaultcodec></defaultcodec>
<context>
<name>@default</name>
<message>
<context>
<name>AbstractSqlStorage</name>
<message>
- <location filename="../src/core/abstractsqlstorage.cpp" line="108"/>
+ <location filename="../src/core/abstractsqlstorage.cpp" line="110"/>
<source>Installed Schema (version %1) is not up to date. Upgrading to version %2...</source>
<translation>Le schéma installé (version %1) n'est pas à jour. Mise à jour à la version %2...</translation>
</message>
<message>
- <location filename="../src/core/abstractsqlstorage.cpp" line="110"/>
+ <location filename="../src/core/abstractsqlstorage.cpp" line="112"/>
<source>Upgrade failed...</source>
<translation>Echec de la mise à jour...</translation>
</message>
<context>
<name>AliasesModel</name>
<message>
- <location filename="../src/qtui/settingspages/aliasesmodel.cpp" line="160"/>
+ <location filename="../src/qtui/settingspages/aliasesmodel.cpp" line="171"/>
<source>Alias</source>
<translation>Alias</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/aliasesmodel.cpp" line="160"/>
+ <location filename="../src/qtui/settingspages/aliasesmodel.cpp" line="171"/>
<source>Expansion</source>
<translation>Expansion</translation>
</message>
<translation type="obsolete">Récupération des informations sur les canaux...</translation>
</message>
<message>
- <location filename="../src/client/client.cpp" line="256"/>
+ <location filename="../src/client/client.cpp" line="264"/>
<source>Identity already exists in client!</source>
<translation>L'Identité existe déjà dans le client!</translation>
</message>
<message>
- <location filename="../src/client/client.cpp" line="319"/>
+ <location filename="../src/client/client.cpp" line="345"/>
<source>All Buffers</source>
<translation>Tous tampons</translation>
</message>
<context>
<name>Core</name>
<message>
- <location filename="../src/core/core.cpp" line="151"/>
+ <location filename="../src/core/core.cpp" line="156"/>
<source>Could not initialize any storage backend! Exiting...</source>
<translation>Impossible de créer une base de donnée ! Fin de l'opération...</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="196"/>
+ <location filename="../src/core/core.cpp" line="206"/>
<source>Calling restoreState() even though active sessions exist!</source>
<translation>Appel de restoreState() alors que des sessions actives existent !</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="237"/>
+ <location filename="../src/core/core.cpp" line="247"/>
<source>Admin user or password not set.</source>
<translation>L'idnetifiant et le mot de passe administrateur ne sont pas saisis.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="241"/>
+ <location filename="../src/core/core.cpp" line="251"/>
<source>Could not setup storage!</source>
<translation>Impossible de paramétrer la base de données !</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="245"/>
+ <location filename="../src/core/core.cpp" line="255"/>
<source>Creating admin user...</source>
<translation>Création de l'utilisateur administrateur...</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="466"/>
+ <location filename="../src/core/core.cpp" line="476"/>
<source>Antique client trying to connect... refusing.</source>
<translation>Un antique client essaye de se connecter... refusé.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="480"/>
+ <location filename="../src/core/core.cpp" line="490"/>
<source><b>Your Quassel Client is too old!</b><br>This core needs at least client/core protocol version %1.<br>Please consider upgrading your client.</source>
<translation><b>Le Noyau auquel vous essayez de vous connecter est trop vieux !</b><br>Vous devez au minimum avoir la version %1 du protocole noyau/client.<br> Veuillez mettre à jour votre client.</translation>
</message>
<translation type="obsolete">Client %1 trop vieux, rejeté.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="496"/>
+ <location filename="../src/core/core.cpp" line="506"/>
<source><b>Quassel Core Version %1</b><br>Built: %2<br>Up %3d%4h%5m (since %6)</source>
<translation><b>Quassel Noyau Version %1</b><br>Compilée le: %2<br>Fonctionne depuis %3d%4h%5m (soit le %6)</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="562"/>
+ <location filename="../src/core/core.cpp" line="572"/>
<source><b>Client not initialized!</b><br>You need to send an init message before trying to login.</source>
<translation><b>Client non créé !</b><br>Vous devez envoyer un message de création avant d'essayer de vous connecter.</translation>
</message>
<translation type="obsolete">Le client %1 n'a pas envoyé de message de création avant d'essayer de se connecter, rejet de la demande.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="582"/>
+ <location filename="../src/core/core.cpp" line="592"/>
<source><b>Invalid username or password!</b><br>The username/password combination you supplied could not be found in the database.</source>
<translation><b>identifiant ou mot de passe invalide !</b><br>La combinaison identifiant/mot de passe que vous avez fournie ne peut être trouvée dans la base de données.</translation>
</message>
<translation type="obsolete">Client %1 crée et identifié avec succès comme "%2" (IdUtilisateur: %3).</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="599"/>
+ <location filename="../src/core/core.cpp" line="609"/>
<source>Non-authed client disconnected.</source>
<translation>Client non-identifié déconnecté.</translation>
</message>
noyau quassel fonctionne.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="444"/>
+ <location filename="../src/core/core.cpp" line="454"/>
<source>Client connected from</source>
<translation>Client connecté par</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="588"/>
+ <location filename="../src/core/core.cpp" line="598"/>
<source>Client</source>
<translation>Client</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="482"/>
+ <location filename="../src/core/core.cpp" line="492"/>
<source>too old, rejecting.</source>
<translation>trop vieux, rejeté.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="544"/>
+ <location filename="../src/core/core.cpp" line="554"/>
<source>Starting TLS for Client:</source>
<translation>Début du TLS pour le Client:</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="564"/>
+ <location filename="../src/core/core.cpp" line="574"/>
<source>did not send an init message before trying to login, rejecting.</source>
<translation>n'a pas envoyé de message de création avant d'essayer de se connecter, rejet.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="588"/>
+ <location filename="../src/core/core.cpp" line="598"/>
<source>initialized and authenticated successfully as "%1" (UserId: %2).</source>
<translation>créé et identifié avec succès comme "%1" (IdUtilisateur: %2).</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="649"/>
+ <location filename="../src/core/core.cpp" line="659"/>
<source>Could not initialize session for client:</source>
<translation>Impossible de lancer la session pour le client:</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="605"/>
+ <location filename="../src/core/core.cpp" line="615"/>
<source>Non-authed client disconnected. (socket allready destroyed)</source>
<translation>Client non-identifié déconnecté. (socket déjà supprimée)</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="447"/>
+ <location filename="../src/core/core.cpp" line="457"/>
<source>Closing server for basic setup.</source>
<translation>Arrêt du serveur pour un paramétrage simple.</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="359"/>
+ <location filename="../src/core/core.cpp" line="369"/>
<source>Invalid listen address %1</source>
<translation>Adresse d'écoute invalide %1</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="367"/>
+ <location filename="../src/core/core.cpp" line="377"/>
<source>Listening for GUI clients on IPv4 %1 port %2 using protocol version %3</source>
<translation>A l'écoute des clients sur l'IPv4 %1 port %2 avec la version %3 du protocole</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="375"/>
+ <location filename="../src/core/core.cpp" line="385"/>
<source>Could not open IPv4 interface %1:%2: %3</source>
<translation>Impossible d'ouvrir l'interface IPv4 %1:%2: %3</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="383"/>
+ <location filename="../src/core/core.cpp" line="393"/>
<source>Listening for GUI clients on IPv6 %1 port %2 using protocol version %3</source>
<translation>A l'écoute des clients sur l'IPv6 %1 port %2 avec la version %3 du protocole</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="394"/>
+ <location filename="../src/core/core.cpp" line="404"/>
<source>Could not open IPv6 interface %1:%2: %3</source>
<translation>Impossible d'ouvrir l'interface IPv6 %1:%2: %3</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="402"/>
+ <location filename="../src/core/core.cpp" line="412"/>
<source>Invalid listen address %1, unknown network protocol</source>
<translation>Adresse d'écoute invalide %1, version du protocole inconnue</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="410"/>
+ <location filename="../src/core/core.cpp" line="420"/>
<source>Could not open any network interfaces to listen on!</source>
<translation>Impossible d'ouvrir une interface réseau pour écouter !</translation>
</message>
<message>
- <location filename="../src/core/core.cpp" line="154"/>
+ <location filename="../src/core/core.cpp" line="159"/>
<source>Currently, Quassel supports SQLite3 and PostgreSQL. You need to build your
Qt library with the sqlite or postgres plugin enabled in order for quasselcore
to work.</source>
<translation type="obsolete">Utilisateur:</translation>
</message>
</context>
+<context>
+ <name>ExecWrapper</name>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="45"/>
+ <source>Invalid command string for /exec: %1</source>
+ <translation>Commande invalide pour /exec: %1</translation>
+ </message>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="53"/>
+ <source>Name "%1" is invalid: / or ../ are not allowed!</source>
+ <translation>Le nom "%1" est invalide: les / ou les ../ ne sont pas autorisés!</translation>
+ </message>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="63"/>
+ <source>Could not find script "%1"</source>
+ <translation>Impossible de trouver le script "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="81"/>
+ <source>Script "%1" crashed with exit code %2.</source>
+ <translation>Le script "%1" a crashé avec le code d'erreur %2.</translation>
+ </message>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="97"/>
+ <source>Script "%1" could not start.</source>
+ <translation>Le Script "%1" ne peut pas être lancé.</translation>
+ </message>
+ <message>
+ <location filename="../src/client/execwrapper.cpp" line="99"/>
+ <source>Script "%1" caused error %2.</source>
+ <translation>Le Scrip "%1" a causé l'erreur %2.</translation>
+ </message>
+</context>
<context>
<name>FontsSettingsPage</name>
<message>
<context>
<name>InputLine</name>
<message>
- <location filename="../src/uisupport/inputline.cpp" line="148"/>
+ <location filename="../src/uisupport/inputline.cpp" line="178"/>
<source>Do you really want to paste %1 lines?</source>
<translation>Voulez vous vraiment coller %1 lignes ?</translation>
</message>
<message>
- <location filename="../src/uisupport/inputline.cpp" line="157"/>
+ <location filename="../src/uisupport/inputline.cpp" line="187"/>
<source>Paste Protection</source>
<translation>Protection Collage</translation>
</message>
<context>
<name>MessageModel</name>
<message>
- <location filename="../src/client/messagemodel.cpp" line="362"/>
+ <location filename="../src/client/messagemodel.cpp" line="374"/>
<source>Requesting %1 messages from backlog for buffer %2:%3</source>
<translation>Demande de %1 messages dans l'historique pour le tampon %2:%3</translation>
</message>
<context>
<name>UserInputHandler</name>
<message>
- <location filename="../src/core/userinputhandler.cpp" line="138"/>
+ <location filename="../src/core/userinputhandler.cpp" line="132"/>
<source>sending CTCP-%1 request</source>
<translation>envoi d'une requête CTCP-%1</translation>
</message>
<message>
- <location filename="../src/core/userinputhandler.cpp" line="69"/>
+ <location filename="../src/core/userinputhandler.cpp" line="63"/>
<source>away</source>
<translation>absent</translation>
</message>