summaryrefslogtreecommitdiffstats
path: root/dicts
diff options
context:
space:
mode:
Diffstat (limited to 'dicts')
-rw-r--r--dicts/de_DE.toml184
-rw-r--r--dicts/en_US.toml185
-rw-r--r--dicts/eo.toml186
-rw-r--r--dicts/fr.toml185
-rw-r--r--dicts/ru_RU.toml177
-rw-r--r--dicts/tt_TT.toml183
-rw-r--r--dicts/zh_CN.toml184
7 files changed, 1284 insertions, 0 deletions
diff --git a/dicts/de_DE.toml b/dicts/de_DE.toml
new file mode 100644
index 0000000..9a8a933
--- /dev/null
+++ b/dicts/de_DE.toml
@@ -0,0 +1,184 @@
+configfile="Konfigurationsdatei"
+usage="Verwendung: {0} [optionen]\n\nOptionen:\n"
+total="Gesamt"
+
+
+[help]
+paths="Nach Farbschemata und Layouts sowie der Konfigurationsdatei wird in der folgenden Reihenfolge gesucht:"
+log="Die Protokolldatei befindet sich in {0}"
+written="Konfiguration geschrieben nach {0}"
+help="""
+Beenden: q oder <C-c>
+
+Prozessnavigation:
+ - k und <Up>: Zeile nach oben
+ - j und <Down>: Zeile nach unten
+ - <C-u>: halbe Seite nach oben
+ - <C-d>: halbe Seite nach unten
+ - <C-b>: ganze Seite nach oben
+ - <C-f>: ganze Seite nach unten
+ - gg und <Home>: an den Anfang springen
+ - G und <End>: an das Ende springen
+
+Process actions:
+ - <Tab>: Prozessgruppierung umschalten
+ - dd: Beende ausgewählten Prozess oder Gruppe von Prozessen mit SIGTERM (15)
+ - d3: Beende ausgewählten Prozess oder Gruppe von Prozessen mit SIGQUIT (3)
+ - d9: töte ausgewählten Prozess oder Gruppe von Prozessen mit SIGKILL (9)
+
+Prozesssortierung:
+ - c: CPU
+ - m: Mem
+ - p: PID
+
+Prozessfilterung:
+ - /: Filter bearbeiten
+ - (während der Bearbeitung):
+ - <Enter>: Filter akzeptieren
+ - <C-c> und <Escape>: Filter löschen
+
+CPU- und Mem-Graph-Skalierung:
+ - h: Skalierung vergrößern
+ - l: Skalierung verkleinern
+
+Netzwerk:
+ - b: Umschalten zwischen MBit/s und skalierten Bytes pro Sekunde
+"""
+# ÜBERSETZER: Bitte übersetzen Sie die Layout-**Namen** nicht
+layouts = """Eingebaute Layouts:
+ default
+ minimal
+ battery
+ kitchensink"""
+# ÜBERSETZER: Bitte übersetzen Sie die Farbschema-**Namen** nicht
+colorschemes = """Eingebaute Farbschemata:
+ default
+ default-dark (für weißen Hintergrund)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# ÜBERSETZER: Bitte übersetzen Sie die Widget-**Namen** nicht
+widgets = """Widgets, die in Layouts verwendet werden können:
+ cpu - CPU-Auslastungsgraph
+ mem - Physischer- & Swap-Speicher Auslastungsgraph
+ temp - Sensortemperaturen
+ disk - Belegung der physischen Festplattenpartitionen
+ power - Batterieladung
+ net - Netzwerklast
+ procs - Interaktive Prozessliste"""
+
+
+[args]
+help="Diese Hilfe anzeigen."
+color="Farbschema einstellen."
+scale="Skalierungsfaktor der Graphen, >0"
+version="Versionsangabe und Beenden."
+percpu="Jede CPU im CPU-Widget anzeigen."
+cpuavg="Durchschnittliche CPU im CPU-Widget anzeigen."
+temp="Temperaturen in Fahrenheit anzeigen."
+statusbar="Statusleiste mit Uhrzeit anzeigen."
+rate="Frequenz aktualisieren. Die meisten Zeiteinheiten werden akzeptiert. \"1m\" = jede Minute aktualisieren. \"100 ms\" = alle 100 ms aktualisieren."
+layout="Name der Layoutspezifikationsdatei für die Benutzeroberfläche. \"-\" liest aus Standard-Eingabe."
+net="Netzwerkschnittstelle auswählen. Mehrere Schnittstellen können durch Kommata getrennt werden. Schnittstellen mit \"!\" werden ignoriert."
+export="Metriken für den Export auf dem angegebenen Port aktivieren."
+mbps="Netzwerkrate als MBit/s anzeigen."
+test="Tests ausführen und mit Erfolgs- oder Fehlercode beenden."
+conffile="Konfigurationsdatei, die anstelle der Standardeinstellung verwendet werden soll (muss ERSTES ARGUMENT sein)."
+nvidia="NVidia-GPU-Metriken aktivieren."
+nvidiarefresh="Frequenz aktualisieren. Die meisten Zeiteinheiten werden akzeptiert."
+list="""
+Auflisten von <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Gerätenamen für filterbare Widgets
+ layouts: eingebaute Layouts
+ colorschemes: eingebaute Farbschemata
+ paths: Suchpfade für Konfigurationsdateien
+ widgets: verwendbare Widgets für Layouts
+ keys: Tastaturkürzel
+ langs: Übersetzungen"""
+write="Standard-Konfigurationsdatei schreiben."
+
+
+[config.err]
+configsyntax="0| Fehlerhafte Syntax der Konfigurationsdatei: sollte KEY=VALUE sein, war {0}"
+deprecation="1| Zeile {0}: '{1}' ist veraltet. Ignoriert {1}={2}"
+line="2| Zeile #{0}: {1}"
+tempscale="3| Ungültiger TempScale-Wert {0}"
+
+
+[error]
+configparse="4| Fehler beim Einlesen der Konfigurationsdatei: {0}"
+cliparse="5| Einlesen der CLI-Argumente: {0}"
+logsetup="6| Fehler beim Einrichten der Protokolldatei: {0}"
+unknownopt="7| Unbekannte Option \"{0}\". Mögliche Optionen: layouts, colorschemes, keys, paths, devices\n"
+writefail="8| Konfigurationsdatei konnte nicht geschrieben werden: {0}"
+checklog="9| Aufgetretene Fehler; von {0}:"
+metricsetup="10| Fehler beim Einrichten von {0}-Metriken: {1}"
+nometrics="11| Keine Metriken für {0} {1}"
+fatalfetch="12| Schwerwiegender Fehler beim Abrufen von {0}-Informationen: {1}"
+recovfetch="13| Behebbarer Fehler beim Abrufen von {0}-Informationen; überspringen {0}: {1}"
+nodevfound="14| Keine verwendbare {0} gefunden"
+setuperr="15| Fehler beim Einrichten {0}: {1}"
+colorschemefile="16| Farbschemadatei konnte nicht gefunden werden {0} in {1}"
+colorschemeread="17| Farbschemadatei konnte nicht gelesen werden {0}: {1}"
+colorschemeparse="18| Farbschemadatei konnte nicht analysiert werden: {0}"
+findlayout="19| Layoutdatei konnte nicht gefunden werden {0}: {1}"
+logopen="20| Protokolldatei konnte nicht geöffnet werden {0}: {1}"
+table="21| Tabellen-Widget TopRow-Wert kleiner als 0. TopRow: {0}"
+nohostname="22| Hostname konnte nicht abgerufen werden: {0}"
+
+[layout.error]
+widget="23| Ungültiger Widget-Name {0}. Muss einer von sein {1}"
+format="24| Layoutfehler in Zeile {0}: Format muss {1} sein. Fehler beim Parsen von {2} als int. Das Wort war {3}. Verwenden Sie eine Zeilenhöhe von 1."
+slashes="25 | Layoutwarnung in Zeile {0}: zu viele '/' in Wort {1}; zusätzlichen Müll ignorieren."
+
+[widget.label]
+disk=" Festplattennutzung "
+cpu=" CPU-Auslastung "
+gauge=" Leistungspegel "
+battery=" Batteriestatus "
+batt=" Batterie "
+temp=" Temperaturen "
+net=" Netzwerknutzung "
+netint=" Netzwerknutzung: {0} "
+mem=" Speichernutzung "
+
+
+[widget.net.err]
+netactivity="26 | Fehler beim Abrufen der Netzwerkaktivität von gopsutil: {0}"
+negvalrecv="27 | Fehler: negativer Wert für kürzlich empfangene Netzwerkdaten von gopsutil. RecentBytesRecv: {0}"
+negvalsent="28 | Fehler: negativer Wert für kürzlich gesendete Netzwerkdaten von gopsutil. RecentBytesSent: {0}"
+
+
+[widget.disk]
+disk="Festplatte"
+mount="Einhängepunkt"
+used="Benutzt"
+free="Frei"
+rs="R/s"
+ws="W/s"
+
+
+[widget.proc]
+filter=" Filter: "
+label=" Prozesse "
+[widget.proc.header]
+count="Anzahl"
+command="Befehl"
+cpu="CPU%"
+mem="Mem%"
+pid="PID"
+[widget.proc.err]
+count="29 | Fehler beim Abrufen der CPU-Anzahl von gopsutil: {0}"
+retrieve="30 | Fehler beim Abrufen der Prozesse: {0}"
+ps="31 | Fehler bei Ausführung von 'ps': {0}"
+gopsutil="32 | Fehler beim Abrufen der Prozesse von gopsutil: {0}"
+pidconv="33 | Konvertierung der PID in int: {0} fehlgeschlagen. Zeile 1}"
+cpuconv="34 | Konvertierung der CPU-Auslastung in float fehlgeschlagen: {0}. Zeile 1}"
+memconv="35 | Konvertierung der Speicher-Auslastung in float fehlgeschlagen: {0}. Zeile 1}"
+getcmd="36 | Fehler beim Abrufen des Prozessbefehls von gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+cpupercent="37 | Fehler beim Abrufen der Prozess-CPU-Auslastung von gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+mempercent="38 | Fehler beim Abrufen der Prozess-Speicher-Auslastung von gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+parse="39 | Ausgabe konnte nicht analysiert werden: {0}"
diff --git a/dicts/en_US.toml b/dicts/en_US.toml
new file mode 100644
index 0000000..476556b
--- /dev/null
+++ b/dicts/en_US.toml
@@ -0,0 +1,185 @@
+configfile="Config file"
+usage="Usage: {0} [options]\n\nOptions:\n"
+total="Total"
+
+
+[help]
+paths="Loadable colorschemes & layouts, and the config file, are searched for, in order:"
+log="The log file is in {0}"
+written="Config written to {0}"
+help="""
+Quit: q or <C-c>
+
+Process navigation:
+ - k and <Up>: up
+ - j and <Down>: down
+ - <C-u>: half page up
+ - <C-d>: half page down
+ - <C-b>: full page up
+ - <C-f>: full page down
+ - gg and <Home>: jump to top
+ - G and <End>: jump to bottom
+
+Process actions:
+ - <Tab>: toggle process grouping
+ - dd: kill selected process or group of processes with SIGTERM (15)
+ - d3: kill selected process or group of processes with SIGQUIT (3)
+ - d9: kill selected process or group of processes with SIGKILL (9)
+
+Process sorting:
+ - c: CPU
+ - m: Mem
+ - p: PID
+
+Process filtering:
+ - /: start editing filter
+ - (while editing):
+ - <Enter>: accept filter
+ - <C-c> and <Escape>: clear filter
+
+CPU and Mem graph scaling:
+ - h: scale in
+ - l: scale out
+
+Network:
+ - b: toggle between mbps and scaled bytes per second
+"""
+# TRANSLATORS: Please don't translate the layout **names**
+layouts = """Built-in layouts:
+ default
+ minimal
+ battery
+ kitchensink"""
+# TRANSLATORS: Please don't translate the colorcheme **names**
+colorschemes = """Built-in colorschemes:
+ default
+ default-dark (for white background)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# TRANSLATORS: Please don't translate the widget **names**
+widgets = """Widgets that can be used in layouts:
+ cpu - CPU load graph
+ mem - Physical & swap memory use graph
+ temp - Sensor temperatures
+ disk - Physical disk partition use
+ power - A battery bar
+ net - Network load
+ procs - Interactive process list"""
+
+
+[args]
+help="Show this screen."
+color="Set a colorscheme."
+scale="Graph scale factor, >0"
+version="Print version and exit."
+percpu="Show each CPU in the CPU widget."
+cpuavg="Show average CPU in the CPU widget."
+temp="Show temperatures in fahrenheit."
+statusbar="Show a statusbar with the time."
+rate="Refresh frequency. Most time units accepted. \"1m\" = refresh every minute. \"100ms\" = refresh every 100ms."
+layout="Name of layout spec file for the UI. Use \"-\" to pipe."
+net="Select network interface. Several interfaces can be defined using comma separated values. Interfaces can also be ignored using \"!\""
+export="Enable metrics for export on the specified port."
+mbps="Show network rate as mbps."
+test="Runs tests and exits with success/failure code."
+conffile="Config file to use instead of default (MUST BE FIRST ARGUMENT)"
+nvidia="Enable NVidia GPU metrics"
+nvidiarefresh="Refresh frequency. Most time units accepted."
+# TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code.
+list="""
+List <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Prints out device names for filterable widgets
+ layouts: Lists built-in layouts
+ colorschemes: Lists built-in colorschemes
+ paths: List out configuration file search paths
+ widgets: Widgets that can be used in a layout
+ keys: Show the keyboard bindings.
+ langs: Show supported language translations."""
+write="Write out a default config file."
+
+
+[config.err]
+configsyntax="0| bad config file syntax; should be KEY=VALUE, was {0}"
+deprecation="1| line {0}: '{1}' is deprecated. Ignored {1}={2}"
+line="2| line #{0}: {1}"
+tempscale="3| invalid TempScale value {0}"
+
+
+[error]
+configparse="4| failed to parse config file: {0}"
+cliparse="5| parsing CLI args: {0}"
+logsetup="6| failed to setup log file: {0}"
+unknownopt="7| Unknown option \"{0}\"; try layouts, colorschemes, keys, paths, or devices\n"
+writefail="8| Failed to write configuration file: {0}"
+checklog="9| errors encountered; from {0}:"
+metricsetup="10| error setting up {0} metrics: {1}"
+nometrics="11| no metrics for {0} {1}"
+fatalfetch="12| fatal error fetching {0} info: {1}"
+recovfetch="13| recoverable error fetching {0} info; skipping {0}: {1}"
+nodevfound="14| no usable {0} found"
+setuperr="15| error setting up {0}: {1}"
+colorschemefile="16| failed to find colorscheme file {0} in {1}"
+colorschemeread="17| failed to read colorscheme file {0}: {1}"
+colorschemeparse="18| failed to parse colorscheme file: {0}"
+findlayout="19| failed to find layout file {0}: {1}"
+logopen="20| failed to open log file {0}: {1}"
+table="21| table widget TopRow value less than 0. TopRow: {0}"
+nohostname="22| could not get hostname: {0}"
+
+[layout.error]
+widget="23| Invalid widget name {0}. Must be one of {1}"
+format="24| Layout error on line {0}: format must be {1}. Error parsing {2} as a int. Word was {3}. Using a row height of 1."
+slashes="25| Layout warning on line {0}: too many '/' in word {1}; ignoring extra junk."
+
+[widget.label]
+disk=" Disk Usage "
+cpu=" CPU Usage "
+gauge=" Power Level "
+battery=" Battery Status "
+batt=" Battery "
+temp=" Temperatures "
+net=" Network Usage "
+netint=" Network Usage: {0} "
+mem=" Memory Usage "
+
+
+[widget.net.err]
+netactivity="26| failed to get network activity from gopsutil: {0}"
+negvalrecv="27| error: negative value for recently received network data from gopsutil. recentBytesRecv: {0}"
+negvalsent="28| error: negative value for recently sent network data from gopsutil. recentBytesSent: {0}"
+
+
+[widget.disk]
+disk="Disk"
+mount="Mount"
+used="Used"
+free="Free"
+rs="R/s"
+ws="W/s"
+
+
+[widget.proc]
+filter=" Filter: "
+label=" Processes "
+[widget.proc.header]
+count="Count"
+command="Command"
+cpu="CPU%"
+mem="Mem%"
+pid="PID"
+[widget.proc.err]
+count="29| failed to get CPU count from gopsutil: {0}"
+retrieve="30| failed to retrieve processes: {0}"
+ps="31| failed to execute 'ps' command: {0}"
+gopsutil="32| failed to get processes from gopsutil: {0}"
+pidconv="33| failed to convert PID to int: {0}. line: {1}"
+cpuconv="34| failed to convert CPU usage to float: {0}. line: {1}"
+memconv="35| failed to convert Mem usage to float: {0}. line: {1}"
+getcmd="36| failed to get process command from gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+cpupercent="37| failed to get process cpu usage from gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+mempercent="38| failed to get process memeory usage from gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+parse="39| failed to parse output: {0}"
diff --git a/dicts/eo.toml b/dicts/eo.toml
new file mode 100644
index 0000000..dfde1f5
--- /dev/null
+++ b/dicts/eo.toml
@@ -0,0 +1,186 @@
+configfile="Argododosiero"
+usage="Uzado: {0} [ebloj]\n\nEbloj:\n"
+total="Sumo"
+
+
+[help]
+paths="Ŝarĝebla kloraj skemoj & enpaĝigoj, kaj la argododosiero, estas orda serĉatigis:"
+log="Logodosiero troviĝas ĉe {0}"
+written="Argordo skribiĝis ĉe {0}"
+help="""
+Eliri: q aŭ <C-c>
+
+Proceza navigadoj:
+ - k kaj <Supren>: supren
+ - j kaj <Malsupren>: malsupren
+ - <C-u>: duona paĝo supren
+ - <C-d>: duona paĝo malsupren
+ - <C-b>: plena paĝo supren
+ - <C-f>: plena paĝo malsupren
+ - gg kaj <Hejmo>: salti al supron
+ - G kaj <Fino>: salti al malsupron
+
+Proceza agoj:
+ - <Langeto>: alterni procezon grupigi
+ - dd: fini la elektitajn procezojn aŭ procezon grupigon kun SIGTERM (15)
+ - d3: fini la elektitajn procezojn aŭ procezon grupigon kun SIGQUIT (3)
+ - d9: fini la elektitajn procezojn aŭ procezon grupigon kun SIGKILL (9)
+
+Proceza ordigoj:
+ - c: CPU
+ - m: Memoro
+ - p: PID
+
+Proceza filtradoj:
+ - /: komenci redakti filtrilon
+ - (dum redaktadi):
+ - <Eniri>: akcepti filtrilon
+ - <C-c> kaj <Eskapi>: eliri filtrilon
+
+CPU kaj Memora grafilo skali:
+ - h: zomi
+ - l: malzomi
+
+Reto:
+ - b: alterni inter mbps kaj skale bajtoj por dua
+"""
+# TRANSLATORS: Please don't translate the layout **names**
+layouts = """Enkonstruitaj enpaĝigoj:
+ default
+ minimal
+ battery
+ kitchensink"""
+# TRANSLATORS: Please don't translate the colorscheme **names**
+colorschemes = """Enkonstruitaj kloraj skemoj:
+ default
+ default-dark (por blanka fono)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# TRANSLATORS: Please don't translate the widget **names**
+widgets = """Enpaĝigaj Fenestraĵoj:
+ cpu - CPU ŝarĝa grafilo
+ mem - Fizika kay interŝanĝa memora grafilo
+ temp - Temperatura sensiloj
+ disk - Fizikaj diskdispartigaj uzadilo
+ power - Bateria mezurilo
+ net - Retuzadilo
+ procs - Interaga proceza listo"""
+
+
+[args]
+help="Ĉi tiun informoj."
+color="Agordi kloraj skemoj."
+scale="Agordi grafilan skalon, >0"
+version="Montri version kaj eliri."
+percpu="Montri ĉiun CPU en la CPU-fenestraĵo."
+cpuavg="Montri duonan CPU en la CPU-fenestraĵo."
+temp="Montri temperaturojn en fahrenheit."
+statusbar="Montri statusbarbaron kun la tempo."
+rate="Refreŝiga ofteco. Plej multaj unuoj akceptitaj. \"1m\" = refreŝigi ĉiun minuton. \"100ms\" = refreŝigi ĉiun dekonon minuton."
+layout="Nomo de aranĝa specifa dosiero por la UI. Uzu \"-\" por pipi."
+net="Elekti retinterfacon. Multaj interfacoj povas esti difinitaj per komparaj valoroj. Interfacoj ankaŭ povas esti ignorataj per \"!\""
+export="Ebligu metrikojn por eksportado en la specifita haveno."
+mbps="Montri reta takson kiel mbps."
+test="Ekzekutas testojn kaj forirojn kun sukceso / fiaska kodo."
+conffile="Agordi dosiero por uzi anstataŭ defaŭlte (DEVAS ESTI UNUA ARGUMENTO)"
+nvidia="Ebligu NVidia GPU-metrikojn"
+nvidiarefresh="Refreŝigi oftecon. Plej multaj tempunuoj akceptis."
+# TRANSLATORS: Please don't translate the list entries
+list="""
+List <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Montras nomojn de aparatoj por filteblaj fenestraĵoj
+ layouts: Listigas enkonstruajn aranĝojn
+ colorschemes: Listas enkonstruitajn kloraj skemoj
+ paths: Enlistigu agordajn serĉajn vojojn de agordo
+ widgets: Fenestraĵoj uzeblaj en aranĝo
+ keys: Montri la klavarajn ligojn.
+ langs: Montru subtenatajn lingvajn tradukojn."""
+write="Skribu defaŭltan agordan dosieron."
+
+
+[config.err]
+configsyntax="0| malbona agordo dosiero-sintakso; estu ŜLOSI=VALORO, estis {0}"
+deprecation="1| linio {0}: '{1}' malakceptas. Ignorita {1}={2}"
+line="2| linio #{0}: {1}"
+tempscale="3| malvalida TempScale-valoro {0}"
+
+
+[error]
+configparse="4| malsukcesis pari agordi dosiero: {0}"
+cliparse="5| analizante CLI-argumentojn: {0}"
+logsetup="6| malsukcesis agordi registro dosiero: {0}"
+unknownopt="7| Nekonata opcio \"{0}\"; provu layouts, colorschemes, keys, paths, aŭ devices"
+writefail="8| Malsukcesis skribi agordan dosieron: {0}"
+checklog="9| eraroj renkontitaj; de {0}:"
+metricsetup="10| eraro agordante {0} metrikojn: {1}"
+nometrics="11| neniuj metrikoj por {0} {1}"
+fatalfetch="12| fatala eraro elprenanta {0} info: {1}"
+recovfetch="13| reakirebla eraro elprenanta {0} info; saltante {0}: {1}"
+nodevfound="14| neniu uzebla {0} trovita"
+setuperr="15| eraro agordante {0}: {1}"
+colorschemefile="16| malsukcesis trovi kloraj skemoj dosiero {0} en {1}"
+colorschemeread="17| malsukcesis legi kloraj skemoj dosiero {0}: {1}"
+colorschemeparse="18| Fiaskis analizi kloraj skemoj dosiero: {0}"
+findlayout="19| malsukcesis trovi aranĝan dosieron {0}: {1}"
+logopen="20| malsukcesis malfermi enskribi dosieron {0}: {1}"
+table="21| Tabla fenestraĵo TopRow-valoro malpli ol 0. TopRow: {0}"
+nohostname="22| Ne povis akiri hostname: {0}"
+
+[layout.error]
+widget="23| Malvalida fenestra nomo {0}. Devas esti unu el {1}"
+format="24| Eraro pri aranĝo sur linio {0}: formato devas esti {1}. Eraro analizante {2} kiel int. Vorto estis {3}. Uzante vicon alteco de 1."
+slashes="25| Averto pri aranĝo sur linio {0}: tro multaj '/' en vorto {1}; ignorante kroman rubon."
+
+[widget.label]
+disk=" Disk Usado "
+cpu=" CPU Usado "
+gauge=" Potencnivelo "
+battery=" Bateria Statuso "
+batt=" Baterio "
+temp=" Temperaturoj "
+net=" Reta Usado "
+netint=" Reta Usado: {0} "
+mem=" Memoro Usado "
+
+
+[widget.net.err]
+netactivity="26| malsukcesis ricevi retactiveco de gopsutil: {0}"
+negvalrecv="27| eraro: negativa valoro por ĵus ricevitaj retdatumoj de gopsutil. RecentBytesRecv: {0}"
+negvalsent="28| eraro: negativa valoro por ĵus senditaj retdatumoj de gopsutil. RecentBytesSent: {0}"
+
+
+[widget.disk]
+disk="Disko"
+mount="Monto"
+used="Uzita"
+free="Senpaga"
+rs="R/s"
+ws="W/s"
+
+
+[widget.proc]
+filter=" Filtrilo: "
+label=" Procezoj "
+[widget.proc.header]
+count="Kalkulo"
+command="Komando"
+cpu="CPU%"
+mem="Mem%"
+pid="PID"
+
+[widget.proc.err]
+count="29| malsukcesis akiri CPU-kalkuladon de gopsutil: {0}"
+retrieve="30| ne sukcesis akiri procezojn: {0}"
+ps="31| malsukcesis plenumi komandon 'ps': {0}"
+gopsutil="32| malsukcesis akiri procezojn de gopsutilo: {0}"
+pidconv="33| malsukcesis konverti PID al int: {0}. linio: {1}"
+cpuconv="34| malsukcesis konverti CPU-uzon al flosilo: {0}. linio: {1}"
+memconv="35| malsukcesis konverti Mem-uzon al flosilo: {0}. linio: {1}"
+getcmd="36| malsukcesis akiri procezan komandon de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+cpupercent="37| malsukcesis ricevi uzadon de proceso cpu de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+mempercent="38| malsukcesis ricevi uzadon de proceza memoro de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+parse="39| ne sukcesis analizi eliron: {0}"
diff --git a/dicts/fr.toml b/dicts/fr.toml
new file mode 100644
index 0000000..35d724a
--- /dev/null
+++ b/dicts/fr.toml
@@ -0,0 +1,185 @@
+configfile="Fichier de configuration"
+usage="Utilisation: {0} [options]\n\nOptions:\n"
+total="Total"
+
+
+[help]
+paths="Les jeux de couleurs et dispositions à charger, et le fichier de configuration, sont recherchées, dans l'ordre :"
+log="Le fichier de log est dans {0}"
+written="Configuration écrite dans {0}"
+help="""
+Quitter: q ou <C-c>
+
+Navigation dans les processus:
+ - k et <Up>: vers le haut
+ - j et <Down>: vers le bas
+ - <C-u>: une demi-page vers le haut
+ - <C-d>: une demi-page vers le bas
+ - <C-b>: une page entière vers le haut
+ - <C-f>: une page entière vers le bas
+ - gg et <Home>: saut au début
+ - G et <End>: saut à la fin
+
+Action sur les processus:
+ - <Tab>: basculer le regroupement
+ - dd: envoyer SIGTERM (15) au processus ou groupe de processus sélectionné
+ - d3: envoyer SIGQUIT (3) au processus ou groupe de processus sélectionné
+ - d9: envoyer SIGKILL (9) au processus ou groupe de processus sélectionné
+
+Tri des processus:
+ - c: CPU
+ - m: Mem
+ - p: PID
+
+Filtrage des processus:
+ - /: commencer l'édition du filtre
+ - (pendant l'édition):
+ - <Enter>: accepter le filtre
+ - <C-c> et <Escape>: effacer le filtre
+
+Mise à l'échelle du graphe CPU et Mem :
+ - h: approcher
+ - l: éloigner
+
+Réseau:
+ - b: basculer entre mbps et octets par seconde à l'échelle
+ """
+# TRANSLATORS: Please don't translate the layout **names**
+layouts = """dispositions intégrées:
+ default
+ minimal
+ battery
+ kitchensink"""
+# TRANSLATORS: Please don't translate the colorcheme **names**
+colorschemes = """Jeux de couleurs intégrés:
+ default
+ default-dark (pour arrière-plan clair)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# TRANSLATORS: Please don't translate the widget **names**
+widgets = """Widgets pouvant être utilisés dans les dispositions:
+ cpu - graphe de la charge CPU
+ mem - Taux d'occupation de la mémoire physique et de l'espace d'échange
+ temp - températures des capteurs
+ disk - Taux d'occupation des partitions disque physiques
+ power - Une jauge de batterie
+ net - Charge réseau
+ procs - Liste des processus interactive"""
+
+
+[args]
+help="Montrer cet écran."
+color="Sélectionner un jeu de couleurs."
+scale="Facteur de mise à l'échelle, >0"
+version="Afficher la version et sortir."
+percpu="Montrer chaque CPU dans le widget CPU."
+cpuavg="Montrer le CPU moyen dans le widget CPU."
+temp="Montrer les températures en fahrenheit."
+statusbar="Montrer une barre d'état avec l'heure."
+rate="Fréquence de rafraîchissement. La plupart des unités de temps sont acceptées. \"1m\" = rafraîchir toutes les minutes. \"100ms\" = rafraîchir toutes les 100ms."
+layout="Nom du fichier de spécification de disposition pour l'interface utilisateur. Utiliser \"-\" pour l'entrée standard."
+net="Choisir l'interface réseau. Plusieurs interfaces peuvent être décrites en les séparant par des virgules. Elles peuvent aussi être ignorées avec \"!\""
+export="Activer l'export des mesures sur le port indiqué."
+mbps="Montrer le débit réseau en mbps."
+test="Lancer les tests et sortir avec le code de succès ou d'échec."
+conffile="Fichier de configuration à utiliser au lieu du fichier par défaut (DOIT ÊTRE PASSÉ EN PREMIER)"
+nvidia="Activer les métriques GPU NVidia"
+nvidiarefresh="Rafraîchir la fréquence. La plupart des unités de temps sont acceptées."
+# TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code.
+list="""
+Énumérer <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Afficher les noms des appareils pour les widgets qui ont un filtre
+ layouts: Énumérer les dispositions intégrées
+ colorschemes: Énumérer les jeux de couleurs intégrés
+ paths: Énumérer les chemins de recherche pour le fichier de configuration
+ widgets: Widgets pouvant être utilisés dans une disposition
+ keys: Montrer les raccourcis clavier.
+ langs: Montrer les langues disponibles."""
+write="Écrire un fichier de configuration par défaut"
+
+
+[config.err]
+configsyntax="0| syntaxe incorrecte dans le fichier de configuration ; devrait être KEY=VALUE, fut {0}"
+deprecation="1| ligne {0}: '{1}' est obsolète. {1}={2} ignoré"
+line="2| ligne #{0}: {1}"
+tempscale="3| valeur TempScale invalide : {0}"
+
+
+[error]
+configparse="4| l'analyse du fichier de configuration a échoué: {0}"
+cliparse="5| analyse des arguments de la ligne de commande: {0}"
+logsetup="6| échec de mise en place du fichier log: {0}"
+unknownopt="7| Option inconnue \"{0}\"; essayez layouts, colorschemes, keys, paths, or devices\n"
+writefail="8| L'écriture du fichier de configuration a échoué: {0}"
+checklog="9| des erreurs ont été rencontrées ; depuis {0}:"
+metricsetup="10| erreur en mettant en place les mesures {0} {1}"
+nometrics="11| Pas de mesures {0} {1}"
+fatalfetch="12| erreur fatale en récupérant l'information {0} : {1}"
+recovfetch="13| erreur non fatale en récupérant l'information {0}; {0} laissé tomber: {1}"
+nodevfound="14| aucun {0} utilisable trouvé"
+setuperr="15| erreur en mettant en place {0}: {1}"
+colorschemefile="16| impossible de trouver le fichier de jeu de couleurs {0} dans {1}"
+colorschemeread="17| impossible de lire le fichier de jeu de couleurs {0} : {1}"
+colorschemeparse="18| impossible d'analyser le fichier de jeu de couleurs: {0}"
+findlayout="19| impossible de lire le fichier de disposition {0}: {1}"
+logopen="20| impossible d'ouvrir le fichier de log {0}: {1}"
+table="21| valeur TopRow inférieure à 0. TopRow: {0}"
+nohostname="22| ne peut obtenir le nom d'hôte: {0}"
+
+[layout.error]
+widget="23| Nom de widget invalide {0}. Doit être l'un de {1}"
+format="24| Erreur de disposition à la ligne {0}: Le format doit être {1}. Erreur en interprétant {2} comme un entier. Le mot était {3}. En utilisant une hauteur de ligne 1."
+slashes="25| Avertissement de disposition à la ligne {0}: trop de '/' dans le mot {1}; Excès ignoré."
+
+[widget.label]
+disk=" Occupation disque "
+cpu=" Occupation CPU "
+gauge=" Niveau de puissance "
+battery=" État de la batterie "
+batt=" Batterie "
+temp=" Températures "
+net=" Occupation réseau "
+netint=" Occupation réseau : {0} "
+mem=" Occupation mémoire "
+
+
+[widget.net.err]
+netactivity="26| Impossible d'obtenir l'activité réseau auprès de gopsutil : {0}"
+negvalrecv="27| error: valeur négative pour les données réseau récemment reçues de gopsutil. recentBytesRecv: {0}"
+negvalsent="28| error: valeur négative pour les données réseau récemment envoyées de gopsutil. recentBytesSent: {0}"
+
+
+[widget.disk]
+disk="Disque"
+mount="Point de montage"
+used="Occupé"
+free="Libre"
+rs="L/s"
+ws="É/s"
+
+
+[widget.proc]
+filter=" Filtre: "
+label=" Processus "
+[widget.proc.header]
+count="Nombre"
+command="Commande"
+cpu="% CPU"
+mem="% Mem"
+pid="PID"
+[widget.proc.err]
+count="29| impossible d'obtenir le nombre de CPU auprès de gopsutil: {0}"
+retrieve="30| impossible de récupérer processus: {0}"
+ps="31| impossible d'exécuter la commande 'ps': {0}"
+gopsutil="32| impossible d'obtenir les processus auprès de gopsutil: {0}"
+pidconv="33| impossible de convertir le PID en entier: {0}. ligne: {1}"
+cpuconv="34| impossible de convertir l'occupation CPU en flottant: {0}. ligne: {1}"
+memconv="35| impossible de convertir l'occupation Mem en flottant: {0}. ligne: {1}"
+getcmd="36| impossible d'obtenir la commande du processus auprès de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+cpupercent="37| impossible d'obtenir l'occupation CPU du processus auprès de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+mempercent="38| impossible d'obtenir l'occupation mémoire du processus auprès de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+parse="39| impossible d'analyser la sortie: {0}"
diff --git a/dicts/ru_RU.toml b/dicts/ru_RU.toml
new file mode 100644
index 0000000..4ab933e
--- /dev/null
+++ b/dicts/ru_RU.toml
@@ -0,0 +1,177 @@
+configfile="Файл конфигурации"
+usage="Использование: {0} [options]\n\nОпции:\n"
+total="Total"
+
+
+[help]
+paths="Загружаемые палитры и раскладки, и файл конфигурации, ищутся, по очереди:"
+log="Файл с логами в {0}"
+written="Конфигурация пишется в {0}"
+help="""
+Выйти: q or <C-c>
+Навигация по процессам:
+ - k и <Up>: вверх
+ - j и <Down>: вниз
+ - <C-u>: вверх на пол страницы
+ - <C-d>: вниз на пол страницы
+ - <C-b>: вверх на всю страницу
+ - <C-f>: вниз на всю страницу
+ - gg and <Home>: наверх
+ - G and <End>: вниз
+Действия с процессами:
+ - <Tab>: Переключение группировки процессов
+ - dd: убить выбранный процесс или группу процессов с помощью SIGTERM (15)
+ - d3: убить выбранный процесс или группу процессов с помощью SIGQUIT (3)
+ - d9: убить выбранный процесс или группу процессов с помощью SIGKILL (9)
+Сортировка процессов:
+ - c: CPU
+ - m: Память
+ - p: PID
+Фильтр процессов:
+ - /: начать редактирование фильтра
+ - (в течение редактирования):
+ - <Enter>: принять фильтр
+ - <C-c> and <Escape>: очистить фильтр
+Масштабирование графиков CPU и памяти:
+ - h: увеличить масштаб
+ - l: уменьшить масштаб
+Сеть:
+ - b: переключить mbps и масштабированные бит/с
+"""
+# TRANSLATORS: Please don't translate the layout **names**
+layouts = """Встроенные раскладки:
+ default
+ minimal
+ battery
+ kitchensink"""
+# TRANSLATORS: Please don't translate the colorcheme **names**
+colorschemes = """Встроенные палитры:
+ default
+ default-dark (for white background)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# TRANSLATORS: Please don't translate the widget **names**
+widgets = """Виджеты, которые можно использовать в раскладке:
+ cpu - CPU load graph
+ mem - Physical & swap memory use graph
+ temp - Sensor temperatures
+ disk - Physical disk partition use
+ power - A battery bar
+ net - Network load
+ procs - Interactive process list"""
+
+
+[args]
+help="Показать этот экран."
+color="Поставить палитру."
+scale="Уровень масштабирования графиков, >0"
+version="Напечатать версию и выйти."
+percpu="Показать каждый CPU в CPU виджете."
+cpuavg="Показать средний CPU в CPU виджете."
+temp="Показать температуру в фаренгейтах."
+statusbar="Показать статусбар со временем."
+rate="Частота обновления. Поддерживается большинство единиц измерения. \"1m\" = обновлять каждую минуту. \"100ms\" = обновлять каждые 100мс."
+layout="Название файла спецификации для раскладки. Используйте \"-\" для нескольких раскладок."
+net="Выбрать сетевой интерфейс. Несколько интерфейсов можно определить через запятую. Для игнорирования определённых интерфейсов используйте \"!\""
+export="Включить метрику для экспорта на указанном порту."
+mbps="Показать скорость сети в мб/с"
+test="Запуск тестов и выход с успешным/провальным кодом."
+conffile="Файл конфигурации вместо того, что по умолчанию (ДОЛЖЕН БЫТЬ ПЕРВЫМ АРГУМЕНТОМ)"
+# TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code.
+list="""
+Перечислить <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Выводит названия устройств для фильтруемых объектов
+ layouts: Выводит встроенные раскладки
+ colorschemes: Выводит встроенные палитры
+ paths: Выводит пути для поиска конфигурации
+ widgets: Виджеты, которые можно исопльзовать в раскладке
+ keys: Показывает хоткеи
+ langs: Показывает поддерживаемые переводы."""
+write="Написать файл конфигурации по умолчанию."
+
+
+[config.err]
+configsyntax="0| Синтаксическая ошибка в файле; должно быть KEY=VALUE, сейчас {0}"
+deprecation="1| Строчка {0}: '{1}' устарел. Игнорирутеся {1}={2}"
+line="2| line #{0}: {1}"
+tempscale="3| неправильное значение TempScale {0}"
+
+
+[error]
+configparse="4| не удалось пропарсить файл конфигурации: {0}"
+cliparse="5| парсинг CLI аргументов: {0}"
+logsetup="6| не удалось создать файл логов: {0}"
+unknownopt="7| Неизвестная опция \"{0}\"; Попробуйте layouts, colorschemes, keys, paths, или devices\n"
+writefail="8| Не удалось записать в файл конфигурации: {0}"
+checklog="9| Обнаружены ошибки; из {0}:"
+metricsetup="10| Ошибка при установке {0} метрик: {1}"
+nometrics="11| Нет метрик {0} {1}"
+fatalfetch="12| Фатальная ошибка при отслеживании {0} информации: {1}"
+recovfetch="13| Ошибка при отслеживании {0} информции; пропуск {0}: {1}"
+nodevfound="14| не найдено {0}"
+setuperr="15| Ошибка при установке {0}: {1}"
+colorschemefile="16| Ошибка при нахождении палитры {0} в {1}"
+colorschemeread="17| Ошибка при чтении палитры {0}: {1}"
+colorschemeparse="18| Ошибка при парсинге палитры: {0}"
+findlayout="19| Не удалось найти файл раскладки {0}: {1}"
+logopen="20| Не удалось открыть файл логов {0}: {1}"
+table="21| Значения виджета TopRow меньше чем 0. TopRow: {0}"
+nohostname="22| Не удалось получить название хоста: {0}"
+
+[layout.error]
+widget="23| Неправильное название виджета {0}. Должно быть одним из {1}"
+format="24| Ошибка раскладки на строчке {0}: формат должен быть {1}. Ошибка парсинга {2} типа int. Слово было {3}. Используется высота ряда 1."
+slashes="25| Предупреждение о раскладке на строчке {0}: слишком много '/' в слове {1}; игнорируется лишнее."
+
+[widget.label]
+disk=" Использование Диска "
+cpu=" Использование CPU "
+gauge=" Заряд батареи "
+battery=" Статус батареи