Fixes bad label keys in disk widget; finishes Esperanto translation.

This commit is contained in:
Sean E. Russell 2020-08-25 08:23:42 -05:00
parent df2da8a250
commit edf0c2a3a8
2 changed files with 127 additions and 125 deletions

View File

@ -1,180 +1,182 @@
configfile="Config file" configfile="Argododosiero"
usage="Usage: {0} [options]\n\nOptions:\n" usage="Uzado: {0} [ebloj]\n\nEbloj:\n"
total="Total" total="Sumo"
[help] [help]
paths="Loadable colorschemes & layouts, and the config file, are searched for, in order:" paths="Ŝarĝebla kloraj skemoj & enpaĝigoj, kaj la argododosiero, estas orda serĉatigis:"
log="The log file is in {0}" log="Logodosiero troviĝas ĉe {0}"
written="Config written to {0}" written="Argordo skribiĝis ĉe {0}"
help=""" help="""
Quit: q or <C-c> Eliri: q aŭ <C-c>
Process navigation: Proceza navigadoj:
- k and <Up>: up - k kaj <Supren>: supren
- j and <Down>: down - j kaj <Malsupren>: malsupren
- <C-u>: half page up - <C-u>: duona paĝo supren
- <C-d>: half page down - <C-d>: duona paĝo malsupren
- <C-b>: full page up - <C-b>: plena paĝo supren
- <C-f>: full page down - <C-f>: plena paĝo malsupren
- gg and <Home>: jump to top - gg kaj <Hejmo>: salti al supron
- G and <End>: jump to bottom - G kaj <Fino>: salti al malsupron
Process actions: Proceza agoj:
- <Tab>: toggle process grouping - <Langeto>: alterni procezon grupigi
- dd: kill selected process or group of processes with SIGTERM (15) - dd: fini la elektitajn procezojn aŭ procezon grupigon kun SIGTERM (15)
- d3: kill selected process or group of processes with SIGQUIT (3) - d3: fini la elektitajn procezojn aŭ procezon grupigon kun SIGQUIT (3)
- d9: kill selected process or group of processes with SIGKILL (9) - d9: fini la elektitajn procezojn aŭ procezon grupigon kun SIGKILL (9)
Process sorting: Proceza ordigoj:
- c: CPU - c: CPU
- m: Mem - m: Memoro
- p: PID - p: PID
Process filtering: Proceza filtradoj:
- /: start editing filter - /: komenci redakti filtrilon
- (while editing): - (dum redaktadi):
- <Enter>: accept filter - <Eniri>: akcepti filtrilon
- <C-c> and <Escape>: clear filter - <C-c> kaj <Eskapi>: eliri filtrilon
CPU and Mem graph scaling: CPU kaj Memora grafilo skali:
- h: scale in - h: zomi
- l: scale out - l: malzomi
Network: Reto:
- b: toggle between mbps and scaled bytes per second - b: alterni inter mbps kaj skale bajtoj por dua
""" """
# TRANSLATORS: Please don't translate the layout **names** # TRANSLATORS: Please don't translate the layout **names**
layouts = """Built-in layouts: layouts = """Enkonstruitaj enpaĝigoj:
default default
minimal minimal
battery battery
kitchensink""" kitchensink"""
# TRANSLATORS: Please don't translate the colorcheme **names** # TRANSLATORS: Please don't translate the colorscheme **names**
colorschemes = """Built-in colorschemes: colorschemes = """Enkonstruitaj kloraj skemoj:
default default
default-dark (for white background) default-dark (por blanka fono)
solarized solarized
solarized16-dark solarized16-dark
solarized16-light solarized16-light
monokai monokai
vice""" vice"""
# TRANSLATORS: Please don't translate the widget **names** # TRANSLATORS: Please don't translate the widget **names**
widgets = """Widgets that can be used in layouts: widgets = """Enpaĝigaj Fenestraĵoj:
cpu - CPU load graph cpu - CPU ŝarĝa grafilo
mem - Physical & swap memory use graph mem - Fizika kay interŝanĝa memora grafilo
temp - Sensor temperatures temp - Temperatura sensiloj
disk - Physical disk partition use disk - Fizikaj diskdispartigaj uzadilo
power - A battery bar power - Bateria mezurilo
net - Network load net - Retuzadilo
procs - Interactive process list""" procs - Interaga proceza listo"""
[args] [args]
help="Show this screen." help="Ĉi tiun informoj."
color="Set a colorscheme." color="Agordi kloraj skemoj."
scale="Graph scale factor, >0" scale="Agordi grafilan skalon, >0"
version="Print version and exit." version="Montri version kaj eliri."
percpu="Show each CPU in the CPU widget." percpu="Montri ĉiun CPU en la CPU-fenestraĵo."
cpuavg="Show average CPU in the CPU widget." cpuavg="Montri duonan CPU en la CPU-fenestraĵo."
temp="Show temperatures in fahrenheit.Show temperatures in fahrenheit." temp="Montri temperaturojn en fahrenheit."
statusbar="Show a statusbar with the time." statusbar="Montri statusbarbaron kun la tempo."
rate="Refresh frequency. Most time units accepted. \"1m\" = refresh every minute. \"100ms\" = refresh every 100ms." rate="Refreŝiga ofteco. Plej multaj unuoj akceptitaj. \"1m\" = refreŝigi ĉiun minuton. \"100ms\" = refreŝigi ĉiun dekonon minuton."
layout="Name of layout spec file for the UI. Use \"-\" to pipe." layout="Nomo de aranĝa specifa dosiero por la UI. Uzu \"-\" por pipi."
net="Select network interface. Several interfaces can be defined using comma separated values. Interfaces can also be ignored using \"!\"" net="Elekti retinterfacon. Multaj interfacoj povas esti difinitaj per komparaj valoroj. Interfacoj ankaŭ povas esti ignorataj per \"!\""
export="Enable metrics for export on the specified port." export="Ebligu metrikojn por eksportado en la specifita haveno."
mbps="Show network rate as mbps." mbps="Montri reta takson kiel mbps."
test="Runs tests and exits with success/failure code." test="Ekzekutas testojn kaj forirojn kun sukceso / fiaska kodo."
conffile="Config file to use instead of default (MUST BE FIRST ARGUMENT)" conffile="Agordi dosiero por uzi anstataŭ defaŭlte (DEVAS ESTI UNUA ARGUMENTO)"
# TRANSLATORS: Please don't translate the list entries
list=""" list="""
List <devices|layouts|colorschemes|paths|keys> List <devices|layouts|colorschemes|paths|keys>
devices: Prints out device names for filterable widgets devices: Montras nomojn de aparatoj por filteblaj fenestraĵoj
layouts: Lists build-in layouts layouts: Listigas enkonstruajn aranĝojn
colorschemes: Lists built-in colorschemes colorschemes: Listas enkonstruitajn kloraj skemoj
paths: List out configuration file search paths paths: Enlistigu agordajn serĉajn vojojn de agordo
widgets: Widgets that can be used in a layout widgets: Fenestraĵoj uzeblaj en aranĝo
keys: Show the keyboard bindings.""" keys: Montri la klavarajn ligojn."""
write="Write out a default config file." write="Skribu defaŭltan agordan dosieron."
[config.err] [config.err]
configsyntax="0| bad config file syntax; should be KEY=VALUE, was {0}" configsyntax="0| malbona agordo dosiero-sintakso; estu ŜLOSI=VALORO, estis {0}"
deprecation="1| line {0}: '{1}' is deprecated. Ignored {1}={2}" deprecation="1| linio {0}: '{1}' malakceptas. Ignorita {1}={2}"
line="2| line #{0}: {1}" line="2| linio #{0}: {1}"
tempscale="3| invalid TempScale value {0}" tempscale="3| malvalida TempScale-valoro {0}"
[error] [error]
configparse="4| failed to parse config file: {0}" configparse="4| malsukcesis pari agordi dosiero: {0}"
cliparse="5| parsing CLI args: {0}" cliparse="5| analizante CLI-argumentojn: {0}"
logsetup="6| failed to setup log file: {0}" logsetup="6| malsukcesis agordi registro dosiero: {0}"
unknownopt="7| Unknown option \"{0}\"; try layouts, colorschemes, keys, paths, or devices\n" unknownopt="7| Nekonata opcio \"{0}\"; provu layouts, colorschemes, keys, paths, aŭ devices"
writefail="8| Failed to write configuration file: {0}" writefail="8| Malsukcesis skribi agordan dosieron: {0}"
checklog="9| errors encountered; from {0}:" checklog="9| eraroj renkontitaj; de {0}:"
metricsetup="10| error setting up {0} metrics: {1}" metricsetup="10| eraro agordante {0} metrikojn: {1}"
nometrics="11| no metrics for {0} {1}" nometrics="11| neniuj metrikoj por {0} {1}"
fatalfetch="12| fatal error fetching {0} info: {1}" fatalfetch="12| fatala eraro elprenanta {0} info: {1}"
recovfetch="13| recoverable error fetching {0} info; skipping {0}: {1}" recovfetch="13| reakirebla eraro elprenanta {0} info; saltante {0}: {1}"
nodevfound="14| no usable {0} found" nodevfound="14| neniu uzebla {0} trovita"
setuperr="15| error setting up {0}: {1}" setuperr="15| eraro agordante {0}: {1}"
colorschemefile="16| failed to find colorscheme file {0} in {1}" colorschemefile="16| malsukcesis trovi kloraj skemoj dosiero {0} en {1}"
colorschemeread="17| failed to read colorscheme file {0}: {1}" colorschemeread="17| malsukcesis legi kloraj skemoj dosiero {0}: {1}"
colorschemeparse="18| failed to parse colorscheme file: {0}" colorschemeparse="18| Fiaskis analizi kloraj skemoj dosiero: {0}"
findlayout="19| failed to read colorscheme file {0}: {1}" findlayout="19| malsukcesis legi kloraj skemoj dosiero {0}: {1}"
logopen="20| failed to open log file {0}: {1}" logopen="20| malsukcesis malfermi enskribi dosieron {0}: {1}"
table="21| table widget TopRow value less than 0. TopRow: {0}" table="21| Tabla fenestraĵo TopRow-valoro malpli ol 0. TopRow: {0}"
nohostname="22| could not get hostname: {0}" nohostname="22| Ne povis akiri hostname: {0}"
[layout.error] [layout.error]
widget="23| Invalid widget name {0}. Must be one of {1}" widget="23| Malvalida fenestra nomo {0}. Devas esti unu el {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." 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| Layout warning on line {0}: too many '/' in word {1}; ignoring extra junk." slashes="25| Averto pri aranĝo sur linio {0}: tro multaj '/' en vorto {1}; ignorante kroman rubon."
[widget.label] [widget.label]
disk=" Disk Usage " disk=" Disk Usado "
cpu=" CPU Usage " cpu=" CPU Usado "
gauge=" Power Level " gauge=" Potencnivelo "
battery=" Battery Status " battery=" Bateria Statuso "
batt=" Battery " batt=" Baterio "
temp=" Temperatures " temp=" Temperaturoj "
net=" Network Usage " net=" Reta Usado "
netint=" Network Usage: {0} " netint=" Reta Usado: {0} "
mem=" Memory Usage " mem=" Memoro Usado "
[widget.net.err] [widget.net.err]
netactivity="26| failed to get network activity from gopsutil: {0}" netactivity="26| malsukcesis ricevi retactiveco de gopsutil: {0}"
negvalrecv="27| error: negative value for recently received network data from gopsutil. recentBytesRecv: {0}" negvalrecv="27| eraro: negativa valoro por ĵus ricevitaj retdatumoj de gopsutil. RecentBytesRecv: {0}"
negvalsent="28| error: negative value for recently sent network data from gopsutil. recentBytesSent: {0}" negvalsent="28| eraro: negativa valoro por ĵus senditaj retdatumoj de gopsutil. RecentBytesSent: {0}"
[widget.disk] [widget.disk]
disk="Disk" disk="Disko"
mount="Mount" mount="Monto"
used="Used" used="Uzita"
free="Free" free="Senpaga"
rs="R/s" rs="R/s"
ws="W/s" ws="W/s"
[widget.proc] [widget.proc]
filter=" Filter: " filter=" Filtrilo: "
label=" Processes " label=" Procezoj "
[widget.proc.header] [widget.proc.header]
count="Count" count="Kalkulo"
command="Command" command="Komando"
cpu="CPU%" cpu="CPU%"
mem="Mem%" mem="Mem%"
pid="PID" pid="PID"
[widget.proc.err] [widget.proc.err]
count="29| failed to get CPU count from gopsutil: {0}" count="29| malsukcesis akiri CPU-kalkuladon de gopsutil: {0}"
retrieve="30| failed to retrieve processes: {0}" retrieve="30| ne sukcesis akiri procezojn: {0}"
ps="31| failed to execute 'ps' command: {0}" ps="31| malsukcesis plenumi komandon 'ps': {0}"
gopsutil="32| failed to get processes from gopsutil: {0}" gopsutil="32| malsukcesis akiri procezojn de gopsutilo: {0}"
pidconv="33| failed to convert PID to int: {0}. line: {1}" pidconv="33| malsukcesis konverti PID al int: {0}. linio: {1}"
cpuconv="34| failed to convert CPU usage to float: {0}. line: {1}" cpuconv="34| malsukcesis konverti CPU-uzon al flosilo: {0}. linio: {1}"
memconv="35| failed to convert Mem usage to float: {0}. line: {1}" memconv="35| malsukcesis konverti Mem-uzon al flosilo: {0}. linio: {1}"
getcmd="36| failed to get process command from gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}" getcmd="36| malsukcesis akiri procezan komandon de 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}" cpupercent="37| malsukcesis ricevi uzadon de proceso cpu de 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}" mempercent="38| malsukcesis ricevi uzadon de proceza memoro de gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
parse="39| failed to parse output: {0}" parse="39| ne sukcesis analizi eliron: {0}"

View File

@ -39,7 +39,7 @@ func NewDiskWidget() *DiskWidget {
} }
self.Table.Tr = tr self.Table.Tr = tr
self.Title = tr.Value("widget.label.disk") self.Title = tr.Value("widget.label.disk")
self.Header = []string{tr.Value("disk.disk"), tr.Value("disk.mount"), tr.Value("disk.used"), tr.Value("disk.free"), tr.Value("disk.rs"), tr.Value("disk.ws")} self.Header = []string{tr.Value("widget.disk.disk"), tr.Value("widget.disk.mount"), tr.Value("widget.disk.used"), tr.Value("widget.disk.free"), tr.Value("widget.disk.rs"), tr.Value("widget.disk.ws")}
self.ColGap = 2 self.ColGap = 2
self.ColResizer = func() { self.ColResizer = func() {
self.ColWidths = []int{ self.ColWidths = []int{