summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/de/weechat_faq.de.adoc5
-rw-r--r--po/de.po584
2 files changed, 113 insertions, 476 deletions
diff --git a/doc/de/weechat_faq.de.adoc b/doc/de/weechat_faq.de.adoc
index d8dcc4dfe..dd8b73a68 100644
--- a/doc/de/weechat_faq.de.adoc
+++ b/doc/de/weechat_faq.de.adoc
@@ -665,9 +665,8 @@ Beispiele:
/key bind down /input history_global_next
----
-// TRANSLATION MISSING
-With WeeChat ≤ 3.8, you must use the raw key code (press kbd:[Alt+k] then key
-to display its code):
+Ab WeeChat ≤ 3.8 muß der rohe Schlüsselwert verwenden werden (drücken Sie kbd:[Alt+k] und dann die
+entsprechende Taste um den Wert anzuzeigen):
----
/key bind meta2-A /input history_global_previous
diff --git a/po/de.po b/po/de.po
index 91dd98533..f5881cc49 100644
--- a/po/de.po
+++ b/po/de.po
@@ -27,7 +27,7 @@ msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-03-19 17:43+0100\n"
-"PO-Revision-Date: 2023-02-01 11:05+0100\n"
+"PO-Revision-Date: 2023-03-19 19:52+0100\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German - Germany <weechatter@arcor.de>\n"
"Language: de_DE\n"
@@ -396,10 +396,9 @@ msgstr " %s (Erweiterung: %s)"
msgid "No bar item defined"
msgstr "Es wurde kein Bar-Item festgelegt"
-#, fuzzy, c-format
-#| msgid "%sAlias \"%s\" already exists"
+#, c-format
msgid "%sBar \"%s\" already exists"
-msgstr "%sAlias \"%s\" existiert bereits"
+msgstr "%sBar \"%s\" existiert bereits"
#, c-format
msgid "%sNot enough memory (%s)"
@@ -429,15 +428,13 @@ msgstr "%sFehlerhafte Größe \"%s\" für die Bar \"%s\""
msgid "%sBar \"%s\" not found"
msgstr "%sBar \"%s\" nicht gefunden"
-#, fuzzy, c-format
-#| msgid "%sLayout \"%s\" already exists for \"%s\" command"
+#, c-format
msgid "%sBar \"%s\" already exists for \"%s\" command"
-msgstr "%sLayout \"%s\" existiert bereits für den Befehl \"%s\""
+msgstr "%sBar \"%s\" existiert bereits für den Befehl \"%s\""
-#, fuzzy, c-format
-#| msgid "Filter \"%s\" renamed to \"%s\""
+#, c-format
msgid "Bar \"%s\" renamed to \"%s\""
-msgstr "Filter \"%s\" wurde umbenannt. Der neue Name lautet \"%s\""
+msgstr "Bar \"%s\" wurde umbenannt. Der neue Name lautet \"%s\""
msgid "All bars have been deleted"
msgstr "Alle Infobars wurden entfernt"
@@ -892,10 +889,9 @@ msgstr "Unbekannte Konfigurationsdatei \"%s\""
msgid "%sInvalid number: \"%s\""
msgstr "%sUngültige Nummer: \"%s\""
-#, fuzzy, c-format
-#| msgid "%sFailed to set option \"%s\""
+#, c-format
msgid "%sFailed to reset option \"%s\""
-msgstr "%sEinstellung \"%s\" konnte nicht gesetzt werden"
+msgstr "%sEinstellung \"%s\" konnte nicht zurückgesetzt werden"
msgid "Option reset: "
msgstr "Einstellung wieder hergestellt: "
@@ -904,10 +900,9 @@ msgstr "Einstellung wieder hergestellt: "
msgid "%sReset of all options is not allowed"
msgstr "%sDas Zurücksetzen aller Einstellungen ist nicht zulässig"
-#, fuzzy, c-format
-#| msgid "Option reset: "
+#, c-format
msgid "%d option(s) reset"
-msgstr "Einstellung wieder hergestellt: "
+msgstr "%d Option(en) zurückgesetzt"
#, c-format
msgid "Options saved to %s"
@@ -1192,12 +1187,6 @@ msgstr ""
msgid "manage bars"
msgstr "Infobars verwalten"
-#, fuzzy
-#| msgid ""
-#| "list|listfull|listitems || add <name> <type>[,<conditions>] <position> "
-#| "<size> <separator> <item1>[,<item2>...] || default [input|title|status|"
-#| "nicklist] || del <name>|-all || set <name> <option> <value> || hide|show|"
-#| "toggle <name> || scroll <name> <window> <scroll_value>"
msgid ""
"list|listfull|listitems || add <name> <type>[,<conditions>] <position> "
"<size> <separator> <item1>[,<item2>...] || default [input|title|status|"
@@ -1207,59 +1196,10 @@ msgid ""
msgstr ""
"list|listfull|listitems || add <name> <type>[,<conditions>] <position> "
"<size> <separator> <item1>[,<item2>...] || default [input|title|status|"
-"nicklist] || del <name>|-all || set <name> <option> <value> || hide|show|"
-"toggle <name> || scroll <name> <window> <scroll_value>"
-
-#, fuzzy
-#| msgid ""
-#| " list: list all bars\n"
-#| " listfull: list all bars (verbose)\n"
-#| " listitems: list all bar items\n"
-#| " add: add a new bar\n"
-#| " name: name of bar (must be unique)\n"
-#| " type: root: outside windows,\n"
-#| " window: inside windows, with optional conditions (see "
-#| "below)\n"
-#| " conditions: the conditions to display the bar:\n"
-#| " active: on active window\n"
-#| " inactive: on inactive windows\n"
-#| " nicklist: on windows with nicklist\n"
-#| " other condition: see /help weechat.bar.xxx.conditions and /"
-#| "help eval\n"
-#| " without conditions, the bar is always displayed\n"
-#| " position: bottom, top, left or right\n"
-#| " size: size of bar (in chars)\n"
-#| " separator: 1 for using separator (line), 0 or nothing means no "
-#| "separator\n"
-#| " item1,...: items for this bar (items can be separated by comma (space "
-#| "between items) or \"+\" (glued items))\n"
-#| " default: create a default bar (all default bars if no bar name is "
-#| "given)\n"
-#| " del: delete a bar (or all bars with -all)\n"
-#| " set: set a value for a bar property\n"
-#| " option: option to change (for options list, look at /set weechat."
-#| "bar.<barname>.*)\n"
-#| " value: new value for option\n"
-#| " hide: hide a bar\n"
-#| " show: show an hidden bar\n"
-#| " toggle: hide/show a bar\n"
-#| " scroll: scroll bar\n"
-#| " window: window number (use '*' for current window or for root "
-#| "bars)\n"
-#| " scroll_value: value for scroll: 'x' or 'y' (optional), followed by '+', "
-#| "'-', 'b' (beginning) or 'e' (end), value (for +/-), and optional % (to "
-#| "scroll by % of width/height, otherwise value is number of chars)\n"
-#| "\n"
-#| "Examples:\n"
-#| " create a bar with time, buffer number + name, and completion:\n"
-#| " /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,"
-#| "completion\n"
-#| " hide a bar:\n"
-#| " /bar hide mybar\n"
-#| " scroll nicklist 10 lines down on current buffer:\n"
-#| " /bar scroll nicklist * y+10\n"
-#| " scroll to end of nicklist on current buffer:\n"
-#| " /bar scroll nicklist * ye"
+"nicklist] || rename <name> <new_name> || del <name>|-all || set <name> "
+"<option> <value> || hide|show|toggle <name> || scroll <name> <window> "
+"<scroll_value>"
+
msgid ""
" list: list all bars\n"
" listfull: list all bars (verbose)\n"
@@ -1332,6 +1272,7 @@ msgstr ""
" item1,...: Items die in der Infobar genutzt werden sollen (Items können "
"durch Kommata oder Leerzeichen getrennt werden (\"+\" (verbindet Items))\n"
" default: erstellt standardisierte Infobars\n"
+" rename: Bar umbenennen\n"
" del: entfernt eine Infobar (alle Infobars können mit dem Argument "
"\"-all\" entfernt werden).\n"
" set: setzt einen Wert für Infobar\n"
@@ -1725,40 +1666,6 @@ msgstr ""
"dirs|infolists|libs|memory|tags|term|windows || mouse|cursor [verbose] || "
"hdata [free] || time <command> || unicode <string>"
-#, fuzzy
-#| msgid ""
-#| " list: list plugins with debug levels\n"
-#| " set: set debug level for plugin\n"
-#| " plugin: name of plugin (\"core\" for WeeChat core)\n"
-#| " level: debug level for plugin (0 = disable debug)\n"
-#| " dump: save memory dump in WeeChat log file (same dump is written "
-#| "when WeeChat crashes)\n"
-#| " hooks: display infos about hooks (with a plugin: display detailed "
-#| "info about hooks created by the plugin)\n"
-#| " buffer: dump buffer content with hexadecimal values in log file\n"
-#| " certs: display number of loaded trusted certificate authorities\n"
-#| " color: display infos about current color pairs\n"
-#| " cursor: toggle debug for cursor mode\n"
-#| " dirs: display directories\n"
-#| " hdata: display infos about hdata (with free: remove all hdata in "
-#| "memory)\n"
-#| "infolists: display infos about infolists\n"
-#| " libs: display infos about external libraries used\n"
-#| " memory: display infos about memory usage\n"
-#| " mouse: toggle debug for mouse\n"
-#| " tags: display tags for lines\n"
-#| " term: display infos about terminal\n"
-#| " windows: display windows tree\n"
-#| " time: measure time to execute a command or to send text to the "
-#| "current buffer\n"
-#| " unicode: display information about string and unicode chars (evaluated, "
-#| "see /help eval)\n"
-#| "\n"
-#| "Examples:\n"
-#| " /debug set irc 1\n"
-#| " /debug mouse verbose\n"
-#| " /debug time /filter toggle\n"
-#| " /debug unicode ${chars:${\\u26C0}-${\\u26CF}}"
msgid ""
" list: list plugins with debug levels\n"
" set: set debug level for plugin\n"
@@ -1814,6 +1721,9 @@ msgstr ""
" hdata: zeigt Informationen zu hdata an (mittels free werden alle hdata "
"Informationen aus dem Speicher entfernt)\n"
"infolists: zeigt Information über die Infolists an\n"
+" key: Tastatur- und Maus-Debug-Modus aktivieren: Rohwerte, erweiterten "
+"Tastennamen und zugehörigen Befehl anzeigen ('q' zum Verlassen dieses "
+"Modus)\n"
" libs: zeigt an welche externen Bibliotheken verwendet werden\n"
" memory: gibt Informationen über den genutzten Speicher aus\n"
" mouse: schaltet den debug-Modus für den Maus-Modus ein/aus\n"
@@ -1841,165 +1751,6 @@ msgstr ""
"[-n|-s] [-d] <expression> || [-n] [-d [-d]] -c <expression1> <operator> "
"<expression2>"
-#, fuzzy
-#| msgid ""
-#| " -n: display result without sending it to buffer (debug mode)\n"
-#| " -s: split expression before evaluating it (many commands can be "
-#| "separated by semicolons)\n"
-#| " -d: display debug output after evaluation (with two -d: more "
-#| "verbose debug)\n"
-#| " -c: evaluate as condition: use operators and parentheses, return "
-#| "a boolean value (\"0\" or \"1\")\n"
-#| "expression: expression to evaluate, variables with format ${variable} are "
-#| "replaced (see below); many commands can be separated by semicolons\n"
-#| " operator: a logical or comparison operator:\n"
-#| " - logical operators:\n"
-#| " && boolean \"and\"\n"
-#| " || boolean \"or\"\n"
-#| " - comparison operators:\n"
-#| " == equal\n"
-#| " != not equal\n"
-#| " <= less or equal\n"
-#| " < less\n"
-#| " >= greater or equal\n"
-#| " > greater\n"
-#| " =~ is matching POSIX extended regex\n"
-#| " !~ is NOT matching POSIX extended regex\n"
-#| " ==* is matching mask, case sensitive (wildcard \"*\" is "
-#| "allowed)\n"
-#| " !!* is NOT matching mask, case sensitive (wildcard \"*\" "
-#| "is allowed)\n"
-#| " =* is matching mask, case insensitive (wildcard \"*\" "
-#| "is allowed)\n"
-#| " !* is NOT matching mask, case insensitive (wildcard "
-#| "\"*\" is allowed)\n"
-#| " ==- is included, case sensitive\n"
-#| " !!- is NOT included, case sensitive\n"
-#| " =- is included, case insensitive\n"
-#| " !- is NOT included, case insensitive\n"
-#| "\n"
-#| "An expression is considered as \"true\" if it is not NULL, not empty, and "
-#| "different from \"0\".\n"
-#| "The comparison is made using floating point numbers if the two "
-#| "expressions are valid numbers, with one of the following formats:\n"
-#| " - integer (examples: 5, -7)\n"
-#| " - floating point number (examples: 5.2, -7.5, 2.83e-2)\n"
-#| " - hexadecimal number (examples: 0xA3, -0xA3)\n"
-#| "To force a string comparison, you can add double quotes around each "
-#| "expression, for example:\n"
-#| " 50 > 100 ==> 0\n"
-#| " \"50\" > \"100\" ==> 1\n"
-#| "\n"
-#| "Some variables are replaced in expression, using the format ${variable}, "
-#| "variable can be, by order of priority:\n"
-#| " - the string itself without evaluation (format: \"raw:xxx\")\n"
-#| " - a user-defined variable (format: \"name\")\n"
-#| " - an evaluated sub-string (format: \"eval:xxx\")\n"
-#| " - an evaluated condition (format: \"eval_cond:xxx\")\n"
-#| " - a string with escaped chars (format: \"esc:xxx\" or \"\\xxx\")\n"
-#| " - a string with a range of chars (format: \"chars:xxx\" or \"chars:c1-"
-#| "c2\" where \"xxx\" is one of: \"digit\", \"xdigit\", \"lower\", "
-#| "\"upper\", \"alpha\", \"alnum\")\n"
-#| " - a string converted to lower case (format: \"lower:xxx\")\n"
-#| " - a string converted to upper case (format: \"upper:xxx\")\n"
-#| " - a string with chars to hide (format: \"hide:char,string\")\n"
-#| " - a string with max chars (format: \"cut:max,suffix,string\" or \"cut:"
-#| "+max,suffix,string\")\n"
-#| " or max chars displayed on screen (format: \"cutscr:max,suffix,"
-#| "string\" or \"cutscr:+max,suffix,string\")\n"
-#| " - a reversed string (format: \"rev:xxx\" or \"revscr:xxx\")\n"
-#| " - a repeated string (format: \"repeat:count,string\")\n"
-#| " - length of a string (format: \"length:xxx\" or \"lengthscr:xxx\")\n"
-#| " - split of a string (format: \"split:number,separators,flags,xxx\")\n"
-#| " - split of shell argmuents (format: \"split_shell:number,xxx\")\n"
-#| " - a color (format: \"color:xxx\", see \"Plugin API reference\", "
-#| "function \"color\")\n"
-#| " - a modifier (format: \"modifier:name,data,string\")\n"
-#| " - an info (format: \"info:name,arguments\", arguments are optional)\n"
-#| " - a base 16/32/64 encoded/decoded string (format: \"base_encode:base,"
-#| "xxx\" or \"base_decode:base,xxx\")\n"
-#| " - current date/time (format: \"date\" or \"date:format\")\n"
-#| " - an environment variable (format: \"env:XXX\")\n"
-#| " - a ternary operator (format: \"if:condition?value_if_true:"
-#| "value_if_false\")\n"
-#| " - result of an expression with parentheses and operators + - * / // % "
-#| "** (format: \"calc:xxx\")\n"
-#| " - a random integer number (format: \"random:min,max\")\n"
-#| " - a translated string (format: \"translate:xxx\")\n"
-#| " - define a user variable (format: \"define:name,value\")\n"
-#| " - an option (format: \"file.section.option\")\n"
-#| " - a local variable in buffer\n"
-#| " - a hdata name/variable (the value is automatically converted to "
-#| "string), by default \"window\" and \"buffer\" point to current window/"
-#| "buffer.\n"
-#| "Format for hdata can be one of following:\n"
-#| " hdata.var1.var2...: start with a hdata (pointer must be known), and ask "
-#| "variables one after one (other hdata can be followed)\n"
-#| " hdata[list].var1.var2...: start with a hdata using a list/pointer/"
-#| "pointer name, for example:\n"
-#| " ${buffer[gui_buffers].full_name}: full name of first buffer in linked "
-#| "list of buffers\n"
-#| " ${plugin[weechat_plugins].name}: name of first plugin in linked list "
-#| "of plugins\n"
-#| " hdata[pointer].var1.var2...: start with a hdata using a pointer, for "
-#| "example:\n"
-#| " ${buffer[0x1234abcd].full_name}: full name of the buffer with this "
-#| "pointer (can be used in triggers)\n"
-#| " ${buffer[my_pointer].full_name}: full name of the buffer with this "
-#| "pointer name (can be used in triggers)\n"
-#| "For name of hdata and variables, please look at \"Plugin API reference\", "
-#| "function \"weechat_hdata_get\".\n"
-#| "\n"
-#| "Examples (simple strings):\n"
-#| " /eval -n ${raw:${info:version}} ==> ${info:version}\n"
-#| " /eval -n ${eval_cond:${window.win_width}>100} ==> 1\n"
-#| " /eval -n ${info:version} ==> 0.4.3\n"
-#| " /eval -n ${env:HOME} ==> /home/user\n"
-#| " /eval -n ${weechat.look.scroll_amount} ==> 3\n"
-#| " /eval -n ${sec.data.password} ==> secret\n"
-#| " /eval -n ${window} ==> 0x2549aa0\n"
-#| " /eval -n ${window.buffer} ==> 0x2549320\n"
-#| " /eval -n ${window.buffer.full_name} ==> core.weechat\n"
-#| " /eval -n ${window.buffer.number} ==> 1\n"
-#| " /eval -n ${\\t} ==> <tab>\n"
-#| " /eval -n ${chars:digit} ==> 0123456789\n"
-#| " /eval -n ${chars:J-T} ==> JKLMNOPQRST\n"
-#| " /eval -n ${lower:TEST} ==> test\n"
-#| " /eval -n ${upper:test} ==> TEST\n"
-#| " /eval -n ${hide:-,${relay.network.password}} ==> --------\n"
-#| " /eval -n ${cut:3,+,test} ==> tes+\n"
-#| " /eval -n ${cut:+3,+,test} ==> te+\n"
-#| " /eval -n ${date:%H:%M:%S} ==> 07:46:40\n"
-#| " /eval -n ${if:${info:term_width}>80?big:small} ==> big\n"
-#| " /eval -n ${rev:Hello} ==> olleH\n"
-#| " /eval -n ${repeat:5,-} ==> -----\n"
-#| " /eval -n ${length:test} ==> 4\n"
-#| " /eval -n ${split:1,,,abc,def,ghi} ==> abc\n"
-#| " /eval -n ${split:-1,,,abc,def,ghi} ==> ghi\n"
-#| " /eval -n ${split:count,,,abc,def,ghi} ==> 3\n"
-#| " /eval -n ${split:random,,,abc,def,ghi} ==> def\n"
-#| " /eval -n ${split_shell:1,\"arg 1\" arg2} ==> arg 1\n"
-#| " /eval -n ${split_shell:-1,\"arg 1\" arg2} ==> arg2\n"
-#| " /eval -n ${split_shell:count,\"arg 1\" arg2} ==> 2\n"
-#| " /eval -n ${split_shell:random,\"arg 1\" arg2} ==> arg2\n"
-#| " /eval -n ${calc:(5+2)*3} ==> 21\n"
-#| " /eval -n ${random:0,10} ==> 3\n"
-#| " /eval -n ${base_encode:64,test} ==> dGVzdA==\n"
-#| " /eval -n ${base_decode:64,dGVzdA==} ==> test\n"
-#| " /eval -n ${translate:Plugin} ==> Extension\n"
-#| " /eval -n ${define:len,${calc:5+3}}${len}x${len} ==> 8x8\n"
-#| "\n"
-#| "Examples (conditions):\n"
-#| " /eval -n -c ${window.buffer.number} > 2 ==> 0\n"
-#| " /eval -n -c ${window.win_width} > 100 ==> 1\n"
-#| " /eval -n -c (8 > 12) || (5 > 2) ==> 1\n"
-#| " /eval -n -c (8 > 12) && (5 > 2) ==> 0\n"
-#| " /eval -n -c abcd =~ ^ABC ==> 1\n"
-#| " /eval -n -c abcd =~ (?-i)^ABC ==> 0\n"
-#| " /eval -n -c abcd =~ (?-i)^abc ==> 1\n"
-#| " /eval -n -c abcd !~ abc ==> 0\n"
-#| " /eval -n -c abcd =* a*d ==> 1\n"
-#| " /eval -n -c abcd =- bc ==> 1"
msgid ""
" -n: display result without sending it to buffer (debug mode)\n"
" -s: split expression before evaluating it (many commands can be "
@@ -2249,7 +2000,7 @@ msgstr ""
" - eine Farbe (Format: \"color:xxx\", siehe \"Anleitung für API "
"Erweiterung\", Funktion \"color\")\n"
" - zum modifizieren (Format: \"modifier:name,data,string\")\n"
-" - eine Info (Format: \"Info:Name,Argumente\", Argumente sind optional)\n"
+" - eine Info (Format: \"info:Name,Argumente\", Argumente sind optional)\n"
" - eine Basis 16/32/64 kodierte / dekodierte Zeichenfolge (Format: "
"\"base_encode:base,xxx\" oder \"base_decode:base,xxx\")\n"
" - aktuelles Datum/Uhrzeit (Format: \"date\" oder \"date:format\")\n"
@@ -2281,59 +2032,65 @@ msgstr ""
"des dazugehörigen Pointers (kann in triggern benutzt werden)\n"
" ${buffer[my_pointer].full_name}: vollständiger Name des Buffers mit dem "
"entsprechenden Pointernamen (kann in Triggern verwendet werden)\n"
+" hdata[pointer].var1.method(): Wenn var1 eine Hashtabelle ist, können die "
+"Methoden „keys()“, „values()“, „keys_sorted()“, „keys_values()“ und "
+"„keys_values_sorted()“ aufgerufen werden\n"
"Die vorhandenen Namen für hdata und Variablen sind in der \"Anleitung für "
"API Erweiterung\", Bereich \"weechat_hdata_get\". beschrieben\n"
"\n"
"Beispiele (einfache Zeichenketten):\n"
-" /eval -n ${raw:${info:version}} ==> ${info:version}\n"
-" /eval -n ${eval_cond:${window.win_width}>100} ==> 1\n"
-" /eval -n ${info:version} ==> 0.4.3\n"
-" /eval -n ${env:HOME} ==> /home/user\n"
-" /eval -n ${weechat.look.scroll_amount} ==> 3\n"
-" /eval -n ${sec.data.password} ==> geheim\n"
-" /eval -n ${window} ==> 0x2549aa0\n"
-" /eval -n ${window.buffer} ==> 0x2549320\n"
-" /eval -n ${window.buffer.full_name} ==> core.weechat\n"
-" /eval -n ${window.buffer.number} ==> 1\n"
-" /eval -n ${\\t} ==> <tab>\n"
-" /eval -n ${chars:digit} ==> 0123456789\n"
-" /eval -n ${chars:J-T} ==> JKLMNOPQRST\n"
-" /eval -n ${lower:TEST} ==> test\n"
-" /eval -n ${upper:test} ==> TEST\n"
-" /eval -n ${hide:-,${relay.network.password}} ==> --------\n"
-" /eval -n ${cut:3,+,test} ==> tes+\n"
-" /eval -n ${cut:+3,+,test} ==> te+\n"
-" /eval -n ${date:%H:%M:%S} ==> 07:46:40\n"
-" /eval -n ${if:${info:term_width}>80?big:small} ==> big\n"
-" /eval -n ${rev:Hello} ==> olleH\n"
-" /eval -n ${repeat:5,-} ==> -----\n"
-" /eval -n ${length:test} ==> 4\n"
-" /eval -n ${split:1,,,abc,def,ghi} ==> abc\n"
-" /eval -n ${split:-1,,,abc,def,ghi} ==> ghi\n"
-" /eval -n ${split:count,,,abc,def,ghi} ==> 3\n"
-" /eval -n ${split:random,,,abc,def,ghi} ==> def\n"
-" /eval -n ${split_shell:1,\"arg 1\" arg2} ==> arg 1\n"
-" /eval -n ${split_shell:-1,\"arg 1\" arg2} ==> arg2\n"
-" /eval -n ${split_shell:count,\"arg 1\" arg2} ==> 2\n"
-" /eval -n ${split_shell:random,\"arg 1\" arg2} ==> arg2\n"
-" /eval -n ${calc:(5+2)*3} ==> 21\n"
-" /eval -n ${random:0,10} ==> 3\n"
-" /eval -n ${base_encode:64,test} ==> dGVzdA==\n"
-" /eval -n ${base_decode:64,dGVzdA==} ==> test\n"
-" /eval -n ${translate:Plugin} ==> Erweiterung\n"
-" /eval -n ${define:len,${calc:5+3}}${len}x${len} ==> 8x8\n"
+" /eval -n ${raw:${info:version}} ==> ${info:version}\n"
+" /eval -n ${eval_cond:${window.win_width}>100} ==> 1\n"
+" /eval -n ${info:version} ==> 0.4.3\n"
+" /eval -n ${env:HOME} ==> /home/user\n"
+" /eval -n ${weechat.look.scroll_amount} ==> 3\n"
+" /eval -n ${sec.data.password} ==> secret\n"
+" /eval -n ${window} ==> 0x2549aa0\n"
+" /eval -n ${window.buffer} ==> 0x2549320\n"
+" /eval -n ${window.buffer.full_name} ==> core.weechat\n"
+" /eval -n ${window.buffer.number} ==> 1\n"
+" /eval -n ${buffer.local_variables.keys_values()} ==> plugin:core,name:"
+"weechat\n"
+" /eval -n ${buffer.local_variables.plugin} ==> core\n"
+" /eval -n ${\\t} ==> <tab>\n"
+" /eval -n ${chars:digit} ==> 0123456789\n"
+" /eval -n ${chars:J-T} ==> JKLMNOPQRST\n"
+" /eval -n ${lower:TEST} ==> test\n"
+" /eval -n ${upper:test} ==> TEST\n"
+" /eval -n ${hide:-,${relay.network.password}} ==> --------\n"
+" /eval -n ${cut:3,+,test} ==> tes+\n"
+" /eval -n ${cut:+3,+,test} ==> te+\n"
+" /eval -n ${date:%H:%M:%S} ==> 07:46:40\n"
+" /eval -n ${if:${info:term_width}>80?big:small} ==> big\n"
+" /eval -n ${rev:Hello} ==> olleH\n"
+" /eval -n ${repeat:5,-} ==> -----\n"
+" /eval -n ${length:test} ==> 4\n"
+" /eval -n ${split:1,,,abc,def,ghi} ==> abc\n"
+" /eval -n ${split:-1,,,abc,def,ghi} ==> ghi\n"
+" /eval -n ${split:count,,,abc,def,ghi} ==> 3\n"
+" /eval -n ${split:random,,,abc,def,ghi} ==> def\n"
+" /eval -n ${split_shell:1,\"arg 1\" arg2} ==> arg 1\n"
+" /eval -n ${split_shell:-1,\"arg 1\" arg2} ==> arg2\n"
+" /eval -n ${split_shell:count,\"arg 1\" arg2} ==> 2\n"
+" /eval -n ${split_shell:random,\"arg 1\" arg2} ==> arg2\n"
+" /eval -n ${calc:(5+2)*3} ==> 21\n"
+" /eval -n ${random:0,10} ==> 3\n"
+" /eval -n ${base_encode:64,test} ==> dGVzdA==\n"
+" /eval -n ${base_decode:64,dGVzdA==} ==> test\n"
+" /eval -n ${translate:Plugin} ==> Extension\n"
+" /eval -n ${define:len,${calc:5+3}}${len}x${len} ==> 8x8\n"
"\n"
"Beispiele (Bedingungen):\n"
-" /eval -n -c ${window.buffer.number} > 2 ==> 0\n"
-" /eval -n -c ${window.win_width} > 100 ==> 1\n"
-" /eval -n -c (8 > 12) || (5 > 2) ==> 1\n"
-" /eval -n -c (8 > 12) && (5 > 2) ==> 0\n"
-" /eval -n -c abcd =~ ^ABC ==> 1\n"
-" /eval -n -c abcd =~ (?-i)^ABC ==> 0\n"
-" /eval -n -c abcd =~ (?-i)^abc ==> 1\n"
-" /eval -n -c abcd !~ abc ==> 0\n"
-" /eval -n -c abcd =* a*d ==> 1\n"
-" /eval -n -c abcd =- bc ==> 1"
+" /eval -n -c ${window.buffer.number} > 2 ==> 0\n"
+" /eval -n -c ${window.win_width} > 100 ==> 1\n"
+" /eval -n -c (8 > 12) || (5 > 2) ==> 1\n"
+" /eval -n -c (8 > 12) && (5 > 2) ==> 0\n"
+" /eval -n -c abcd =~ ^ABC ==> 1\n"
+" /eval -n -c abcd =~ (?-i)^ABC ==> 0\n"
+" /eval -n -c abcd =~ (?-i)^abc ==> 1\n"
+" /eval -n -c abcd !~ abc ==> 0\n"
+" /eval -n -c abcd =* a*d ==> 1\n"
+" /eval -n -c abcd =- bc ==> 1"
msgid ""
"filter messages in buffers, to hide/show them according to tags or regex"
@@ -2573,57 +2330,6 @@ msgstr "Funktionen für die Befehlszeile"
msgid "<action> [<arguments>]"
msgstr "<action> [<arguments>]"
-#, fuzzy
-#| msgid ""
-#| "list of actions:\n"
-#| " return: simulate key \"enter\"\n"
-#| " complete_next: complete word with next completion\n"
-#| " complete_previous: complete word with previous completion\n"
-#| " search_text_here: search text in buffer at current position\n"
-#| " search_text: search text in buffer\n"
-#| " search_switch_case: switch exact case for search\n"
-#| " search_switch_regex: switch search type: string/regular expression\n"
-#| " search_switch_where: switch search in messages/prefixes\n"
-#| " search_previous: search previous line\n"
-#| " search_next: search next line\n"
-#| " search_stop_here: stop search at current position\n"
-#| " search_stop: stop search\n"
-#| " delete_previous_char: delete previous char\n"
-#| " delete_next_char: delete next char\n"
-#| " delete_previous_word: delete previous word\n"
-#| " delete_previous_word_whitespace: delete previous word (until "
-#| "whitespace)\n"
-#| " delete_next_word: delete next word\n"
-#| " delete_beginning_of_line: delete from beginning of line until cursor\n"
-#| " delete_end_of_line: delete from cursor until end of line\n"
-#| " delete_line: delete entire line\n"
-#| " clipboard_paste: paste from the internal clipboard\n"
-#| " transpose_chars: transpose two chars\n"
-#| " undo: undo last command line action\n"
-#| " redo: redo last command line action\n"
-#| " move_beginning_of_line: move cursor to beginning of line\n"
-#| " move_end_of_line: move cursor to end of line\n"
-#| " move_previous_char: move cursor to previous char\n"
-#| " move_next_char: move cursor to next char\n"
-#| " move_previous_word: move cursor to previous word\n"
-#| " move_next_word: move cursor to next word\n"
-#| " history_previous: recall previous command in current buffer history\n"
-#| " history_next: recall next command in current buffer history\n"
-#| " history_global_previous: recall previous command in global history\n"
-#| " history_global_next: recall next command in global history\n"
-#| " grab_key: grab a key (optional argument: delay for end of grab, default "
-#| "is 500 milliseconds)\n"
-#| " grab_key_command: grab a key with its associated command (optional "
-#| "argument: delay for end of grab, default is 500 milliseconds)\n"
-#| " grab_mouse: grab mouse event code\n"
-#| " grab_mouse_area: grab mouse event code with area\n"
-#| " insert: insert text in command line (escaped chars are allowed, see /"
-#| "help print)\n"
-#| " send: send text to the buffer\n"
-#| " paste_start: start paste (bracketed paste mode)\n"
-#| " paste_stop: stop paste (bracketed paste mode)\n"
-#| "\n"
-#| "This command is used by key bindings or plugins."
msgid ""
"list of actions:\n"
" return: simulate key \"enter\"\n"
@@ -2729,8 +2435,6 @@ msgstr ""
" insert: fügt einen Text in die Eingabezeile ein (Escapesequenzen sind "
"möglich, siehe /help print)\n"
" send: schickt Text an einen Buffer\n"
-" paste_start: Einfügen wird gestartet (bracketed paste mode)\n"
-" paste_stop: Einfügen wird beendet (bracketed paste mode)\n"
"\n"
"Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder "
"Erweiterungen genutzt."
@@ -2841,78 +2545,17 @@ msgstr ""
msgid "bind/unbind keys"
msgstr "Einer Taste einen Befehl zuordnen oder entfernen"
-#, fuzzy
-#| msgid ""
-#| "list|listdefault|listdiff [<context>] || bind <key> [<command> [<args>]] "
-#| "|| bindctxt <context> <key> [<command> [<args>]] || unbind <key> || "
-#| "unbindctxt <context> <key> || reset <key> || resetctxt <context> <key> || "
-#| "resetall -yes [<context>] || missing [<context>]"
msgid ""
"[list|listdefault|listdiff] [<context>] || bind <key> [<command> [<args>]] "
"|| bindctxt <context> <key> [<command> [<args>]] || unbind <key> || "
"unbindctxt <context> <key> || reset <key> || resetctxt <context> <key> || "
"resetall -yes [<context>] || missing [<context>]"
msgstr ""
-"list|listdefault|listdiff [<context>] || bind <key> [<command> [<args>]] || "
-"bindctxt <context> <key> [<command> [<args>]] || unbind <key> || unbindctxt "
-"<context> <key> || reset <key> || resetctxt <context> <key> || resetall -yes "
-"[<context>] || missing [<context>]"
-
-#, fuzzy
-#| msgid ""
-#| " list: list all current keys (without argument, this list is "
-#| "displayed)\n"
-#| "listdefault: list default keys\n"
-#| " listdiff: list differences between current and default keys (keys "
-#| "added, redefined or deleted)\n"
-#| " context: name of context (\"default\" or \"search\")\n"
-#| " bind: bind a command to a key or display command bound to key (for "
-#| "context \"default\")\n"
-#| " bindctxt: bind a command to a key or display command bound to key, for "
-#| "given context\n"
-#| " command: command (many commands can be separated by semicolons)\n"
-#| " unbind: remove a key binding (for context \"default\")\n"
-#| " unbindctxt: remove a key binding for given context\n"
-#| " reset: reset a key to default binding (for context \"default\")\n"
-#| " resetctxt: reset a key to default binding, for given context\n"
-#| " resetall: restore bindings to the default values and delete ALL "
-#| "personal bindings (use carefully!)\n"
-#| " missing: add missing keys (using default bindings), useful after "
-#| "installing new WeeChat version\n"
-#| "\n"
-#| "When binding a command to a key, it is recommended to use key alt+k (or "
-#| "Esc then k), and then press the key to bind: this will insert key code in "
-#| "command line.\n"
-#| "\n"
-#| "For context \"mouse\" (possible in context \"cursor\" too), key has "
-#| "format: \"@area:key\" or \"@area1>area2:key\" where area can be:\n"
-#| " *: any area on screen\n"
-#| " chat: chat area (any buffer)\n"
-#| " chat(xxx): chat area for buffer with name \"xxx\" (full name including "
-#| "plugin)\n"
-#| " bar(*): any bar\n"
-#| " bar(xxx): bar \"xxx\"\n"
-#| " item(*): any bar item\n"
-#| " item(xxx): bar item \"xxx\"\n"
-#| "Wildcard \"*\" is allowed in key to match many mouse events.\n"
-#| "A special value for command with format \"hsignal:name\" can be used for "
-#| "context mouse, this will send the hsignal \"name\" with the focus "
-#| "hashtable as argument.\n"
-#| "Another special value \"-\" can be used to disable key (it will be "
-#| "ignored when looking for keys).\n"
-#| "\n"
-#| "Examples:\n"
-#| " key alt-t to toggle nicklist bar:\n"
-#| " /key bind meta-t /bar toggle nicklist\n"
-#| " key alt-r to jump to #weechat IRC channel:\n"
-#| " /key bind meta-r /buffer #weechat\n"
-#| " restore default binding for key alt-r:\n"
-#| " /key reset meta-r\n"
-#| " key \"tab\" to stop search in buffer:\n"
-#| " /key bindctxt search ctrl-i /input search_stop\n"
-#| " middle button of mouse on a nick to retrieve info on nick:\n"
-#| " /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
-#| "${nick}"
+"[list|listdefault|listdiff] [<context>] || bind <key> [<command> [<args>]] "
+"|| bindctxt <context> <key> [<command> [<args>]] || unbind <key> || "
+"unbindctxt <context> <key> || reset <key> || resetctxt <context> <key> || "
+"resetall -yes [<context>] || missing [<context>]"
+
msgid ""
" list: list all current keys\n"
"listdefault: list default keys\n"
@@ -3007,6 +2650,18 @@ msgstr ""
"damit die zu belegende Taste zu ermitteln. Durch diesen Schritt wird der "
"benötigte Tasten-Code in die Befehlszeile übernommen.\n"
"\n"
+"Zulässige Modifikatortasten (in dieser Reihenfolge, wenn mehrere verwendet "
+"werden):\n"
+"meta- (Alt-Taste)\n"
+"Strg- (Steuertaste)\n"
+"Shift- (Umschalttaste, kann nur mit Tastennamen unten verwendet werden)\n"
+"\n"
+"Zulässige Tastennamen: f0 bis f20, Pos1, Einfügen, Löschen, Ende, Rücktaste, "
+"Bild auf, Bild ab, hoch, runter, rechts, links, Tab, Return, Komma, "
+"Leerzeichen.\n"
+"\n"
+"Tastenkombinationen müssen durch ein Komma getrennt werden.\n"
+"\n"
"Für Kontext \"mouse\" (Kontext \"cursor\" ist auch möglich), hat der zu "
"verwendende Schlüssel folgendes Format: \"@area:Schlüssel\" oder "
"\"@area1>area2:Schlüssel\". \"area\" kann folgende Werte habe:\n"
@@ -3506,28 +3161,12 @@ msgstr ""
" scrolle zwei Seiten hoch:\n"
" /repeat 2 /window page_up"
-#, fuzzy
-#| msgid "unset/reset config options"
msgid "reset config options"
-msgstr "Konfigurationsparameter freigeben/zurücksetzen"
+msgstr "Konfigurationsoptionen zurücksetzen"
msgid "<option> || -mask <option>"
msgstr "<option> || -mask <option>"
-#, fuzzy
-#| msgid ""
-#| "option: name of an option\n"
-#| " -mask: use a mask in option (wildcard \"*\" is allowed to mass-reset "
-#| "options, use carefully!)\n"
-#| "\n"
-#| "According to option, it's reset (for standard options) or removed (for "
-#| "optional settings, like server values).\n"
-#| "\n"
-#| "Examples:\n"
-#| " reset one option:\n"
-#| " /unset weechat.look.item_time_format\n"
-#| " reset all color options:\n"
-#| " /unset -mask weechat.color.*"
msgid ""
"option: name of an option\n"
" -mask: use a mask in option (wildcard \"*\" is allowed to mass-reset "
@@ -3544,10 +3183,6 @@ msgstr ""
"verwendet werden um viele Optionen in einem Arbeitsschritt zurückzusetzen. "
"Nutzen Sie diese Funktion mit äußerster Sorgfalt!)\n"
"\n"
-"Gemäß der jeweiligen Einstellung wird diese zurückgesetzt (bei "
-"Standardeinstellungen) oder komplett entfernt (bei optionalen Einstellungen, "
-"zum Beispiel die Server-Einstellungen).\n"
-"\n"
"Beispiele:\n"
" Eine Einstellung zurücksetzen:\n"
" /unset weechat.look.item_time_format\n"
@@ -4414,11 +4049,11 @@ msgstr ""
#, c-format
msgid "Legacy key removed: \"%s\""
-msgstr ""
+msgstr "Veraltete Taste wurde entfernt: \"%s\""
#, c-format
msgid "Legacy key converted: \"%s\" => \"%s\""
-msgstr ""
+msgstr "Veraltete Taste konvertiert: \"%s\" => \"%s\""
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr "Debug-Level für Erweiterung (\"core\" für den WeeChat Core)"
@@ -5982,16 +5617,17 @@ msgstr "%sWarnung: %s, Zeile %d: Syntaxfehler, Zeichen \"]\" wurde erwartet"
msgid "%sWarning: %s, line %d: unknown section identifier (\"%s\")"
msgstr "%sWarnung: %s, Zeile %d: unbekannte Sektion (\"%s\")"
-#, fuzzy, c-format
-#| msgid "%sWarning: %s, line %d: invalid value for option: %s"
+#, c-format
msgid "%sWarning: %s, line %d: invalid config version: %s"
-msgstr "%sWarnung: %s, Zeile %d: ungültiger Wert für Einstellung %s"
+msgstr "%sWarnung: %s, Zeile %d: ungültige Konfigurationsversion: %s"
#, c-format
msgid ""
"%sWarning: %s, version read (%d) is newer than supported version (%d), "
"options may be broken!"
msgstr ""
+"%sWarnung: %s, verwendete Version (%d) ist neuer als die unterstützte "
+"Version (%d), Optionen sind möglicherweise defekt!"
#, c-format
msgid "%sWarning: %s, line %d: option outside section: %s"
@@ -6616,7 +6252,7 @@ msgid "Search"
msgstr "Suche"
msgid "keyboard and mouse debug ('q' to quit debug mode)"
-msgstr ""
+msgstr "Tastatur- und Maus-Debug ('q' zum Verlassen des Debug-Modus)"
#, c-format
msgid "%s-MORE(%d)-"
@@ -6683,25 +6319,27 @@ msgstr "ungültiger regulärer Ausdruck (%s)"
msgid "not enough memory"
msgstr "nicht genügend Speicher"
-#, fuzzy, c-format
-#| msgid "Key \"%s\" unbound (context: \"%s\")"
+#, c-format
msgid "key \"%s\" in context \"%s\""
-msgstr "Tastenbelegung \"%s\" entfernt (Kontext: \"%s\")"
+msgstr "Tastenbelegung \"%s\" in Kontext: \"%s\""
#, c-format
msgid ""
"%sInvalid key for mouse context \"%s\": it must start with \"@area\" (see /"
"help key)"
msgstr ""
+"%sUngültiger Schlüssel für Mauskontext \"%s\": Dieser muss mit \"@area\" "
+"beginnen (siehe /help key)"
#, c-format
msgid "New key binding (context \"%s\"): %s%s => %s%s"
msgstr "Neue Tastenbelegung (Kontext \"%s\"): %s%s => %s%s"
-#, fuzzy, c-format
-#| msgid "%sUnable to bind key \"%s\""
+#, c-format
msgid "%sUnable to bind key \"%s\" in context \"%s\" (see /help key)"
-msgstr "%sTastenbelegung \"%s\" kann nicht zugeordnet werden"
+msgstr ""
+"%sTastenbelegung „%s“ kann nicht in diesem Kontext „%s“ zugeordnet werden "
+"(siehe /help key)"
#, c-format
msgid ""
@@ -6720,6 +6358,8 @@ msgid ""
"%sWarning: key \"%s\" seems either a raw code or invalid, it may not work "
"(see /help key)"
msgstr ""
+"%sWarnung: Schlüssel \"%s\" scheint entweder ein Rohwert oder ungültig zu "
+"sein, er funktioniert möglicherweise nicht (siehe /help key)"
#, c-format
msgid "Key \"%s\" unbound (context: \"%s\")"
@@ -6740,16 +6380,14 @@ msgstr "Sende hsignal: \"%s\""
msgid "Executing command: \"%s\" on buffer \"%s\""
msgstr "Befehl: \"%s\" wird in Buffer \"%s\" ausgeführt"
-#, fuzzy
-#| msgid "list of key bindings"
msgid "no key binding"
-msgstr "Auflistung der Tastenzuweisungen"
+msgstr "keine Tastenbindung"
msgid "debug:"
-msgstr ""
+msgstr "Debug:"
msgid "mouse"
-msgstr ""
+msgstr "Maus"
#, c-format
msgid "Debug enabled for mouse (%s)"