summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean E. Russell <ser@ser1.net>2021-07-17 13:30:40 -0500
committerSean E. Russell <ser@ser1.net>2021-07-17 13:30:40 -0500
commitf2504155415032bc5271bb3e2fd1de4dd9c96262 (patch)
tree7deef59903f6280d7cd285a03970b2df14bc8d89
parenta1dc3a0b1c29d86205c4aff7720f7e549f60e991 (diff)
parent994e8bc4a47fbb2d8e218cec8cfeebc8b392238a (diff)
Merge branch 'master' of github.com:xxxserxxx/gotop; fixes unreported bug where languages aren't listed.
-rw-r--r--cmd/gotop/main.go2
-rw-r--r--dicts/eo.toml2
-rw-r--r--dicts/es.toml185
-rw-r--r--docs/layouts.md2
4 files changed, 188 insertions, 3 deletions
diff --git a/cmd/gotop/main.go b/cmd/gotop/main.go
index 7f08626..ec6c11e 100644
--- a/cmd/gotop/main.go
+++ b/cmd/gotop/main.go
@@ -134,7 +134,7 @@ func parseArgs() error {
return nil
}
fileName := info.Name()
- if !strings.HasSuffix(fileName, ".toml") {
+ if strings.HasSuffix(fileName, ".toml") {
fmt.Println(strings.TrimSuffix(fileName, ".toml"))
}
return nil
diff --git a/dicts/eo.toml b/dicts/eo.toml
index dfde1f5..f01499c 100644
--- a/dicts/eo.toml
+++ b/dicts/eo.toml
@@ -157,7 +157,7 @@ negvalsent="28| eraro: negativa valoro por ĵus senditaj retdatumoj de gopsutil.
disk="Disko"
mount="Monto"
used="Uzita"
-free="Senpaga"
+free="Libera"
rs="R/s"
ws="W/s"
diff --git a/dicts/es.toml b/dicts/es.toml
new file mode 100644
index 0000000..9f01bf8
--- /dev/null
+++ b/dicts/es.toml
@@ -0,0 +1,185 @@
+configfile="Archivo de configuración"
+usage="Uso: {0} [opciones]\n\nOpciones:\n"
+total="Total"
+
+
+[help]
+paths="Esquemas de colores & diseños, y el archivo de configuración, cargables se buscan en orden:"
+log="El archivo de registro está en {0}"
+written="Configuración escrita en {0}"
+help="""
+Abandonar: q o <C-c>
+
+Navegación de procesos:
+ - k y <Up>: arriba
+ - j y <Down>: abajo
+ - <C-u>: media página arriba
+ - <C-d>: media página abajo
+ - <C-b>: página completa arriba
+ - <C-f>: página completa abajo
+ - gg y <Home>: saltar al principio
+ - G y <End>: saltar al final
+
+Acciones de proceso :
+ - <Tab>: alternar agrupación de procesos
+ - dd: mandar señal SIGTERM (15) a un proceso o grupo de procesos
+ - d3: mandar señal SIGQUIT (3) a un proceso o grupo de procesos
+ - d9: mandar señal SIGKILL (9) a un proceso o grupo de procesos
+
+Ordenación de procesos:
+ - c: CPU
+ - m: Mem
+ - p: PID
+
+Filtrado de procesos:
+ - /: empezar a editar el filtro
+ - (mientras editas):
+ - <Enter>: aceptar filtro
+ - <C-c> y <Escape>: despejar filtro
+
+escala de gráfico CPU y Mem:
+ - h: disminuir tamaño
+ - l: aumentar tamaño
+
+Red:
+ - b: alternar entre mbps y bytes escalados por segundo
+"""
+# TRANSLATORS: Please don't translate the layout **names**
+layouts = """Diseños incorporados:
+ default
+ minimal
+ battery
+ kitchensink"""
+# TRANSLATORS: Please don't translate the colorcheme **names**
+colorschemes = """Esquemas de colores incorporados:
+ default
+ default-dark (para fondo blanco)
+ solarized
+ solarized16-dark
+ solarized16-light
+ monokai
+ vice
+ nord"""
+# TRANSLATORS: Please don't translate the widget **names**
+widgets = """Widgets que se pueden usar en diseños:
+ 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="Mostrar esta pantalla."
+color="Establecer una esquema de colores ."
+scale="Factor de escala de gráfico, >0"
+version="Imprimir versión y salir."
+percpu="Muestra cada CPU en el widget de CPU."
+cpuavg="Mostrar uso de CPU promedio en el widget de CPU."
+temp="Mostrar temperaturas en grados Fahrenheit."
+statusbar="Muestra una barra de estado con la hora."
+rate="Actualizar frecuencia. Se aceptan la mayoría de las unidades de tiempo. \"1m\" = actualizar cada minuto. \"100ms\" = actualizar cada 100ms."
+layout="Nombre de archivo de especificaciones de diseño para la interfaz de usuario. Use \"-\" para pipe."
+net="Seleccionar interfaz de red. Se pueden definir varias interfaces utilizando valores separados por comas. Interfaces también se pueden ignorar usando \"!\""
+export="Habilitar métricas para exportar en el puerto especificado."
+mbps="Muestra la velocidad de la red como mbps."
+test="Ejecuta pruebas y sale con código de éxito / error."
+conffile="Archivo de configuración para usar en lugar de predeterminado (DEBE SER EL PRIMER ARGUMENTO)"
+nvidia="Habilitar métrica de NVidia GPU"
+nvidiarefresh="Frecuencia de actualización. Se aceptan la mayoría de las unidades de tiempo."
+# TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code.
+list="""
+Lista <devices|layouts|colorschemes|paths|keys|langs>
+ devices: Imprime los nombres de los dispositivos para los widgets filtrables
+ layouts: Enumera diseños incorporados
+ colorschemes: Enumera esquemas de colores incorporados
+ paths: Enumera las rutas de búsqueda de archivo de configuración
+ widgets: Widgets que se pueden usar en un diseño
+ keys: Mostrar las asociaciones de teclas.
+ langs: Mostrar traducciones disponibles."""
+write="Escribe un archivo de configuración predeterminado."
+
+
+[config.err]
+configsyntax="0| mal sintaxis en el archivo de configuración; debiera ser CLAVE=VALOR, era {0}"
+deprecation="1| línea {0}: '{1}' es obsoleto. {1}={2} ignorado"
+line="2| línea #{0}: {1}"
+tempscale="3| valor TempScale inválido {0}"
+
+
+[error]
+configparse="4| falla durante el análisis de archivo de configuración: {0}"
+cliparse="5| analizando argumentos CLI: {0}"
+logsetup="6| fallo durante configurazion el archivo de registro: {0}"
+unknownopt="7| Opción desconocida \"{0}\"; intentar diseños, esquemas de color, clave, paths, o dispositivos\n"
+writefail="8| falla escribiendo el archivo de configuración : {0}"
+checklog="9| errores encontrados; de {0}:"
+metricsetup="10| error al configurar {0} métrica: {1}"
+nometrics="11| sin métricas para {0} {1}"
+fatalfetch="12| error fatal al recuperar {0} info: {1}"
+recovfetch="13| error recuperable al recuperar {0} info; ignorando {0}: {1}"
+nodevfound="14| no utilizable {0} encontrado"
+setuperr="15| error al configurar {0}: {1}"
+colorschemefile="16| no se pudo encontrar el archivo de esquema de colores {0} in {1}"
+colorschemeread="17| no se pudo leer el archivo de esquema de colores {0}: {1}"
+colorschemeparse="18| no se pudo analizar el archivo de esquema de colores: {0}"
+findlayout="19| no se pudo encontrar el archivo de diseño {0}: {1}"
+logopen="20| no se pudo abrir el archivo de registro {0}: {1}"
+table="21| valor de TopRow de widget de tabla menos de 0. TopRow: {0}"
+nohostname="22| no se pudo obtener el nombre de máquina: {0}"
+
+[layout.error]
+widget="23| Nombre de widget no válido {0}. Debe ser uno de {1}"
+format="24| Error de diseño en línea {0}: el formato debe ser {1}. Error al analizar {2} como un entero. La palabra era {3}. Usando una altura de fila de 1."
+slashes="25| Advertencia de diseño en línea {0}: Demasiados '/' en palabra {1}; ignorando la basura extra."
+
+[widget.label]
+disk=" Uso de Disco "
+cpu=" Uso de CPU "
+gauge=" Nivel de Potencia "
+battery=" Estado de Batería "
+batt=" Batería "
+temp=" Temperaturas "
+net=" Uso de Red "
+netint=" Uso de Red: {0} "
+mem=" Uso de Memoria "
+
+
+[widget.net.err]
+netactivity="26| no se pudo obtener la actividad de la red de gopsutil: {0}"
+negvalrecv="27| error: valor negativo para los datos de red recibidos recientemente desde gopsutil. recentBytesRecv: {0}"
+negvalsent="28| error: valor negativo para los datos de red enviados recientemente desde gopsutil. recentBytesSent: {0}"
+
+
+[widget.disk]
+disk="Disco"
+mount="Montar"
+used="Usado"
+free="Libre"
+rs="L/s"
+ws="E/s"
+
+
+[widget.proc]
+filter=" Filtro: "
+label=" Procesos "
+[widget.proc.header]
+count="Cuenta"
+command="Comando"
+cpu="% CPU"
+mem="% Mem"
+pid="PID"
+[widget.proc.err]
+count="29| falla obteniendo el recuento de CPU desde gopsutil: {0}"
+retrieve="30| falla recuperando los procesos : {0}"
+ps="31| falla al ejecutar comando 'ps': {0}"
+gopsutil="32| falla obteniendo los procesos desde gopsutil: {0}"
+pidconv="33| falla al convertir PID a un entero: {0}. línea: {1}"
+cpuconv="34| falla al convertir utilización CPU a un número de coma flotante: {0}. línea: {1}"
+memconv="35| falla al convertir utilización Mem a un número de coma flotante: {0}. línea: {1}"
+getcmd="36| falla obteniendo comando de proceso desde gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+cpupercent="37| falla obteniendo utilización CPU de proceso desde gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+mempercent="38| falla obteniendo utilización de memoria de proceso desde gopsutil: {0}. psProc: {1}. i: {2}. pid: {3}"
+parse="39| falla analizando salida : {0}"
diff --git a/docs/layouts.md b/docs/layouts.md
index c2f4a8b..20e7ab5 100644
--- a/docs/layouts.md
+++ b/docs/layouts.md
@@ -71,7 +71,7 @@ and these are separated by spaces.
Yes, you're clever enough to break the layout algorithm, but if you try to
build massive edifices, you're in for disappointment.
-To list all built-in color schemes, call:
+To list all built-in layouts, call:
```
gotop --list layouts