summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authornils_2 <weechatter@arcor.de>2014-03-23 13:08:40 +0100
committernils_2 <weechatter@arcor.de>2014-03-23 13:08:40 +0100
commite434b552fb5789e39f5f4a0e3da43ef007a4b5c6 (patch)
tree736fff60e9bf772e63106bcd386588104fa32599 /doc
parent4f52c4a8f9b414c8f3d6522844f985b1b7a38cb4 (diff)
downloadweechat-e434b552fb5789e39f5f4a0e3da43ef007a4b5c6.zip
doc: update German documentation
Diffstat (limited to 'doc')
-rw-r--r--doc/de/weechat_user.de.txt583
1 files changed, 297 insertions, 286 deletions
diff --git a/doc/de/weechat_user.de.txt b/doc/de/weechat_user.de.txt
index c0d35c4f0..358fdc8ac 100644
--- a/doc/de/weechat_user.de.txt
+++ b/doc/de/weechat_user.de.txt
@@ -873,32 +873,34 @@ Gleiche Bedingungen, aber die Nickliste wird im Buffer '&bitlbee' immer angezeig
/set weechat.bar.nicklist.conditions "${nicklist} && (${window.win_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)"
----
-// TRANSLATION MISSING
[[bare_display]]
-=== Bare display
+=== einfacher Anzeigemodus
-A special display, called "bare display" can be used for easy click on long URLs
-and selection of text (using the mouse).
+Ein vereinfachter Anzeigemodus, mit Namen "bare", kann aktiviert werden um
+überlange URLs ganz einfach mit der Maus anzuklicken oder um Text, mit der
+Maus, zu markieren.
-The bare display has following features:
+Der vereinfachte Anzeigemodus hat folgende Funktionen:
-* it displays only the content of current buffer: no window split neither bars
- (no title, nicklist, status, input, ...)
-* the WeeChat mouse support is disabled (if it was enabled): you can use your
- mouse like you do in the terminal to click on URLs and select text
-* ncurses is not used, therefore URLs are not cut at the end of lines.
+* es wird lediglich der Inhalt des aktuellen Buffers angezeigt, es findet keine
+ Aufteilung des Fensters statt, es werden keine Bars angezeigt (Title, Nicklist,
+ Status, Input, ...)
+* die Mausunterstützung ist deaktiviert (sofern sie aktiviert war): die Maus kann
+ wie in einem Terminal genutzt werden um URLs anzuklicken oder Text zu markieren
+* ncurses wird nicht genutzt, deshalb werden URLs nicht am Ende der Zeile angeschnitten.
-The default key to enabled bare display is key[alt-!], and same key to exit (or
-by default anything changing the input will exit the bare display, see option
+Der Standardtastenbefehl um den vereinfachten Textmodus zu aktivieren ist key[alt-!],
+mit dem selben Tastenbefehl wird dieser Modus wieder beendet (es kann auch mit jeder
+beliegen Tasteneingabe der Modus beendet werden, siehe Option
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
-The time format can be customized with the option
+Das Format für die Zeitanzeige kann mit folgender Option angepasst werden
<<option_weechat.look.bare_display_time_format,weechat.look.bare_display_time_format>>.
-The bare display can be enabled for a specific delay using the command
+Der vereinfachte Anzeigemodus kann mit einer vorgegebenen Zeit gestartet werden
<<command_weechat_window,/window>>.
-If WeeChat looks like that:
+Im normalen Modus sieht WeeChat wie folgt aus:
....
┌───────────────────────────────────────────────────────────────────────────┐
@@ -925,7 +927,7 @@ If WeeChat looks like that:
└───────────────────────────────────────────────────────────────────────────┘
....
-The screen will look like that in bare display:
+Der selbe Bildschirm sieht im vereinfachten Anzeigemodus wie folgt aus:
....
┌───────────────────────────────────────────────────────────────────────────┐
@@ -952,8 +954,8 @@ The screen will look like that in bare display:
└───────────────────────────────────────────────────────────────────────────┘
....
-So you can click the URL from 'joe' without any problem in your terminal (of
-course this supposes that your terminal supports click on URLs).
+Es kann nun die URL von 'joe' ohne Probleme angeklickt werden (dies setzt
+natürlich voraus, dass der Terminal das Anwählen von URLs unterstützt).
[[notify_levels]]
=== Benachrichtigungsstufen
@@ -1092,8 +1094,7 @@ Befehl festgelegt werden:
| key[alt-F12] | springt zum Ende der Nickliste | `/bar scroll nicklist * e`
| key[alt-a] | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...) | `/input jump_smart`
| key[alt-h] | löscht Hotliste (Aktivitätsanzeige für die Buffer) | `/input hotlist_clear`
-// TRANSLATION MISSING
-| key[alt-j,alt-f] | Switch to first buffer | `/buffer -`
+| key[alt-j,alt-f] | wechselt zum ersten Buffer | `/buffer -`
| key[alt-j,alt-l] | wechselt zum letzten Buffer | `/buffer +`
| key[alt-j,alt-r] | wechselt zum IRC RAW Buffer | `/server raw`
| key[alt-j,alt-s] | wechselt zum IRC Server Buffer | `/server jump`
@@ -1114,8 +1115,7 @@ Befehl festgelegt werden:
| key[alt-]key[>] | springt zum nächsten besuchten Buffer | `/input jump_next_visited_buffer`
| key[alt-/] | wechselt zum jeweils zuletzt angezeigten Buffern | `/input jump_last_buffer_displayed`
| key[alt-=] | schaltet Filterfunktion an/aus | `/filter toggle`
-// TRANSLATION MISSING
-| key[alt-!] | Toggle bare display on/off | `/window bare`
+| key[alt-!] | schaltet einfachen Anzeigemodus an/aus | `/window bare`
|===
[[key_bindings_search_context]]
@@ -1572,45 +1572,47 @@ Um der Vordergrundfarbe des Terminals das Attribut "fett" zuzuordnen:
/set weechat.color.status_time *99999
----
-// TRANSLATION MISSING
[[secured_data]]
-=== Secured data
+=== sensible Daten
[[secured_data_storage]]
-==== Storage
+==== Archivierung
-WeeChat can encrypt passwords or private data using secured data, stored in file
-'sec.conf'.
+WeeChat kann Passwörter oder sensible Daten verschlüsseln und in der
+Datei 'sec.conf' speichern.
-This configuration file is read before any other file, and the values stored
-inside can be used in various WeeChat or plugins/scripts options.
+Diese Konfigurationsdatei wird vor allen anderen Dateien geladen und die
+gespeicherten Daten können in verschiedenen WeeChat Optionen bzw.
+Erweiterungen und Skripten genutzt werden.
-You can set a passphrase to encrypt data in 'sec.conf'. This is not mandatory
-but highly recommended, otherwise data is stored as plain text in file.
+Es kann eine Passphrase genutzt werden um die Daten in 'sec.conf' zu
+verschlüsseln. Dies ist nicht obligatorisch wird aber dringend empfohlen,
+da ansonsten die Daten in Klartext gesichert werden.
----
-/secure passphrase this is my passphrase
+/secure passphrase Dies ist meine Passphrase
----
-When a passphrase is set, WeeChat will ask you to enter it on startup (but not
-on `/upgrade`).
+Wenn eine Passphrase genutzt wird fragt WeeChat diese beim Programmstart
+ab (bei einem `/upgrade` ist dies nicht der Fall).
-You can change this behavior and use a file with the passphrase (see option
+Die Passphrase kann auch in einer Datei gesichert werden (siehe Option
<<option_sec.crypt.passphrase_file,sec.crypt.passphrase_file>>).
[[secured_data_encryption]]
-===== Encryption
+===== Verschlüsselung
-The encryption of data is made in 3 steps:
+Die Daten werden in drei Schritten verschlüsselt:
-. Derive a key from the passphrase (with optional salt).
-. Compute hash of data to encrypt.
-. Encrypt the hash + data (output is: salt + encrypted hash/data).
+. erstellt einen Schlüssel anhand der Passphrase (optional mit Salt).
+. errechnet einen Hash über die Daten die verschlüsselt werden soll.
+. verschlüsselt den Hash + Daten (Ausgabe ist: Salt + Hash/Daten verschlüsselt)
[NOTE]
-The cipher block mode is 'CFB'.
+Der Cipher Block Modus ist 'CFB'.
-The result is put as hexadecimal string in file 'sec.conf', for example:
+Das Ergebnis wird als hexadezimale Zeichenkette in 'sec.conf' gesichert.
+Zum Beispiel:
----
[data]
@@ -1619,38 +1621,42 @@ freenode = "53B1C86FCDA28FC122A95B0456ABD79B5AB74654F21C3D099A6CCA8173239EEA5953
----
[[secured_data_decryption]]
-===== Decryption
+===== Entschlüsselung
-The decryption of data is made in 3 steps:
+Die Entschlüsselung findet in drei Schritten statt:
-. Derive a key using salt and passphrase.
-. Decrypt hash + data.
-. Check that decrypted hash == hash of data.
+. erstellt einen Schlüssel mittels Salt und Passphrase.
+. entschlüsselt Hash + Daten.
+. überprüft ob der entschlüsselte Hash mit dem Hash der entschlüsselten Daten übereinstimmt.
[[secured_data_manage]]
-==== Manage secured data
+==== Umgang mit sensiblen Daten
-To add secured data, use `/secure set`, for example a password for 'freenode'
-IRC server:
+Um sensible Daten zu schützen wird der Befehl `/secure set` verwendet. Es folgt
+ein Beispiel wie man das Passwort für den IRC Server 'freenode' schützt:
----
-/secure set freenode mypassword
+/secure set freenode meinPasswort
----
-For comfort, secured data can be displayed in a dedicated buffer (key[alt-v] on
-buffer to see values), just do:
+Um einen Überblick über seine schutzwürdigen Daten zu erhalten kann ein
+gesonderter Buffer geöffnet werden. In diesem Buffer kann man sich mittels
+key[alt-v] seine Passwörter anzeigen lassen. Um den Buffer zu öffnen nutzt
+man:
----
/secure
----
-Secured data can be used in some options that can contain private data like
-password, using this format: "${sec.data.xxx}" where "xxx" is the name of
-secured data (used with `/secure set xxx ...`). +
-For a complete list of supported options, see `/help secure`.
+Verschlüsselte Daten können in einigen Optionen verwendet werden, die z.B.
+Passwörter beinhalten. Dies dient dazu Passwörter nicht im Klartext als
+Wert einer Option zu sichern. Dazu wird folgendes Format, anstelle des
+Passwortes, verwendet: "${sec.data.xxx}". "xxx" ist hierbei der Name den man
+dem Passwort zugeordnet hat (siehe oben, mittels `/secure set xxx ...`). +
+Für eine vollständige Liste aller unterstützten Optionen, siehe `/help secure`.
-To use the 'freenode' password, for example with
-<<irc_sasl_authentication,SASL authentication>>:
+Um z.B. das oben eingestellte 'freenode' Passwort für eine
+<<irc_sasl_authentication,SASL Authentifizierung>> zu nutzen:
----
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
@@ -1666,7 +1672,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| crypt | /set sec.crypt.* | Optionen für Verschlüsselung
| data | <<command_weechat_secure,/secure>> | geschützte Daten
|===
@@ -1682,7 +1688,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| debug | <<command_weechat_debug,/debug set>> +
/set weechat.debug.* | Debug level, for core and plugins (Optionen können in Sektion hinzugefügt/entfernt werden)
| startup | /set weechat.startup.* | Startup options
@@ -1752,8 +1758,7 @@ Standarderweiterungen:
| alias | definiert Alias für Befehle
| aspell | Rechtschreibprüfung für Befehlszeile
| charset | Zeichensatz (de)-kodierung in Buffern
-// TRANSLATION MISSING
-| exec | Execution of external commands in WeeChat
+| exec | ausführen von externen Befehlen aus WeeChat heraus
| fifo | FIFO Pipe die zur Fernsteuerung von WeeChat genutzt werden kann
| irc | IRC Chat-Protokoll
| logger | erstellt Protokolldateien von Buffern
@@ -1765,8 +1770,7 @@ Standarderweiterungen:
| lua | Lua-Skript API
| tcl | Tcl-Skript API
| guile | Guile(scheme)-Skript API
-// TRANSLATION MISSING
-| trigger | Text replacement and command execution on events triggered by WeeChat/plugins
+| trigger | Veränderung von Text und Ausführen von Befehlen bei einem Ereignis, welche durch WeeChat oder eine Erweiterung ausgelöst werden
| xfer | Datentransfer und Direktchat
|===
@@ -1796,7 +1800,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| color | /set aspell.color.* | Farben
| check | /set aspell.check.* | Optionen um Einstellungen an der Rechtschreibprüfung vorzunehmen
| dict | <<command_aspell_aspell,/aspell setdict>> +
@@ -1904,7 +1908,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| default | /set charset.default.* | Vorgegebener Zeichensatz zum De-/kodieren.
| decode | <<command_charset_charset,/charset decode>> +
/set charset.decode.* | Zeichensatz zum dekodieren (Optionen können in Sektion hinzugefügt/entfernt werden)
@@ -1973,23 +1977,23 @@ Um sich alle genutzten Zeichensätze anzeigen zu lassen wird folgender Befehl ge
sollten Probleme bei der Zeichensatzdarstellung auftreten dann werfen Sie bitte
einen Blick in die 'WeeChat FAQ'.
-// TRANSLATION MISSING
[[exec_plugin]]
-=== Exec plugin
+=== Exec Erweiterung
-The `/exec` command lets you execute external commands inside WeeChat and
-display the output locally, or send it to a buffer.
+Der `/exec` Befehl erlaubt es aus WeeChat heraus einen oder mehrere externe
+Befehle auszuführen und eine Ausgabe im lokalen Buffer darzustellen oder in
+einem Buffer auszugeben.
[[exec_options]]
-==== Options (exec.conf)
+==== Optionen (exec.conf)
Sections:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Description
-| command | /set exec.command.* | Options for commands
-| color | /set exec.color.* | Colors
+| Sektion | Steuerbefehl | Beschreibung
+| command | /set exec.command.* | Optionen für Befehle
+| color | /set exec.color.* | Farben
|===
Options:
@@ -2053,7 +2057,7 @@ Das nachfolgende Skript sendet einen Befehl an alle laufenden WeeChat Instanzen:
if [ $# -eq 1 ]; then
for fifo in ~/.weechat/weechat_fifo_*
do
- printf '%b\n' "$1" >"$fifo"
+ echo -e "$1" >$fifo
done
fi
----
@@ -2095,7 +2099,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set irc.look.* | Erscheinungsbild
| color | /set irc.color.* | Farben
| network | /set irc.network.* | Netzwerkoptionen
@@ -2523,7 +2527,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set logger.look.* | Erscheinungsbild
| color | /set logger.color.* | Farben
| file | /set logger.file.* | Optionen für Protokolldateien
@@ -2683,7 +2687,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set relay.look.* | Erscheinungsbild
| color | /set relay.color.* | Farben
| network | /set relay.network.* | Netzwerkoptionen
@@ -2838,7 +2842,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set script.look.* | Erscheinungsbild
| color | /set script.color.* | Farben
| scripts | /set script.scripts.* | Optionen für den Download von Skripten
@@ -2883,84 +2887,84 @@ include::autogen/user/tcl_commands.txt[]
include::autogen/user/guile_commands.txt[]
-// TRANSLATION MISSING
[[trigger_plugin]]
-=== Trigger plugin
+=== Trigger Erweiterung
-Trigger is the Swiss Army knife for WeeChat: it can hook many things (signal,
-modifier, print, ...), change the content of data, and execute one or more
-commands. A condition can be used to prevent the trigger to run in some
-circumstances.
+Trigger ist das Schweizer Armeemesser für WeeChat. Es können verschiedene
+Hooks überwacht werden (signal. modifier, print, ...), der Inhalt von
+Daten kann verändert werden, es können ein- oder mehrere Befehle ausgeführt
+werden. Eine Bedingung kann genutzt werden um damit zu verhindern, dass der
+Trigger unter bestimmten Umständen ausgeführt wird.
-Using triggers require you to know how the signals, modifiers, ... are working.
-So you might consider reading the 'Hooks' chapter in the
-'WeeChat Plugin API Reference'.
+Um Trigger nutzen zu können ist es erforderlich zu wissen wie signals,
+modifiers, ... in WeeChat funktionieren. Dazu sollte man das Kapitel
+'Hooks' in der 'Anleitung für API Erweiterung' lesen.
[[trigger_options]]
-==== Options (trigger.conf)
+==== Optionen (trigger.conf)
-Sections:
+Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set trigger.look.* | Erscheinungsbild
| color | /set trigger.color.* | Farben
| trigger | <<command_trigger_trigger,/trigger add>> +
<<command_trigger_trigger,/trigger set>> +
- /set trigger.trigger.* | Trigger options
+ /set trigger.trigger.* | Trigger Optionen
|===
-Options:
+Optionen:
include::autogen/user/trigger_options.txt[]
[[trigger_commands]]
-==== Commands
+==== Befehle
include::autogen/user/trigger_commands.txt[]
[[trigger_anatomy]]
-==== Anatomy of a trigger
+==== Aufbau eines Triggers
-A trigger has the following options (names are
+Ein Trigger hat folgende Optionen (Benennung ist
`trigger.trigger.<name>.<option>`):
[width="100%",cols="2m,2,10",options="header"]
|===
-| Option | Values | Description
+| Option | Wert | Beschreibung
| enabled | `on`, `off` |
- When option is `off`, the trigger is disabled and actions are not executed
- any more.
+ Wenn die Option auf `off` gesetzt ist, dann ist der Trigger deaktiviert und die Ausführung ist gestoppt.
| hook | `signal`, `hsignal`, `modifier`, `print`, `command`, `command_run`,
`timer`, `config`, `focus` |
- The hook used in trigger. For more information, see
- 'WeeChat Plugin API Reference', chapter 'Hooks'.
+ Der hook welcher durch Trigger genutzt werden soll. Für weitere Informationen siehe
+ 'Anleitung für API Erweiterung', Kapitel 'Hooks'.
| arguments | string |
- The arguments for the hook, it depends on the hook type used.
+ Argumente welche der Hook nutzen soll. Dies ist davon abhängig welcher Hook-Typ genutzt wird.
| conditions | string |
- Conditions to execute the trigger; they are evaluated (see command
- <<command_weechat_eval,/eval>>).
+ Bedingung wann der Trigger ausgeführt werden soll; Inhalt ist evaluiert
+ (siehe Befehl <<command_weechat_eval,/eval>>).
| regex | string |
- One or more POSIX extended regular expressions, to change data received in the
- hook callback (and some stuff added by trigger plugin), see
- <<trigger_regex,regular expression>>.
+ Einer oder mehrere erweiterte reguläre POSIX Ausdrücke, um die empfangenen Daten
+ im Hook-Callback zu ändern (oder Daten die durch die Trigger-Erweiterung hinzugefügt
+ worden sind), siehe <<trigger_regex,reguläre Ausdrücke>>.
| command | string |
- Command to execute (many commands can be separated by semicolons); it is
- evaluated (see command <<command_weechat_eval,/eval>>).
+ Befehl der ausgeführt werden soll (mehrere Befehle können durch Kommata
+ voneinander getrennt werden); Inhalt ist evaluiert (siehe Befehl <<command_weechat_eval,/eval>>).
| return_code | `ok`, `ok_eat`, `error` |
- The return code of callback (default is `ok`, which should be used in almost
- all triggers, the other values are rarely used).
+ Rückgabewert des Callback (Standardwert: `ok`, sollte für fast jeden Trigger
+ genutzt werden. Die anderen Werte werden höchst selten verwendet).
|===
-For example, the default 'beep' trigger has following options:
+Ein Beispiel ist der standardmäßig genutzte Trigger 'beep', der
+folgende Optionen besitzt:
----
trigger.trigger.beep.enabled = on
@@ -2973,120 +2977,123 @@ trigger.trigger.beep.return_code = ok
----
[[trigger_execution]]
-==== Execution
+==== Ausführung
-When a trigger callback is called, following actions are executed, in this
-order, if triggers are globally enabled and if the trigger itself is enabled:
+Wenn ein Trigger-Callback aufgerufen wird, dann wird folgende Befehlskette
+abgearbeitet:
-. check trigger conditions: if false, exit
-. replace text in trigger using regular expression(s)
-. execute command(s)
-. exit with a return code (except for hooks 'modifier' and 'focus').
+. Überprüfung von Bedingungen; falls unwahr, beenden
+. ersetze Text mittels erweitertem regulärer POSIX Ausdruck (sofern im Trigger definiert)
+. ein oder mehrere Befehle werden ausgeführt (sofern im Trigger definiert)
+. Beendigung mit einem Rückgabewert (ausgenommen sind die Hooks 'modifier' und 'focus')
[[trigger_hook_arguments]]
-==== Hook arguments
+==== Hook Argumente
-The arguments depend on the hook used. They are separated by semicolons.
+Die Argumente sind abhängig von dem genutzten Hook und werden durch
+ein Semikolon getrennt.
[width="100%",cols="2,6,7",options="header"]
|===
-| Hook | Arguments | Examples
+| Hook | Argumente | Beispiele
| signal |
- 1. signal name (priority allowed) (required) +
- 2. signal name (priority allowed) +
+ 1. Signalname (Priorität erlaubt) (erforderlich) +
+ 2. Signalname (Priorität erlaubt) +
3. ... |
`*,irc_in_privmsg` +
`*,irc_in_privmsg;*,irc_in_notice` +
`signal_sigwinch`
| hsignal |
- 1. signal name (priority allowed) (required) +
- 2. signal name (priority allowed) +
+ 1. Signalname (Priorität erlaubt) (erforderlich) +
+ 2. Signalname (Priorität erlaubt) +
3. ... |
`nicklist_nick_added`
| modifier |
- 1. modifier name (priority allowed) (required) +
- 2. modifier name (priority allowed) +
+ 1. modifier-Name (Priorität erlaubt) (erforderlich) +
+ 2. modifier-Name (Priorität erlaubt) +
3. ... |
`weechat_print` +
`5000\|input_text_display;5000\|history_add`
| print |
- 1. buffer name +
- 2. tags +
- 3. message +
- 4. strip colors (0/1) |
+ 1. Buffername +
+ 2. Tags +
+ 3. Nachricht +
+ 4. entferne Farben (0/1) |
`irc.freenode.*` +
`irc.freenode.#weechat` +
`irc.freenode.#weechat;irc_notice` +
`*;;;1`
| command |
- 1. command name (priority allowed) (required) +
- 2. description +
- 3. arguments +
- 4. description of arguments +
- 5. completion |
+ 1. Befehlsname (Priorität erlaubt) (erforderlich) +
+ 2. Beschreibung +
+ 3. Argumente +
+ 4. Beschreibung der Argumente +
+ 5. Vervollständigung |
`test` +
`5000\|test`
| command_run |
- 1. command (priority allowed) (required) +
- 2. command (priority allowed) +
+ 1. Befehl (Priorität erlaubt) (erforderlich) +
+ 2. Befehl (Priorität erlaubt) +
3. ... |
`/cmd arguments`
| timer |
- 1. interval in milliseconds (required) +
- 2. alignment on second (default: 0) +
- 3. max number of calls (default: 0, which means "no end") |
+ 1. Intervall in Millisekunden (erforderlich) +
+ 2. Abgleich der Sekunden (Standardwert: 0) +
+ 3. max. Anzahl an Aufrufen (Standardwert: 0, was "unendlich" bedeutet) |
`3600000` +
`60000;0;5`
| config |
- 1. option name (priority allowed) (required) +
- 2. option name (priority allowed) +
+ 1. Name der Option (Priorität erlaubt) (erforderlich) +
+ 2. Name der Option (Priorität erlaubt) +
3. ... |
`weechat.look.*`
| focus |
- 1. area name (priority allowed) (required) +
- 2. area name (priority allowed) +
+ 1. area Name (Priorität erlaubt) (erforderlich) +
+ 2. area Name (Priorität erlaubt) +
3. ... |
`buffer_nicklist`
|===
[[trigger_conditions]]
-==== Conditions
+==== Bedingungen
-The conditions are used to continue processing in trigger, or stop everything.
+Bedingungen werden benötigt um einen Vorgang am Laufen zu halten oder um
+diesen zu stoppen.
-They are evaluated, and data available in callback can be used
-(see <<trigger_callback_data,data in callbacks>> and command
+Diese sind evaluiert und die Daten im Callback können verwendet werden
+(siehe <<trigger_callback_data,Daten in Callbacks>> und Befehl
<<command_weechat_eval,/eval>>).
-Example: the default 'beep' trigger uses this condition to make a beep only on
-highlight or private message:
+Beispiel: der standardmäßig genutzte Trigger 'beep' nutzt folgende Bedingungen,
+um ausschließlich bei einer privaten Nachricht oder einem Highlight ausgeführt
+zu werden:
----
${tg_highlight} || ${tg_msg_pv}
----
[[trigger_regex]]
-==== Regular expression
+==== reguläre Ausdrücke
-The regular expression is used to change variables in callback hashtable.
+Reguläre Ausdrücke werden verwendet um Variablen in einem Callback Hashtable zu ändern.
-The format is: "/regex/replace" or "/regex/replace/var" (where 'var' is a
-variable of the hashtable). +
-If 'var' is not specified, the default variable is used, it depends on hook
-type:
+Das Format ist: "/regex/replace" oder "/regex/replace/var" (wobei 'var' eine
+Variable eines Hashtable darstellt). +
+Sollte 'var' nicht näher spezifiziert sein, wird die Standard-Variable genutzt,
+welche abhängig von dem genutzten Hook ist:
[width="50%",cols="4,5m",options="header"]
|===
-| Hook | Default variable
+| Hook | Standard-Variable
| signal | tg_signal_data
| hsignal |
| modifier | tg_string
@@ -3098,305 +3105,309 @@ type:
| focus |
|===
-Many regular expressions can be separated by a space, for example:
+Mehrere reguläre Ausdrücke können durch ein Leerzeichen voneinander
+getrennt werden, zum Beispiel:
"/regex1/replace1/var1 /regex2/replace2/var2".
-The char "/" can be replaced by any char (one or more identical chars).
+Das Zeichen "/" kann durch jedes andere Zeichen ersetzt werden (ein
+oder mehrere identische Zeichen).
-Matching groups can be used in "replace":
+Matching groups können in "replace" genutzt werden:
-* `$0` to `$99`: `$0` is the whole match, `$1` to `$99` are groups captured
-* `$+`: the last match (with highest number)
-* `$.cN`: match "N" with all chars replaced by "c" (example: `$.*2` is the group
- #2 with all chars replaced by `*`).
+* `$0` bis `$99`: `$0` um alles zu matchen, `$1` bis `$99` um Gruppen zu fangen
+* `$+`: der letzte match (mit der höchsten Nummer)
+* `$.cN`: match "N" mit allen Zeichen die durch "c" ersetzt wurden (Beispiel: `$.*2` ist die group
+ #2 mit allen Zeichen die durch `*` ersetzt wurden).
-Example: use bold for words between "*":
+Beispiel: nutzte Fettschrift zwischen dem Zeichen "*":
----
/\*(\S+)\*/*${color:bold}$1${color:-bold}*/
----
-Example: default trigger 'server_pass' uses this regular expression to hide
-password in commands `/server` and `/connect` (chars in passwords are replaced
-by `*`):
+Beispiel: der Standard-Trigger 'server_pass' nutzt folgenden regulären Ausdruck
+um ein Passwort in den Befehlen `/server` und `/connect` zu verbergen (die
+einzelnen Zeichen des Passwortes werden durch `*` ersetzt):
----
==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==$1$.*4$5
----
[NOTE]
-In this example, the delimiter used is "==" because there is a "/" in the
-regular expression.
+In diesem Beispiel wird "==" als Trennzeichen verwendet, da ein "/" in
+dem regulären Ausdruck genutzt wird.
[[trigger_command]]
-==== Command
+==== Befehl
-The command is executed after replacement of text with the regular expression.
-Many commands can be separated by semicolons.
+Der Befehl wird erst ausgeführt nach dem mittels eines regulären Ausdruckes
+der Text verändert wurde. Mehrere Befehle können durch Semikolon voneinander
+getrennt werden.
-It is evaluated (see command <<command_weechat_eval,/eval>>) and text replaced
-with a regular expression can be used in the command.
+Der Inhalt ist evaluiert (siehe Befehl <<command_weechat_eval,/eval>>) und der
+durch einen regulären Ausdruck veränderte Text kann in dem Befehl verwendet
+werden.
-Example: default 'beep' trigger uses this command to make a beep (BEL):
+Beispiel: der standardmäßig genutzte Trigger 'beep' nutzt folgenden
+Befehl um einen Ton (BEL) zu erzeugen.
----
/print -beep
----
[[trigger_callback_data]]
-==== Data in callbacks
+==== Daten in Callbacks
-Data received in callbacks are stored in hashtables (pointers and strings) and
-can be used in following options:
+Daten, die dem Callback übergeben werden, werden in einer Hashtable (Pointer
+und Strings) gesichert und können durch folgende Optionen genutzt werden:
* 'conditions'
* 'regex'
* 'command'
-The content of hashtables depend on the hook type.
+Der Inhalt eines Hashtable ist abhängig von dem Hook-Typ.
-A convenient way to see data in a trigger is to open trigger monitor buffer,
-using the command:
+Ein komfortabler Weg um die Daten eines Triggers zu sehen ist es den
+Monitor-Buffer zu öffnen:
----
/trigger monitor
----
[[trigger_data_signal]]
-===== Signal
+===== Signale
-The "signal" callback sets following variables in hashtable:
+Der Callback von "signal" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| tg_signal | string | Name of signal
-| tg_signal_data | string | Data sent with the signal
+| Variable | Typ | Beschreibung
+| tg_signal | string | Name des Signals
+| tg_signal_data | string | Daten die vom Signal gesendet wurde
|===
-If the signal contains an IRC message, the message is parsed and following data
-is added in hashtable:
+Sollte das Signal eine IRC Nachricht beinhalten, wird die Nachricht analysiert
+und die Daten in einer Hashtable gesichert:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| server | string | Name of server (example: "freenode")
-| tags | string | Tags in message (rarely used)
-| message_without_tags | string | Message without tags
+| Variable | Typ | Beschreibung
+| server | string | Name des Server (Beispiel: "freenode")
+| tags | string | Tags in Nachricht (findet selten Verwendung)
+| message_without_tags | string | Nachricht ohne Tags
| nick | string | Nick
| host | string | Hostname
-| command | string | IRC command (example: "PRIVMSG", "NOTICE", ...)
-| channel | string | IRC channel
-| arguments | string | Arguments of command (includes value of 'channel')
+| command | string | IRC Befehl (Beispiel: "PRIVMSG", "NOTICE", ...)
+| channel | string | IRC Channel
+| arguments | string | Argumente des Befehls (Beinhaltet Wert von 'channel')
|===
[[trigger_data_hsignal]]
===== Hsignal
-The "hsignal" callback sets following variables in hashtable:
+Der Callback von "hsignal" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| tg_signal | string | Name of signal
+| Variable | Typ | Beschreibung
+| tg_signal | string | Name des Signals
|===
-The hashtable contains all keys/values from hashtable received (type:
-string/string).
+Das Hashtable enthält alle Schlüssel/Werte (Typ: string/string).
[[trigger_data_modifier]]
===== Modifier
-The "modifier" callback sets following variables in hashtable:
+Der Callback von "modifier" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| tg_modifier | string | Name of modifier
-| tg_modifier_data | string | Data sent with modifier
-| tg_string | string | The string that can be modified
-| tg_string_nocolor | string | The string without color codes
+| Variable | Typ | Beschreibung
+| tg_modifier | string | Name des modifier
+| tg_modifier_data | string | Daten die der modifier übermittelt
+| tg_string | string | Zeichenkette die verändert werden kann
+| tg_string_nocolor | string | Zeichenkette ohne Farbcodes
|===
-For the 'weechat_print' modifier, variables using message tags are added (see
-<<trigger_data_print,hook print>> below), and following variables:
+Für den modifier 'weechat_print' gilt, Tags werden hinzugefügt, sofern sie
+vorhanden sind (siehe <<trigger_data_print,hook print>> weiter unten), und nachfolgende Variablen:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| buffer | pointer | Buffer where message is printed
-| tg_plugin | string | Plugin of buffer where message is printed
-| tg_buffer | string | Full name of buffer where message is printed
-| tg_prefix | string | Prefix of message printed
-| tg_prefix_nocolor | string | Prefix without color codes
-| tg_message | string | Message printed
-| tg_message_nocolor | string | Message without color codes
+| Variable | Typ | Beschreibung
+| buffer | pointer | Buffer in welchem die Nachricht geschrieben werden soll
+| tg_plugin | string | Erweiterung des entsprechenden Buffers
+| tg_buffer | string | vollständiger Name des Buffers
+| tg_prefix | string | Präfix der Nachricht
+| tg_prefix_nocolor | string | Präfix ohne Farbcodes
+| tg_message | string | Nachricht die ausgegeben werden soll
+| tg_message_nocolor | string | Nachricht die ausgegeben werden soll, ohne Farbcodes
|===
-If the modifier contains an IRC message, the message is parsed and extra data is
-added in hashtable (see <<trigger_data_signal,hook signal>>).
+Sollte das Signal eine IRC Nachricht beinhalten, wird die Nachricht analysiert
+und die Daten in einer Hashtable gesichert (siehe <<trigger_data_signal,hook signal>>).
[[trigger_data_print]]
===== Print
-The "print" callback sets following variables in hashtable:
+Der Callback von "print" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
+| Variable | Typ | Beschreibung
| buffer | pointer | Buffer
-| tg_date | string | Message date/time (format: `YYYY-MM-DD hh:mm:ss`)
-| tg_displayed | string | "1" if displayed, "0" if line filtered
-| tg_highlight | string | "1" if highlight, otherwise "0"
-| tg_prefix | string | Prefix
-| tg_prefix_nocolor | string | Prefix without color codes
-| tg_message | string | Message
-| tg_message_nocolor | string | Message without color codes
+| tg_date | string | Datum/Uhrzeit der Nachricht (Format: `YYYY-MM-DD hh:mm:ss`)
+| tg_displayed | string | "1" wenn Nachricht dargestellt wird, "0" falls Nachricht gefiltert wird
+| tg_highlight | string | "1" falls es sich um eine Highlight-Nachricht handelt, andernfalls "0"
+| tg_prefix | string | Präfix
+| tg_prefix_nocolor | string | Präfix ohne Farbcodes
+| tg_message | string | Nachricht
+| tg_message_nocolor | string | Nachricht ohne Farbcodes
|===
-Variables set using tags in message (they are set in modifier 'weechat_print'
-too):
+Variablen welche gesetzt werden, aufgrund der Nutzung von Tags in einer Nachricht
+('weechat_print' nutzt ebenso diese Tag-Variablen):
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| tg_tags | string | Tags of message (with comma added at beginning/end of string)
-| tg_tags_count | string | Number of tags in message
-| tg_tag_nick | string | Nick (from tag "nick_xxx")
-| tg_tag_prefix_nick | string | Color of nick in prefix (from tag "prefix_nick_ccc")
-| tg_tag_notify | string | Notify level ('none', 'message', 'private', 'highlight')
-| tg_notify | string | Notify level, if different from 'none'
-| tg_msg_pv | string | "1" for a private message, otherwise "0"
+| Variable | Typ | Beschreibung
+| tg_tags | string | Tags einer Nachricht (Komma wird automatisch zu Beginn und Ende den Tags hinzugefügt)
+| tg_tags_count | string | Anzahl an Tags der Nachricht
+| tg_tag_nick | string | Nick (extrahiert aus Tag "nick_xxx")
+| tg_tag_prefix_nick | string | Nickfarbe für Präfix (extrahier aus Tag "prefix_nick_ccc")
+| tg_tag_notify | string | Benachrichtigungsstufe ('none', 'message', 'private', 'highlight')
+| tg_notify | string | Benachrichtigungsstufe, falls von 'none' abweichend
+| tg_msg_pv | string | "1" für eine private Nachricht, andernfalls "0"
|===
[[trigger_data_command]]
===== Command
-The "command" callback sets following variables in hashtable:
+Der Callback von "command" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
+| Variable | Typ | Beschreibung
| buffer | pointer | Buffer
| tg_argvN | string | Argument #N
-| tg_argv_eolN | string | From argument #N until end of arguments
+| tg_argv_eolN | string | von Argument #N bis zum Ende der Argumente
|===
[[trigger_data_command_run]]
===== Command_run
-The "command_run" callback sets following variables in hashtable:
+Der Callback von "command_run" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
+| Variable | Typ | Beschreibung
| buffer | pointer | Buffer
-| tg_command | string | Command executed
+| tg_command | string | auszuführender Befehl
|===
[[trigger_data_timer]]
===== Timer
-The "timer" callback sets following variables in hashtable:
+Der Callback von "timer" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| tg_remaining_calls | string | Number of remaining calls
-| tg_date | string | Current date/time (format: `YYYY-MM-DD hh:mm:ss`)
+| Variable | Typ | Beschreibung
+| tg_remaining_calls | string | Anzahl der noch ausstehenden Aufrufe
+| tg_date | string | aktuelles Datum und Uhrzeit (Format: `YYYY-MM-DD hh:mm:ss`)
|===
[[trigger_data_config]]
===== Config
-The "config" callback sets following variables in hashtable:
+Der Callback von "config" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
+| Variable | Typ | Beschreibung
| tg_option | string | Option
-| tg_value | string | Value
+| tg_value | string | Wert
|===
[[trigger_data_focus]]
===== Focus
-The "focus" callback sets following variables in hashtable:
+Der Callback von "focus" legt folgende Variablen in der Hashtable an:
[width="100%",cols="3m,2,14",options="header"]
|===
-| Variable | Type | Description
-| window | pointer | Window
+| Variable | Typ | Beschreibung
+| window | pointer | Fenster
| buffer | pointer | Buffer
|===
-The hashtable contains all keys/values from hashtable received (type:
-string/string).
+Das Hashtable enthält alle Schlüssel/Werte (Typ: string/string).
[[trigger_examples]]
-==== Examples
+==== Beispiele
[[trigger_example_url_color]]
-===== Color for URLs
+===== URLs werden eingefärbt
-Display URLs in green:
+Zeigt URLs in grün an:
----
/trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:green}$0${color:reset}=="
----
[NOTE]
-The simple regex used to detect URL may not catch well all URLs, but it is
-faster than a complex regex.
+Dies ist ein einfacher regulärer Ausdruck der möglicherweise nicht alle URLs
+erkennt, dafür ist er aber wesentlich schneller als ein komplexer regulärer Ausdruck.
[[trigger_example_auto_pong]]
-===== Auto pong on ping queries
+===== automatisierte "pong" Antwort, bei einer "ping" Anfrage
-When someone sends a "ping" in a private buffer, this trigger will auto-reply
-with `pong`:
+Wenn jemand eine "ping" Nachricht in einen privaten Buffer sendet, verschickt dieser Trigger
+automatisch eine `pong` Antwort:
----
/trigger add pong print "" "${type} == private && ${tg_message} == ping" "" "pong"
----
[[trigger_example_responsive_layout]]
-===== Responsive layout
+===== reaktives layout
-Following triggers can be used to customize things displayed when the size of
-terminal is changed:
+Der nachfolgende Trigger kann verwendet werden um Anpassungen vorzunehmen, falls
+sich die Größe des Terminalfensters verändert:
----
/trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
/trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
----
-The triggers catch the signal "signal_sigwinch", which is sent by WeeChat when
-signal SIGWINCH is received (when terminal size is changed).
+Der Trigger nutzt das Signal "signal_sigwinch", welches durch WeeChat verschickt wird
+sobald das Signal SIGWINCH vom Terminal empfangen wird.
-The condition with `${info:term_width}` checks the width of terminal (you can
-also use `${info:term_height}` if needed).
+Die Bedingung `${info:term_width}` überprüft die Breite des Terminal (zusätzlich kann
+auch `${info:term_height}` genutzt werden).
-In the example, when the terminal becomes small, the nicklist is hidden. And the
-bar is restored when the width is greater or equal to 100 chars.
+In obigem Beispiel wird die Nicklist versteckt, sobald das Terminal verkleinert wird.
+Die Nickliste wird wieder angezeigt, sobald die Breite des Terminals größer oder
+gleich 100 Zeichen ist.
[[trigger_example_config_save]]
-===== Automatic save of configuration
+===== automatisches speichern der Konfiguration
-You can automatically save configuration files (`*.conf`), for example each
-hour:
+Die Konfigurationsdateien (`*.conf`), können automatisch jede Stunde
+gespeichert werden:
----
/trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save"
----
-Arguments for the timer hook are:
+Argumente für den Hook-Timer sind:
-* '3600000': 3600 * 1000 milliseconds, the callback is called each hour
-* '0': alignment on second (not aligned here)
-* '0': max number of calls (0 = no end for the timer)
+* '3600000': 3600 * 1000 Millisekunden, der Callback wird jede Stunde ausgeführt
+* '0': Abgleich der Sekunden (es findet keine Justierung statt)
+* '0': maximale Anzahl an aufrufen (0 = unbegrenzt)
-The command `/mute /save` will silently save configuration files (nothing
-displayed on core buffer).
+Der Befehl `/mute /save` sorgt dafür, dass die Konfiguration ohne kommentarlos
+gespeichert wird (es findet keine Ausgabe im Core-Buffer statt).
[[xfer_plugin]]
=== Xfer Erweiterung
@@ -3414,7 +3425,7 @@ Sektionen:
[width="100%",cols="3m,6m,16",options="header"]
|===
-| Section | Control command | Beschreibung
+| Sektion | Steuerbefehl | Beschreibung
| look | /set xfer.look.* | Erscheinungsbild
| color | /set xfer.color.* | Farben
| network | /set xfer.network.* | Netzwerkoptionen