From fb86f21a5fb3ec516c3226cd1578d5b4d3ff2ec5 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Thu, 18 Jul 2013 19:58:29 +0200 Subject: [PATCH] irc: add support of wildcards in commands (de)op/halfop/voice (task #9221) --- ChangeLog | 3 +- doc/de/autogen/user/irc_commands.txt | 22 +++ doc/en/autogen/user/irc_commands.txt | 22 +++ doc/fr/autogen/user/irc_commands.txt | 26 ++- doc/it/autogen/user/irc_commands.txt | 22 +++ doc/ja/autogen/user/irc_commands.txt | 22 +++ po/cs.po | 56 +++++- po/de.po | 262 ++++++--------------------- po/es.po | 55 +++++- po/fr.po | 74 +++++++- po/hu.po | 52 +++++- po/it.po | 57 +++++- po/ja.po | 57 +++++- po/pl.po | 53 +++++- po/pt_BR.po | 57 +++++- po/ru.po | 51 +++++- po/tr.po | 49 ++++- po/weechat.pot | 43 ++++- src/plugins/irc/irc-command.c | 252 ++++++++++++++++++++++---- 19 files changed, 926 insertions(+), 309 deletions(-) diff --git a/ChangeLog b/ChangeLog index 209b19b20..5959f09c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu -v0.4.2-dev, 2013-07-15 +v0.4.2-dev, 2013-07-18 This document lists all changes for each version. @@ -34,6 +34,7 @@ Version 0.4.2 (under dev!) * core: fix line alignment when option weechat.look.buffer_time_format is set to empty string * aspell: add support of enchant library (patch #6858) +* irc: add support of wildcards in commands (de)op/halfop/voice (task #9221) * irc: add option irc.look.pv_tags * irc: fix error message on /invite without arguments (bug #39272) * irc: add support of special variables $nick/$channel/$server in commands diff --git a/doc/de/autogen/user/irc_commands.txt b/doc/de/autogen/user/irc_commands.txt index 3c30ab3d6..0955e854a 100644 --- a/doc/de/autogen/user/irc_commands.txt +++ b/doc/de/autogen/user/irc_commands.txt @@ -121,18 +121,29 @@ Beispiel: [command]*`dehalfop`* halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen:: ........................................ /dehalfop [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel half-operator status from everybody on channel except yourself ........................................ [[command_irc_deop]] [command]*`deop`* Operator-Privilegien einem oder mehreren Nicknamen entziehen:: ........................................ /deop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel operator status from everybody on channel except yourself ........................................ [[command_irc_devoice]] [command]*`devoice`* Voice-Privilegien einem oder mehreren Nicknamen entziehen:: ........................................ /devoice [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove voice from everybody on channel ........................................ [[command_irc_die]] @@ -158,6 +169,10 @@ reason: Begründung der Trennung [command]*`halfop`* halb-Operator Status an Nick(s) vergeben:: ........................................ /halfop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel half-operator status to everybody on channel ........................................ [[command_irc_ignore]] @@ -422,6 +437,10 @@ Beispiele: [command]*`op`* Channel-Operator Status an Nicknamen vergeben:: ........................................ /op [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel operator status to everybody on channel ........................................ [[command_irc_oper]] @@ -719,6 +738,9 @@ server: Servername [command]*`voice`* Voice an Nick(s) vergeben:: ........................................ /voice [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: give voice to everybody on channel ........................................ [[command_irc_wallchops]] diff --git a/doc/en/autogen/user/irc_commands.txt b/doc/en/autogen/user/irc_commands.txt index ff5589da7..0c93b700c 100644 --- a/doc/en/autogen/user/irc_commands.txt +++ b/doc/en/autogen/user/irc_commands.txt @@ -121,18 +121,29 @@ Examples: [command]*`dehalfop`* remove channel half-operator status from nick(s):: ........................................ /dehalfop [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel half-operator status from everybody on channel except yourself ........................................ [[command_irc_deop]] [command]*`deop`* remove channel operator status from nick(s):: ........................................ /deop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel operator status from everybody on channel except yourself ........................................ [[command_irc_devoice]] [command]*`devoice`* remove voice from nick(s):: ........................................ /devoice [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove voice from everybody on channel ........................................ [[command_irc_die]] @@ -158,6 +169,10 @@ target: server name [command]*`halfop`* give channel half-operator status to nick(s):: ........................................ /halfop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel half-operator status to everybody on channel ........................................ [[command_irc_ignore]] @@ -422,6 +437,10 @@ Examples: [command]*`op`* give channel operator status to nick(s):: ........................................ /op [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel operator status to everybody on channel ........................................ [[command_irc_oper]] @@ -719,6 +738,9 @@ server: server name [command]*`voice`* give voice to nick(s):: ........................................ /voice [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: give voice to everybody on channel ........................................ [[command_irc_wallchops]] diff --git a/doc/fr/autogen/user/irc_commands.txt b/doc/fr/autogen/user/irc_commands.txt index 1a57792fb..2f7548c07 100644 --- a/doc/fr/autogen/user/irc_commands.txt +++ b/doc/fr/autogen/user/irc_commands.txt @@ -121,18 +121,29 @@ Exemples: [command]*`dehalfop`* retirer le statut de demi-opérateur du canal à/aux pseudo(s):: ........................................ /dehalfop [...] + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: retirer le statut de demi-opérateur de tout le monde sur le canal excepté vous-même ........................................ [[command_irc_deop]] [command]*`deop`* retirer le statut d'opérateur du canal à/aux pseudo(s):: ........................................ /deop [...] + * -yes + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: retirer le statut d'opérateur de tout le monde sur le canal excepté vous-même ........................................ [[command_irc_devoice]] [command]*`devoice`* retirer la voix du/des pseudo(s):: ........................................ /devoice [...] + * -yes + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: retirer la voix de tout le monde sur le canal ........................................ [[command_irc_die]] @@ -158,6 +169,10 @@ cible: nom du serveur [command]*`halfop`* donner le statut de demi-opérateur à un/des pseudo(s):: ........................................ /halfop [...] + * -yes + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: donner le statut de demi-opérateur à tout le monde sur le canal ........................................ [[command_irc_ignore]] @@ -419,9 +434,13 @@ Exemples: ........................................ [[command_irc_op]] -[command]*`op`* donner le statut opérateur à un/des pseudo(s):: +[command]*`op`* donner le statut d'opérateur à un/des pseudo(s):: ........................................ /op [...] + * -yes + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: donner le statut d'opérateur à tout le monde sur le canal ........................................ [[command_irc_oper]] @@ -528,7 +547,7 @@ pseudo: pseudo ........................................ [[command_irc_samode]] -[command]*`samode`* changer le mode du canal, sans avoir le statut opérateur:: +[command]*`samode`* changer le mode du canal, sans avoir le statut d'opérateur:: ........................................ /samode @@ -719,6 +738,9 @@ serveur: nom du serveur [command]*`voice`* donner la voix à/aux pseudo(s):: ........................................ /voice [...] + +pseudo: pseudo ou masque (peut démarrer ou se terminer par "*" comme joker) + *: donner la voix à tout le monde sur le canal ........................................ [[command_irc_wallchops]] diff --git a/doc/it/autogen/user/irc_commands.txt b/doc/it/autogen/user/irc_commands.txt index 699bffbb5..4fb28f03e 100644 --- a/doc/it/autogen/user/irc_commands.txt +++ b/doc/it/autogen/user/irc_commands.txt @@ -121,18 +121,29 @@ Esempi: [command]*`dehalfop`* revoca lo stato di half-op del canale da uno o più nick:: ........................................ /dehalfop [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel half-operator status from everybody on channel except yourself ........................................ [[command_irc_deop]] [command]*`deop`* revoca lo stato di operatore del canale da uno o più nick:: ........................................ /deop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel operator status from everybody on channel except yourself ........................................ [[command_irc_devoice]] [command]*`devoice`* revoca il voice da uno o più nick:: ........................................ /devoice [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove voice from everybody on channel ........................................ [[command_irc_die]] @@ -158,6 +169,10 @@ destinazione: nome server [command]*`halfop`* concede lo stato di half-op del canale ad uno o più nick:: ........................................ /halfop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel half-operator status to everybody on channel ........................................ [[command_irc_ignore]] @@ -422,6 +437,10 @@ Esempi: [command]*`op`* concede lo stato di operatore del canale ad uno o più nick:: ........................................ /op [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel operator status to everybody on channel ........................................ [[command_irc_oper]] @@ -719,6 +738,9 @@ server: nome server [command]*`voice`* concede il voice ad uno o più utenti:: ........................................ /voice [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: give voice to everybody on channel ........................................ [[command_irc_wallchops]] diff --git a/doc/ja/autogen/user/irc_commands.txt b/doc/ja/autogen/user/irc_commands.txt index 7fbc34091..0ab401c81 100644 --- a/doc/ja/autogen/user/irc_commands.txt +++ b/doc/ja/autogen/user/irc_commands.txt @@ -121,18 +121,29 @@ file: ファイルネーム (ローカルホスト上の) [command]*`dehalfop`* ニックネームから half-operator 権を剥奪:: ........................................ /dehalfop [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel half-operator status from everybody on channel except yourself ........................................ [[command_irc_deop]] [command]*`deop`* ニックネームからチャンネルオペレータ権を剥奪:: ........................................ /deop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove channel operator status from everybody on channel except yourself ........................................ [[command_irc_devoice]] [command]*`devoice`* ニックネームから発言権を剥奪:: ........................................ /devoice [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: remove voice from everybody on channel ........................................ [[command_irc_die]] @@ -158,6 +169,10 @@ target: サーバ名 [command]*`halfop`* 指定したニックネームに half-operator 権を付与:: ........................................ /halfop [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel half-operator status to everybody on channel ........................................ [[command_irc_ignore]] @@ -422,6 +437,10 @@ server: 内部サーバ名 (デフォルトでは現在のサーバ) [command]*`op`* ニックネームにオペレータ権を付与:: ........................................ /op [...] + * -yes + +nick: nick or mask (can start or end with "*" as wildcard) + *: give channel operator status to everybody on channel ........................................ [[command_irc_oper]] @@ -719,6 +738,9 @@ server: サーバ名 [command]*`voice`* ニックネームに発言権を付与:: ........................................ /voice [...] + +nick: nick or mask (can start or end with "*" as wildcard) + *: give voice to everybody on channel ........................................ [[command_irc_wallchops]] diff --git a/po/cs.po b/po/cs.po index 18c68f82b..6b004f8bc 100644 --- a/po/cs.po +++ b/po/cs.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.4.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2013-07-15 18:33+0200\n" -"PO-Revision-Date: 2013-06-10 09:13+0200\n" +"POT-Creation-Date: 2013-07-18 19:50+0200\n" +"PO-Revision-Date: 2013-07-18 19:51+0200\n" "Last-Translator: Jiri Golembiovsky \n" "Language-Team: weechat-dev \n" "Language: cs\n" @@ -4250,6 +4250,14 @@ msgstr "%s%s: nemohu přidělit nový kanál" msgid "%s%s%s %s(%s%s%s)%s is back on server" msgstr "%s%s%s %s(%s%s%s)%s se zpet na serveru" +#, fuzzy, c-format +msgid "" +"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /" +"help %s" +msgstr "" +"%sChyba: \"-yes\" argument je požadován pro reset kaláves (bezpečnostní " +"opatření)" + #, c-format msgid "%s: future away: %s" msgstr "%s: Budoucí zpráva o nepřítomnosit: %s" @@ -4744,12 +4752,35 @@ msgstr "odebrat status polo-operátora kanálu z přezdívky (přezdívek)" msgid " [...]" msgstr " [...]" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove channel half-operator status from everybody on channel except " +"yourself" +msgstr "" + msgid "remove channel operator status from nick(s)" msgstr "odebrat status operátora kanálu z přezdívky (přezdívek)" +#, fuzzy +msgid " [...] || * -yes" +msgstr " [...]" + +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove channel operator status from everybody on channel except " +"yourself" +msgstr "" + msgid "remove voice from nick(s)" msgstr "odebrat hlas z přezdívky (přezdívek)" +#, fuzzy +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove voice from everybody on channel" +msgstr "" +"jméno aliasu (může začínat nebo končit \"*\" jako zástupný znak) (volitelné)" + msgid "shutdown the server" msgstr "vypnout server" @@ -4777,6 +4808,11 @@ msgstr "" msgid "give channel half-operator status to nick(s)" msgstr "dát status polo-operátora kanálu přezdívce (přezdívkám)" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give channel half-operator status to everybody on channel" +msgstr "" + msgid "ignore nicks/hosts from servers or channels" msgstr "ignorovat přezdívky/hosty na serveru nebo kanálu" @@ -5186,6 +5222,11 @@ msgstr "" msgid "give channel operator status to nick(s)" msgstr "dát status operátora kanálu přezdívce (přezdívkám)" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give channel operator status to everybody on channel" +msgstr "" + msgid "get operator privileges" msgstr "dát práva operátora" @@ -5577,6 +5618,13 @@ msgstr "" msgid "give voice to nick(s)" msgstr "dá hlas přezdívce/přezdívkám" +#, fuzzy +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give voice to everybody on channel" +msgstr "" +"jméno aliasu (může začínat nebo končit \"*\" jako zástupný znak) (volitelné)" + msgid "send a notice to channel ops" msgstr "poslat notifikaci operátorům kanálu" @@ -9527,7 +9575,3 @@ msgstr "" msgid "Constants" msgstr "" - -#, fuzzy -#~ msgid "%s default keys (context: \"%s\"):\n" -#~ msgstr "%s výchozí klávesy:\n" diff --git a/po/de.po b/po/de.po index ef0baa320..fec98a75d 100644 --- a/po/de.po +++ b/po/de.po @@ -22,8 +22,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.4.2-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2013-07-15 18:33+0200\n" -"PO-Revision-Date: 2013-07-02 22:20+0100\n" +"POT-Creation-Date: 2013-07-18 19:50+0200\n" +"PO-Revision-Date: 2013-07-18 19:51+0200\n" "Last-Translator: Nils Görs \n" "Language-Team: German \n" "Language: de_DE\n" @@ -4739,6 +4739,14 @@ msgstr "%s%s: Neuer Channel konnte nicht alloziert werden" msgid "%s%s%s %s(%s%s%s)%s is back on server" msgstr "%s%s%s %s(%s%s%s)%s hat sich wieder am Server angemeldet" +#, fuzzy, c-format +msgid "" +"%s%s: \"-yes\" argument is required for nick \"*\" (security reason), see /" +"help %s" +msgstr "" +"%sFehler: Das Argument \"-yes\" ist, aus Sicherheitsgründen, zum " +"zurücksetzen der Tastenbelegung notwendig" + #, c-format msgid "%s: future away: %s" msgstr "%s: künftige Abwesenheit: %s" @@ -5260,12 +5268,36 @@ msgstr "halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen" msgid " [...]" msgstr " [...]" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove channel half-operator status from everybody on channel except " +"yourself" +msgstr "" + msgid "remove channel operator status from nick(s)" msgstr "Operator-Privilegien einem oder mehreren Nicknamen entziehen" +#, fuzzy +msgid " [...] || * -yes" +msgstr " [...]" + +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove channel operator status from everybody on channel except " +"yourself" +msgstr "" + msgid "remove voice from nick(s)" msgstr "Voice-Privilegien einem oder mehreren Nicknamen entziehen" +#, fuzzy +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: remove voice from everybody on channel" +msgstr "" +"Alias Name (darf mit einem \"*\" als Platzhalter beginnen oder enden) " +"(optional)" + msgid "shutdown the server" msgstr "Server herunterfahren" @@ -5293,6 +5325,11 @@ msgstr "" msgid "give channel half-operator status to nick(s)" msgstr "halb-Operator Status an Nick(s) vergeben" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give channel half-operator status to everybody on channel" +msgstr "" + msgid "ignore nicks/hosts from servers or channels" msgstr "Ignoriert Nicks/Hosts von Channels oder Servern" @@ -5710,6 +5747,11 @@ msgstr "" msgid "give channel operator status to nick(s)" msgstr "Channel-Operator Status an Nicknamen vergeben" +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give channel operator status to everybody on channel" +msgstr "" + msgid "get operator privileges" msgstr "Operator Privilegien anfordern" @@ -6109,6 +6151,14 @@ msgstr "" msgid "give voice to nick(s)" msgstr "Voice an Nick(s) vergeben" +#, fuzzy +msgid "" +"nick: nick or mask (can start or end with \"*\" as wildcard)\n" +" *: give voice to everybody on channel" +msgstr "" +"Alias Name (darf mit einem \"*\" als Platzhalter beginnen oder enden) " +"(optional)" + msgid "send a notice to channel ops" msgstr "Nachricht an Channel-Operator verschicken" @@ -10422,211 +10472,3 @@ msgstr "Type" msgid "Constants" msgstr "Konstanten" - -#~ msgid "%s default keys (context: \"%s\"):\n" -#~ msgstr "%s Standardtastenbelegungen (Kontext: \"%s\"):\n" - -#~ msgid "proxy used for this server (optional)" -#~ msgstr "Proxy, der für diesen Server verwendet wird (optional)" - -#~ msgid "leaf: id: %d, parent: %d, plugin: \"%s\", buffer: \"%s\"" -#~ msgstr "Blatt: id: %d, Stamm: %d, Erweiterung: \"%s\", Buffer: \"%s\"" - -#~ msgid "node: id: %d, parent: %d, child1: %d, child2: %d, size: %d%% (%s)" -#~ msgstr "Node: id: %d, Stamm: %d, Kind1: %d, Kind2: %d, Größe: %d%% (%s)" - -#~ msgid "horizontal split" -#~ msgstr "horizontale Aufteilung" - -#~ msgid "vertical split" -#~ msgstr "vertikale Aufteilung" - -#~ msgid "Saved layout for windows:" -#~ msgstr "gespeicherte Layouts für Fenster:" - -#~ msgid "Layout saved for buffers (order of buffers)" -#~ msgstr "Layout der Buffer gesichert (Reihenfolge der Buffer)" - -#~ msgid "Layout saved for windows (buffer displayed by each window)" -#~ msgstr "" -#~ "Layout der Fenster gesichert (Buffer werden durch jedes Fenster " -#~ "dargestellt)" - -#~ msgid "Layout reset for buffers" -#~ msgstr "Zurücksetzen des Bufferlayouts" - -#~ msgid "Layout reset for windows" -#~ msgstr "Zurücksetzen des Fensterlayouts" - -#~ msgid "hide password displayed by nickserv" -#~ msgstr "Passwörter verstecken die durch NickServ angezeigt werden" - -#~ msgid "%s%s: error: name is not required for protocol \"%s\"" -#~ msgstr "%s%s: Fehler: ein Name ist für das Protokoll \"%s\" nicht notwendig" - -#~ msgid "%s%s: not enough memory to create new speller" -#~ msgstr "%s%s: Nicht genug Speicher um neue Rechtschreibung zu erstellen" - -#~ msgid "%s%s: cannot set socket option \"SO_REUSEADDR\"" -#~ msgstr "%s%s Fehler beim Erstellen der Socket-Option \"SO_REUSEADDR\"" - -#~ msgid "%s%s: cannot set socket option \"IPV6_V6ONLY\" to value %d" -#~ msgstr "" -#~ "%s%s der Wert %d kann nicht für die Socket-Option, \"IPV6_V6ONLY\", " -#~ "gesetzt werden" - -#~ msgid "%s%s: cannot set socket option \"SO_KEEPALIVE\"" -#~ msgstr "%s%s Fehler beim Erstellen der Socket-Option \"SO_KEEPALIVE\"" - -#~ msgid "%s%s: cannot create socket for xfer" -#~ msgstr "%s%s: Für den Transfer konnte kein Socket angelegt werden" - -#~ msgid "%s%s: not enough memory to parse file \"%s\"" -#~ msgstr "%s%s: Nicht genug Speicher um Datei \"%s\" zu analysieren" - -#~ msgid "%s%s: unable to run file \"%s\"" -#~ msgstr "%s%s: Kann Datei \"%s\" nicht ausführen" - -#~ msgid "%s%s: unknown error while loading file \"%s\"" -#~ msgstr "%s%s: unbekannter Fehler beim Laden der Datei \"%s\"" - -#~ msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)" -#~ msgstr "" -#~ "%s: Fehler beim Laden des Skriptes \"%s\" (fehlerhafter Name: Leerzeichen " -#~ "sind nicht erlaubt)" - -#~ msgid "%s%s: cannot create socket" -#~ msgstr "%s%s: Socket konnte nicht angelegt werden" - -#~ msgid "background color for window separators (when split)" -#~ msgstr "" -#~ "Hintergrundfarbe der Fenster-Separatoren im Chatfenster (bei geteiltem " -#~ "Bildschirm)" - -#~ msgid "No configuration option found" -#~ msgstr "Konfigurationsoption nicht gefunden" - -#~ msgid "%s%d%s configuration option found" -#~ msgid_plural "%s%d%s configuration options found" -#~ msgstr[0] "%s%d%s Konfigurationsoption gefunden" -#~ msgstr[1] "%s%d%s Konfigurationsoptionen gefunden" - -#~ msgid "%sError: configuration option \"%s\" not found" -#~ msgstr "%sFehler: Konfigurationsoption \"%s\" nicht gefunden" - -#~ msgid "[