Замена vercmp и оптимизация сборки зависимостей с полной русификацией интерфейса
- Заменен vercmp с go.elara.ws/vercmp на gitea.plemya-x.ru/xpamych/vercmp v0.0.1 - Добавлена функция FilterPackagesByVersion для проверки версий установленных пакетов перед пересборкой зависимостей (учитывает version-release и epoch) - Исправлена инициализация переводов в плагинах: добавлены вызовы translations.Setup() во всех plugin subcommands (_internal-safe-script-executor, _internal-installer, _internal-repos) - Добавлен GetSubcommandHelpTemplate для корректного отображения справки команд с подкомандами на русском языке - Добавлены кастомные help команды для config, repo, helper и mirror - Добавлены русские переводы для всех пользовательских сообщений: * Сообщения о создании пакетов (Creating package file, Packaging with nfpm и др.) * Сообщения команды fix (Clearing cache, Fixing permissions и др.) * Сообщения обновления (Updating system packages, System packages updated) * Сообщения о версиях пакетов (Package is installed with older/newer version) * Заголовки справки (NAME, USAGE, COMMANDS, OPTIONS) * Справочные сообщения (Shows a list of commands or help for one command) - Оптимизирован assets/logo.png (уменьшен с 37KB до 17KB)
This commit is contained in:
@@ -100,3 +100,28 @@ func GetCommandHelpTemplate() string {
|
||||
gotext.Get("OPTIONS"),
|
||||
)
|
||||
}
|
||||
|
||||
func GetSubcommandHelpTemplate() string {
|
||||
return fmt.Sprintf(`%s:
|
||||
{{template "helpNameTemplate" .}}
|
||||
|
||||
%s:
|
||||
{{.HelpName}} %s [%s] {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[%s...]{{end}}
|
||||
{{if .Description}}
|
||||
|
||||
%s:
|
||||
{{template "descriptionTemplate" .}}{{end}}
|
||||
{{- if len .Authors}}
|
||||
|
||||
%s{{template "authorsTemplate" .}}{{end}}{{if .VisibleCommands}}
|
||||
|
||||
%s:{{template "visibleCommandCategoryTemplate" .}}{{end}}{{if .VisibleFlagCategories}}
|
||||
|
||||
%s:{{template "visibleFlagCategoryTemplate" .}}{{else if .VisibleFlags}}
|
||||
|
||||
%s:{{template "visibleFlagTemplate" .}}{{end}}{{if .Copyright}}
|
||||
|
||||
%s:
|
||||
{{template "copyrightTemplate" .}}{{end}}
|
||||
`, gotext.Get("NAME"), gotext.Get("USAGE"), gotext.Get("command"), gotext.Get("command options"), gotext.Get("arguments"), gotext.Get("DESCRIPTION"), gotext.Get("AUTHOR"), gotext.Get("COMMANDS"), gotext.Get("OPTIONS"), gotext.Get("OPTIONS"), gotext.Get("COPYRIGHT"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user