<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>
<context>
<name>CoreNetwork</name>
<message>
- <location filename="../src/core/corenetwork.cpp" line="151"/>
+ <location filename="../src/core/corenetwork.cpp" line="153"/>
<source>Connection failed. Cycling to next Server</source>
<translation>Echec de connexion. Passage sur le serveur suivant</translation>
</message>
<message>
- <location filename="../src/core/corenetwork.cpp" line="160"/>
+ <location filename="../src/core/corenetwork.cpp" line="162"/>
<source>Connecting to %1:%2...</source>
<translation>Connexion à %1:%2...</translation>
</message>
<translation type="obsolete">Déconnecte.</translation>
</message>
<message>
- <location filename="../src/core/corenetwork.cpp" line="304"/>
+ <location filename="../src/core/corenetwork.cpp" line="306"/>
<source>Could not connect to %1 (%2)</source>
<translation>Impossible de se connecter à %1 (%2)</translation>
</message>
<message>
- <location filename="../src/core/corenetwork.cpp" line="306"/>
+ <location filename="../src/core/corenetwork.cpp" line="308"/>
<source>Connection failure: %1</source>
<translation>Erreur de connexion: %1</translation>
</message>
<message>
- <location filename="../src/core/corenetwork.cpp" line="208"/>
+ <location filename="../src/core/corenetwork.cpp" line="210"/>
<source>Disconnecting. (%1)</source>
<translation>Déconnecte. (%1)</translation>
</message>
<message>
- <location filename="../src/core/corenetwork.cpp" line="208"/>
+ <location filename="../src/core/corenetwork.cpp" line="210"/>
<source>Core Shutdown</source>
<translation>Arrêt du Noyau</translation>
</message>
<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>
<translation>Identités</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="170"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="178"/>
<source><b>The following problems need to be corrected before your changes can be applied:</b><ul></source>
<translation><b>Les problèmes suivants doivent être corrigés avant que vos changements soient appliqués:</b><ul></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="171"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="179"/>
<source><li>All identities need an identity name set</li></source>
<translation><li>Toutes les identitées ont besoin qu'un nom d'identité soit saisi</li></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="172"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="180"/>
<source><li>Every identity needs at least one nickname defined</li></source>
<translation><li>Chaque identité doit avoir au moins un pseudo défini</li></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="173"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="181"/>
<source><li>You need to specify a real name for every identity</li></source>
<translation><li>Vous devez saisir un nom réel pour chaque identité</li></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="174"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="182"/>
<source><li>You need to specify an ident for every identity</li></source>
<translation><li>Vous devez saisir un ident pour chaque identité</li></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="175"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="183"/>
<source></ul></source>
<translation></ul></translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="176"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="184"/>
<source>One or more identities are invalid</source>
<translation>Une ou plusieurs identités sont invalides</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="306"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="310"/>
<source>Delete Identity?</source>
<translation>Supprimer l'Identité ?</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="307"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="311"/>
<source>Do you really want to delete identity "%1"?</source>
<translation>Voulez vous vraiment supprimer l'identité "%1"?</translation>
</message>
<translation>Renommer l'identité</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="319"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="323"/>
<source>Please enter a new name for the identity "%1"!</source>
<translation>Merci de saisir un nom pour l'identité "%1"!</translation>
</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>
<translation>Merci de saisir un nom de réseau:</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="699"/>
+ <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="705"/>
<source>Add Network</source>
<translation>Ajouter un réseau</translation>
</message>
<translation type="obsolete">Appliquer d'abord !</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="546"/>
+ <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="542"/>
<source>Delete Network?</source>
<translation>Supprimer le Réseau ?</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="547"/>
+ <location filename="../src/qtui/settingspages/networkssettingspage.cpp" line="543"/>
<source>Do you really want to delete the network "%1" and all related settings, including the backlog?</source>
<translation>Voulez vous vraiment détruire le réseau "%1" et tous les paramètres correspondants, ainsi que l'historique?</translation>
</message>
<translation type="obsolete">Pseudo:</translation>
</message>
<message>
- <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="416"/>
+ <location filename="../src/qtui/settingspages/identitiessettingspage.cpp" line="420"/>
<source>Add Nickname</source>
<translation>Ajouter un pseudo</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="568"/>
<source>SSL Certificate used by %1</source>
- <translation type="unfinished"></translation>
+ <translation>SSL Certificat émis par %1</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="572"/>
<source>Issuer Info</source>
- <translation type="unfinished"></translation>
+ <translation>Informations Emetteur</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="583"/>
<source>Organization:</source>
- <translation type="unfinished"></translation>
+ <translation>Organisation:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="584"/>
<source>Locality Name:</source>
- <translation type="unfinished"></translation>
+ <translation>Nom de la Localité:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="585"/>
<source>Organizational Unit Name:</source>
- <translation type="unfinished"></translation>
+ <translation>Unité d'Organisation:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="586"/>
<source>Country Name:</source>
- <translation type="unfinished"></translation>
+ <translation>Nom du Pays:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="587"/>
<source>State or Province Name:</source>
- <translation type="unfinished"></translation>
+ <translation>Nom de l'Etat ou de la Province:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="581"/>
<source>Subject Info</source>
- <translation type="unfinished"></translation>
+ <translation>Sujet Info </translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="590"/>
<source>Additional Info</source>
- <translation type="unfinished"></translation>
+ <translation>Info additionelle</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="592"/>
<source>Valid From:</source>
- <translation type="unfinished"></translation>
+ <translation>Valable à partir de:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="593"/>
<source>Valid To:</source>
- <translation type="unfinished"></translation>
+ <translation>Valable jusqu'au:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="596"/>
<source>Hostname %1:</source>
- <translation type="unfinished"></translation>
+ <translation>Nom de l'hôte %1:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="600"/>
<source>E-Mail Address %1:</source>
- <translation type="unfinished"></translation>
+ <translation>Adresse Email %1:</translation>
</message>
<message>
<location filename="../src/qtui/coreconnectdlg.cpp" line="602"/>
<source>Digest:</source>
- <translation type="unfinished"></translation>
+ <translation>Résumé:</translation>
</message>
</context>
<context>
<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>