Fixes #157, add list of translations to help text.

This commit is contained in:
Sean E. Russell 2021-01-26 11:56:01 -06:00
parent 2f0eca1cc6
commit 18c07d8c44
7 changed files with 34 additions and 20 deletions

View File

@ -125,6 +125,15 @@ func parseArgs() error {
fmt.Println(tr.Value("help.help")) fmt.Println(tr.Value("help.help"))
case "widgets": case "widgets":
fmt.Println(tr.Value("help.widgets")) fmt.Println(tr.Value("help.widgets"))
case "langs":
vs, err := translations.AssetDir("")
if err != nil {
return err
}
for _, v := range vs {
v = strings.TrimSuffix(v, ".toml")
fmt.Println(v)
}
default: default:
fmt.Printf(tr.Value("error.unknownopt", *list)) fmt.Printf(tr.Value("error.unknownopt", *list))
os.Exit(1) os.Exit(1)

File diff suppressed because one or more lines are too long

View File

@ -88,13 +88,14 @@ mbps="Netzwerkrate als MBit / s anzeigen."
test="Führt Tests aus und beendet das Programm mit Erfolgs- / Fehlercode." test="Führt Tests aus und beendet das Programm mit Erfolgs- / Fehlercode."
conffile="Konfigurationsdatei, die anstelle der Standardeinstellung verwendet werden soll (MUSS DAS ERSTE ARGUMENT SEIN)" conffile="Konfigurationsdatei, die anstelle der Standardeinstellung verwendet werden soll (MUSS DAS ERSTE ARGUMENT SEIN)"
list=""" list="""
List <devices|layouts|colorschemes|paths|keys> List <devices|layouts|colorschemes|paths|keys|langs>
devices: Druckt Gerätenamen für filterbare Widgets aus devices: Druckt Gerätenamen für filterbare Widgets aus
layouts: Listet integrierte Layouts auf layouts: Listet integrierte Layouts auf
colorschemes: Listet integrierte Farbschemata auf colorschemes: Listet integrierte Farbschemata auf
paths: Listen Sie die Suchpfade für Konfigurationsdateien auf paths: Listen Sie die Suchpfade für Konfigurationsdateien auf
widgets: Widgets, die in einem Layout verwendet werden können widgets: Widgets, die in einem Layout verwendet werden können
keys: Zeigen Sie die Tastaturbindungen an.""" keys: Zeigen Sie die Tastaturbindungen an.
langs: Unterstützte Sprachübersetzungen anzeigen."""
write="Schreiben Sie eine Standardkonfigurationsdatei." write="Schreiben Sie eine Standardkonfigurationsdatei."

View File

@ -89,13 +89,14 @@ test="Runs tests and exits with success/failure code."
conffile="Config file to use instead of default (MUST BE FIRST ARGUMENT)" conffile="Config file to use instead of default (MUST BE FIRST ARGUMENT)"
# TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code. # TRANSLATORS: Please don't translate the **labels** ("devices", "layouts") as they don't change in the code.
list=""" list="""
List <devices|layouts|colorschemes|paths|keys> List <devices|layouts|colorschemes|paths|keys|langs>
devices: Prints out device names for filterable widgets devices: Prints out device names for filterable widgets
layouts: Lists built-in layouts layouts: Lists built-in layouts
colorschemes: Lists built-in colorschemes colorschemes: Lists built-in colorschemes
paths: List out configuration file search paths paths: List out configuration file search paths
widgets: Widgets that can be used in a layout widgets: Widgets that can be used in a layout
keys: Show the keyboard bindings.""" keys: Show the keyboard bindings.
langs: Show supported language translations."""
write="Write out a default config file." write="Write out a default config file."

View File

@ -89,13 +89,14 @@ test="Ekzekutas testojn kaj forirojn kun sukceso / fiaska kodo."
conffile="Agordi dosiero por uzi anstataŭ defaŭlte (DEVAS ESTI UNUA ARGUMENTO)" conffile="Agordi dosiero por uzi anstataŭ defaŭlte (DEVAS ESTI UNUA ARGUMENTO)"
# TRANSLATORS: Please don't translate the list entries # TRANSLATORS: Please don't translate the list entries
list=""" list="""
List <devices|layouts|colorschemes|paths|keys> List <devices|layouts|colorschemes|paths|keys|langs>
devices: Montras nomojn de aparatoj por filteblaj fenestraĵoj devices: Montras nomojn de aparatoj por filteblaj fenestraĵoj
layouts: Listigas enkonstruajn aranĝojn layouts: Listigas enkonstruajn aranĝojn
colorschemes: Listas enkonstruitajn kloraj skemoj colorschemes: Listas enkonstruitajn kloraj skemoj
paths: Enlistigu agordajn serĉajn vojojn de agordo paths: Enlistigu agordajn serĉajn vojojn de agordo
widgets: Fenestraĵoj uzeblaj en aranĝo widgets: Fenestraĵoj uzeblaj en aranĝo
keys: Montri la klavarajn ligojn.""" keys: Montri la klavarajn ligojn.
langs: Montru subtenatajn lingvajn tradukojn."""
write="Skribu defaŭltan agordan dosieron." write="Skribu defaŭltan agordan dosieron."

View File

@ -87,13 +87,14 @@ mbps=".spbm sa etar krowten wohS"
test=".edoc eruliaf/sseccus htiw stixe dna stset snuR" test=".edoc eruliaf/sseccus htiw stixe dna stset snuR"
conffile=")TNEMUGRA TSRIF EB TSUM( tluafed fo daetsni esu ot elif gifnoC" conffile=")TNEMUGRA TSRIF EB TSUM( tluafed fo daetsni esu ot elif gifnoC"
list=""" list="""
>syek|shtap|semehcsroloc|stuoyal|secived< tsiL >snart|syek|shtap|semehcsroloc|stuoyal|secived< tsiL
stegdiw elbaretlif rof seman ecived tuo stnirP :secived stegdiw elbaretlif rof seman ecived tuo stnirP :secived
stuoyal ni-dliub stsiL :stuoyal stuoyal ni-dliub stsiL :stuoyal
semehcsroloc ni-tliub stsiL :semehcsroloc semehcsroloc ni-tliub stsiL :semehcsroloc
shtap hcraes elif noitarugifnoc tuo tsiL :shtap shtap hcraes elif noitarugifnoc tuo tsiL :shtap
tuoyal a ni desu eb nac taht stegdiW :stegdiw tuoyal a ni desu eb nac taht stegdiW :stegdiw
.sgnidnib draobyek eht wohS :syek """ .sgnidnib draobyek eht wohS :syek
.snoitalsnart egaugnal detroppus wohS :sgnal"""
write=".elif gifnoc tluafed a tuo etirW" write=".elif gifnoc tluafed a tuo etirW"

View File

@ -88,13 +88,14 @@ mbps="显示网速为 mbps。"
test="执行测试并返回成功或失败码。" test="执行测试并返回成功或失败码。"
conffile="用于替代缺省参数的配置文件(必须是第一个参数)" conffile="用于替代缺省参数的配置文件(必须是第一个参数)"
list=""" list="""
<devices|layouts|colorschemes|paths|keys> <devices|layouts|colorschemes|paths|keys|langs>
devices: devices:
layouts: layouts:
colorschemes: colorschemes:
paths: paths:
widgets: widgets:
keys: """ keys:
langs: ."""
write="将当前配置写入缺省配置文件。" write="将当前配置写入缺省配置文件。"