更改:底层gitea版本为v1.19.0-dev
22
cmd/web.go
|
@ -76,7 +76,7 @@ func runHTTPRedirector() {
|
||||||
http.Redirect(w, r, target, http.StatusTemporaryRedirect)
|
http.Redirect(w, r, target, http.StatusTemporaryRedirect)
|
||||||
})
|
})
|
||||||
|
|
||||||
err := runHTTP("tcp", source, "HTTP Redirector", handler)
|
err := runHTTP("tcp", source, "HTTP Redirector", handler, setting.RedirectorUseProxyProtocol)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Failed to start port redirection: %v", err)
|
log.Fatal("Failed to start port redirection: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -126,8 +126,10 @@ func runWeb(ctx *cli.Context) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
c := install.Routes()
|
installCtx, cancel := context.WithCancel(graceful.GetManager().HammerContext())
|
||||||
|
c := install.Routes(installCtx)
|
||||||
err := listen(c, false)
|
err := listen(c, false)
|
||||||
|
cancel()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Critical("Unable to open listener for installer. Is Gitea already running?")
|
log.Critical("Unable to open listener for installer. Is Gitea already running?")
|
||||||
graceful.GetManager().DoGracefulShutdown()
|
graceful.GetManager().DoGracefulShutdown()
|
||||||
|
@ -174,8 +176,8 @@ func runWeb(ctx *cli.Context) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set up Chi routes
|
// Set up Chi routes
|
||||||
c := routers.NormalRoutes()
|
c := routers.NormalRoutes(graceful.GetManager().HammerContext())
|
||||||
hat_routers.InitHatRouters(c)
|
hat_routers.InitHatRouters(graceful.GetManager().HammerContext(), c)
|
||||||
err := listen(c, true)
|
err := listen(c, true)
|
||||||
<-graceful.GetManager().Done()
|
<-graceful.GetManager().Done()
|
||||||
log.Info("PID: %d Gitea Web Finished", os.Getpid())
|
log.Info("PID: %d Gitea Web Finished", os.Getpid())
|
||||||
|
@ -201,7 +203,7 @@ func setPort(port string) error {
|
||||||
defaultLocalURL += ":" + setting.HTTPPort + "/"
|
defaultLocalURL += ":" + setting.HTTPPort + "/"
|
||||||
|
|
||||||
// Save LOCAL_ROOT_URL if port changed
|
// Save LOCAL_ROOT_URL if port changed
|
||||||
setting.CreateOrAppendToCustomConf(func(cfg *ini.File) {
|
setting.CreateOrAppendToCustomConf("server.LOCAL_ROOT_URL", func(cfg *ini.File) {
|
||||||
cfg.Section("server").Key("LOCAL_ROOT_URL").SetValue(defaultLocalURL)
|
cfg.Section("server").Key("LOCAL_ROOT_URL").SetValue(defaultLocalURL)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -231,7 +233,7 @@ func listen(m http.Handler, handleRedirector bool) error {
|
||||||
if handleRedirector {
|
if handleRedirector {
|
||||||
NoHTTPRedirector()
|
NoHTTPRedirector()
|
||||||
}
|
}
|
||||||
err = runHTTP("tcp", listenAddr, "Web", m)
|
err = runHTTP("tcp", listenAddr, "Web", m, setting.UseProxyProtocol)
|
||||||
case setting.HTTPS:
|
case setting.HTTPS:
|
||||||
if setting.EnableAcme {
|
if setting.EnableAcme {
|
||||||
err = runACME(listenAddr, m)
|
err = runACME(listenAddr, m)
|
||||||
|
@ -244,23 +246,23 @@ func listen(m http.Handler, handleRedirector bool) error {
|
||||||
NoHTTPRedirector()
|
NoHTTPRedirector()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
err = runHTTPS("tcp", listenAddr, "Web", setting.CertFile, setting.KeyFile, m)
|
err = runHTTPS("tcp", listenAddr, "Web", setting.CertFile, setting.KeyFile, m, setting.UseProxyProtocol, setting.ProxyProtocolTLSBridging)
|
||||||
}
|
}
|
||||||
case setting.FCGI:
|
case setting.FCGI:
|
||||||
if handleRedirector {
|
if handleRedirector {
|
||||||
NoHTTPRedirector()
|
NoHTTPRedirector()
|
||||||
}
|
}
|
||||||
err = runFCGI("tcp", listenAddr, "FCGI Web", m)
|
err = runFCGI("tcp", listenAddr, "FCGI Web", m, setting.UseProxyProtocol)
|
||||||
case setting.HTTPUnix:
|
case setting.HTTPUnix:
|
||||||
if handleRedirector {
|
if handleRedirector {
|
||||||
NoHTTPRedirector()
|
NoHTTPRedirector()
|
||||||
}
|
}
|
||||||
err = runHTTP("unix", listenAddr, "Web", m)
|
err = runHTTP("unix", listenAddr, "Web", m, setting.UseProxyProtocol)
|
||||||
case setting.FCGIUnix:
|
case setting.FCGIUnix:
|
||||||
if handleRedirector {
|
if handleRedirector {
|
||||||
NoHTTPRedirector()
|
NoHTTPRedirector()
|
||||||
}
|
}
|
||||||
err = runFCGI("unix", listenAddr, "Web", m)
|
err = runFCGI("unix", listenAddr, "Web", m, setting.UseProxyProtocol)
|
||||||
default:
|
default:
|
||||||
log.Fatal("Invalid protocol: %s", setting.Protocol)
|
log.Fatal("Invalid protocol: %s", setting.Protocol)
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,14 +113,14 @@ func runACME(listenAddr string, m http.Handler) error {
|
||||||
|
|
||||||
log.Info("Running Let's Encrypt handler on %s", setting.HTTPAddr+":"+setting.PortToRedirect)
|
log.Info("Running Let's Encrypt handler on %s", setting.HTTPAddr+":"+setting.PortToRedirect)
|
||||||
// all traffic coming into HTTP will be redirect to HTTPS automatically (LE HTTP-01 validation happens here)
|
// all traffic coming into HTTP will be redirect to HTTPS automatically (LE HTTP-01 validation happens here)
|
||||||
err := runHTTP("tcp", setting.HTTPAddr+":"+setting.PortToRedirect, "Let's Encrypt HTTP Challenge", myACME.HTTPChallengeHandler(http.HandlerFunc(runLetsEncryptFallbackHandler)))
|
err := runHTTP("tcp", setting.HTTPAddr+":"+setting.PortToRedirect, "Let's Encrypt HTTP Challenge", myACME.HTTPChallengeHandler(http.HandlerFunc(runLetsEncryptFallbackHandler)), setting.RedirectorUseProxyProtocol)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Failed to start the Let's Encrypt handler on port %s: %v", setting.PortToRedirect, err)
|
log.Fatal("Failed to start the Let's Encrypt handler on port %s: %v", setting.PortToRedirect, err)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
return runHTTPSWithTLSConfig("tcp", listenAddr, "Web", tlsConfig, m)
|
return runHTTPSWithTLSConfig("tcp", listenAddr, "Web", tlsConfig, m, setting.UseProxyProtocol, setting.ProxyProtocolTLSBridging)
|
||||||
}
|
}
|
||||||
|
|
||||||
func runLetsEncryptFallbackHandler(w http.ResponseWriter, r *http.Request) {
|
func runLetsEncryptFallbackHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
|
@ -15,8 +15,8 @@ import (
|
||||||
"code.gitea.io/gitea/modules/setting"
|
"code.gitea.io/gitea/modules/setting"
|
||||||
)
|
)
|
||||||
|
|
||||||
func runHTTP(network, listenAddr, name string, m http.Handler) error {
|
func runHTTP(network, listenAddr, name string, m http.Handler, useProxyProtocal bool) error {
|
||||||
return graceful.HTTPListenAndServe(network, listenAddr, name, m)
|
return graceful.HTTPListenAndServe(network, listenAddr, name, m, useProxyProtocal)
|
||||||
}
|
}
|
||||||
|
|
||||||
// NoHTTPRedirector tells our cleanup routine that we will not be using a fallback http redirector
|
// NoHTTPRedirector tells our cleanup routine that we will not be using a fallback http redirector
|
||||||
|
@ -36,7 +36,7 @@ func NoInstallListener() {
|
||||||
graceful.GetManager().InformCleanup()
|
graceful.GetManager().InformCleanup()
|
||||||
}
|
}
|
||||||
|
|
||||||
func runFCGI(network, listenAddr, name string, m http.Handler) error {
|
func runFCGI(network, listenAddr, name string, m http.Handler, useProxyProtocol bool) error {
|
||||||
// This needs to handle stdin as fcgi point
|
// This needs to handle stdin as fcgi point
|
||||||
fcgiServer := graceful.NewServer(network, listenAddr, name)
|
fcgiServer := graceful.NewServer(network, listenAddr, name)
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ func runFCGI(network, listenAddr, name string, m http.Handler) error {
|
||||||
}
|
}
|
||||||
m.ServeHTTP(resp, req)
|
m.ServeHTTP(resp, req)
|
||||||
}))
|
}))
|
||||||
})
|
}, useProxyProtocol)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Failed to start FCGI main server: %v", err)
|
log.Fatal("Failed to start FCGI main server: %v", err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -136,7 +136,7 @@ var (
|
||||||
// be provided. If the certificate is signed by a certificate authority, the
|
// be provided. If the certificate is signed by a certificate authority, the
|
||||||
// certFile should be the concatenation of the server's certificate followed by the
|
// certFile should be the concatenation of the server's certificate followed by the
|
||||||
// CA's certificate.
|
// CA's certificate.
|
||||||
func runHTTPS(network, listenAddr, name, certFile, keyFile string, m http.Handler) error {
|
func runHTTPS(network, listenAddr, name, certFile, keyFile string, m http.Handler, useProxyProtocol, proxyProtocolTLSBridging bool) error {
|
||||||
tlsConfig := &tls.Config{}
|
tlsConfig := &tls.Config{}
|
||||||
if tlsConfig.NextProtos == nil {
|
if tlsConfig.NextProtos == nil {
|
||||||
tlsConfig.NextProtos = []string{"h2", "http/1.1"}
|
tlsConfig.NextProtos = []string{"h2", "http/1.1"}
|
||||||
|
@ -184,9 +184,9 @@ func runHTTPS(network, listenAddr, name, certFile, keyFile string, m http.Handle
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return graceful.HTTPListenAndServeTLSConfig(network, listenAddr, name, tlsConfig, m)
|
return graceful.HTTPListenAndServeTLSConfig(network, listenAddr, name, tlsConfig, m, useProxyProtocol, proxyProtocolTLSBridging)
|
||||||
}
|
}
|
||||||
|
|
||||||
func runHTTPSWithTLSConfig(network, listenAddr, name string, tlsConfig *tls.Config, m http.Handler) error {
|
func runHTTPSWithTLSConfig(network, listenAddr, name string, tlsConfig *tls.Config, m http.Handler, useProxyProtocol, proxyProtocolTLSBridging bool) error {
|
||||||
return graceful.HTTPListenAndServeTLSConfig(network, listenAddr, name, tlsConfig, m)
|
return graceful.HTTPListenAndServeTLSConfig(network, listenAddr, name, tlsConfig, m, useProxyProtocol, proxyProtocolTLSBridging)
|
||||||
}
|
}
|
||||||
|
|
118
go.mod
|
@ -3,60 +3,65 @@ module code.gitlink.org.cn/Gitlink/gitea_hat.git
|
||||||
go 1.18
|
go 1.18
|
||||||
|
|
||||||
require (
|
require (
|
||||||
code.gitea.io/gitea v1.17.3
|
code.gitea.io/gitea v1.19.0-dev
|
||||||
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681
|
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681
|
||||||
github.com/caddyserver/certmagic v0.17.2
|
github.com/caddyserver/certmagic v0.17.2
|
||||||
github.com/felixge/fgprof v0.9.3
|
github.com/felixge/fgprof v0.9.3
|
||||||
github.com/go-chi/cors v1.2.1
|
github.com/go-chi/cors v1.2.1
|
||||||
github.com/klauspost/cpuid/v2 v2.1.2
|
github.com/klauspost/cpuid/v2 v2.2.2
|
||||||
github.com/urfave/cli v1.22.10
|
github.com/urfave/cli v1.22.10
|
||||||
gopkg.in/ini.v1 v1.67.0
|
gopkg.in/ini.v1 v1.67.0
|
||||||
|
xorm.io/xorm v1.3.2
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
cloud.google.com/go/compute v1.10.0 // indirect
|
cloud.google.com/go/compute v1.14.0 // indirect
|
||||||
|
cloud.google.com/go/compute/metadata v0.2.2 // indirect
|
||||||
code.gitea.io/sdk/gitea v0.15.1 // indirect
|
code.gitea.io/sdk/gitea v0.15.1 // indirect
|
||||||
|
codeberg.org/gusted/mcaptcha v0.0.0-20220723083913-4f3072e1d570 // indirect
|
||||||
|
git.sr.ht/~mariusor/go-xsd-duration v0.0.0-20220703122237-02e73435a078 // indirect
|
||||||
gitea.com/go-chi/cache v0.2.0 // indirect
|
gitea.com/go-chi/cache v0.2.0 // indirect
|
||||||
gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5 // indirect
|
gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5 // indirect
|
||||||
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8 // indirect
|
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8 // indirect
|
||||||
|
gitea.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96 // indirect
|
||||||
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7 // indirect
|
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7 // indirect
|
||||||
github.com/42wim/sshsig v0.0.0-20211121163825-841cf5bbc121 // indirect
|
github.com/42wim/sshsig v0.0.0-20211121163825-841cf5bbc121 // indirect
|
||||||
github.com/Azure/go-ntlmssp v0.0.0-20220621081337-cb9428e4ac1e // indirect
|
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect
|
||||||
github.com/Microsoft/go-winio v0.6.0 // indirect
|
github.com/Microsoft/go-winio v0.6.0 // indirect
|
||||||
github.com/NYTimes/gziphandler v1.1.1 // indirect
|
github.com/NYTimes/gziphandler v1.1.1 // indirect
|
||||||
github.com/ProtonMail/go-crypto v0.0.0-20220930113650-c6815a8c17ad // indirect
|
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 // indirect
|
||||||
github.com/RoaringBitmap/roaring v1.2.1 // indirect
|
github.com/RoaringBitmap/roaring v1.2.1 // indirect
|
||||||
github.com/acomagu/bufpipe v1.0.3 // indirect
|
github.com/acomagu/bufpipe v1.0.3 // indirect
|
||||||
github.com/alecthomas/chroma v0.10.0 // indirect
|
github.com/alecthomas/chroma/v2 v2.4.0 // indirect
|
||||||
github.com/andybalholm/brotli v1.0.4 // indirect
|
github.com/andybalholm/brotli v1.0.4 // indirect
|
||||||
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
|
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
|
||||||
github.com/aymerick/douceur v0.2.0 // indirect
|
github.com/aymerick/douceur v0.2.0 // indirect
|
||||||
github.com/beorn7/perks v1.0.1 // indirect
|
github.com/beorn7/perks v1.0.1 // indirect
|
||||||
github.com/bits-and-blooms/bitset v1.3.3 // indirect
|
github.com/bits-and-blooms/bitset v1.4.0 // indirect
|
||||||
github.com/blevesearch/bleve/v2 v2.3.5 // indirect
|
github.com/blevesearch/bleve/v2 v2.3.4 // indirect
|
||||||
github.com/blevesearch/bleve_index_api v1.0.4 // indirect
|
github.com/blevesearch/bleve_index_api v1.0.3 // indirect
|
||||||
github.com/blevesearch/geo v0.1.15 // indirect
|
github.com/blevesearch/geo v0.1.15 // indirect
|
||||||
github.com/blevesearch/go-porterstemmer v1.0.3 // indirect
|
github.com/blevesearch/go-porterstemmer v1.0.3 // indirect
|
||||||
github.com/blevesearch/gtreap v0.1.1 // indirect
|
github.com/blevesearch/gtreap v0.1.1 // indirect
|
||||||
github.com/blevesearch/mmap-go v1.0.4 // indirect
|
github.com/blevesearch/mmap-go v1.0.4 // indirect
|
||||||
github.com/blevesearch/scorch_segment_api/v2 v2.1.3 // indirect
|
github.com/blevesearch/scorch_segment_api/v2 v2.1.2 // indirect
|
||||||
github.com/blevesearch/segment v0.9.0 // indirect
|
github.com/blevesearch/segment v0.9.0 // indirect
|
||||||
github.com/blevesearch/snowballstem v0.9.0 // indirect
|
github.com/blevesearch/snowballstem v0.9.0 // indirect
|
||||||
github.com/blevesearch/upsidedown_store_api v1.0.1 // indirect
|
github.com/blevesearch/upsidedown_store_api v1.0.1 // indirect
|
||||||
github.com/blevesearch/vellum v1.0.9 // indirect
|
github.com/blevesearch/vellum v1.0.9 // indirect
|
||||||
github.com/blevesearch/zapx/v11 v11.3.6 // indirect
|
github.com/blevesearch/zapx/v11 v11.3.5 // indirect
|
||||||
github.com/blevesearch/zapx/v12 v12.3.6 // indirect
|
github.com/blevesearch/zapx/v12 v12.3.5 // indirect
|
||||||
github.com/blevesearch/zapx/v13 v13.3.6 // indirect
|
github.com/blevesearch/zapx/v13 v13.3.5 // indirect
|
||||||
github.com/blevesearch/zapx/v14 v14.3.6 // indirect
|
github.com/blevesearch/zapx/v14 v14.3.5 // indirect
|
||||||
github.com/blevesearch/zapx/v15 v15.3.6 // indirect
|
github.com/blevesearch/zapx/v15 v15.3.5 // indirect
|
||||||
github.com/boombuler/barcode v1.0.1 // indirect
|
github.com/boombuler/barcode v1.0.1 // indirect
|
||||||
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d // indirect
|
github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822 // indirect
|
||||||
github.com/cespare/xxhash/v2 v2.1.2 // indirect
|
github.com/cespare/xxhash/v2 v2.2.0 // indirect
|
||||||
github.com/chi-middleware/proxy v1.1.1 // indirect
|
github.com/chi-middleware/proxy v1.1.1 // indirect
|
||||||
github.com/cloudflare/cfssl v1.6.3 // indirect
|
github.com/cloudflare/cfssl v1.6.3 // indirect
|
||||||
github.com/cloudflare/circl v1.2.0 // indirect
|
github.com/cloudflare/circl v1.3.0 // indirect
|
||||||
github.com/couchbase/go-couchbase v0.1.1 // indirect
|
github.com/couchbase/go-couchbase v0.1.1 // indirect
|
||||||
github.com/couchbase/gomemcached v0.1.4 // indirect
|
github.com/couchbase/gomemcached v0.2.1 // indirect
|
||||||
github.com/couchbase/goutils v0.1.2 // indirect
|
github.com/couchbase/goutils v0.1.2 // indirect
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
|
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
|
||||||
github.com/denisenkom/go-mssqldb v0.12.3 // indirect
|
github.com/denisenkom/go-mssqldb v0.12.3 // indirect
|
||||||
|
@ -65,7 +70,7 @@ require (
|
||||||
github.com/djherbis/nio/v3 v3.0.1 // indirect
|
github.com/djherbis/nio/v3 v3.0.1 // indirect
|
||||||
github.com/dlclark/regexp2 v1.7.0 // indirect
|
github.com/dlclark/regexp2 v1.7.0 // indirect
|
||||||
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect
|
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect
|
||||||
github.com/duo-labs/webauthn v0.0.0-20220815211337-00c9fb5711f5 // indirect
|
github.com/duo-labs/webauthn v0.0.0-20221205164246-ebaf9b74c6ec // indirect
|
||||||
github.com/dustin/go-humanize v1.0.0 // indirect
|
github.com/dustin/go-humanize v1.0.0 // indirect
|
||||||
github.com/editorconfig/editorconfig-core-go/v2 v2.5.1 // indirect
|
github.com/editorconfig/editorconfig-core-go/v2 v2.5.1 // indirect
|
||||||
github.com/emirpasic/gods v1.18.1 // indirect
|
github.com/emirpasic/gods v1.18.1 // indirect
|
||||||
|
@ -74,23 +79,26 @@ require (
|
||||||
github.com/fsnotify/fsnotify v1.6.0 // indirect
|
github.com/fsnotify/fsnotify v1.6.0 // indirect
|
||||||
github.com/fxamacker/cbor/v2 v2.4.0 // indirect
|
github.com/fxamacker/cbor/v2 v2.4.0 // indirect
|
||||||
github.com/gliderlabs/ssh v0.3.5 // indirect
|
github.com/gliderlabs/ssh v0.3.5 // indirect
|
||||||
|
github.com/go-ap/activitypub v0.0.0-20221209114049-1ceafda50f9f // indirect
|
||||||
|
github.com/go-ap/errors v0.0.0-20221205040414-01c1adfc98ea // indirect
|
||||||
|
github.com/go-ap/jsonld v0.0.0-20221030091449-f2a191312c73 // indirect
|
||||||
github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect
|
github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect
|
||||||
github.com/go-chi/chi/v5 v5.0.7 // indirect
|
github.com/go-chi/chi/v5 v5.0.8 // indirect
|
||||||
github.com/go-enry/go-enry/v2 v2.8.3 // indirect
|
github.com/go-enry/go-enry/v2 v2.8.3 // indirect
|
||||||
github.com/go-enry/go-oniguruma v1.2.1 // indirect
|
github.com/go-enry/go-oniguruma v1.2.1 // indirect
|
||||||
github.com/go-fed/httpsig v1.1.0 // indirect
|
github.com/go-fed/httpsig v1.1.1-0.20201223112313-55836744818e // indirect
|
||||||
github.com/go-git/gcfg v1.5.0 // indirect
|
github.com/go-git/gcfg v1.5.0 // indirect
|
||||||
github.com/go-git/go-billy/v5 v5.3.1 // indirect
|
github.com/go-git/go-billy/v5 v5.3.1 // indirect
|
||||||
github.com/go-git/go-git/v5 v5.4.3-0.20210630082519-b4368b2a2ca4 // indirect
|
github.com/go-git/go-git/v5 v5.5.1 // indirect
|
||||||
github.com/go-ldap/ldap/v3 v3.4.4 // indirect
|
github.com/go-ldap/ldap/v3 v3.4.4 // indirect
|
||||||
github.com/go-redis/redis/v8 v8.11.5 // indirect
|
github.com/go-redis/redis/v8 v8.11.5 // indirect
|
||||||
github.com/go-sql-driver/mysql v1.6.0 // indirect
|
github.com/go-sql-driver/mysql v1.7.0 // indirect
|
||||||
github.com/gobwas/glob v0.2.3 // indirect
|
github.com/gobwas/glob v0.2.3 // indirect
|
||||||
github.com/goccy/go-json v0.9.11 // indirect
|
github.com/goccy/go-json v0.10.0 // indirect
|
||||||
github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f // indirect
|
github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f // indirect
|
||||||
github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14 // indirect
|
github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14 // indirect
|
||||||
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85 // indirect
|
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85 // indirect
|
||||||
github.com/golang-jwt/jwt/v4 v4.4.2 // indirect
|
github.com/golang-jwt/jwt/v4 v4.4.3 // indirect
|
||||||
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 // indirect
|
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 // indirect
|
||||||
github.com/golang-sql/sqlexp v0.1.0 // indirect
|
github.com/golang-sql/sqlexp v0.1.0 // indirect
|
||||||
github.com/golang/geo v0.0.0-20210211234256-740aa86cb551 // indirect
|
github.com/golang/geo v0.0.0-20210211234256-740aa86cb551 // indirect
|
||||||
|
@ -99,7 +107,7 @@ require (
|
||||||
github.com/google/certificate-transparency-go v1.1.4 // indirect
|
github.com/google/certificate-transparency-go v1.1.4 // indirect
|
||||||
github.com/google/go-github/v45 v45.2.0 // indirect
|
github.com/google/go-github/v45 v45.2.0 // indirect
|
||||||
github.com/google/go-querystring v1.1.0 // indirect
|
github.com/google/go-querystring v1.1.0 // indirect
|
||||||
github.com/google/pprof v0.0.0-20221010195024-131d412537ea // indirect
|
github.com/google/pprof v0.0.0-20221212185716-aee1124e3a93 // indirect
|
||||||
github.com/google/uuid v1.3.0 // indirect
|
github.com/google/uuid v1.3.0 // indirect
|
||||||
github.com/gorilla/css v1.0.0 // indirect
|
github.com/gorilla/css v1.0.0 // indirect
|
||||||
github.com/gorilla/feeds v1.1.1 // indirect
|
github.com/gorilla/feeds v1.1.1 // indirect
|
||||||
|
@ -113,7 +121,7 @@ require (
|
||||||
github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
|
github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
|
||||||
github.com/hashicorp/go-version v1.6.0 // indirect
|
github.com/hashicorp/go-version v1.6.0 // indirect
|
||||||
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
||||||
github.com/huandu/xstrings v1.3.2 // indirect
|
github.com/huandu/xstrings v1.4.0 // indirect
|
||||||
github.com/imdario/mergo v0.3.13 // indirect
|
github.com/imdario/mergo v0.3.13 // indirect
|
||||||
github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba // indirect
|
github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba // indirect
|
||||||
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
||||||
|
@ -122,28 +130,26 @@ require (
|
||||||
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
|
||||||
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
||||||
github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4 // indirect
|
github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4 // indirect
|
||||||
github.com/klauspost/compress v1.15.11 // indirect
|
github.com/klauspost/compress v1.15.13 // indirect
|
||||||
github.com/klauspost/pgzip v1.2.5 // indirect
|
github.com/klauspost/pgzip v1.2.5 // indirect
|
||||||
github.com/kr/pretty v0.3.1 // indirect
|
github.com/kr/pretty v0.3.1 // indirect
|
||||||
github.com/lib/pq v1.10.7 // indirect
|
github.com/lib/pq v1.10.7 // indirect
|
||||||
github.com/libdns/libdns v0.2.1 // indirect
|
github.com/libdns/libdns v0.2.1 // indirect
|
||||||
github.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96 // indirect
|
|
||||||
github.com/mailru/easyjson v0.7.7 // indirect
|
github.com/mailru/easyjson v0.7.7 // indirect
|
||||||
github.com/markbates/going v1.0.3 // indirect
|
github.com/markbates/going v1.0.3 // indirect
|
||||||
github.com/markbates/goth v1.74.1 // indirect
|
github.com/markbates/goth v1.75.2 // indirect
|
||||||
github.com/mattn/go-colorable v0.1.12 // indirect
|
github.com/mattn/go-colorable v0.1.12 // indirect
|
||||||
github.com/mattn/go-isatty v0.0.16 // indirect
|
github.com/mattn/go-isatty v0.0.16 // indirect
|
||||||
github.com/mattn/go-runewidth v0.0.14 // indirect
|
github.com/mattn/go-runewidth v0.0.14 // indirect
|
||||||
github.com/mattn/go-sqlite3 v1.14.15 // indirect
|
github.com/mattn/go-sqlite3 v1.14.16 // indirect
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
|
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
|
||||||
github.com/mholt/acmez v1.0.4 // indirect
|
github.com/mholt/acmez v1.0.4 // indirect
|
||||||
github.com/mholt/archiver/v3 v3.5.1 // indirect
|
github.com/mholt/archiver/v3 v3.5.1 // indirect
|
||||||
github.com/microcosm-cc/bluemonday v1.0.21 // indirect
|
github.com/microcosm-cc/bluemonday v1.0.21 // indirect
|
||||||
github.com/miekg/dns v1.1.50 // indirect
|
github.com/miekg/dns v1.1.50 // indirect
|
||||||
github.com/minio/md5-simd v1.1.2 // indirect
|
github.com/minio/md5-simd v1.1.2 // indirect
|
||||||
github.com/minio/minio-go/v7 v7.0.42 // indirect
|
github.com/minio/minio-go/v7 v7.0.45 // indirect
|
||||||
github.com/minio/sha256-simd v1.0.0 // indirect
|
github.com/minio/sha256-simd v1.0.0 // indirect
|
||||||
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
|
||||||
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
||||||
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
||||||
github.com/modern-go/reflect2 v1.0.2 // indirect
|
github.com/modern-go/reflect2 v1.0.2 // indirect
|
||||||
|
@ -156,55 +162,59 @@ require (
|
||||||
github.com/oliamb/cutter v0.2.2 // indirect
|
github.com/oliamb/cutter v0.2.2 // indirect
|
||||||
github.com/olivere/elastic/v7 v7.0.32 // indirect
|
github.com/olivere/elastic/v7 v7.0.32 // indirect
|
||||||
github.com/pierrec/lz4/v4 v4.1.17 // indirect
|
github.com/pierrec/lz4/v4 v4.1.17 // indirect
|
||||||
|
github.com/pjbgf/sha1cd v0.2.3 // indirect
|
||||||
github.com/pkg/errors v0.9.1 // indirect
|
github.com/pkg/errors v0.9.1 // indirect
|
||||||
github.com/pquerna/otp v1.3.0 // indirect
|
github.com/pquerna/otp v1.3.0 // indirect
|
||||||
github.com/prometheus/client_golang v1.13.0 // indirect
|
github.com/prometheus/client_golang v1.14.0 // indirect
|
||||||
github.com/prometheus/client_model v0.3.0 // indirect
|
github.com/prometheus/client_model v0.3.0 // indirect
|
||||||
github.com/prometheus/common v0.37.0 // indirect
|
github.com/prometheus/common v0.38.0 // indirect
|
||||||
github.com/prometheus/procfs v0.8.0 // indirect
|
github.com/prometheus/procfs v0.8.0 // indirect
|
||||||
github.com/quasoft/websspi v1.1.2 // indirect
|
github.com/quasoft/websspi v1.1.2 // indirect
|
||||||
github.com/rivo/uniseg v0.4.2 // indirect
|
github.com/rivo/uniseg v0.4.3 // indirect
|
||||||
github.com/rs/xid v1.4.0 // indirect
|
github.com/rs/xid v1.4.0 // indirect
|
||||||
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
||||||
github.com/santhosh-tekuri/jsonschema/v5 v5.0.1 // indirect
|
github.com/santhosh-tekuri/jsonschema/v5 v5.1.1 // indirect
|
||||||
github.com/sergi/go-diff v1.2.0 // indirect
|
github.com/sergi/go-diff v1.2.0 // indirect
|
||||||
github.com/sirupsen/logrus v1.9.0 // indirect
|
github.com/sirupsen/logrus v1.9.0 // indirect
|
||||||
|
github.com/skeema/knownhosts v1.1.0 // indirect
|
||||||
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect
|
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect
|
||||||
|
github.com/stretchr/testify v1.8.1 // indirect
|
||||||
github.com/syndtr/goleveldb v1.0.0 // indirect
|
github.com/syndtr/goleveldb v1.0.0 // indirect
|
||||||
github.com/tstranex/u2f v1.0.0 // indirect
|
github.com/tstranex/u2f v1.0.0 // indirect
|
||||||
github.com/ulikunitz/xz v0.5.10 // indirect
|
github.com/ulikunitz/xz v0.5.11 // indirect
|
||||||
github.com/unknwon/com v1.0.1 // indirect
|
github.com/unknwon/com v1.0.1 // indirect
|
||||||
github.com/unrolled/render v1.5.0 // indirect
|
github.com/unrolled/render v1.5.0 // indirect
|
||||||
|
github.com/valyala/fastjson v1.6.3 // indirect
|
||||||
github.com/x448/float16 v0.8.4 // indirect
|
github.com/x448/float16 v0.8.4 // indirect
|
||||||
github.com/xanzy/go-gitlab v0.73.1 // indirect
|
github.com/xanzy/go-gitlab v0.73.1 // indirect
|
||||||
github.com/xanzy/ssh-agent v0.3.2 // indirect
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
||||||
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
|
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
|
||||||
github.com/yohcop/openid-go v1.0.0 // indirect
|
github.com/yohcop/openid-go v1.0.0 // indirect
|
||||||
github.com/yuin/goldmark v1.5.2 // indirect
|
github.com/yuin/goldmark v1.5.3 // indirect
|
||||||
github.com/yuin/goldmark-highlighting v0.0.0-20220208100518-594be1970594 // indirect
|
github.com/yuin/goldmark-highlighting/v2 v2.0.0-20220924101305-151362477c87 // indirect
|
||||||
github.com/yuin/goldmark-meta v1.1.0 // indirect
|
github.com/yuin/goldmark-meta v1.1.0 // indirect
|
||||||
go.etcd.io/bbolt v1.3.6 // indirect
|
go.etcd.io/bbolt v1.3.6 // indirect
|
||||||
go.jolheiser.com/hcaptcha v0.0.4 // indirect
|
go.jolheiser.com/hcaptcha v0.0.4 // indirect
|
||||||
go.jolheiser.com/pwn v0.0.3 // indirect
|
go.jolheiser.com/pwn v0.0.3 // indirect
|
||||||
go.uber.org/atomic v1.10.0 // indirect
|
go.uber.org/atomic v1.10.0 // indirect
|
||||||
go.uber.org/multierr v1.8.0 // indirect
|
go.uber.org/multierr v1.9.0 // indirect
|
||||||
go.uber.org/zap v1.23.0 // indirect
|
go.uber.org/zap v1.24.0 // indirect
|
||||||
golang.org/x/crypto v0.1.0 // indirect
|
golang.org/x/crypto v0.4.0 // indirect
|
||||||
golang.org/x/mod v0.6.0 // indirect
|
golang.org/x/mod v0.7.0 // indirect
|
||||||
golang.org/x/net v0.1.0 // indirect
|
golang.org/x/net v0.4.0 // indirect
|
||||||
golang.org/x/oauth2 v0.1.0 // indirect
|
golang.org/x/oauth2 v0.3.0 // indirect
|
||||||
golang.org/x/sys v0.1.0 // indirect
|
golang.org/x/sys v0.3.0 // indirect
|
||||||
golang.org/x/text v0.4.0 // indirect
|
golang.org/x/text v0.5.0 // indirect
|
||||||
golang.org/x/time v0.1.0 // indirect
|
golang.org/x/time v0.3.0 // indirect
|
||||||
golang.org/x/tools v0.2.0 // indirect
|
golang.org/x/tools v0.4.0 // indirect
|
||||||
google.golang.org/appengine v1.6.7 // indirect
|
google.golang.org/appengine v1.6.7 // indirect
|
||||||
google.golang.org/protobuf v1.28.1 // indirect
|
google.golang.org/protobuf v1.28.1 // indirect
|
||||||
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
|
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
|
||||||
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df // indirect
|
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df // indirect
|
||||||
gopkg.in/warnings.v0 v0.1.2 // indirect
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
||||||
gopkg.in/yaml.v2 v2.4.0 // indirect
|
gopkg.in/yaml.v2 v2.4.0 // indirect
|
||||||
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||||
mvdan.cc/xurls/v2 v2.4.0 // indirect
|
mvdan.cc/xurls/v2 v2.4.0 // indirect
|
||||||
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251 // indirect
|
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251 // indirect
|
||||||
xorm.io/builder v0.3.12 // indirect
|
xorm.io/builder v0.3.12 // indirect
|
||||||
xorm.io/xorm v1.3.2 // indirect
|
|
||||||
)
|
)
|
||||||
|
|
294
go.sum
|
@ -30,8 +30,10 @@ cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvf
|
||||||
cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
|
cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
|
||||||
cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
|
cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
|
||||||
cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
|
cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
|
||||||
cloud.google.com/go/compute v1.10.0 h1:aoLIYaA1fX3ywihqpBk2APQKOo20nXsp1GEZQbx5Jk4=
|
cloud.google.com/go/compute v1.14.0 h1:hfm2+FfxVmnRlh6LpB7cg1ZNU+5edAHmW679JePztk0=
|
||||||
cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU=
|
cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo=
|
||||||
|
cloud.google.com/go/compute/metadata v0.2.2 h1:aWKAjYaBaOSrpKl57+jnS/3fJRQnxL7TvR/u1VVbt6k=
|
||||||
|
cloud.google.com/go/compute/metadata v0.2.2/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
|
||||||
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
|
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
|
||||||
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
|
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
|
||||||
cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
|
cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
|
||||||
|
@ -45,12 +47,14 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo
|
||||||
cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
|
cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
|
||||||
cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
|
cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
|
||||||
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
|
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
|
||||||
code.gitea.io/gitea v1.17.3 h1:+/cmYM8l7ZmXm8BFdcQgP5cqy70TUF47IwhIOQpC1uA=
|
code.gitea.io/gitea v1.19.0-dev h1:xKrW1yQtTeZWjmHA8JhuEW17PpzXy2aZQeXIwUOIf8c=
|
||||||
code.gitea.io/gitea v1.17.3/go.mod h1:rzYkVbAsHVMNc2GxIpCkyPkGzaWhyLp3G8jhPyTaak0=
|
code.gitea.io/gitea v1.19.0-dev/go.mod h1:rbFc1PkO82gFOQdglDdKCKh5nRi7828BkPzw1KtSceM=
|
||||||
code.gitea.io/gitea-vet v0.2.1/go.mod h1:zcNbT/aJEmivCAhfmkHOlT645KNOf9W2KnkLgFjGGfE=
|
code.gitea.io/gitea-vet v0.2.1/go.mod h1:zcNbT/aJEmivCAhfmkHOlT645KNOf9W2KnkLgFjGGfE=
|
||||||
code.gitea.io/sdk/gitea v0.11.3/go.mod h1:z3uwDV/b9Ls47NGukYM9XhnHtqPh/J+t40lsUrR6JDY=
|
code.gitea.io/sdk/gitea v0.11.3/go.mod h1:z3uwDV/b9Ls47NGukYM9XhnHtqPh/J+t40lsUrR6JDY=
|
||||||
code.gitea.io/sdk/gitea v0.15.1 h1:WJreC7YYuxbn0UDaPuWIe/mtiNKTvLN8MLkaw71yx/M=
|
code.gitea.io/sdk/gitea v0.15.1 h1:WJreC7YYuxbn0UDaPuWIe/mtiNKTvLN8MLkaw71yx/M=
|
||||||
code.gitea.io/sdk/gitea v0.15.1/go.mod h1:klY2LVI3s3NChzIk/MzMn7G1FHrfU7qd63iSMVoHRBA=
|
code.gitea.io/sdk/gitea v0.15.1/go.mod h1:klY2LVI3s3NChzIk/MzMn7G1FHrfU7qd63iSMVoHRBA=
|
||||||
|
codeberg.org/gusted/mcaptcha v0.0.0-20220723083913-4f3072e1d570 h1:TXbikPqa7YRtfU9vS6QJBg77pUvbEb6StRdZO8t1bEY=
|
||||||
|
codeberg.org/gusted/mcaptcha v0.0.0-20220723083913-4f3072e1d570/go.mod h1:IIAjsijsd8q1isWX8MACefDEgTQslQ4stk2AeeTt3kM=
|
||||||
contrib.go.opencensus.io/exporter/aws v0.0.0-20181029163544-2befc13012d0/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA=
|
contrib.go.opencensus.io/exporter/aws v0.0.0-20181029163544-2befc13012d0/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA=
|
||||||
contrib.go.opencensus.io/exporter/ocagent v0.5.0/go.mod h1:ImxhfLRpxoYiSq891pBrLVhN+qmP8BTVvdH2YLs7Gl0=
|
contrib.go.opencensus.io/exporter/ocagent v0.5.0/go.mod h1:ImxhfLRpxoYiSq891pBrLVhN+qmP8BTVvdH2YLs7Gl0=
|
||||||
contrib.go.opencensus.io/exporter/stackdriver v0.12.1/go.mod h1:iwB6wGarfphGGe/e5CWqyUk/cLzKnWsOKPVW3no6OTw=
|
contrib.go.opencensus.io/exporter/stackdriver v0.12.1/go.mod h1:iwB6wGarfphGGe/e5CWqyUk/cLzKnWsOKPVW3no6OTw=
|
||||||
|
@ -58,6 +62,8 @@ contrib.go.opencensus.io/exporter/stackdriver v0.13.5/go.mod h1:aXENhDJ1Y4lIg4EU
|
||||||
contrib.go.opencensus.io/integrations/ocsql v0.1.4/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE=
|
contrib.go.opencensus.io/integrations/ocsql v0.1.4/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE=
|
||||||
contrib.go.opencensus.io/resource v0.1.1/go.mod h1:F361eGI91LCmW1I/Saf+rX0+OFcigGlFvXwEGEnkRLA=
|
contrib.go.opencensus.io/resource v0.1.1/go.mod h1:F361eGI91LCmW1I/Saf+rX0+OFcigGlFvXwEGEnkRLA=
|
||||||
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
|
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
|
||||||
|
git.sr.ht/~mariusor/go-xsd-duration v0.0.0-20220703122237-02e73435a078 h1:cliQ4HHsCo6xi2oWZYKWW4bly/Ory9FuTpFPRxj/mAg=
|
||||||
|
git.sr.ht/~mariusor/go-xsd-duration v0.0.0-20220703122237-02e73435a078/go.mod h1:g/V2Hjas6Z1UHUp4yIx6bATpNzJ7DYtD0FG3+xARWxs=
|
||||||
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681 h1:MMSPgnVULVwV9kEBgvyEUhC9v/uviZ55hPJEMjpbNR4=
|
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681 h1:MMSPgnVULVwV9kEBgvyEUhC9v/uviZ55hPJEMjpbNR4=
|
||||||
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681/go.mod h1:77TZu701zMXWJFvB8gvTbQ92zQ3DQq/H7l5wAEjQRKc=
|
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681/go.mod h1:77TZu701zMXWJFvB8gvTbQ92zQ3DQq/H7l5wAEjQRKc=
|
||||||
gitea.com/go-chi/cache v0.0.0-20210110083709-82c4c9ce2d5e/go.mod h1:k2V/gPDEtXGjjMGuBJiapffAXTv76H4snSmlJRLUhH0=
|
gitea.com/go-chi/cache v0.0.0-20210110083709-82c4c9ce2d5e/go.mod h1:k2V/gPDEtXGjjMGuBJiapffAXTv76H4snSmlJRLUhH0=
|
||||||
|
@ -67,6 +73,8 @@ gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5 h1:J/1i8u40TbcLP/w2w
|
||||||
gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5/go.mod h1:hQ9SYHKdOX968wJglb/NMQ+UqpOKwW4L+EYdvkWjHSo=
|
gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5/go.mod h1:hQ9SYHKdOX968wJglb/NMQ+UqpOKwW4L+EYdvkWjHSo=
|
||||||
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8 h1:tJQRXgZigkLeeW9LPlps9G9aMoE6LAmqigLA+wxmd1Q=
|
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8 h1:tJQRXgZigkLeeW9LPlps9G9aMoE6LAmqigLA+wxmd1Q=
|
||||||
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8/go.mod h1:fc/pjt5EqNKgqQXYzcas1Z5L5whkZHyOvTA7OzWVJck=
|
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8/go.mod h1:fc/pjt5EqNKgqQXYzcas1Z5L5whkZHyOvTA7OzWVJck=
|
||||||
|
gitea.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96 h1:+wWBi6Qfruqu7xJgjOIrKVQGiLUZdpKYCZewJ4clqhw=
|
||||||
|
gitea.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96/go.mod h1:VyMQP6ue6MKHM8UsOXfNfuMKD0oSAWZdXVcpHIN2yaY=
|
||||||
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7 h1:Zc3RQWC2xOVglLciQH/ZIC5IqSk3Jn96LflGQLv18Rg=
|
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7 h1:Zc3RQWC2xOVglLciQH/ZIC5IqSk3Jn96LflGQLv18Rg=
|
||||||
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7/go.mod h1:HBqmLbz56JWpfEGG0prskAV97ATNRoj5LDmPicD22hU=
|
gitea.com/lunny/levelqueue v0.4.2-0.20220729054728-f020868cc2f7/go.mod h1:HBqmLbz56JWpfEGG0prskAV97ATNRoj5LDmPicD22hU=
|
||||||
gitea.com/xorm/sqlfiddle v0.0.0-20180821085327-62ce714f951a h1:lSA0F4e9A2NcQSqGqTOXqu2aRi/XEQxDCBwM8yJtE6s=
|
gitea.com/xorm/sqlfiddle v0.0.0-20180821085327-62ce714f951a h1:lSA0F4e9A2NcQSqGqTOXqu2aRi/XEQxDCBwM8yJtE6s=
|
||||||
|
@ -84,8 +92,9 @@ github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2
|
||||||
github.com/Azure/azure-service-bus-go v0.9.1/go.mod h1:yzBx6/BUGfjfeqbRZny9AQIbIe3AcV9WZbAdpkoXOa0=
|
github.com/Azure/azure-service-bus-go v0.9.1/go.mod h1:yzBx6/BUGfjfeqbRZny9AQIbIe3AcV9WZbAdpkoXOa0=
|
||||||
github.com/Azure/azure-storage-blob-go v0.8.0/go.mod h1:lPI3aLPpuLTeUwh1sViKXFxwl2B6teiRqI0deQUvsw0=
|
github.com/Azure/azure-storage-blob-go v0.8.0/go.mod h1:lPI3aLPpuLTeUwh1sViKXFxwl2B6teiRqI0deQUvsw0=
|
||||||
github.com/Azure/go-autorest v12.0.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
|
github.com/Azure/go-autorest v12.0.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
|
||||||
github.com/Azure/go-ntlmssp v0.0.0-20220621081337-cb9428e4ac1e h1:NeAW1fUYUEWhft7pkxDf6WoUvEZJ/uOKsvtpjLnn8MU=
|
|
||||||
github.com/Azure/go-ntlmssp v0.0.0-20220621081337-cb9428e4ac1e/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU=
|
github.com/Azure/go-ntlmssp v0.0.0-20220621081337-cb9428e4ac1e/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU=
|
||||||
|
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 h1:mFRzDkZVAjdal+s7s0MwaRv9igoPqLRdzOLzw/8Xvq8=
|
||||||
|
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU=
|
||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||||
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
||||||
github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20191009163259-e802c2cb94ae/go.mod h1:mjwGPas4yKduTyubHvD1Atl9r1rUq8DfVy+gkVvZ+oo=
|
github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20191009163259-e802c2cb94ae/go.mod h1:mjwGPas4yKduTyubHvD1Atl9r1rUq8DfVy+gkVvZ+oo=
|
||||||
|
@ -99,19 +108,17 @@ github.com/Masterminds/semver/v3 v3.1.0/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0
|
||||||
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
|
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
|
||||||
github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o=
|
github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o=
|
||||||
github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o=
|
github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o=
|
||||||
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
|
|
||||||
github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0=
|
|
||||||
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
|
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
|
||||||
github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg=
|
github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg=
|
||||||
github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE=
|
github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE=
|
||||||
github.com/NYTimes/gziphandler v1.1.1 h1:ZUDjpQae29j0ryrS0u/B8HZfJBtBQHjqw2rQ2cqUQ3I=
|
github.com/NYTimes/gziphandler v1.1.1 h1:ZUDjpQae29j0ryrS0u/B8HZfJBtBQHjqw2rQ2cqUQ3I=
|
||||||
github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c=
|
github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c=
|
||||||
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
||||||
github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=
|
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I=
|
||||||
github.com/ProtonMail/go-crypto v0.0.0-20220930113650-c6815a8c17ad h1:QeeqI2zxxgZVe11UrYFXXx6gVxPVF40ygekjBzEg4XY=
|
github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8=
|
||||||
github.com/ProtonMail/go-crypto v0.0.0-20220930113650-c6815a8c17ad/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8=
|
|
||||||
github.com/RoaringBitmap/roaring v0.4.23/go.mod h1:D0gp8kJQgE1A4LQ5wFLggQEyvDi06Mq5mKs52e1TwOo=
|
github.com/RoaringBitmap/roaring v0.4.23/go.mod h1:D0gp8kJQgE1A4LQ5wFLggQEyvDi06Mq5mKs52e1TwOo=
|
||||||
github.com/RoaringBitmap/roaring v0.7.1/go.mod h1:jdT9ykXwHFNdJbEtxePexlFYH9LXucApeS0/+/g+p1I=
|
github.com/RoaringBitmap/roaring v0.7.1/go.mod h1:jdT9ykXwHFNdJbEtxePexlFYH9LXucApeS0/+/g+p1I=
|
||||||
|
github.com/RoaringBitmap/roaring v0.9.4/go.mod h1:icnadbWcNyfEHlYdr+tDlOTih1Bf/h+rzPpv4sbomAA=
|
||||||
github.com/RoaringBitmap/roaring v1.2.1 h1:58/LJlg/81wfEHd5L9qsHduznOIhyv4qb1yWcSvVq9A=
|
github.com/RoaringBitmap/roaring v1.2.1 h1:58/LJlg/81wfEHd5L9qsHduznOIhyv4qb1yWcSvVq9A=
|
||||||
github.com/RoaringBitmap/roaring v1.2.1/go.mod h1:icnadbWcNyfEHlYdr+tDlOTih1Bf/h+rzPpv4sbomAA=
|
github.com/RoaringBitmap/roaring v1.2.1/go.mod h1:icnadbWcNyfEHlYdr+tDlOTih1Bf/h+rzPpv4sbomAA=
|
||||||
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
|
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
|
||||||
|
@ -121,9 +128,13 @@ github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk
|
||||||
github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
|
github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
|
||||||
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
|
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
|
||||||
github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs=
|
github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs=
|
||||||
github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek=
|
github.com/alecthomas/assert/v2 v2.2.0 h1:f6L/b7KE2bfA+9O4FL3CM/xJccDEwPVYd5fALBiuwvw=
|
||||||
github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s=
|
github.com/alecthomas/chroma/v2 v2.2.0/go.mod h1:vf4zrexSH54oEjJ7EdB65tGNHmH3pGZmVkgTP5RHvAs=
|
||||||
|
github.com/alecthomas/chroma/v2 v2.4.0 h1:Loe2ZjT5x3q1bcWwemqyqEi8p11/IV/ncFCeLYDpWC4=
|
||||||
|
github.com/alecthomas/chroma/v2 v2.4.0/go.mod h1:6kHzqF5O6FUSJzBXW7fXELjb+e+7OXW4UpoPqMO7IBQ=
|
||||||
github.com/alecthomas/kingpin v2.2.6+incompatible/go.mod h1:59OFYbFVLKQKq+mqrL6Rw5bR0c3ACQaawgXx0QYndlE=
|
github.com/alecthomas/kingpin v2.2.6+incompatible/go.mod h1:59OFYbFVLKQKq+mqrL6Rw5bR0c3ACQaawgXx0QYndlE=
|
||||||
|
github.com/alecthomas/repr v0.0.0-20220113201626-b1b626ac65ae/go.mod h1:2kn6fqh/zIyPLmm3ugklbEi5hg5wS435eygvNfaDQL8=
|
||||||
|
github.com/alecthomas/repr v0.1.0 h1:ENn2e1+J3k09gyj2shc0dHr/yjaWSHRlrJ4DPMevDqE=
|
||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
||||||
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
|
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
|
||||||
|
@ -172,62 +183,65 @@ github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6r
|
||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
|
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
|
||||||
github.com/bits-and-blooms/bitset v1.1.10/go.mod h1:w0XsmFg8qg6cmpTtJ0z3pKgjTDBMMnI/+I2syrE6XBE=
|
github.com/bits-and-blooms/bitset v1.1.10/go.mod h1:w0XsmFg8qg6cmpTtJ0z3pKgjTDBMMnI/+I2syrE6XBE=
|
||||||
github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
|
github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
|
||||||
github.com/bits-and-blooms/bitset v1.3.3 h1:R1XWiopGiXf66xygsiLpzLo67xEYvMkHw3w+rCOSAwg=
|
github.com/bits-and-blooms/bitset v1.4.0 h1:+YZ8ePm+He2pU3dZlIZiOeAKfrBkXi1lSrXJ/Xzgbu8=
|
||||||
github.com/bits-and-blooms/bitset v1.3.3/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
|
github.com/bits-and-blooms/bitset v1.4.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
|
||||||
github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84=
|
github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84=
|
||||||
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb/go.mod h1:PkYb9DJNAwrSvRx5DYA+gUcOIgTGVMNkfSCbZM8cWpI=
|
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb/go.mod h1:PkYb9DJNAwrSvRx5DYA+gUcOIgTGVMNkfSCbZM8cWpI=
|
||||||
github.com/blevesearch/bleve/v2 v2.0.5/go.mod h1:ZjWibgnbRX33c+vBRgla9QhPb4QOjD6fdVJ+R1Bk8LM=
|
github.com/blevesearch/bleve/v2 v2.0.5/go.mod h1:ZjWibgnbRX33c+vBRgla9QhPb4QOjD6fdVJ+R1Bk8LM=
|
||||||
github.com/blevesearch/bleve/v2 v2.3.5 h1:1wuR7eB8Fk9UaCaBUfnQt5V7zIpi4VDok9ExN7Rl+/8=
|
github.com/blevesearch/bleve/v2 v2.3.4 h1:SSb7/cwGzo85LWX1jchIsXM8ZiNNMX3shT5lROM63ew=
|
||||||
github.com/blevesearch/bleve/v2 v2.3.5/go.mod h1:FneKGHMRrCLrp4X9+iy3wlBqgM2ALucg7bp8jUuAi/s=
|
github.com/blevesearch/bleve/v2 v2.3.4/go.mod h1:Ot0zYum8XQRfPcwhae8bZmNyYubynsoMjVvl1jPqL30=
|
||||||
github.com/blevesearch/bleve_index_api v1.0.0/go.mod h1:fiwKS0xLEm+gBRgv5mumf0dhgFr2mDgZah1pqv1c1M4=
|
github.com/blevesearch/bleve_index_api v1.0.0/go.mod h1:fiwKS0xLEm+gBRgv5mumf0dhgFr2mDgZah1pqv1c1M4=
|
||||||
|
github.com/blevesearch/bleve_index_api v1.0.3 h1:DDSWaPXOZZJ2BB73ZTWjKxydAugjwywcqU+91AAqcAg=
|
||||||
github.com/blevesearch/bleve_index_api v1.0.3/go.mod h1:fiwKS0xLEm+gBRgv5mumf0dhgFr2mDgZah1pqv1c1M4=
|
github.com/blevesearch/bleve_index_api v1.0.3/go.mod h1:fiwKS0xLEm+gBRgv5mumf0dhgFr2mDgZah1pqv1c1M4=
|
||||||
github.com/blevesearch/bleve_index_api v1.0.4 h1:mtlzsyJjMIlDngqqB1mq8kPryUMIuEVVbRbJHOWEexU=
|
github.com/blevesearch/geo v0.1.13/go.mod h1:cRIvqCdk3cgMhGeHNNe6yPzb+w56otxbfo1FBJfR2Pc=
|
||||||
github.com/blevesearch/bleve_index_api v1.0.4/go.mod h1:YXMDwaXFFXwncRS8UobWs7nvo0DmusriM1nztTlj1ms=
|
|
||||||
github.com/blevesearch/geo v0.1.15 h1:0NybEduqE5fduFRYiUKF0uqybAIFKXYjkBdXKYn7oA4=
|
github.com/blevesearch/geo v0.1.15 h1:0NybEduqE5fduFRYiUKF0uqybAIFKXYjkBdXKYn7oA4=
|
||||||
github.com/blevesearch/geo v0.1.15/go.mod h1:cRIvqCdk3cgMhGeHNNe6yPzb+w56otxbfo1FBJfR2Pc=
|
github.com/blevesearch/geo v0.1.15/go.mod h1:cRIvqCdk3cgMhGeHNNe6yPzb+w56otxbfo1FBJfR2Pc=
|
||||||
|
github.com/blevesearch/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:9eJDeqxJ3E7WnLebQUlPD7ZjSce7AnDb9vjGmMCbD0A=
|
||||||
github.com/blevesearch/go-porterstemmer v1.0.3 h1:GtmsqID0aZdCSNiY8SkuPJ12pD4jI+DdXTAn4YRcHCo=
|
github.com/blevesearch/go-porterstemmer v1.0.3 h1:GtmsqID0aZdCSNiY8SkuPJ12pD4jI+DdXTAn4YRcHCo=
|
||||||
github.com/blevesearch/go-porterstemmer v1.0.3/go.mod h1:angGc5Ht+k2xhJdZi511LtmxuEf0OVpvUUNrwmM1P7M=
|
github.com/blevesearch/go-porterstemmer v1.0.3/go.mod h1:angGc5Ht+k2xhJdZi511LtmxuEf0OVpvUUNrwmM1P7M=
|
||||||
|
github.com/blevesearch/goleveldb v1.0.1/go.mod h1:WrU8ltZbIp0wAoig/MHbrPCXSOLpe79nz5lv5nqfYrQ=
|
||||||
github.com/blevesearch/gtreap v0.1.1 h1:2JWigFrzDMR+42WGIN/V2p0cUvn4UP3C4Q5nmaZGW8Y=
|
github.com/blevesearch/gtreap v0.1.1 h1:2JWigFrzDMR+42WGIN/V2p0cUvn4UP3C4Q5nmaZGW8Y=
|
||||||
github.com/blevesearch/gtreap v0.1.1/go.mod h1:QaQyDRAT51sotthUWAH4Sj08awFSSWzgYICSZ3w0tYk=
|
github.com/blevesearch/gtreap v0.1.1/go.mod h1:QaQyDRAT51sotthUWAH4Sj08awFSSWzgYICSZ3w0tYk=
|
||||||
github.com/blevesearch/mmap-go v1.0.2/go.mod h1:ol2qBqYaOUsGdm7aRMRrYGgPvnwLe6Y+7LMvAB5IbSA=
|
github.com/blevesearch/mmap-go v1.0.2/go.mod h1:ol2qBqYaOUsGdm7aRMRrYGgPvnwLe6Y+7LMvAB5IbSA=
|
||||||
github.com/blevesearch/mmap-go v1.0.4 h1:OVhDhT5B/M1HNPpYPBKIEJaD0F3Si+CrEKULGCDPWmc=
|
github.com/blevesearch/mmap-go v1.0.4 h1:OVhDhT5B/M1HNPpYPBKIEJaD0F3Si+CrEKULGCDPWmc=
|
||||||
github.com/blevesearch/mmap-go v1.0.4/go.mod h1:EWmEAOmdAS9z/pi/+Toxu99DnsbhG1TIxUoRmJw/pSs=
|
github.com/blevesearch/mmap-go v1.0.4/go.mod h1:EWmEAOmdAS9z/pi/+Toxu99DnsbhG1TIxUoRmJw/pSs=
|
||||||
github.com/blevesearch/scorch_segment_api/v2 v2.0.1/go.mod h1:lq7yK2jQy1yQjtjTfU931aVqz7pYxEudHaDwOt1tXfU=
|
github.com/blevesearch/scorch_segment_api/v2 v2.0.1/go.mod h1:lq7yK2jQy1yQjtjTfU931aVqz7pYxEudHaDwOt1tXfU=
|
||||||
github.com/blevesearch/scorch_segment_api/v2 v2.1.3 h1:2UzpR2dR5DvSZk8tVJkcQ7D5xhoK/UBelYw8ttBHrRQ=
|
github.com/blevesearch/scorch_segment_api/v2 v2.1.2 h1:TAte9VZLWda5WAVlZTTZ+GCzEHqGJb4iB2aiZSA6Iv8=
|
||||||
github.com/blevesearch/scorch_segment_api/v2 v2.1.3/go.mod h1:eZrfp1y+lUh+DzFjUcTBUSnKGuunyFIpBIvqYVzJfvc=
|
github.com/blevesearch/scorch_segment_api/v2 v2.1.2/go.mod h1:rvoQXZGq8drq7vXbNeyiRzdEOwZkjkiYGf1822i6CRA=
|
||||||
github.com/blevesearch/segment v0.9.0 h1:5lG7yBCx98or7gK2cHMKPukPZ/31Kag7nONpoBt22Ac=
|
github.com/blevesearch/segment v0.9.0 h1:5lG7yBCx98or7gK2cHMKPukPZ/31Kag7nONpoBt22Ac=
|
||||||
github.com/blevesearch/segment v0.9.0/go.mod h1:9PfHYUdQCgHktBgvtUOF4x+pc4/l8rdH0u5spnW85UQ=
|
github.com/blevesearch/segment v0.9.0/go.mod h1:9PfHYUdQCgHktBgvtUOF4x+pc4/l8rdH0u5spnW85UQ=
|
||||||
|
github.com/blevesearch/snowball v0.6.1/go.mod h1:ZF0IBg5vgpeoUhnMza2v0A/z8m1cWPlwhke08LpNusg=
|
||||||
github.com/blevesearch/snowballstem v0.9.0 h1:lMQ189YspGP6sXvZQ4WZ+MLawfV8wOmPoD/iWeNXm8s=
|
github.com/blevesearch/snowballstem v0.9.0 h1:lMQ189YspGP6sXvZQ4WZ+MLawfV8wOmPoD/iWeNXm8s=
|
||||||
github.com/blevesearch/snowballstem v0.9.0/go.mod h1:PivSj3JMc8WuaFkTSRDW2SlrulNWPl4ABg1tC/hlgLs=
|
github.com/blevesearch/snowballstem v0.9.0/go.mod h1:PivSj3JMc8WuaFkTSRDW2SlrulNWPl4ABg1tC/hlgLs=
|
||||||
github.com/blevesearch/upsidedown_store_api v1.0.1 h1:1SYRwyoFLwG3sj0ed89RLtM15amfX2pXlYbFOnF8zNU=
|
github.com/blevesearch/upsidedown_store_api v1.0.1 h1:1SYRwyoFLwG3sj0ed89RLtM15amfX2pXlYbFOnF8zNU=
|
||||||
github.com/blevesearch/upsidedown_store_api v1.0.1/go.mod h1:MQDVGpHZrpe3Uy26zJBf/a8h0FZY6xJbthIMm8myH2Q=
|
github.com/blevesearch/upsidedown_store_api v1.0.1/go.mod h1:MQDVGpHZrpe3Uy26zJBf/a8h0FZY6xJbthIMm8myH2Q=
|
||||||
github.com/blevesearch/vellum v1.0.3/go.mod h1:2u5ax02KeDuNWu4/C+hVQMD6uLN4txH1JbtpaDNLJRo=
|
github.com/blevesearch/vellum v1.0.3/go.mod h1:2u5ax02KeDuNWu4/C+hVQMD6uLN4txH1JbtpaDNLJRo=
|
||||||
github.com/blevesearch/vellum v1.0.4/go.mod h1:cMhywHI0de50f7Nj42YgvyD6bFJ2WkNRvNBlNMrEVgY=
|
github.com/blevesearch/vellum v1.0.4/go.mod h1:cMhywHI0de50f7Nj42YgvyD6bFJ2WkNRvNBlNMrEVgY=
|
||||||
|
github.com/blevesearch/vellum v1.0.8/go.mod h1:+cpRi/tqq49xUYSQN2P7A5zNSNrS+MscLeeaZ3J46UA=
|
||||||
github.com/blevesearch/vellum v1.0.9 h1:PL+NWVk3dDGPCV0hoDu9XLLJgqU4E5s/dOeEJByQ2uQ=
|
github.com/blevesearch/vellum v1.0.9 h1:PL+NWVk3dDGPCV0hoDu9XLLJgqU4E5s/dOeEJByQ2uQ=
|
||||||
github.com/blevesearch/vellum v1.0.9/go.mod h1:ul1oT0FhSMDIExNjIxHqJoGpVrBpKCdgDQNxfqgJt7k=
|
github.com/blevesearch/vellum v1.0.9/go.mod h1:ul1oT0FhSMDIExNjIxHqJoGpVrBpKCdgDQNxfqgJt7k=
|
||||||
github.com/blevesearch/zapx/v11 v11.2.0/go.mod h1:gN/a0alGw1FZt/YGTo1G6Z6XpDkeOfujX5exY9sCQQM=
|
github.com/blevesearch/zapx/v11 v11.2.0/go.mod h1:gN/a0alGw1FZt/YGTo1G6Z6XpDkeOfujX5exY9sCQQM=
|
||||||
github.com/blevesearch/zapx/v11 v11.3.6 h1:50jET4HUJ6eCqGxdhUt+mjybMvEX2MWyqLGtCx3yUgc=
|
github.com/blevesearch/zapx/v11 v11.3.5 h1:eBQWQ7huA+mzm0sAGnZDwgGGli7S45EO+N+ObFWssbI=
|
||||||
github.com/blevesearch/zapx/v11 v11.3.6/go.mod h1:B0CzJRj/pS7hJIroflRtFsa9mRHpMSucSgre0FVINns=
|
github.com/blevesearch/zapx/v11 v11.3.5/go.mod h1:5UdIa/HRMdeRCiLQOyFESsnqBGiip7vQmYReA9toevU=
|
||||||
github.com/blevesearch/zapx/v12 v12.2.0/go.mod h1:fdjwvCwWWwJW/EYTYGtAp3gBA0geCYGLcVTtJEZnY6A=
|
github.com/blevesearch/zapx/v12 v12.2.0/go.mod h1:fdjwvCwWWwJW/EYTYGtAp3gBA0geCYGLcVTtJEZnY6A=
|
||||||
github.com/blevesearch/zapx/v12 v12.3.6 h1:G304NHBLgQeZ+IHK/XRCM0nhHqAts8MEvHI6LhoDNM4=
|
github.com/blevesearch/zapx/v12 v12.3.5 h1:5pX2hU+R1aZihT7ac1dNWh1n4wqkIM9pZzWp0ANED9s=
|
||||||
github.com/blevesearch/zapx/v12 v12.3.6/go.mod h1:iYi7tIKpauwU5os5wTxJITixr5Km21Hl365otMwdaP0=
|
github.com/blevesearch/zapx/v12 v12.3.5/go.mod h1:ANcthYRZQycpbRut/6ArF5gP5HxQyJqiFcuJCBju/ss=
|
||||||
github.com/blevesearch/zapx/v13 v13.2.0/go.mod h1:o5rAy/lRS5JpAbITdrOHBS/TugWYbkcYZTz6VfEinAQ=
|
github.com/blevesearch/zapx/v13 v13.2.0/go.mod h1:o5rAy/lRS5JpAbITdrOHBS/TugWYbkcYZTz6VfEinAQ=
|
||||||
github.com/blevesearch/zapx/v13 v13.3.6 h1:vavltQHNdjQezhLZs5nIakf+w/uOa1oqZxB58Jy/3Ig=
|
github.com/blevesearch/zapx/v13 v13.3.5 h1:eJ3gbD+Nu8p36/O6lhfdvWQ4pxsGYSuTOBrLLPVWJ74=
|
||||||
github.com/blevesearch/zapx/v13 v13.3.6/go.mod h1:X+FsTwCU8qOHtK0d/ArvbOH7qiIgViSQ1GQvcR6LSkI=
|
github.com/blevesearch/zapx/v13 v13.3.5/go.mod h1:FV+dRnScFgKnRDIp08RQL4JhVXt1x2HE3AOzqYa6fjo=
|
||||||
github.com/blevesearch/zapx/v14 v14.2.0/go.mod h1:GNgZusc1p4ot040cBQMRGEZobvwjCquiEKYh1xLFK9g=
|
github.com/blevesearch/zapx/v14 v14.2.0/go.mod h1:GNgZusc1p4ot040cBQMRGEZobvwjCquiEKYh1xLFK9g=
|
||||||
github.com/blevesearch/zapx/v14 v14.3.6 h1:b9lub7TvcwUyJxK/cQtnN79abngKxsI7zMZnICU0WhE=
|
github.com/blevesearch/zapx/v14 v14.3.5 h1:hEvVjZaagFCvOUJrlFQ6/Z6Jjy0opM3g7TMEo58TwP4=
|
||||||
github.com/blevesearch/zapx/v14 v14.3.6/go.mod h1:9X8W3XoikagU0rwcTqwZho7p9cC7m7zhPZO94S4wUvM=
|
github.com/blevesearch/zapx/v14 v14.3.5/go.mod h1:954A/eKFb+pg/ncIYWLWCKY+mIjReM9FGTGIO2Wu1cU=
|
||||||
github.com/blevesearch/zapx/v15 v15.2.0/go.mod h1:MmQceLpWfME4n1WrBFIwplhWmaQbQqLQARpaKUEOs/A=
|
github.com/blevesearch/zapx/v15 v15.2.0/go.mod h1:MmQceLpWfME4n1WrBFIwplhWmaQbQqLQARpaKUEOs/A=
|
||||||
github.com/blevesearch/zapx/v15 v15.3.6 h1:VSswg/ysDxHgitcNkpUNtaTYS4j3uItpXWLAASphl6k=
|
github.com/blevesearch/zapx/v15 v15.3.5 h1:NVD0qq8vRk66ImJn1KloXT5ckqPDUZT7VbVJs9jKlac=
|
||||||
github.com/blevesearch/zapx/v15 v15.3.6/go.mod h1:5DbhhDTGtuQSns1tS2aJxJLPc91boXCvjOMeCLD1saM=
|
github.com/blevesearch/zapx/v15 v15.3.5/go.mod h1:QMUh2hXCaYIWFKPYGavq/Iga2zbHWZ9DZAa9uFbWyvg=
|
||||||
github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
||||||
github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyXcs=
|
github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyXcs=
|
||||||
github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
|
||||||
github.com/bradfitz/gomemcache v0.0.0-20190329173943-551aad21a668/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA=
|
github.com/bradfitz/gomemcache v0.0.0-20190329173943-551aad21a668/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA=
|
||||||
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d h1:pVrfxiGfwelyab6n21ZBkbkmbevaf+WvMIiR7sr97hw=
|
github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822 h1:hjXJeBcAMS1WGENGqDpzvmgS43oECTx8UXq31UBu0Jw=
|
||||||
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA=
|
github.com/bradfitz/gomemcache v0.0.0-20221031212613-62deef7fc822/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA=
|
||||||
github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
|
github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
|
||||||
github.com/bwesterb/go-ristretto v1.2.1/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
|
|
||||||
github.com/caarlos0/ctrlc v1.0.0/go.mod h1:CdXpj4rmq0q/1Eb44M9zi2nKB0QraNKuRGYGrrHhcQw=
|
github.com/caarlos0/ctrlc v1.0.0/go.mod h1:CdXpj4rmq0q/1Eb44M9zi2nKB0QraNKuRGYGrrHhcQw=
|
||||||
github.com/caddyserver/certmagic v0.17.2 h1:o30seC1T/dBqBCNNGNHWwj2i5/I/FMjBbTAhjADP3nE=
|
github.com/caddyserver/certmagic v0.17.2 h1:o30seC1T/dBqBCNNGNHWwj2i5/I/FMjBbTAhjADP3nE=
|
||||||
github.com/caddyserver/certmagic v0.17.2/go.mod h1:ouWUuC490GOLJzkyN35eXfV8bSbwMwSf4bdhkIxtdQE=
|
github.com/caddyserver/certmagic v0.17.2/go.mod h1:ouWUuC490GOLJzkyN35eXfV8bSbwMwSf4bdhkIxtdQE=
|
||||||
|
@ -242,8 +256,8 @@ github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6
|
||||||
github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
|
github.com/certifi/gocertifi v0.0.0-20210507211836-431795d63e8d/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA=
|
||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
|
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
|
||||||
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||||
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
|
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
|
||||||
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||||
github.com/chi-middleware/proxy v1.1.1 h1:4HaXUp8o2+bhHr1OhVy+VjN0+L7/07JDcn6v7YrTjrQ=
|
github.com/chi-middleware/proxy v1.1.1 h1:4HaXUp8o2+bhHr1OhVy+VjN0+L7/07JDcn6v7YrTjrQ=
|
||||||
github.com/chi-middleware/proxy v1.1.1/go.mod h1:jQwMEJct2tz9VmtCELxvnXoMfa+SOdikvbVJVHv/M+0=
|
github.com/chi-middleware/proxy v1.1.1/go.mod h1:jQwMEJct2tz9VmtCELxvnXoMfa+SOdikvbVJVHv/M+0=
|
||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
|
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
|
||||||
|
@ -255,8 +269,8 @@ github.com/cloudflare/backoff v0.0.0-20161212185259-647f3cdfc87a/go.mod h1:rzgs2
|
||||||
github.com/cloudflare/cfssl v1.6.3 h1:hDhRaGQN55nh0510/7A5QBN3xLoDz/M7nQX80icXvzs=
|
github.com/cloudflare/cfssl v1.6.3 h1:hDhRaGQN55nh0510/7A5QBN3xLoDz/M7nQX80icXvzs=
|
||||||
github.com/cloudflare/cfssl v1.6.3/go.mod h1:Kq0iHKY8sm2klDeQ2Ci/FI+6QdBGuyPWodgTJFLrXIw=
|
github.com/cloudflare/cfssl v1.6.3/go.mod h1:Kq0iHKY8sm2klDeQ2Ci/FI+6QdBGuyPWodgTJFLrXIw=
|
||||||
github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I=
|
github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I=
|
||||||
github.com/cloudflare/circl v1.2.0 h1:NheeISPSUcYftKlfrLuOo4T62FkmD4t4jviLfFFYaec=
|
github.com/cloudflare/circl v1.3.0 h1:Anq00jxDtoyX3+aCaYUZ0vXC5r4k4epberfWGDXV1zE=
|
||||||
github.com/cloudflare/circl v1.2.0/go.mod h1:Ch2UgYr6ti2KTtlejELlROl0YIYj7SLjAC8M+INXlMk=
|
github.com/cloudflare/circl v1.3.0/go.mod h1:+CauBF6R70Jqcyl8N2hC8pAXYbWkGIezuSbuGLtRhnw=
|
||||||
github.com/cloudflare/redoctober v0.0.0-20201013214028-99c99a8e7544/go.mod h1:6Se34jNoqrd8bTxrmJB2Bg2aoZ2CdSXonils9NsiNgo=
|
github.com/cloudflare/redoctober v0.0.0-20201013214028-99c99a8e7544/go.mod h1:6Se34jNoqrd8bTxrmJB2Bg2aoZ2CdSXonils9NsiNgo=
|
||||||
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
|
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
|
||||||
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
|
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
|
||||||
|
@ -286,12 +300,13 @@ github.com/couchbase/go-couchbase v0.0.0-20201026062457-7b3be89bbd89/go.mod h1:+
|
||||||
github.com/couchbase/go-couchbase v0.1.1 h1:ClFXELcKj/ojyoTYbsY34QUrrYCBi/1G749sXSCkdhk=
|
github.com/couchbase/go-couchbase v0.1.1 h1:ClFXELcKj/ojyoTYbsY34QUrrYCBi/1G749sXSCkdhk=
|
||||||
github.com/couchbase/go-couchbase v0.1.1/go.mod h1:+/bddYDxXsf9qt0xpDUtRR47A2GjaXmGGAqQ/k3GJ8A=
|
github.com/couchbase/go-couchbase v0.1.1/go.mod h1:+/bddYDxXsf9qt0xpDUtRR47A2GjaXmGGAqQ/k3GJ8A=
|
||||||
github.com/couchbase/gomemcached v0.1.1/go.mod h1:mxliKQxOv84gQ0bJWbI+w9Wxdpt9HjDvgW9MjCym5Vo=
|
github.com/couchbase/gomemcached v0.1.1/go.mod h1:mxliKQxOv84gQ0bJWbI+w9Wxdpt9HjDvgW9MjCym5Vo=
|
||||||
github.com/couchbase/gomemcached v0.1.4 h1:5n5wmr4dBu+X7XteP8QHP5S9inK9MBjNpN9b7WSQfuA=
|
github.com/couchbase/gomemcached v0.2.1 h1:lDONROGbklo8pOt4Sr4eV436PVEaKDr3o9gUlhv9I2U=
|
||||||
github.com/couchbase/gomemcached v0.1.4/go.mod h1:mxliKQxOv84gQ0bJWbI+w9Wxdpt9HjDvgW9MjCym5Vo=
|
github.com/couchbase/gomemcached v0.2.1/go.mod h1:mxliKQxOv84gQ0bJWbI+w9Wxdpt9HjDvgW9MjCym5Vo=
|
||||||
github.com/couchbase/goutils v0.0.0-20201030094643-5e82bb967e67/go.mod h1:BQwMFlJzDjFDG3DJUdU0KORxn88UlsOULuxLExMh3Hs=
|
github.com/couchbase/goutils v0.0.0-20201030094643-5e82bb967e67/go.mod h1:BQwMFlJzDjFDG3DJUdU0KORxn88UlsOULuxLExMh3Hs=
|
||||||
github.com/couchbase/goutils v0.1.2 h1:gWr8B6XNWPIhfalHNog3qQKfGiYyh4K4VhO3P2o9BCs=
|
github.com/couchbase/goutils v0.1.2 h1:gWr8B6XNWPIhfalHNog3qQKfGiYyh4K4VhO3P2o9BCs=
|
||||||
github.com/couchbase/goutils v0.1.2/go.mod h1:h89Ek/tiOxxqjz30nPPlwZdQbdB8BwgnuBxeoUe/ViE=
|
github.com/couchbase/goutils v0.1.2/go.mod h1:h89Ek/tiOxxqjz30nPPlwZdQbdB8BwgnuBxeoUe/ViE=
|
||||||
github.com/couchbase/moss v0.1.0/go.mod h1:9MaHIaRuy9pvLPUJxB8sh8OrLfyDczECVL37grCIubs=
|
github.com/couchbase/moss v0.1.0/go.mod h1:9MaHIaRuy9pvLPUJxB8sh8OrLfyDczECVL37grCIubs=
|
||||||
|
github.com/couchbase/moss v0.2.0/go.mod h1:9MaHIaRuy9pvLPUJxB8sh8OrLfyDczECVL37grCIubs=
|
||||||
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
|
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||||
|
@ -328,8 +343,8 @@ github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5O
|
||||||
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 h1:iFaUwBSo5Svw6L7HYpRu/0lE3e0BaElwnNO1qkNQxBY=
|
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 h1:iFaUwBSo5Svw6L7HYpRu/0lE3e0BaElwnNO1qkNQxBY=
|
||||||
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s=
|
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s=
|
||||||
github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY=
|
github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY=
|
||||||
github.com/duo-labs/webauthn v0.0.0-20220815211337-00c9fb5711f5 h1:BaeJtFDlto/NjX9t730OebRRJf2P+t9YEDz3ur18824=
|
github.com/duo-labs/webauthn v0.0.0-20221205164246-ebaf9b74c6ec h1:darQ1FPPrwlzwmuN3fRMVCrsaCpuDqkKHADYzcMa73M=
|
||||||
github.com/duo-labs/webauthn v0.0.0-20220815211337-00c9fb5711f5/go.mod h1:Jcj7rFNlTknb18v9jpSA58BveX2LDhXqaoy+6YV1N9g=
|
github.com/duo-labs/webauthn v0.0.0-20221205164246-ebaf9b74c6ec/go.mod h1:V3q8IgNpNqFio+56G0vy/QZIi7iho65UFrDwdF5OtZA=
|
||||||
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
|
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
|
||||||
github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo=
|
github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo=
|
||||||
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
|
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
|
||||||
|
@ -386,29 +401,34 @@ github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY=
|
||||||
github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4=
|
github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4=
|
||||||
github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE=
|
github.com/glycerine/go-unsnap-stream v0.0.0-20181221182339-f9677308dec2/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE=
|
||||||
github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24=
|
github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24=
|
||||||
|
github.com/go-ap/activitypub v0.0.0-20221209114049-1ceafda50f9f h1:UV5kupaU8AP8g8Bbsn53q87XCufW/E8wvnTHDKqjoR4=
|
||||||
|
github.com/go-ap/activitypub v0.0.0-20221209114049-1ceafda50f9f/go.mod h1:1oVD0h0aPT3OEE1ZoSUoym/UGKzxe+e0y8K2AkQ1Hqs=
|
||||||
|
github.com/go-ap/errors v0.0.0-20221205040414-01c1adfc98ea h1:ywGtLGVjJjMrq4mu35Qmu+NtlhlTk/gTayE6Bb4tQZk=
|
||||||
|
github.com/go-ap/errors v0.0.0-20221205040414-01c1adfc98ea/go.mod h1:SaTNjEEkp0q+w3pUS1ccyEL/lUrHteORlDq/e21mCc8=
|
||||||
|
github.com/go-ap/jsonld v0.0.0-20221030091449-f2a191312c73 h1:GMKIYXyXPGIp+hYiWOhfqK4A023HdgisDT4YGgf99mw=
|
||||||
|
github.com/go-ap/jsonld v0.0.0-20221030091449-f2a191312c73/go.mod h1:jyveZeGw5LaADntW+UEsMjl3IlIwk+DxlYNsbofQkGA=
|
||||||
github.com/go-asn1-ber/asn1-ber v1.5.4 h1:vXT6d/FNDiELJnLb6hGNa309LMsrCoYFvpwHDF0+Y1A=
|
github.com/go-asn1-ber/asn1-ber v1.5.4 h1:vXT6d/FNDiELJnLb6hGNa309LMsrCoYFvpwHDF0+Y1A=
|
||||||
github.com/go-asn1-ber/asn1-ber v1.5.4/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0=
|
github.com/go-asn1-ber/asn1-ber v1.5.4/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0=
|
||||||
github.com/go-chi/chi/v5 v5.0.1/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
github.com/go-chi/chi/v5 v5.0.1/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
||||||
github.com/go-chi/chi/v5 v5.0.4/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
github.com/go-chi/chi/v5 v5.0.4/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
||||||
github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8=
|
github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0=
|
||||||
github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
github.com/go-chi/chi/v5 v5.0.8/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
||||||
github.com/go-chi/cors v1.2.1 h1:xEC8UT3Rlp2QuWNEr4Fs/c2EAGVKBwy/1vHx3bppil4=
|
github.com/go-chi/cors v1.2.1 h1:xEC8UT3Rlp2QuWNEr4Fs/c2EAGVKBwy/1vHx3bppil4=
|
||||||
github.com/go-chi/cors v1.2.1/go.mod h1:sSbTewc+6wYHBBCW7ytsFSn836hqM7JxpglAy2Vzc58=
|
github.com/go-chi/cors v1.2.1/go.mod h1:sSbTewc+6wYHBBCW7ytsFSn836hqM7JxpglAy2Vzc58=
|
||||||
github.com/go-enry/go-enry/v2 v2.8.3 h1:BwvNrN58JqBJhyyVdZSl5QD3xoxEEGYUrRyPh31FGhw=
|
github.com/go-enry/go-enry/v2 v2.8.3 h1:BwvNrN58JqBJhyyVdZSl5QD3xoxEEGYUrRyPh31FGhw=
|
||||||
github.com/go-enry/go-enry/v2 v2.8.3/go.mod h1:GVzIiAytiS5uT/QiuakK7TF1u4xDab87Y8V5EJRpsIQ=
|
github.com/go-enry/go-enry/v2 v2.8.3/go.mod h1:GVzIiAytiS5uT/QiuakK7TF1u4xDab87Y8V5EJRpsIQ=
|
||||||
github.com/go-enry/go-oniguruma v1.2.1 h1:k8aAMuJfMrqm/56SG2lV9Cfti6tC4x8673aHCcBk+eo=
|
github.com/go-enry/go-oniguruma v1.2.1 h1:k8aAMuJfMrqm/56SG2lV9Cfti6tC4x8673aHCcBk+eo=
|
||||||
github.com/go-enry/go-oniguruma v1.2.1/go.mod h1:bWDhYP+S6xZQgiRL7wlTScFYBe023B6ilRZbCAD5Hf4=
|
github.com/go-enry/go-oniguruma v1.2.1/go.mod h1:bWDhYP+S6xZQgiRL7wlTScFYBe023B6ilRZbCAD5Hf4=
|
||||||
github.com/go-fed/httpsig v1.1.0 h1:9M+hb0jkEICD8/cAiNqEB66R87tTINszBRTjwjQzWcI=
|
github.com/go-fed/httpsig v1.1.1-0.20201223112313-55836744818e h1:oRq/fiirun5HqlEWMLIcDmLpIELlG4iGbd0s8iqgPi8=
|
||||||
github.com/go-fed/httpsig v1.1.0/go.mod h1:RCMrTZvN1bJYtofsG4rd5NaO5obxQ5xBkdiS7xsT7bM=
|
github.com/go-fed/httpsig v1.1.1-0.20201223112313-55836744818e/go.mod h1:RCMrTZvN1bJYtofsG4rd5NaO5obxQ5xBkdiS7xsT7bM=
|
||||||
github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4=
|
github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4=
|
||||||
github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E=
|
github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E=
|
||||||
github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
|
|
||||||
github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34=
|
github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34=
|
||||||
github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
|
github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
|
||||||
github.com/go-git/go-git-fixtures/v4 v4.2.1 h1:n9gGL1Ct/yIw+nfsfr8s4+sbhT+Ncu2SubfXjIWgci8=
|
github.com/go-git/go-git-fixtures/v4 v4.3.1 h1:y5z6dd3qi8Hl+stezc8p3JxDkoTRqMAlKnXHuzrfjTQ=
|
||||||
github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0=
|
github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo=
|
||||||
github.com/go-git/go-git/v5 v5.4.3-0.20210630082519-b4368b2a2ca4 h1:1RSUwVK7VjTeA82kcLIqz1EU70QRwFdZUlJW58gP4GY=
|
github.com/go-git/go-git/v5 v5.5.1 h1:5vtv2TB5PM/gPM+EvsHJ16hJh4uAkdGcKilcwY7FYwo=
|
||||||
github.com/go-git/go-git/v5 v5.4.3-0.20210630082519-b4368b2a2ca4/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc=
|
github.com/go-git/go-git/v5 v5.5.1/go.mod h1:uz5PQ3d0gz7mSgzZhSJToM6ALPaKCdSnl58/Xb5hzr8=
|
||||||
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
|
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
|
||||||
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||||
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||||
|
@ -416,14 +436,11 @@ github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3I
|
||||||
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
||||||
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
||||||
github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o=
|
github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o=
|
||||||
github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
|
|
||||||
github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0=
|
|
||||||
github.com/go-ldap/ldap/v3 v3.4.4 h1:qPjipEpt+qDa6SI/h1fzuGWoRUY+qqQ9sOZq67/PYUs=
|
github.com/go-ldap/ldap/v3 v3.4.4 h1:qPjipEpt+qDa6SI/h1fzuGWoRUY+qqQ9sOZq67/PYUs=
|
||||||
github.com/go-ldap/ldap/v3 v3.4.4/go.mod h1:fe1MsuN5eJJ1FeLT/LEBVdWfNWKh459R7aXgXtJC+aI=
|
github.com/go-ldap/ldap/v3 v3.4.4/go.mod h1:fe1MsuN5eJJ1FeLT/LEBVdWfNWKh459R7aXgXtJC+aI=
|
||||||
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
|
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
|
||||||
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
|
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
|
||||||
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
|
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
|
||||||
github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs=
|
|
||||||
github.com/go-redis/redis v6.15.2+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
github.com/go-redis/redis v6.15.2+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
||||||
github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
||||||
github.com/go-redis/redis/v8 v8.4.0/go.mod h1:A1tbYoHSa1fXwN+//ljcCYYJeLmVrwL9hbQN45Jdy0M=
|
github.com/go-redis/redis/v8 v8.4.0/go.mod h1:A1tbYoHSa1fXwN+//ljcCYYJeLmVrwL9hbQN45Jdy0M=
|
||||||
|
@ -432,17 +449,18 @@ github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq
|
||||||
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
|
github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
|
||||||
github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
|
github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
|
||||||
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
||||||
github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
|
|
||||||
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
||||||
|
github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc=
|
||||||
|
github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
|
||||||
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
|
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
|
||||||
github.com/go-testfixtures/testfixtures/v3 v3.6.1 h1:n4Fv95Exp0D05G6l6CAZv22Ck1EJK0pa0TfPqE4ncSs=
|
github.com/go-testfixtures/testfixtures/v3 v3.8.1 h1:uonwvepqRvSgddcrReZQhojTlWlmOlHkYAb9ZaOMWgU=
|
||||||
github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
|
github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
|
||||||
github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
|
github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
|
||||||
github.com/goccy/go-json v0.8.1/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
github.com/goccy/go-json v0.8.1/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
||||||
github.com/goccy/go-json v0.9.5/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
github.com/goccy/go-json v0.9.5/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
||||||
github.com/goccy/go-json v0.9.6/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
github.com/goccy/go-json v0.9.6/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
||||||
github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk=
|
github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA=
|
||||||
github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
|
||||||
github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
|
github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
|
||||||
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
|
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
|
||||||
github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
|
github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
|
||||||
|
@ -461,8 +479,8 @@ github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14/go.mod h1:jPoNZLWDAqA5N3
|
||||||
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85 h1:UjoPNDAQ5JPCjlxoJd6K8ALZqSDDhk2ymieAZOVaDg0=
|
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85 h1:UjoPNDAQ5JPCjlxoJd6K8ALZqSDDhk2ymieAZOVaDg0=
|
||||||
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85/go.mod h1:fR6z1Ie6rtF7kl/vBYMfgD5/G5B1blui7z426/sj2DU=
|
github.com/gogs/go-gogs-client v0.0.0-20210131175652-1d7215cd8d85/go.mod h1:fR6z1Ie6rtF7kl/vBYMfgD5/G5B1blui7z426/sj2DU=
|
||||||
github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
|
github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
|
||||||
github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs=
|
github.com/golang-jwt/jwt/v4 v4.4.3 h1:Hxl6lhQFj4AnOX6MLrsCb/+7tCj7DxP7VA+2rDIq5AU=
|
||||||
github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
|
github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
|
||||||
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
|
github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
|
||||||
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 h1:au07oEsX2xN0ktxqI+Sida1w446QrXBRJ0nee3SNZlA=
|
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 h1:au07oEsX2xN0ktxqI+Sida1w446QrXBRJ0nee3SNZlA=
|
||||||
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
|
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
|
||||||
|
@ -529,6 +547,7 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
|
||||||
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
|
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
|
||||||
|
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
||||||
github.com/google/go-github/v28 v28.1.1/go.mod h1:bsqJWQX05omyWVmc00nEUql9mhQyv38lDZ8kPZcQVoM=
|
github.com/google/go-github/v28 v28.1.1/go.mod h1:bsqJWQX05omyWVmc00nEUql9mhQyv38lDZ8kPZcQVoM=
|
||||||
github.com/google/go-github/v45 v45.2.0 h1:5oRLszbrkvxDDqBCNj2hjDZMKmvexaZ1xw/FCD+K3FI=
|
github.com/google/go-github/v45 v45.2.0 h1:5oRLszbrkvxDDqBCNj2hjDZMKmvexaZ1xw/FCD+K3FI=
|
||||||
github.com/google/go-github/v45 v45.2.0/go.mod h1:FObaZJEDSTa/WGCzZ2Z3eoCDXWJKMenWWTrd8jrta28=
|
github.com/google/go-github/v45 v45.2.0/go.mod h1:FObaZJEDSTa/WGCzZ2Z3eoCDXWJKMenWWTrd8jrta28=
|
||||||
|
@ -558,8 +577,8 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe
|
||||||
github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
|
github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
|
||||||
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
|
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
|
||||||
github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg=
|
github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg=
|
||||||
github.com/google/pprof v0.0.0-20221010195024-131d412537ea h1:R3VfsTXMMK4JCWZDdxScmnTzu9n9YRsDvguLis0U/b8=
|
github.com/google/pprof v0.0.0-20221212185716-aee1124e3a93 h1:D5iJJZKAi0rU4e/5E58BkrnN+xeCDjAIqcm1GGxAGSI=
|
||||||
github.com/google/pprof v0.0.0-20221010195024-131d412537ea/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo=
|
github.com/google/pprof v0.0.0-20221212185716-aee1124e3a93/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo=
|
||||||
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
|
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
|
||||||
github.com/google/rpmpack v0.0.0-20191226140753-aa36bfddb3a0/go.mod h1:RaTPr0KUf2K7fnZYLNDrr8rxAamWs3iNywJLtQ2AzBg=
|
github.com/google/rpmpack v0.0.0-20191226140753-aa36bfddb3a0/go.mod h1:RaTPr0KUf2K7fnZYLNDrr8rxAamWs3iNywJLtQ2AzBg=
|
||||||
github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk=
|
github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk=
|
||||||
|
@ -655,11 +674,12 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO
|
||||||
github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
|
github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
|
||||||
github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
|
github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
|
||||||
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
|
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
|
||||||
|
github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM=
|
||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
|
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
|
||||||
github.com/huandu/xstrings v1.0.0/go.mod h1:4qWG/gcEcfX4z/mBDHJ++3ReCw9ibxbsNJbcucJdbSo=
|
github.com/huandu/xstrings v1.0.0/go.mod h1:4qWG/gcEcfX4z/mBDHJ++3ReCw9ibxbsNJbcucJdbSo=
|
||||||
github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4=
|
github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4=
|
||||||
github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw=
|
github.com/huandu/xstrings v1.4.0 h1:D17IlohoQq4UcpqD7fDk80P7l+lwAmlFaBHgOipl2FU=
|
||||||
github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
|
github.com/huandu/xstrings v1.4.0/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
|
||||||
github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
|
github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
|
||||||
github.com/iancoleman/strcase v0.0.0-20180726023541-3605ed457bf7/go.mod h1:SK73tn/9oHe+/Y0h39VT4UCxmurVJkR5NA7kMEAOgSE=
|
github.com/iancoleman/strcase v0.0.0-20180726023541-3605ed457bf7/go.mod h1:SK73tn/9oHe+/Y0h39VT4UCxmurVJkR5NA7kMEAOgSE=
|
||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
|
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
|
||||||
|
@ -668,7 +688,6 @@ github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:
|
||||||
github.com/imdario/mergo v0.3.4/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
github.com/imdario/mergo v0.3.4/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
||||||
github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
||||||
github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
|
||||||
github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=
|
|
||||||
github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk=
|
github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk=
|
||||||
github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg=
|
github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg=
|
||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
|
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
|
||||||
|
@ -761,7 +780,6 @@ github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8
|
||||||
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs=
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs=
|
||||||
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8=
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8=
|
||||||
github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
|
github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
|
||||||
github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
|
|
||||||
github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4=
|
github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4=
|
||||||
github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
|
github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
|
||||||
github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4 h1:cTxwSmnaqLoo+4tLukHoB9iqHOu3LmLhRmgUxZo6Vp4=
|
github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4 h1:cTxwSmnaqLoo+4tLukHoB9iqHOu3LmLhRmgUxZo6Vp4=
|
||||||
|
@ -774,13 +792,13 @@ github.com/kisielk/sqlstruct v0.0.0-20201105191214-5f3e10d3ab46/go.mod h1:yyMNCy
|
||||||
github.com/kisom/goutils v1.4.3/go.mod h1:Lp5qrquG7yhYnWzZCI/68Pa/GpFynw//od6EkGnWpac=
|
github.com/kisom/goutils v1.4.3/go.mod h1:Lp5qrquG7yhYnWzZCI/68Pa/GpFynw//od6EkGnWpac=
|
||||||
github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
||||||
github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
|
||||||
github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c=
|
github.com/klauspost/compress v1.15.13 h1:NFn1Wr8cfnenSJSA46lLq4wHCcBzKTSjnBIexDMMOV0=
|
||||||
github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
|
github.com/klauspost/compress v1.15.13/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
|
||||||
github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
|
github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
|
||||||
github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||||
github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||||
github.com/klauspost/cpuid/v2 v2.1.2 h1:XhdX4fqAJUA0yj+kUwMavO0hHrSPAecYdYf1ZmxHvak=
|
github.com/klauspost/cpuid/v2 v2.2.2 h1:xPMwiykqNK9VK0NYC3+jTMYv9I6Vl3YdjZgPZKG3zO0=
|
||||||
github.com/klauspost/cpuid/v2 v2.1.2/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
github.com/klauspost/cpuid/v2 v2.2.2/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
||||||
github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE=
|
github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE=
|
||||||
github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
|
github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs=
|
||||||
github.com/kljensen/snowball v0.6.0/go.mod h1:27N7E8fVU5H68RlUmnWwZCfxgt4POBJfENGMvNRhldw=
|
github.com/kljensen/snowball v0.6.0/go.mod h1:27N7E8fVU5H68RlUmnWwZCfxgt4POBJfENGMvNRhldw=
|
||||||
|
@ -820,8 +838,6 @@ github.com/libdns/libdns v0.2.1 h1:Wu59T7wSHRgtA0cfxC+n1c/e+O3upJGWytknkmFEDis=
|
||||||
github.com/libdns/libdns v0.2.1/go.mod h1:yQCXzk1lEZmmCPa857bnk4TsOiqYasqpyOEeSObbb40=
|
github.com/libdns/libdns v0.2.1/go.mod h1:yQCXzk1lEZmmCPa857bnk4TsOiqYasqpyOEeSObbb40=
|
||||||
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
|
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
|
||||||
github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
|
github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
|
||||||
github.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96 h1:uNwtsDp7ci48vBTTxDuwcoTXz4lwtDTe7TjCQ0noaWY=
|
|
||||||
github.com/lunny/dingtalk_webhook v0.0.0-20171025031554-e3534c89ef96/go.mod h1:mmIfjCSQlGYXmJ95jFN84AkQFnVABtKuJL8IrzwvUKQ=
|
|
||||||
github.com/lunny/log v0.0.0-20160921050905-7887c61bf0de/go.mod h1:3q8WtuPQsoRbatJuy3nvq/hRSvuBJrHHr+ybPPiNvHQ=
|
github.com/lunny/log v0.0.0-20160921050905-7887c61bf0de/go.mod h1:3q8WtuPQsoRbatJuy3nvq/hRSvuBJrHHr+ybPPiNvHQ=
|
||||||
github.com/lunny/nodb v0.0.0-20160621015157-fc1ef06ad4af/go.mod h1:Cqz6pqow14VObJ7peltM+2n3PWOz7yTrfUuGbVFkzN0=
|
github.com/lunny/nodb v0.0.0-20160621015157-fc1ef06ad4af/go.mod h1:Cqz6pqow14VObJ7peltM+2n3PWOz7yTrfUuGbVFkzN0=
|
||||||
github.com/lyft/protoc-gen-star v0.5.1/go.mod h1:9toiA3cC7z5uVbODF7kEQ91Xn7XNFkVUl+SrEe+ZORU=
|
github.com/lyft/protoc-gen-star v0.5.1/go.mod h1:9toiA3cC7z5uVbODF7kEQ91Xn7XNFkVUl+SrEe+ZORU=
|
||||||
|
@ -833,8 +849,8 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
|
||||||
github.com/markbates/going v1.0.0/go.mod h1:I6mnB4BPnEeqo85ynXIx1ZFLLbtiLHNXVgWeFO9OGOA=
|
github.com/markbates/going v1.0.0/go.mod h1:I6mnB4BPnEeqo85ynXIx1ZFLLbtiLHNXVgWeFO9OGOA=
|
||||||
github.com/markbates/going v1.0.3 h1:mY45T5TvW+Xz5A6jY7lf4+NLg9D8+iuStIHyR7M8qsE=
|
github.com/markbates/going v1.0.3 h1:mY45T5TvW+Xz5A6jY7lf4+NLg9D8+iuStIHyR7M8qsE=
|
||||||
github.com/markbates/going v1.0.3/go.mod h1:fQiT6v6yQar9UD6bd/D4Z5Afbk9J6BBVBtLiyY4gp2o=
|
github.com/markbates/going v1.0.3/go.mod h1:fQiT6v6yQar9UD6bd/D4Z5Afbk9J6BBVBtLiyY4gp2o=
|
||||||
github.com/markbates/goth v1.74.1 h1:/k/irrfWkHIydYH8K/PzcQljbKGhSwFV2G7kHe+oS64=
|
github.com/markbates/goth v1.75.2 h1:C7KloBMMk50JyXaHhzfqWYLW6+bDcSVIvUGHXneLWro=
|
||||||
github.com/markbates/goth v1.74.1/go.mod h1:X6xdNgpapSENS0O35iTBBcMHoJDQDfI9bJl+APCkYMc=
|
github.com/markbates/goth v1.75.2/go.mod h1:X6xdNgpapSENS0O35iTBBcMHoJDQDfI9bJl+APCkYMc=
|
||||||
github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A=
|
github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A=
|
||||||
github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
|
github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
|
||||||
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
|
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
|
||||||
|
@ -869,12 +885,12 @@ github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsO
|
||||||
github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
||||||
github.com/mattn/go-sqlite3 v1.14.7/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
github.com/mattn/go-sqlite3 v1.14.7/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
||||||
github.com/mattn/go-sqlite3 v1.14.9/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
github.com/mattn/go-sqlite3 v1.14.9/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
|
||||||
github.com/mattn/go-sqlite3 v1.14.15 h1:vfoHhTN1af61xCRSWzFIWzx2YskyMTwHLrExkBOjvxI=
|
github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
|
||||||
github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
|
github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
|
||||||
github.com/mattn/go-zglob v0.0.1/go.mod h1:9fxibJccNxU2cnpIKLRRFA7zX7qhkJIQWBb449FYHOo=
|
github.com/mattn/go-zglob v0.0.1/go.mod h1:9fxibJccNxU2cnpIKLRRFA7zX7qhkJIQWBb449FYHOo=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
|
github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
|
github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
|
||||||
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
|
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
|
||||||
github.com/mholt/acmez v1.0.4 h1:N3cE4Pek+dSolbsofIkAYz6H1d3pE+2G0os7QHslf80=
|
github.com/mholt/acmez v1.0.4 h1:N3cE4Pek+dSolbsofIkAYz6H1d3pE+2G0os7QHslf80=
|
||||||
github.com/mholt/acmez v1.0.4/go.mod h1:qFGLZ4u+ehWINeJZjzPlsnjJBCPAADWTcIqE/7DAYQY=
|
github.com/mholt/acmez v1.0.4/go.mod h1:qFGLZ4u+ehWINeJZjzPlsnjJBCPAADWTcIqE/7DAYQY=
|
||||||
|
@ -889,14 +905,13 @@ github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WT
|
||||||
github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs=
|
github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs=
|
||||||
github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
|
github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
|
||||||
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
|
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
|
||||||
github.com/minio/minio-go/v7 v7.0.42 h1:fP56plNR/Tkw/+Xczw9NL5TGxe5gJDvgd8LidNR3BEI=
|
github.com/minio/minio-go/v7 v7.0.45 h1:g4IeM9M9pW/Lo8AGGNOjBZYlvmtlE1N5TQEYWXRWzIs=
|
||||||
github.com/minio/minio-go/v7 v7.0.42/go.mod h1:nCrRzjoSUQh8hgKKtu3Y708OLvRLtuASMg2/nvmbarw=
|
github.com/minio/minio-go/v7 v7.0.45/go.mod h1:nCrRzjoSUQh8hgKKtu3Y708OLvRLtuASMg2/nvmbarw=
|
||||||
github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g=
|
github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g=
|
||||||
github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
|
github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
|
||||||
github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=
|
github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=
|
||||||
github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw=
|
github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw=
|
||||||
github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
||||||
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
|
|
||||||
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
|
||||||
github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
|
github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
|
||||||
github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg=
|
github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg=
|
||||||
|
@ -996,6 +1011,8 @@ github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi
|
||||||
github.com/pierrec/lz4/v4 v4.1.2/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
|
github.com/pierrec/lz4/v4 v4.1.2/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
|
||||||
github.com/pierrec/lz4/v4 v4.1.17 h1:kV4Ip+/hUBC+8T6+2EgburRtkE9ef4nbY3f4dFhGjMc=
|
github.com/pierrec/lz4/v4 v4.1.17 h1:kV4Ip+/hUBC+8T6+2EgburRtkE9ef4nbY3f4dFhGjMc=
|
||||||
github.com/pierrec/lz4/v4 v4.1.17/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
|
github.com/pierrec/lz4/v4 v4.1.17/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
|
||||||
|
github.com/pjbgf/sha1cd v0.2.3 h1:uKQP/7QOzNtKYH7UTohZLcjF5/55EnTw0jO/Ru4jZwI=
|
||||||
|
github.com/pjbgf/sha1cd v0.2.3/go.mod h1:HOK9QrgzdHpbc2Kzip0Q1yi3M2MFGPADtR6HjG65m5M=
|
||||||
github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA=
|
github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA=
|
||||||
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
|
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
|
||||||
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||||
|
@ -1018,10 +1035,8 @@ github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeD
|
||||||
github.com/prometheus/client_golang v1.5.1/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU=
|
github.com/prometheus/client_golang v1.5.1/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU=
|
||||||
github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
|
github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
|
||||||
github.com/prometheus/client_golang v1.10.0/go.mod h1:WJM3cc3yu7XKBKa/I8WeZm+V3eltZnBwfENSU7mdogU=
|
github.com/prometheus/client_golang v1.10.0/go.mod h1:WJM3cc3yu7XKBKa/I8WeZm+V3eltZnBwfENSU7mdogU=
|
||||||
github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
|
github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw=
|
||||||
github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY=
|
github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y=
|
||||||
github.com/prometheus/client_golang v1.13.0 h1:b71QUfeo5M8gq2+evJdTPfZhYMAU0uKPkyPJ7TPsloU=
|
|
||||||
github.com/prometheus/client_golang v1.13.0/go.mod h1:vTeo+zgvILHsnnj/39Ou/1fPN5nJFOEMgftOUOmlvYQ=
|
|
||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
|
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
|
||||||
github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
|
github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
|
||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
|
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
|
||||||
|
@ -1039,10 +1054,8 @@ github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8b
|
||||||
github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
|
github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
|
||||||
github.com/prometheus/common v0.18.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
|
github.com/prometheus/common v0.18.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
|
||||||
github.com/prometheus/common v0.24.0/go.mod h1:H6QK/N6XVT42whUeIdI3dp36w49c+/iMDk7UAI2qm7Q=
|
github.com/prometheus/common v0.24.0/go.mod h1:H6QK/N6XVT42whUeIdI3dp36w49c+/iMDk7UAI2qm7Q=
|
||||||
github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc=
|
github.com/prometheus/common v0.38.0 h1:VTQitp6mXTdUoCmDMugDVOJ1opi6ADftKfp/yeqTR/E=
|
||||||
github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls=
|
github.com/prometheus/common v0.38.0/go.mod h1:MBXfmBQZrK5XpbCkjofnXs96LD2QQ7fEq4C0xjC/yec=
|
||||||
github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE=
|
|
||||||
github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA=
|
|
||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
|
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
|
||||||
github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
|
github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
|
||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
|
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
|
||||||
|
@ -1051,7 +1064,6 @@ github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+Gx
|
||||||
github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
|
github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
|
||||||
github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
|
github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
|
||||||
github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
||||||
github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
|
|
||||||
github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo=
|
github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo=
|
||||||
github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4=
|
github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4=
|
||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
|
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
|
||||||
|
@ -1065,8 +1077,8 @@ github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6O
|
||||||
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
|
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
|
||||||
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||||
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||||
github.com/rivo/uniseg v0.4.2 h1:YwD0ulJSJytLpiaWua0sBDusfsCZohxjxzVTYjwxfV8=
|
github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw=
|
||||||
github.com/rivo/uniseg v0.4.2/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
|
github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
|
||||||
github.com/robertkrimen/godocdown v0.0.0-20130622164427-0bfa04905481/go.mod h1:C9WhFzY47SzYBIvzFqSvHIR6ROgDo4TtdTuRaOMjF/s=
|
github.com/robertkrimen/godocdown v0.0.0-20130622164427-0bfa04905481/go.mod h1:C9WhFzY47SzYBIvzFqSvHIR6ROgDo4TtdTuRaOMjF/s=
|
||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
|
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
|
||||||
github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
|
github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
|
||||||
|
@ -1087,8 +1099,8 @@ github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf
|
||||||
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||||
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
|
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
|
||||||
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E=
|
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E=
|
||||||
github.com/santhosh-tekuri/jsonschema/v5 v5.0.1 h1:HNLA3HtUIROrQwG1cuu5EYuqk3UEoJ61Dr/9xkd6sok=
|
github.com/santhosh-tekuri/jsonschema/v5 v5.1.1 h1:lEOLY2vyGIqKWUI9nzsOJRV3mb3WC9dXYORsLEUcoeY=
|
||||||
github.com/santhosh-tekuri/jsonschema/v5 v5.0.1/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0=
|
github.com/santhosh-tekuri/jsonschema/v5 v5.1.1/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0=
|
||||||
github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b/go.mod h1:am+Fp8Bt506lA3Rk3QCmSqmYmLMnPDhdDUcosQCAx+I=
|
github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b/go.mod h1:am+Fp8Bt506lA3Rk3QCmSqmYmLMnPDhdDUcosQCAx+I=
|
||||||
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
|
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
|
||||||
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
|
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
|
||||||
|
@ -1114,6 +1126,8 @@ github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic
|
||||||
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
|
||||||
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
|
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
|
||||||
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
|
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
|
||||||
|
github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0=
|
||||||
|
github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag=
|
||||||
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
||||||
github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
||||||
github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM=
|
github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM=
|
||||||
|
@ -1157,6 +1171,7 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
|
||||||
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||||
github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
|
github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
|
||||||
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
||||||
|
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
|
||||||
github.com/stretchr/testify v0.0.0-20170130113145-4d4bfba8f1d1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
github.com/stretchr/testify v0.0.0-20170130113145-4d4bfba8f1d1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||||
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||||
|
@ -1166,8 +1181,9 @@ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
|
||||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
|
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
|
||||||
github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk=
|
|
||||||
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
||||||
|
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||||
|
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||||
github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
|
github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
|
||||||
github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE=
|
github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE=
|
||||||
github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ=
|
github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ=
|
||||||
|
@ -1189,8 +1205,8 @@ github.com/ulikunitz/xz v0.5.6/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4A
|
||||||
github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
||||||
github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
||||||
github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
||||||
github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8=
|
github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8=
|
||||||
github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
|
||||||
github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e/go.mod h1:tOOxU81rwgoCLoOVVPHb6T/wt8HZygqH5id+GNnlCXM=
|
github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e/go.mod h1:tOOxU81rwgoCLoOVVPHb6T/wt8HZygqH5id+GNnlCXM=
|
||||||
github.com/unknwon/com v1.0.1 h1:3d1LTxD+Lnf3soQiD4Cp/0BRB+Rsa/+RTvz8GMMzIXs=
|
github.com/unknwon/com v1.0.1 h1:3d1LTxD+Lnf3soQiD4Cp/0BRB+Rsa/+RTvz8GMMzIXs=
|
||||||
github.com/unknwon/com v1.0.1/go.mod h1:tOOxU81rwgoCLoOVVPHb6T/wt8HZygqH5id+GNnlCXM=
|
github.com/unknwon/com v1.0.1/go.mod h1:tOOxU81rwgoCLoOVVPHb6T/wt8HZygqH5id+GNnlCXM=
|
||||||
|
@ -1202,6 +1218,8 @@ github.com/urfave/cli v1.22.4/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtX
|
||||||
github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
|
github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
|
||||||
github.com/urfave/cli v1.22.10 h1:p8Fspmz3iTctJstry1PYS3HVdllxnEzTEsgIgtxTrCk=
|
github.com/urfave/cli v1.22.10 h1:p8Fspmz3iTctJstry1PYS3HVdllxnEzTEsgIgtxTrCk=
|
||||||
github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
|
github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
|
||||||
|
github.com/valyala/fastjson v1.6.3 h1:tAKFnnwmeMGPbwJ7IwxcTPCNr3uIzoIj3/Fh90ra4xc=
|
||||||
|
github.com/valyala/fastjson v1.6.3/go.mod h1:CLCAqky6SMuOcxStkYQvblddUtoRxhYMGLrsQns1aXY=
|
||||||
github.com/weppos/publicsuffix-go v0.13.1-0.20210123135404-5fd73613514e/go.mod h1:HYux0V0Zi04bHNwOHy4cXJVz/TQjYonnF6aoYhj+3QE=
|
github.com/weppos/publicsuffix-go v0.13.1-0.20210123135404-5fd73613514e/go.mod h1:HYux0V0Zi04bHNwOHy4cXJVz/TQjYonnF6aoYhj+3QE=
|
||||||
github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b/go.mod h1:HYux0V0Zi04bHNwOHy4cXJVz/TQjYonnF6aoYhj+3QE=
|
github.com/weppos/publicsuffix-go v0.15.1-0.20210511084619-b1f36a2d6c0b/go.mod h1:HYux0V0Zi04bHNwOHy4cXJVz/TQjYonnF6aoYhj+3QE=
|
||||||
github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4=
|
github.com/willf/bitset v1.1.10/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4=
|
||||||
|
@ -1211,9 +1229,8 @@ github.com/xanzy/go-gitlab v0.31.0/go.mod h1:sPLojNBn68fMUWSxIJtdVVIP8uSBYqesTfD
|
||||||
github.com/xanzy/go-gitlab v0.73.1 h1:UMagqUZLJdjss1SovIC+kJCH4k2AZWXl58gJd38Y/hI=
|
github.com/xanzy/go-gitlab v0.73.1 h1:UMagqUZLJdjss1SovIC+kJCH4k2AZWXl58gJd38Y/hI=
|
||||||
github.com/xanzy/go-gitlab v0.73.1/go.mod h1:d/a0vswScO7Agg1CZNz15Ic6SSvBG9vfw8egL99t4kA=
|
github.com/xanzy/go-gitlab v0.73.1/go.mod h1:d/a0vswScO7Agg1CZNz15Ic6SSvBG9vfw8egL99t4kA=
|
||||||
github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4=
|
github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4=
|
||||||
github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0=
|
github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM=
|
||||||
github.com/xanzy/ssh-agent v0.3.2 h1:eKj4SX2Fe7mui28ZgnFW5fmTz1EIr7ugo5s6wDxdHBM=
|
github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
|
||||||
github.com/xanzy/ssh-agent v0.3.2/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw=
|
|
||||||
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo=
|
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo=
|
||||||
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos=
|
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos=
|
||||||
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
|
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
|
||||||
|
@ -1225,11 +1242,12 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
|
||||||
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
||||||
github.com/yuin/goldmark v1.4.5/go.mod h1:rmuwmfZ0+bvzB24eSC//bk1R1Zp3hM0OXYv/G2LIilg=
|
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
github.com/yuin/goldmark v1.5.2 h1:ALmeCk/px5FSm1MAcFBAsVKZjDuMVj8Tm7FFIlMJnqU=
|
github.com/yuin/goldmark v1.4.15/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
github.com/yuin/goldmark v1.5.2/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
github.com/yuin/goldmark v1.5.3 h1:3HUJmBFbQW9fhQOzMgseU134xfi6hU+mjWywx5Ty+/M=
|
||||||
github.com/yuin/goldmark-highlighting v0.0.0-20220208100518-594be1970594 h1:yHfZyN55+5dp1wG7wDKv8HQ044moxkyGq12KFFMFDxg=
|
github.com/yuin/goldmark v1.5.3/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
github.com/yuin/goldmark-highlighting v0.0.0-20220208100518-594be1970594/go.mod h1:U9ihbh+1ZN7fR5Se3daSPoz1CGF9IYtSvWwVQtnzGHU=
|
github.com/yuin/goldmark-highlighting/v2 v2.0.0-20220924101305-151362477c87 h1:Py16JEzkSdKAtEFJjiaYLYBOWGXc1r/xHj/Q/5lA37k=
|
||||||
|
github.com/yuin/goldmark-highlighting/v2 v2.0.0-20220924101305-151362477c87/go.mod h1:ovIvrum6DQJA4QsJSovrkC4saKHQVs7TvcaeO8AIl5I=
|
||||||
github.com/yuin/goldmark-meta v1.1.0 h1:pWw+JLHGZe8Rk0EGsMVssiNb/AaPMHfSRszZeUeiOUc=
|
github.com/yuin/goldmark-meta v1.1.0 h1:pWw+JLHGZe8Rk0EGsMVssiNb/AaPMHfSRszZeUeiOUc=
|
||||||
github.com/yuin/goldmark-meta v1.1.0/go.mod h1:U4spWENafuA7Zyg+Lj5RqK/MF+ovMYtBvXi1lBb2VP0=
|
github.com/yuin/goldmark-meta v1.1.0/go.mod h1:U4spWENafuA7Zyg+Lj5RqK/MF+ovMYtBvXi1lBb2VP0=
|
||||||
github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
|
github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
|
||||||
|
@ -1283,16 +1301,16 @@ go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+
|
||||||
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
|
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
|
||||||
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
||||||
go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
||||||
go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8=
|
go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
|
||||||
go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ=
|
||||||
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
|
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
|
||||||
go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
||||||
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
|
||||||
go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
|
go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
|
||||||
go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ=
|
go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ=
|
||||||
go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw=
|
go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw=
|
||||||
go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY=
|
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
|
||||||
go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY=
|
go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
|
||||||
gocloud.dev v0.19.0/go.mod h1:SmKwiR8YwIMMJvQBKLsC3fHNyMwXLw3PMDO+VVteJMI=
|
gocloud.dev v0.19.0/go.mod h1:SmKwiR8YwIMMJvQBKLsC3fHNyMwXLw3PMDO+VVteJMI=
|
||||||
golang.org/x/crypto v0.0.0-20180501155221-613d6eafa307/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
golang.org/x/crypto v0.0.0-20180501155221-613d6eafa307/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||||
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||||
|
@ -1318,16 +1336,16 @@ golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPh
|
||||||
golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||||
golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||||
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
|
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
|
||||||
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
|
|
||||||
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.0.0-20220824171710-5757bc0c5503/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20220824171710-5757bc0c5503/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
|
golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
|
||||||
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
|
golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8=
|
||||||
|
golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80=
|
||||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
||||||
|
@ -1364,8 +1382,9 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.6.0 h1:b9gGHsz9/HhJ3HF5DHQytPpuwocVTChQJK3AvoLRD5I=
|
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||||
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
|
golang.org/x/mod v0.7.0 h1:LapD9S96VoQRhi/GrNTqeBJFrUjs5UHCAtTlgwA5oZA=
|
||||||
|
golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
|
||||||
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
|
@ -1418,18 +1437,16 @@ golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v
|
||||||
golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||||
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
|
||||||
golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
|
golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
|
||||||
golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k=
|
|
||||||
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
|
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
|
||||||
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
|
||||||
golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
|
||||||
golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
|
||||||
golang.org/x/net v0.0.0-20220630215102-69896b714898/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220630215102-69896b714898/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
|
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
|
golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
|
||||||
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
|
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
|
||||||
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
|
golang.org/x/net v0.4.0 h1:Q5QPcMlvfxFTAPV0+07Xz/MpK9NTXu2VDUuy0FeMfaU=
|
||||||
|
golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
|
||||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||||
golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||||
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||||
|
@ -1445,10 +1462,8 @@ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ
|
||||||
golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
||||||
golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
||||||
golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
||||||
golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
|
golang.org/x/oauth2 v0.3.0 h1:6l90koy8/LaBLmLu8jpHeHexzMwEita0zFfYlggy2F8=
|
||||||
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
|
golang.org/x/oauth2 v0.3.0/go.mod h1:rQrIauxkUhJ6CuwEXwymO2/eh4xz2ZWF1nBkcxS+tGk=
|
||||||
golang.org/x/oauth2 v0.1.0 h1:isLCZuhj4v+tYv7eskaN4v/TM+A1begWWgyVJDdl1+Y=
|
|
||||||
golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A=
|
|
||||||
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
|
@ -1461,7 +1476,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ
|
||||||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw=
|
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
|
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
|
||||||
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
|
@ -1489,7 +1505,6 @@ golang.org/x/sys v0.0.0-20190730183949-1393eb018365/go.mod h1:h1NjWce9XRLGQEsW7w
|
||||||
golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
||||||
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
@ -1534,35 +1549,32 @@ golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7w
|
||||||
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
||||||
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
|
||||||
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
||||||
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20210902050250-f475640dd07b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210902050250-f475640dd07b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
||||||
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
||||||
golang.org/x/sys v0.0.0-20220315194320-039c03cc5b86/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
||||||
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
|
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ=
|
||||||
|
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
|
golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
|
||||||
|
golang.org/x/term v0.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
|
@ -1572,16 +1584,17 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||||
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
|
|
||||||
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
||||||
|
golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM=
|
||||||
|
golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
||||||
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA=
|
golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
|
||||||
golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||||
golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||||
|
@ -1654,8 +1667,9 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f
|
||||||
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
|
golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
|
||||||
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||||
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||||
golang.org/x/tools v0.2.0 h1:G6AHpWxTMGY1KyEYoAQ5WTtIekUUvDNjan3ugu60JvE=
|
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
||||||
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
|
golang.org/x/tools v0.4.0 h1:7mTAgkunk3fr4GAloyyCasadO6h9zSsQZbwvcaIciV4=
|
||||||
|
golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ=
|
||||||
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
|
|
|
@ -74,7 +74,7 @@ func ToAPIPullRequest(ctx context.Context, gitRepo *git.Repository, pr *issues.P
|
||||||
}
|
}
|
||||||
if commitSHA != "" {
|
if commitSHA != "" {
|
||||||
// Get immediate parent of the first commit in the patch, grab history back
|
// Get immediate parent of the first commit in the patch, grab history back
|
||||||
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1", commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1").AddDynamicArguments(commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
parentCommit = strings.TrimSpace(parentCommit)
|
parentCommit = strings.TrimSpace(parentCommit)
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ import (
|
||||||
const prettyLogFormat = `--pretty=format:%H`
|
const prettyLogFormat = `--pretty=format:%H`
|
||||||
|
|
||||||
func GetFirstAndLastCommitByPath(repo *gitea_git.Repository, revision, relpath string) (*gitea_git.Commit, *gitea_git.Commit, error) {
|
func GetFirstAndLastCommitByPath(repo *gitea_git.Repository, revision, relpath string) (*gitea_git.Commit, *gitea_git.Commit, error) {
|
||||||
stdout, _, runErr := gitea_git.NewCommand(repo.Ctx, "log", revision, prettyLogFormat, "--", relpath).RunStdBytes(&gitea_git.RunOpts{Dir: repo.Path})
|
stdout, _, runErr := gitea_git.NewCommand(repo.Ctx, "log", gitea_git.CmdArg(revision), prettyLogFormat, "--", gitea_git.CmdArg(relpath)).RunStdBytes(&gitea_git.RunOpts{Dir: repo.Path})
|
||||||
if runErr != nil {
|
if runErr != nil {
|
||||||
return nil, nil, runErr
|
return nil, nil, runErr
|
||||||
}
|
}
|
||||||
|
@ -47,9 +47,9 @@ func CommitsByFileAndRange(repo *gitea_git.Repository, revision, file string, pa
|
||||||
go func() {
|
go func() {
|
||||||
stderr := strings.Builder{}
|
stderr := strings.Builder{}
|
||||||
gitCmd := gitea_git.NewCommand(repo.Ctx, "log", prettyLogFormat, "--follow",
|
gitCmd := gitea_git.NewCommand(repo.Ctx, "log", prettyLogFormat, "--follow",
|
||||||
"--max-count="+strconv.Itoa(pageSize))
|
gitea_git.CmdArg("--max-count="+strconv.Itoa(pageSize)))
|
||||||
gitCmd.AddDynamicArguments(revision)
|
gitCmd.AddDynamicArguments(revision)
|
||||||
gitCmd.AddArguments("--", file)
|
gitCmd.AddArguments("--", gitea_git.CmdArg(file))
|
||||||
err := gitCmd.Run(&gitea_git.RunOpts{
|
err := gitCmd.Run(&gitea_git.RunOpts{
|
||||||
Dir: repo.Path,
|
Dir: repo.Path,
|
||||||
Stdout: stdoutWriter,
|
Stdout: stdoutWriter,
|
||||||
|
|
|
@ -3,6 +3,6 @@ package git
|
||||||
import gitea_git "code.gitea.io/gitea/modules/git"
|
import gitea_git "code.gitea.io/gitea/modules/git"
|
||||||
|
|
||||||
func GetDiffFileOnlyName(repo *gitea_git.Repository, base, head string) (string, error) {
|
func GetDiffFileOnlyName(repo *gitea_git.Repository, base, head string) (string, error) {
|
||||||
stdout, _, err := gitea_git.NewCommand(repo.Ctx, "diff", "--name-only", base, head).RunStdString(&gitea_git.RunOpts{Dir: repo.Path})
|
stdout, _, err := gitea_git.NewCommand(repo.Ctx, "diff", "--name-only", gitea_git.CmdArg(base), gitea_git.CmdArg(head)).RunStdString(&gitea_git.RunOpts{Dir: repo.Path})
|
||||||
return stdout, err
|
return stdout, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,48 +0,0 @@
|
||||||
AFFERO GENERAL PUBLIC LICENSE
|
|
||||||
Version 1, March 2002 Copyright © 2002 Affero Inc.
|
|
||||||
510 Third Street - Suite 225, San Francisco, CA 94107, USA
|
|
||||||
This license is a modified version of the GNU General Public License copyright (C) 1989, 1991 Free Software Foundation, Inc. made with their permission. Section 2(d) has been added to cover use of software over a computer network.
|
|
||||||
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
|
|
||||||
Preamble
|
|
||||||
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the Affero General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This Public License applies to most of Affero's software and to any other program whose authors commit to using it. (Some other Affero software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
|
|
||||||
When we speak of free software, we are referring to freedom, not price. This General Public License is designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
|
|
||||||
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
|
|
||||||
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
|
|
||||||
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
|
|
||||||
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
|
|
||||||
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
|
|
||||||
The precise terms and conditions for copying, distribution and modification follow.
|
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
|
||||||
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this Affero General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
|
|
||||||
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
|
|
||||||
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
|
|
||||||
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
|
|
||||||
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
|
|
||||||
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
|
|
||||||
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
|
|
||||||
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
|
|
||||||
d) If the Program as you received it is intended to interact with users through a computer network and if, in the version you received, any user interacting with the Program was given the opportunity to request transmission to that user of the Program's complete source code, you must not remove that facility from your modified version of the Program or work based on the Program, and must offer an equivalent opportunity for all users interacting with your Program through a computer network to request immediate transmission by HTTP of the complete source code of your modified version or other derivative work.
|
|
||||||
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
|
|
||||||
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
|
|
||||||
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
|
|
||||||
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
|
|
||||||
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
|
||||||
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
|
|
||||||
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
|
|
||||||
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
|
|
||||||
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
|
|
||||||
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
|
|
||||||
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
|
|
||||||
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
|
|
||||||
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
|
|
||||||
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
|
|
||||||
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
|
|
||||||
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
|
|
||||||
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
|
|
||||||
9. Affero Inc. may publish revised and/or new versions of the Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
|
|
||||||
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by Affero, Inc. If the Program does not specify a version number of this License, you may choose any version ever published by Affero, Inc.
|
|
||||||
You may also choose to redistribute modified versions of this program under any version of the Free Software Foundation's GNU General Public License version 3 or higher, so long as that version of the GNU GPL includes terms and conditions substantially equivalent to those of this license.
|
|
||||||
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by Affero, Inc., write to us; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
|
|
||||||
NO WARRANTY
|
|
||||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
|
||||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
|
|
@ -1,27 +0,0 @@
|
||||||
The FreeBSD Copyright Copyright 1992-2012 The FreeBSD Project. All rights
|
|
||||||
reserved.
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
1. Redistributions of source code must retain the above copyright notice,
|
|
||||||
this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
this list of conditions and the following disclaimer in the documentation
|
|
||||||
and/or other materials provided with the distribution.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS
|
|
||||||
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
||||||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
|
|
||||||
NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
|
||||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
||||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
|
||||||
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
|
||||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
|
||||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
The views and conclusions contained in the software and documentation are
|
|
||||||
those of the authors and should not be interpreted as representing official
|
|
||||||
policies, either expressed or implied, of the FreeBSD Project.
|
|
|
@ -1,24 +0,0 @@
|
||||||
Copyright (c) 2008 The NetBSD Foundation, Inc. All rights reserved.
|
|
||||||
|
|
||||||
This code is derived from software contributed to The NetBSD Foundation by
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
1. Redistributions of source code must retain the above copyright notice,
|
|
||||||
this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
this list of conditions and the following disclaimer in the documentation
|
|
||||||
and/or other materials provided with the distribution.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
||||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
||||||
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE
|
|
||||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
||||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
||||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
|
||||||
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
Creative Commons Attribution 3.0 IGO
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. THE LICENSOR IS NOT NECESSARILY AN INTERGOVERNMENTAL ORGANIZATION (IGO), AS DEFINED IN THE LICENSE BELOW.
|
||||||
|
|
||||||
|
License
|
||||||
|
|
||||||
|
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("LICENSE"). THE LICENSOR (DEFINED BELOW) HOLDS COPYRIGHT AND OTHER RIGHTS IN THE WORK. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE IS PROHIBITED.
|
||||||
|
|
||||||
|
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION FOR YOUR ACCEPTANCE AND AGREEMENT TO THE TERMS OF THE LICENSE.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
a. "IGO" means, solely and exclusively for purposes of this License, an organization established by a treaty or other instrument governed by international law and possessing its own international legal personality. Other organizations established to carry out activities across national borders and that accordingly enjoy immunity from legal process are also IGOs for the sole and exclusive purposes of this License. IGOs may include as members, in addition to states, other entities.
|
||||||
|
|
||||||
|
b. "Work" means the literary and/or artistic work eligible for copyright protection, whatever may be the mode or form of its expression including digital form, and offered under the terms of this License. It is understood that a database, which by reason of the selection and arrangement of its contents constitutes an intellectual creation, is considered a Work.
|
||||||
|
|
||||||
|
c. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License and may be, but is not necessarily, an IGO.
|
||||||
|
|
||||||
|
d. "You" means an individual or entity exercising rights under this License.
|
||||||
|
|
||||||
|
e. "Reproduce" means to make a copy of the Work in any manner or form, and by any means.
|
||||||
|
|
||||||
|
f. "Distribute" means the activity of making publicly available the Work or Adaptation (or copies of the Work or Adaptation), as applicable, by sale, rental, public lending or any other known form of transfer of ownership or possession of the Work or copy of the Work.
|
||||||
|
|
||||||
|
g. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
|
||||||
|
|
||||||
|
h. "Adaptation" means a work derived from or based upon the Work, or upon the Work and other pre-existing works. Adaptations may include works such as translations, derivative works, or any alterations and arrangements of any kind involving the Work. For purposes of this License, where the Work is a musical work, performance, or phonogram, the synchronization of the Work in timed-relation with a moving image is an Adaptation. For the avoidance of doubt, including the Work in a Collection is not an Adaptation.
|
||||||
|
|
||||||
|
i. "Collection" means a collection of literary or artistic works or other works or subject matter other than works listed in Section 1(b) which by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. For the avoidance of doubt, a Collection will not be considered as an Adaptation.
|
||||||
|
|
||||||
|
2. Scope of this License. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright protection.
|
||||||
|
|
||||||
|
3. License Grant. Subject to the terms and conditions of this License, the Licensor hereby grants You a worldwide, royalty-free, non-exclusive license to exercise the rights in the Work as follows:
|
||||||
|
|
||||||
|
a. to Reproduce, Distribute and Publicly Perform the Work, to incorporate the Work into one or more Collections, and to Reproduce, Distribute and Publicly Perform the Work as incorporated in the Collections; and,
|
||||||
|
|
||||||
|
b. to create, Reproduce, Distribute and Publicly Perform Adaptations, provided that You clearly label, demarcate or otherwise identify that changes were made to the original Work.
|
||||||
|
|
||||||
|
c. For the avoidance of doubt:
|
||||||
|
|
||||||
|
i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
|
||||||
|
|
||||||
|
ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
|
||||||
|
|
||||||
|
iii. Voluntary License Schemes. To the extent possible, the Licensor waives the right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary licensing scheme.
|
||||||
|
|
||||||
|
This License lasts for the duration of the term of the copyright in the Work licensed by the Licensor. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by the Licensor are hereby reserved.
|
||||||
|
|
||||||
|
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
|
||||||
|
|
||||||
|
a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work (see section 8(a)). You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from a Licensor You must, to the extent practicable, remove from the Collection any credit (inclusive of any logo, trademark, official mark or official emblem) as required by Section 4(b), as requested. If You create an Adaptation, upon notice from a Licensor You must, to the extent practicable, remove from the Adaptation any credit (inclusive of any logo, trademark, official mark or official emblem) as required by Section 4(b), as requested.
|
||||||
|
|
||||||
|
b. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) any attributions that the Licensor indicates be associated with the Work as indicated in a copyright notice, (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that the Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation. The credit required by this Section 4(b) may be implemented in any reasonable manner; provided, however, that in the case of an Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributors to the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Licensor or others designated for attribution, of You or Your use of the Work, without the separate, express prior written permission of the Licensor or such others.
|
||||||
|
|
||||||
|
c. Except as otherwise agreed in writing by the Licensor, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the honor or reputation of the Licensor where moral rights apply.
|
||||||
|
|
||||||
|
5. Representations, Warranties and Disclaimer
|
||||||
|
|
||||||
|
THE LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE.
|
||||||
|
|
||||||
|
6. Limitation on Liability
|
||||||
|
|
||||||
|
IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. Termination
|
||||||
|
|
||||||
|
a. Subject to the terms and conditions set forth in this License, the license granted here lasts for the duration of the term of the copyright in the Work licensed by the Licensor as stated in Section 3. Notwithstanding the above, the Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated below.
|
||||||
|
|
||||||
|
b. If You fail to comply with this License, then this License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Notwithstanding the foregoing, this License reinstates automatically as of the date the violation is cured, provided it is cured within 30 days of You discovering the violation, or upon express reinstatement by the Licensor. For the avoidance of doubt, this Section 7(b) does not affect any rights the Licensor may have to seek remedies for violations of this License by You.
|
||||||
|
|
||||||
|
8. Miscellaneous
|
||||||
|
|
||||||
|
a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
b. Each time You Distribute or Publicly Perform an Adaptation, the Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
c. If any provision of this License is invalid or unenforceable, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
|
||||||
|
|
||||||
|
d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the Licensor.
|
||||||
|
|
||||||
|
e. This License constitutes the entire agreement between You and the Licensor with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. The Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
|
||||||
|
|
||||||
|
f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). Interpretation of the scope of the rights granted by the Licensor and the conditions imposed on You under this License, this License, and the rights and conditions set forth herein shall be made with reference to copyright as determined in accordance with general principles of international law, including the above mentioned conventions.
|
||||||
|
|
||||||
|
g. Nothing in this License constitutes or may be interpreted as a limitation upon or waiver of any privileges and immunities that may apply to the Licensor or You, including immunity from the legal processes of any jurisdiction, national court or other authority.
|
||||||
|
|
||||||
|
h. Where the Licensor is an IGO, any and all disputes arising under this License that cannot be settled amicably shall be resolved in accordance with the following procedure:
|
||||||
|
|
||||||
|
i. Pursuant to a notice of mediation communicated by reasonable means by either You or the Licensor to the other, the dispute shall be submitted to non-binding mediation conducted in accordance with rules designated by the Licensor in the copyright notice published with the Work, or if none then in accordance with those communicated in the notice of mediation. The language used in the mediation proceedings shall be English unless otherwise agreed.
|
||||||
|
|
||||||
|
ii. If any such dispute has not been settled within 45 days following the date on which the notice of mediation is provided, either You or the Licensor may, pursuant to a notice of arbitration communicated by reasonable means to the other, elect to have the dispute referred to and finally determined by arbitration. The arbitration shall be conducted in accordance with the rules designated by the Licensor in the copyright notice published with the Work, or if none then in accordance with the UNCITRAL Arbitration Rules as then in force. The arbitral tribunal shall consist of a sole arbitrator and the language of the proceedings shall be English unless otherwise agreed. The place of arbitration shall be where the Licensor has its headquarters. The arbitral proceedings shall be conducted remotely (e.g., via telephone conference or written submissions) whenever practicable.
|
||||||
|
|
||||||
|
iii. Interpretation of this License in any dispute submitted to mediation or arbitration shall be as set forth in Section 8(f), above.
|
||||||
|
|
||||||
|
Creative Commons Notice
|
||||||
|
|
||||||
|
Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of the Licensor.
|
||||||
|
|
||||||
|
Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License.
|
||||||
|
|
||||||
|
Creative Commons may be contacted at https://creativecommons.org/.
|
|
@ -5,5 +5,3 @@ Fair License
|
||||||
Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
|
Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
|
||||||
|
|
||||||
DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
|
DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
|
||||||
|
|
||||||
[2004, Fair License: rhid.com/fair (this URL no longer works)]
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
The Totem project hereby grant permission for non-gpl compatible GStreamer plugins to be used and distributed together with GStreamer and Totem. This permission are above and beyond the permissions granted by the GPL license Totem is covered by.
|
|
@ -0,0 +1 @@
|
||||||
|
This project hereby grants permission for non-GPL compatible GStreamer plugins to be used and distributed together with GStreamer and this project. This permission is above and beyond the permissions granted by the GPL license by which this project is covered. If you modify this code, you may extend this exception to your version of the code, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
|
|
@ -0,0 +1,8 @@
|
||||||
|
LICENSE
|
||||||
|
-------
|
||||||
|
|
||||||
|
LZMA SDK is written and placed in the public domain by Igor Pavlov.
|
||||||
|
|
||||||
|
Some code in LZMA is based on public domain code from another developers:
|
||||||
|
1) PPMd var.H (2001): Dmitry Shkarin
|
||||||
|
2) SHA-256: Wei Dai (Crypto++ library)
|
|
@ -0,0 +1,15 @@
|
||||||
|
LICENSE
|
||||||
|
-------
|
||||||
|
|
||||||
|
LZMA SDK is written and placed in the public domain by Igor Pavlov.
|
||||||
|
|
||||||
|
Some code in LZMA SDK is based on public domain code from another developers:
|
||||||
|
1) PPMd var.H (2001): Dmitry Shkarin
|
||||||
|
2) SHA-256: Wei Dai (Crypto++ library)
|
||||||
|
|
||||||
|
Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
|
||||||
|
original LZMA SDK code, either in source code form or as a compiled binary, for
|
||||||
|
any purpose, commercial or non-commercial, and by any means.
|
||||||
|
|
||||||
|
LZMA SDK code is compatible with open source licenses, for example, you can
|
||||||
|
include it to GNU GPL or GNU LGPL code.
|
|
@ -2,6 +2,6 @@
|
||||||
|
|
||||||
By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions:
|
By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions:
|
||||||
|
|
||||||
Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the copyright holder not be used in advertising or publicity pertaining to distribution of the software without specific, written permission.
|
Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of the copyright holder not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.
|
||||||
|
|
||||||
THE COPYRIGHT HOLDER DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
THE COPYRIGHT HOLDER DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
Microsoft Limited Public License (Ms-LPL)
|
||||||
|
|
||||||
|
This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any additions or changes to the software. A "contributor" is any person that distributes its contribution under this license. "Licensed patents" are a contributor's patent claims that read directly on its contribution.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
|
||||||
|
|
||||||
|
(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
|
||||||
|
|
||||||
|
3. Conditions and Limitations
|
||||||
|
(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
|
||||||
|
|
||||||
|
(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.
|
||||||
|
|
||||||
|
(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.
|
||||||
|
|
||||||
|
(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.
|
||||||
|
|
||||||
|
(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees, or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
|
||||||
|
|
||||||
|
(F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.
|
|
@ -0,0 +1,51 @@
|
||||||
|
Minpack Copyright Notice (1999) University of Chicago. All rights reserved
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the
|
||||||
|
following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer in the documentation and/or other materials
|
||||||
|
provided with the distribution.
|
||||||
|
|
||||||
|
3. The end-user documentation included with the
|
||||||
|
redistribution, if any, must include the following
|
||||||
|
acknowledgment:
|
||||||
|
|
||||||
|
"This product includes software developed by the
|
||||||
|
University of Chicago, as Operator of Argonne National
|
||||||
|
Laboratory.
|
||||||
|
|
||||||
|
Alternately, this acknowledgment may appear in the software
|
||||||
|
itself, if and wherever such third-party acknowledgments
|
||||||
|
normally appear.
|
||||||
|
|
||||||
|
4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
|
||||||
|
WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
|
||||||
|
UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
|
||||||
|
THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
|
||||||
|
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
|
||||||
|
OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
|
||||||
|
OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
|
||||||
|
USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
|
||||||
|
THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
|
||||||
|
DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
|
||||||
|
UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
|
||||||
|
BE CORRECTED.
|
||||||
|
|
||||||
|
5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
|
||||||
|
HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
|
||||||
|
ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
|
||||||
|
INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
|
||||||
|
ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||||
|
PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
|
||||||
|
SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
|
||||||
|
EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
|
||||||
|
POSSIBILITY OF SUCH LOSS OR DAMAGES.
|
|
@ -0,0 +1,61 @@
|
||||||
|
NICTA Public Software Licence
|
||||||
|
Version 1.0
|
||||||
|
|
||||||
|
Copyright © 2004 National ICT Australia Ltd
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
By this licence, National ICT Australia Ltd (NICTA) grants permission,
|
||||||
|
free of charge, to any person who obtains a copy of this software
|
||||||
|
and any associated documentation files ("the Software") to use and
|
||||||
|
deal with the Software in source code and binary forms without
|
||||||
|
restriction, with or without modification, and to permit persons
|
||||||
|
to whom the Software is furnished to do so, provided that the
|
||||||
|
following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimers.
|
||||||
|
- Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimers in
|
||||||
|
the documentation and/or other materials provided with the
|
||||||
|
distribution.
|
||||||
|
- The name of NICTA may not be used to endorse or promote products
|
||||||
|
derived from this Software without specific prior written permission.
|
||||||
|
|
||||||
|
EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT
|
||||||
|
PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS" AND
|
||||||
|
NICTA MAKES NO REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY
|
||||||
|
REPRESENTATIONS, WARRANTIES OR CONDITIONS REGARDING THE CONTENTS
|
||||||
|
OR ACCURACY OF THE SOFTWARE, OR OF TITLE, MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, THE ABSENCE OF LATENT
|
||||||
|
OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR
|
||||||
|
NOT DISCOVERABLE.
|
||||||
|
|
||||||
|
TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL
|
||||||
|
NICTA BE LIABLE ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
|
||||||
|
NEGLIGENCE) FOR ANY LOSS OR DAMAGE WHATSOEVER, INCLUDING (WITHOUT
|
||||||
|
LIMITATION) LOSS OF PRODUCTION OR OPERATION TIME, LOSS, DAMAGE OR
|
||||||
|
CORRUPTION OF DATA OR RECORDS; OR LOSS OF ANTICIPATED SAVINGS,
|
||||||
|
OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR OTHER ECONOMIC LOSS;
|
||||||
|
OR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, PUNITIVE OR
|
||||||
|
EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THIS LICENCE,
|
||||||
|
THE SOFTWARE OR THE USE OF THE SOFTWARE, EVEN IF NICTA HAS BEEN
|
||||||
|
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
If applicable legislation implies warranties or conditions, or
|
||||||
|
imposes obligations or liability on NICTA in respect of the Software
|
||||||
|
that cannot be wholly or partly excluded, restricted or modified,
|
||||||
|
NICTA's liability is limited, to the full extent permitted by the
|
||||||
|
applicable legislation, at its option, to:
|
||||||
|
|
||||||
|
a. in the case of goods, any one or more of the following:
|
||||||
|
i. the replacement of the goods or the supply of equivalent goods;
|
||||||
|
ii. the repair of the goods;
|
||||||
|
iii. the payment of the cost of replacing the goods or of acquiring
|
||||||
|
equivalent goods;
|
||||||
|
iv. the payment of the cost of having the goods repaired; or
|
||||||
|
b. in the case of services:
|
||||||
|
i. the supplying of the services again; or
|
||||||
|
ii. the payment of the cost of having the services supplied
|
||||||
|
again.
|
|
@ -0,0 +1,193 @@
|
||||||
|
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
1. This LICENSE AGREEMENT is between the Python Software Foundation
|
||||||
|
("PSF"), and the Individual or Organization ("Licensee") accessing and
|
||||||
|
otherwise using this software ("Python") in source or binary form and
|
||||||
|
its associated documentation.
|
||||||
|
|
||||||
|
2. Subject to the terms and conditions of this License Agreement, PSF hereby
|
||||||
|
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
|
||||||
|
analyze, test, perform and/or display publicly, prepare derivative works,
|
||||||
|
distribute, and otherwise use Python alone or in any derivative version,
|
||||||
|
provided, however, that PSF's License Agreement and PSF's notice of copyright,
|
||||||
|
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
|
||||||
|
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation;
|
||||||
|
All Rights Reserved" are retained in Python alone or in any derivative version
|
||||||
|
prepared by Licensee.
|
||||||
|
|
||||||
|
3. In the event Licensee prepares a derivative work that is based on
|
||||||
|
or incorporates Python or any part thereof, and wants to make
|
||||||
|
the derivative work available to others as provided herein, then
|
||||||
|
Licensee hereby agrees to include in any such work a brief summary of
|
||||||
|
the changes made to Python.
|
||||||
|
|
||||||
|
4. PSF is making Python available to Licensee on an "AS IS"
|
||||||
|
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||||
|
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
|
||||||
|
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
|
||||||
|
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
|
||||||
|
INFRINGE ANY THIRD PARTY RIGHTS.
|
||||||
|
|
||||||
|
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
|
||||||
|
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
|
||||||
|
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
|
||||||
|
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||||
|
|
||||||
|
6. This License Agreement will automatically terminate upon a material
|
||||||
|
breach of its terms and conditions.
|
||||||
|
|
||||||
|
7. Nothing in this License Agreement shall be deemed to create any
|
||||||
|
relationship of agency, partnership, or joint venture between PSF and
|
||||||
|
Licensee. This License Agreement does not grant permission to use PSF
|
||||||
|
trademarks or trade name in a trademark sense to endorse or promote
|
||||||
|
products or services of Licensee, or any third party.
|
||||||
|
|
||||||
|
8. By copying, installing or otherwise using Python, Licensee
|
||||||
|
agrees to be bound by the terms and conditions of this License
|
||||||
|
Agreement.
|
||||||
|
|
||||||
|
|
||||||
|
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
|
||||||
|
|
||||||
|
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
|
||||||
|
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
|
||||||
|
Individual or Organization ("Licensee") accessing and otherwise using
|
||||||
|
this software in source or binary form and its associated
|
||||||
|
documentation ("the Software").
|
||||||
|
|
||||||
|
2. Subject to the terms and conditions of this BeOpen Python License
|
||||||
|
Agreement, BeOpen hereby grants Licensee a non-exclusive,
|
||||||
|
royalty-free, world-wide license to reproduce, analyze, test, perform
|
||||||
|
and/or display publicly, prepare derivative works, distribute, and
|
||||||
|
otherwise use the Software alone or in any derivative version,
|
||||||
|
provided, however, that the BeOpen Python License is retained in the
|
||||||
|
Software, alone or in any derivative version prepared by Licensee.
|
||||||
|
|
||||||
|
3. BeOpen is making the Software available to Licensee on an "AS IS"
|
||||||
|
basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||||
|
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
|
||||||
|
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
|
||||||
|
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
|
||||||
|
INFRINGE ANY THIRD PARTY RIGHTS.
|
||||||
|
|
||||||
|
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
|
||||||
|
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
|
||||||
|
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
|
||||||
|
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||||
|
|
||||||
|
5. This License Agreement will automatically terminate upon a material
|
||||||
|
breach of its terms and conditions.
|
||||||
|
|
||||||
|
6. This License Agreement shall be governed by and interpreted in all
|
||||||
|
respects by the law of the State of California, excluding conflict of
|
||||||
|
law provisions. Nothing in this License Agreement shall be deemed to
|
||||||
|
create any relationship of agency, partnership, or joint venture
|
||||||
|
between BeOpen and Licensee. This License Agreement does not grant
|
||||||
|
permission to use BeOpen trademarks or trade names in a trademark
|
||||||
|
sense to endorse or promote products or services of Licensee, or any
|
||||||
|
third party. As an exception, the "BeOpen Python" logos available at
|
||||||
|
http://www.pythonlabs.com/logos.html may be used according to the
|
||||||
|
permissions granted on that web page.
|
||||||
|
|
||||||
|
7. By copying, installing or otherwise using the software, Licensee
|
||||||
|
agrees to be bound by the terms and conditions of this License
|
||||||
|
Agreement.
|
||||||
|
|
||||||
|
|
||||||
|
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
1. This LICENSE AGREEMENT is between the Corporation for National
|
||||||
|
Research Initiatives, having an office at 1895 Preston White Drive,
|
||||||
|
Reston, VA 20191 ("CNRI"), and the Individual or Organization
|
||||||
|
("Licensee") accessing and otherwise using Python 1.6.1 software in
|
||||||
|
source or binary form and its associated documentation.
|
||||||
|
|
||||||
|
2. Subject to the terms and conditions of this License Agreement, CNRI
|
||||||
|
hereby grants Licensee a nonexclusive, royalty-free, world-wide
|
||||||
|
license to reproduce, analyze, test, perform and/or display publicly,
|
||||||
|
prepare derivative works, distribute, and otherwise use Python 1.6.1
|
||||||
|
alone or in any derivative version, provided, however, that CNRI's
|
||||||
|
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
|
||||||
|
1995-2001 Corporation for National Research Initiatives; All Rights
|
||||||
|
Reserved" are retained in Python 1.6.1 alone or in any derivative
|
||||||
|
version prepared by Licensee. Alternately, in lieu of CNRI's License
|
||||||
|
Agreement, Licensee may substitute the following text (omitting the
|
||||||
|
quotes): "Python 1.6.1 is made available subject to the terms and
|
||||||
|
conditions in CNRI's License Agreement. This Agreement together with
|
||||||
|
Python 1.6.1 may be located on the internet using the following
|
||||||
|
unique, persistent identifier (known as a handle): 1895.22/1013. This
|
||||||
|
Agreement may also be obtained from a proxy server on the internet
|
||||||
|
using the following URL: http://hdl.handle.net/1895.22/1013".
|
||||||
|
|
||||||
|
3. In the event Licensee prepares a derivative work that is based on
|
||||||
|
or incorporates Python 1.6.1 or any part thereof, and wants to make
|
||||||
|
the derivative work available to others as provided herein, then
|
||||||
|
Licensee hereby agrees to include in any such work a brief summary of
|
||||||
|
the changes made to Python 1.6.1.
|
||||||
|
|
||||||
|
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
|
||||||
|
basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||||
|
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
|
||||||
|
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
|
||||||
|
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
|
||||||
|
INFRINGE ANY THIRD PARTY RIGHTS.
|
||||||
|
|
||||||
|
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
|
||||||
|
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
|
||||||
|
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
|
||||||
|
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||||
|
|
||||||
|
6. This License Agreement will automatically terminate upon a material
|
||||||
|
breach of its terms and conditions.
|
||||||
|
|
||||||
|
7. This License Agreement shall be governed by the federal
|
||||||
|
intellectual property law of the United States, including without
|
||||||
|
limitation the federal copyright law, and, to the extent such
|
||||||
|
U.S. federal law does not apply, by the law of the Commonwealth of
|
||||||
|
Virginia, excluding Virginia's conflict of law provisions.
|
||||||
|
Notwithstanding the foregoing, with regard to derivative works based
|
||||||
|
on Python 1.6.1 that incorporate non-separable material that was
|
||||||
|
previously distributed under the GNU General Public License (GPL), the
|
||||||
|
law of the Commonwealth of Virginia shall govern this License
|
||||||
|
Agreement only as to issues arising under or with respect to
|
||||||
|
Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
|
||||||
|
License Agreement shall be deemed to create any relationship of
|
||||||
|
agency, partnership, or joint venture between CNRI and Licensee. This
|
||||||
|
License Agreement does not grant permission to use CNRI trademarks or
|
||||||
|
trade name in a trademark sense to endorse or promote products or
|
||||||
|
services of Licensee, or any third party.
|
||||||
|
|
||||||
|
8. By clicking on the "ACCEPT" button where indicated, or by copying,
|
||||||
|
installing or otherwise using Python 1.6.1, Licensee agrees to be
|
||||||
|
bound by the terms and conditions of this License Agreement.
|
||||||
|
|
||||||
|
ACCEPT
|
||||||
|
|
||||||
|
|
||||||
|
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
|
||||||
|
The Netherlands. All rights reserved.
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Stichting Mathematisch
|
||||||
|
Centrum or CWI not be used in advertising or publicity pertaining to
|
||||||
|
distribution of the software without specific, written prior
|
||||||
|
permission.
|
||||||
|
|
||||||
|
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
|
||||||
|
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||||
|
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
|
||||||
|
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||||
|
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
@ -7,5 +7,3 @@ Permission is granted to anyone to use this software for any purpose on any comp
|
||||||
2. The origin of this software must not be misrepresented, either by explicit claim or by omission.
|
2. The origin of this software must not be misrepresented, either by explicit claim or by omission.
|
||||||
|
|
||||||
3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
|
3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
|
||||||
|
|
||||||
Beware that some of this code is subtly aware of the way operator precedence is structured in regular expressions. Serious changes in regular-expression syntax might require a total rethink.
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
Copyright (c) 0000, Obelix the Gaul <obelix@galia.org>.
|
|
||||||
|
|
||||||
Permission is granted to make and distribute verbatim copies of this
|
|
||||||
manual provided the copyright notice and this permission notice are
|
|
||||||
preserved on all copies.
|
|
||||||
|
|
||||||
Permission is granted to copy and distribute modified versions of
|
|
||||||
this manual under the conditions for verbatim copying, provided that
|
|
||||||
the entire resulting derived work is distributed under the terms of
|
|
||||||
a permission notice identical to this one.
|
|
||||||
|
|
||||||
Since the Linux kernel and libraries are constantly changing, this
|
|
||||||
manual page may be incorrect or out-of-date. The author(s) assume
|
|
||||||
no responsibility for errors or omissions, or for damages resulting
|
|
||||||
from the use of the information contained herein. The author(s) may
|
|
||||||
not have taken the same level of care in the production of this
|
|
||||||
manual, which is licensed free of charge, as they might when working
|
|
||||||
professionally.
|
|
||||||
|
|
||||||
Formatted or processed versions of this manual, if unaccompanied by
|
|
||||||
the source, must acknowledge the copyright and authors of this work.
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
# Copyright (c) 2006, 2010 Micah Cowan
|
||||||
|
#
|
||||||
|
# Redistribution of this program in any form, with or without
|
||||||
|
# modifications, is permitted, provided that the above copyright is
|
||||||
|
# retained in distributions of this program in source form.
|
||||||
|
#
|
||||||
|
# (This is a free, non-copyleft license compatible with pretty much any
|
||||||
|
# other free or proprietary license, including the GPL. It's essentially
|
||||||
|
# a scaled-down version of the "modified" BSD license.)
|
|
@ -1 +1 @@
|
||||||
As a special exception, if you link this library with other files to produce an executable, this library does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License."
|
As a special exception, if you link this library with other files to produce an executable, this library does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU General Public License.
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
* Copyright (C) 2000-2004 by Etnus, LLC
|
||||||
|
*
|
||||||
|
* Permission is hereby granted to use, reproduce, prepare derivative
|
||||||
|
* works, and to redistribute to others.
|
||||||
|
*
|
||||||
|
* DISCLAIMER
|
||||||
|
*
|
||||||
|
* Neither Etnus, nor any of their employees, makes any warranty
|
||||||
|
* express or implied, or assumes any legal liability or
|
||||||
|
* responsibility for the accuracy, completeness, or usefulness of any
|
||||||
|
* information, apparatus, product, or process disclosed, or
|
||||||
|
* represents that its use would not infringe privately owned rights.
|
||||||
|
*
|
||||||
|
* This code was written by
|
||||||
|
* James Cownie: Etnus, LLC. <jcownie@etnus.com>
|
|
@ -3,11 +3,17 @@ COPYRIGHT
|
||||||
The following is a notice of limited availability of the code, and disclaimer which must be included in the prologue of the code and in all source listings of the code.
|
The following is a notice of limited availability of the code, and disclaimer which must be included in the prologue of the code and in all source listings of the code.
|
||||||
|
|
||||||
Copyright Notice
|
Copyright Notice
|
||||||
+ 2002 University of Chicago
|
1998--2020, Argonne National Laboratory
|
||||||
|
|
||||||
Permission is hereby granted to use, reproduce, prepare derivative works, and to redistribute to others. This software was authored by:
|
Permission is hereby granted to use, reproduce, prepare derivative works, and to redistribute to others. This software was authored by:
|
||||||
|
|
||||||
Argonne National Laboratory Group W. Gropp: (630) 252-4318; FAX: (630) 252-5986; e-mail: gropp@mcs.anl.gov E. Lusk: (630) 252-7852; FAX: (630) 252-5986; e-mail: lusk@mcs.anl.gov Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439
|
Mathematics and Computer Science Division
|
||||||
|
Argonne National Laboratory, Argonne IL 60439
|
||||||
|
|
||||||
|
(and)
|
||||||
|
|
||||||
|
Department of Computer Science
|
||||||
|
University of Illinois at Urbana-Champaign
|
||||||
|
|
||||||
GOVERNMENT LICENSE
|
GOVERNMENT LICENSE
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ Thomas Fanninger <gogs DOT thomas AT fanninger DOT at>
|
||||||
Tilmann Bach <tilmann AT outlook DOT com>
|
Tilmann Bach <tilmann AT outlook DOT com>
|
||||||
Toni Villena Jiménez <tonivj5 AT gmail DOT com>
|
Toni Villena Jiménez <tonivj5 AT gmail DOT com>
|
||||||
Viktor Sperl <viktike32 AT gmail DOT com>
|
Viktor Sperl <viktike32 AT gmail DOT com>
|
||||||
Vladimir Jigulin mogaika AT yandex DOT ru
|
Vladimir Jigulin <mogaika AT yandex DOT ru>
|
||||||
Vladimir Vissoultchev <wqweto AT gmail DOT com>
|
Vladimir Vissoultchev <wqweto AT gmail DOT com>
|
||||||
Yaşar Çiv <yasarciv67 AT gmail DOT com>
|
Yaşar Çiv <yasarciv67 AT gmail DOT com>
|
||||||
YJSoft <yjsoft AT yjsoft DOT pe DOT kr>
|
YJSoft <yjsoft AT yjsoft DOT pe DOT kr>
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Изход
|
||||||
sign_up=Регистриране
|
sign_up=Регистриране
|
||||||
link_account=Свържи профил
|
link_account=Свържи профил
|
||||||
register=Регистрация
|
register=Регистрация
|
||||||
website=Уебсайт
|
|
||||||
version=Версия
|
version=Версия
|
||||||
powered_by=С подкрепата на %s
|
powered_by=С подкрепата на %s
|
||||||
page=Страница
|
page=Страница
|
||||||
|
@ -73,6 +72,8 @@ error404=Страницата, която се опитвате да достъ
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -129,7 +130,6 @@ log_root_path_helper=Директория, в която да се съхран
|
||||||
|
|
||||||
optional_title=Опционални настройки
|
optional_title=Опционални настройки
|
||||||
email_title=Имейл настройки
|
email_title=Имейл настройки
|
||||||
smtp_host=SMTP сървър
|
|
||||||
smtp_from=Изпрати имейл като
|
smtp_from=Изпрати имейл като
|
||||||
smtp_from_helper=E-mail адрес, който да се използва от Gitea. Въведете само E-mail адреса или име и E-mail във формат "Name <email@example.com>".
|
smtp_from_helper=E-mail адрес, който да се използва от Gitea. Въведете само E-mail адреса или име и E-mail във формат "Name <email@example.com>".
|
||||||
mailer_user=SMTP потребител
|
mailer_user=SMTP потребител
|
||||||
|
@ -201,6 +201,7 @@ org_no_results=Не бяха намерени съответстващи орг
|
||||||
code_search_results=Резултати от търсене за '%s'
|
code_search_results=Резултати от търсене за '%s'
|
||||||
code_last_indexed_at=Последно индексиран %s
|
code_last_indexed_at=Последно индексиран %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Регистриране на акаунт
|
create_new_account=Регистриране на акаунт
|
||||||
register_helper_msg=Вече имате профил? Впишете се сега!
|
register_helper_msg=Вече имате профил? Впишете се сега!
|
||||||
|
@ -262,6 +263,7 @@ register_success=Успешна регистрация
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Да
|
yes=Да
|
||||||
no=Не
|
no=Не
|
||||||
|
@ -772,6 +774,7 @@ pulls.status_checks_success=Всички проверявания бяха ус
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Нов етап
|
milestones.new=Нов етап
|
||||||
milestones.closed=Затворен %s
|
milestones.closed=Затворен %s
|
||||||
milestones.no_due_date=Няма краен срок
|
milestones.no_due_date=Няма краен срок
|
||||||
|
@ -1150,9 +1153,7 @@ config.queue_length=Дължина на опашка
|
||||||
config.deliver_timeout=Време за отказ при изпращане
|
config.deliver_timeout=Време за отказ при изпращане
|
||||||
|
|
||||||
config.mailer_enabled=Активен
|
config.mailer_enabled=Активен
|
||||||
config.mailer_disable_helo=Изключи HELO
|
|
||||||
config.mailer_name=Име
|
config.mailer_name=Име
|
||||||
config.mailer_host=Сървър
|
|
||||||
config.mailer_user=Потребител
|
config.mailer_user=Потребител
|
||||||
|
|
||||||
config.oauth_config=OAuth конфигурация
|
config.oauth_config=OAuth конфигурация
|
||||||
|
@ -1192,6 +1193,7 @@ config.log_config=Конфигурация на журнал
|
||||||
config.log_mode=Режим на журнал
|
config.log_mode=Режим на журнал
|
||||||
config.disabled_logger=Изключено
|
config.disabled_logger=Изключено
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron задачи
|
monitor.cron=Cron задачи
|
||||||
monitor.name=Име
|
monitor.name=Име
|
||||||
monitor.schedule=График
|
monitor.schedule=График
|
||||||
|
|
|
@ -2,13 +2,13 @@ home=Domů
|
||||||
dashboard=Přehled
|
dashboard=Přehled
|
||||||
explore=Procházet
|
explore=Procházet
|
||||||
help=Nápověda
|
help=Nápověda
|
||||||
|
logo=Logo
|
||||||
sign_in=Přihlásit se
|
sign_in=Přihlásit se
|
||||||
sign_in_with=Přihlásit se pomocí
|
sign_in_with=Přihlásit se pomocí
|
||||||
sign_out=Odhlásit se
|
sign_out=Odhlásit se
|
||||||
sign_up=Registrovat se
|
sign_up=Registrovat se
|
||||||
link_account=Propojit účet
|
link_account=Propojit účet
|
||||||
register=Registrovat se
|
register=Registrovat se
|
||||||
website=Webové stránky
|
|
||||||
version=Verze
|
version=Verze
|
||||||
powered_by=Běží na %s
|
powered_by=Běží na %s
|
||||||
page=Strana
|
page=Strana
|
||||||
|
@ -46,7 +46,6 @@ webauthn_error_unable_to_process=Server nemohl zpracovat váš požadavek.
|
||||||
webauthn_error_duplicated=Zabezpečovací klíč není pro tento požadavek povolen. Prosím ujistěte se, zda klíč není již registrován.
|
webauthn_error_duplicated=Zabezpečovací klíč není pro tento požadavek povolen. Prosím ujistěte se, zda klíč není již registrován.
|
||||||
webauthn_error_empty=Musíte nastavit název tohoto klíče.
|
webauthn_error_empty=Musíte nastavit název tohoto klíče.
|
||||||
webauthn_error_timeout=Požadavek vypršel dříve, než se podařilo přečíst váš klíč. Znovu načtěte tuto stránku a akci opakujte.
|
webauthn_error_timeout=Požadavek vypršel dříve, než se podařilo přečíst váš klíč. Znovu načtěte tuto stránku a akci opakujte.
|
||||||
webauthn_u2f_deprecated=Klíč: „%s“ autentifikuje pomocí zastaralého procesu U2F. Měli byste znovu zaregistrovat tento klíč a zrušit starou registraci.
|
|
||||||
webauthn_reload=Znovu načíst
|
webauthn_reload=Znovu načíst
|
||||||
|
|
||||||
repository=Repozitář
|
repository=Repozitář
|
||||||
|
@ -107,6 +106,8 @@ never=Nikdy
|
||||||
|
|
||||||
rss_feed=RSS kanál
|
rss_feed=RSS kanál
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Došlo k chybě
|
occurred=Došlo k chybě
|
||||||
report_message=Pokud jste si jisti, že se jedná o chybu Gitea, prosím vyhledejte problém na <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> a v případě potřeby otevřete nový problém.
|
report_message=Pokud jste si jisti, že se jedná o chybu Gitea, prosím vyhledejte problém na <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> a v případě potřeby otevřete nový problém.
|
||||||
|
@ -147,6 +148,8 @@ sqlite_helper=Cesta k souboru SQLite3 databáze.<br>Pokud spouštíte Gitea jako
|
||||||
reinstall_error=Pokoušíte se nainstalovat do existující databáze Gitea
|
reinstall_error=Pokoušíte se nainstalovat do existující databáze Gitea
|
||||||
reinstall_confirm_message=Přeinstalování s existující databází Gitea může způsobit více problémů. Ve většině případů byste měli použít existující „app.ini“ pro spuštění Gitea. Pokud víte, co děláte, potvrďte následující:
|
reinstall_confirm_message=Přeinstalování s existující databází Gitea může způsobit více problémů. Ve většině případů byste měli použít existující „app.ini“ pro spuštění Gitea. Pokud víte, co děláte, potvrďte následující:
|
||||||
reinstall_confirm_check_1=Data šifrovaná pomocí SECRET_KEY v souboru api.ini mohou být ztracena: uživatelé nemusí být schopni se přihlásit s 2FA/OTP a zrcadla nemusí fungovat správně. Zaškrtnutím tohoto políčka potvrdíte, že aktuální soubor app.ini obsahuje správný SECRET_KEY.
|
reinstall_confirm_check_1=Data šifrovaná pomocí SECRET_KEY v souboru api.ini mohou být ztracena: uživatelé nemusí být schopni se přihlásit s 2FA/OTP a zrcadla nemusí fungovat správně. Zaškrtnutím tohoto políčka potvrdíte, že aktuální soubor app.ini obsahuje správný SECRET_KEY.
|
||||||
|
reinstall_confirm_check_2=Může být nutné znovu synchronizovat repozitáře a nastavení. Zaškrtnutím tohoto políčka potvrzujete, že budete háčky pro repozitáře a soubor authorized_keys znovu synchronizovat ručně. Potvrzujete, že zajistíte správnost nastavení repozitáře a zrcadla.
|
||||||
|
reinstall_confirm_check_3=Potvrzujete, že jste si naprosto jisti, že tato Gitea je spuštěna se správným umístěním souboru app.ini a že jste si jisti, že musíte provést novou instalaci. Potvrzujete, že berete na vědomí výše uvedená rizika.
|
||||||
err_empty_db_path=Cesta k SQLite3 databázi nemůže být prázdná.
|
err_empty_db_path=Cesta k SQLite3 databázi nemůže být prázdná.
|
||||||
no_admin_and_disable_registration=Nemůžete vypnout registraci účtů bez vytvoření účtu správce.
|
no_admin_and_disable_registration=Nemůžete vypnout registraci účtů bez vytvoření účtu správce.
|
||||||
err_empty_admin_password=Heslo administrátora nemůže být prázdné.
|
err_empty_admin_password=Heslo administrátora nemůže být prázdné.
|
||||||
|
@ -177,7 +180,8 @@ log_root_path_helper=Soubory protokolu budou zapsány do tohoto adresáře.
|
||||||
|
|
||||||
optional_title=Dodatečná nastavení
|
optional_title=Dodatečná nastavení
|
||||||
email_title=Nastavení e-mailu
|
email_title=Nastavení e-mailu
|
||||||
smtp_host=Server SMTP
|
smtp_addr=Server SMTP
|
||||||
|
smtp_port=Port SMTP
|
||||||
smtp_from=Odeslat e-mail jako
|
smtp_from=Odeslat e-mail jako
|
||||||
smtp_from_helper=E-mailová adresa, kterou bude Gitea používat. Zadejte běžnou e-mailovou adresu, nebo použijte formát "Jméno"<email@example.com>.
|
smtp_from_helper=E-mailová adresa, kterou bude Gitea používat. Zadejte běžnou e-mailovou adresu, nebo použijte formát "Jméno"<email@example.com>.
|
||||||
mailer_user=Uživatelské jméno SMTP
|
mailer_user=Uživatelské jméno SMTP
|
||||||
|
@ -212,8 +216,11 @@ install_btn_confirm=Nainstalovat Gitea
|
||||||
test_git_failed=Chyba při testu příkazu 'git': %v
|
test_git_failed=Chyba při testu příkazu 'git': %v
|
||||||
sqlite3_not_available=Tato verze Gitea nepodporuje SQLite3. Stáhněte si oficiální binární verzi od %s (nikoli verzi „gobuild“).
|
sqlite3_not_available=Tato verze Gitea nepodporuje SQLite3. Stáhněte si oficiální binární verzi od %s (nikoli verzi „gobuild“).
|
||||||
invalid_db_setting=Nastavení databáze je neplatné: %v
|
invalid_db_setting=Nastavení databáze je neplatné: %v
|
||||||
|
invalid_db_table=Databázová tabulka „%s“ je neplatná: %v
|
||||||
invalid_repo_path=Kořenový adresář repozitářů není správný: %v
|
invalid_repo_path=Kořenový adresář repozitářů není správný: %v
|
||||||
|
invalid_app_data_path=Cesta k datům aplikace je neplatná: %v
|
||||||
run_user_not_match="Run as" uživatelské jméno není aktuální uživatelské jméno: %s -> %s
|
run_user_not_match="Run as" uživatelské jméno není aktuální uživatelské jméno: %s -> %s
|
||||||
|
internal_token_failed=Nepodařilo se vytvořit interní token: %v
|
||||||
secret_key_failed=Nepodařilo se vytvořit tajný klíč: %v
|
secret_key_failed=Nepodařilo se vytvořit tajný klíč: %v
|
||||||
save_config_failed=Uložení konfigurace se nezdařilo: %v
|
save_config_failed=Uložení konfigurace se nezdařilo: %v
|
||||||
invalid_admin_setting=Nastavení účtu správce není správné: %v
|
invalid_admin_setting=Nastavení účtu správce není správné: %v
|
||||||
|
@ -243,6 +250,7 @@ view_home=Zobrazit %s
|
||||||
search_repos=Nalézt repozitář…
|
search_repos=Nalézt repozitář…
|
||||||
filter=Ostatní filtry
|
filter=Ostatní filtry
|
||||||
filter_by_team_repositories=Filtrovat podle repozitářů týmu
|
filter_by_team_repositories=Filtrovat podle repozitářů týmu
|
||||||
|
feed_of=Kanál z „%s“
|
||||||
|
|
||||||
show_archived=Archivováno
|
show_archived=Archivováno
|
||||||
show_both_archived_unarchived=Zobrazeny jak archivované tak nearchivované
|
show_both_archived_unarchived=Zobrazeny jak archivované tak nearchivované
|
||||||
|
@ -262,8 +270,11 @@ users=Uživatelé
|
||||||
organizations=Organizace
|
organizations=Organizace
|
||||||
search=Vyhledat
|
search=Vyhledat
|
||||||
code=Zdrojový kód
|
code=Zdrojový kód
|
||||||
|
search.type.tooltip=Druh vyhledávání
|
||||||
search.fuzzy=Fuzzy
|
search.fuzzy=Fuzzy
|
||||||
|
search.fuzzy.tooltip=Zahrnout výsledky, které také úzce odpovídají hledanému výrazu
|
||||||
search.match=Shoda
|
search.match=Shoda
|
||||||
|
search.match.tooltip=Zahrnout pouze výsledky, které odpovídají přesnému hledanému výrazu
|
||||||
code_search_unavailable=V současné době není vyhledávání kódu dostupné. Obraťte se na správce webu.
|
code_search_unavailable=V současné době není vyhledávání kódu dostupné. Obraťte se na správce webu.
|
||||||
repo_no_results=Nebyly nalezeny žádné odpovídající repozitáře.
|
repo_no_results=Nebyly nalezeny žádné odpovídající repozitáře.
|
||||||
user_no_results=Nebyly nalezeni žádní odpovídající uživatelé.
|
user_no_results=Nebyly nalezeni žádní odpovídající uživatelé.
|
||||||
|
@ -271,6 +282,9 @@ org_no_results=Nebyly nalezeny žádné odpovídající organizace.
|
||||||
code_no_results=Nebyl nalezen žádný zdrojový kód odpovídající hledanému výrazu.
|
code_no_results=Nebyl nalezen žádný zdrojový kód odpovídající hledanému výrazu.
|
||||||
code_search_results=Výsledky hledání pro „%s“
|
code_search_results=Výsledky hledání pro „%s“
|
||||||
code_last_indexed_at=Naposledy indexováno %s
|
code_last_indexed_at=Naposledy indexováno %s
|
||||||
|
relevant_repositories_tooltip=Repozitáře, které jsou rozštěpení nebo nemají žádné téma, ikonu a žádný popis jsou skryty.
|
||||||
|
relevant_repositories=Zobrazují se pouze relevantní repositáře, <a href="%s">zobrazit nefiltrované výsledky</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Registrovat účet
|
create_new_account=Registrovat účet
|
||||||
|
@ -317,7 +331,9 @@ oauth_signup_submit=Dokončit účet
|
||||||
oauth_signin_tab=Propojit s existujícím účtem
|
oauth_signin_tab=Propojit s existujícím účtem
|
||||||
oauth_signin_title=Přihlaste se pro ověření propojeného účtu
|
oauth_signin_title=Přihlaste se pro ověření propojeného účtu
|
||||||
oauth_signin_submit=Propojit účet
|
oauth_signin_submit=Propojit účet
|
||||||
|
oauth.signin.error=Došlo k chybě při zpracování žádosti o autorizaci. Pokud tato chyba přetrvává, obraťte se na správce webu.
|
||||||
oauth.signin.error.access_denied=Žádost o autorizaci byla zamítnuta.
|
oauth.signin.error.access_denied=Žádost o autorizaci byla zamítnuta.
|
||||||
|
oauth.signin.error.temporarily_unavailable=Autorizace se nezdařila, protože ověřovací server je dočasně nedostupný. Opakujte akci později.
|
||||||
openid_connect_submit=Připojit
|
openid_connect_submit=Připojit
|
||||||
openid_connect_title=Připojení k existujícímu účtu
|
openid_connect_title=Připojení k existujícímu účtu
|
||||||
openid_connect_desc=Zvolené OpenID URI není známé. Přidružte nový účet zde.
|
openid_connect_desc=Zvolené OpenID URI není známé. Přidružte nový účet zde.
|
||||||
|
@ -368,7 +384,7 @@ issue_assigned.pull=@%[1]s vás přiřadil/a k požadavku na natažení %[2]v re
|
||||||
issue_assigned.issue=@%[1]s vás přiřadil/a k úkolu %[2]v repozitáři %[3]s.
|
issue_assigned.issue=@%[1]s vás přiřadil/a k úkolu %[2]v repozitáři %[3]s.
|
||||||
|
|
||||||
issue.x_mentioned_you=<b>@%s</b> vás zmínil/a:
|
issue.x_mentioned_you=<b>@%s</b> vás zmínil/a:
|
||||||
issue.action.force_push=<b>%[1]s</b> vynutil/a nahrání <b>%[2]s</b> z %[3]do %[4].
|
issue.action.force_push=<b>%[1]s</b> vynutil/a nahrání <b>%[2]s</b> z %[3]s do %[4]s.
|
||||||
issue.action.push_1=<b>@%[1]s</b> nahrál/a %[3]d commit do %[2]s
|
issue.action.push_1=<b>@%[1]s</b> nahrál/a %[3]d commit do %[2]s
|
||||||
issue.action.push_n=<b>@%[1]s</b> nahrál/a %[3]d commity do %[2]s
|
issue.action.push_n=<b>@%[1]s</b> nahrál/a %[3]d commity do %[2]s
|
||||||
issue.action.close=<b>@%[1]s</b> uzavřel/a #%[2]d.
|
issue.action.close=<b>@%[1]s</b> uzavřel/a #%[2]d.
|
||||||
|
@ -398,6 +414,7 @@ repo.transfer.body=Chcete-li ji přijmout nebo odmítnout, navštivte %s nebo ji
|
||||||
repo.collaborator.added.subject=%s vás přidal do %s
|
repo.collaborator.added.subject=%s vás přidal do %s
|
||||||
repo.collaborator.added.text=Byl jste přidán jako spolupracovník repozitáře:
|
repo.collaborator.added.text=Byl jste přidán jako spolupracovník repozitáře:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Ano
|
yes=Ano
|
||||||
no=Ne
|
no=Ne
|
||||||
|
@ -434,6 +451,7 @@ size_error=` musí být minimálně velikosti %s.`
|
||||||
min_size_error=` musí obsahovat nejméně %s znaků.`
|
min_size_error=` musí obsahovat nejméně %s znaků.`
|
||||||
max_size_error=` musí obsahovat maximálně %s znaků.`
|
max_size_error=` musí obsahovat maximálně %s znaků.`
|
||||||
email_error=` není správná e-mailová adresa.`
|
email_error=` není správná e-mailová adresa.`
|
||||||
|
url_error=`„%s“ není platná adresa URL.`
|
||||||
include_error=` musí obsahovat řetězec „%s“.`
|
include_error=` musí obsahovat řetězec „%s“.`
|
||||||
glob_pattern_error=`zástupný vzor je neplatný: %s.`
|
glob_pattern_error=`zástupný vzor je neplatný: %s.`
|
||||||
regex_pattern_error=` regex vzor je neplatný: %s.`
|
regex_pattern_error=` regex vzor je neplatný: %s.`
|
||||||
|
@ -445,6 +463,7 @@ lang_select_error=Vyberte jazyk ze seznamu.
|
||||||
username_been_taken=Uživatelské jméno je již obsazeno.
|
username_been_taken=Uživatelské jméno je již obsazeno.
|
||||||
username_change_not_local_user=Uživatelé, kteří jsou ověřováni jinak než lokálně, si nemohou změnit uživatelské jméno.
|
username_change_not_local_user=Uživatelé, kteří jsou ověřováni jinak než lokálně, si nemohou změnit uživatelské jméno.
|
||||||
repo_name_been_taken=Název repozitáře je již použit.
|
repo_name_been_taken=Název repozitáře je již použit.
|
||||||
|
repository_force_private=Vynucené soukromí je povoleno: soukromé repozitáře nelze zveřejnit.
|
||||||
repository_files_already_exist=Soubory pro tento repozitář již existují. Obraťte se na správce systému.
|
repository_files_already_exist=Soubory pro tento repozitář již existují. Obraťte se na správce systému.
|
||||||
repository_files_already_exist.adopt=Soubory pro tento repozitář již existují a mohou být pouze přijaty.
|
repository_files_already_exist.adopt=Soubory pro tento repozitář již existují a mohou být pouze přijaty.
|
||||||
repository_files_already_exist.delete=Soubory pro tento repozitář již existují. Musíte je odstranit.
|
repository_files_already_exist.delete=Soubory pro tento repozitář již existují. Musíte je odstranit.
|
||||||
|
@ -480,7 +499,9 @@ auth_failed=Ověření selhalo: %v
|
||||||
|
|
||||||
still_own_repo=Váš účet vlastní jeden nebo více repozitářů; smažte je nebo převeďte.
|
still_own_repo=Váš účet vlastní jeden nebo více repozitářů; smažte je nebo převeďte.
|
||||||
still_has_org=Váš účet je člen jedné nebo více organizací; nejdříve je opusťte.
|
still_has_org=Váš účet je člen jedné nebo více organizací; nejdříve je opusťte.
|
||||||
|
still_own_packages=Váš účet vlastní jeden nebo více balíčků. Nejprve je musíte odstranit.
|
||||||
org_still_own_repo=Organizace stále vlastní jeden nebo více repozitářů; smažte je nebo převeďte.
|
org_still_own_repo=Organizace stále vlastní jeden nebo více repozitářů; smažte je nebo převeďte.
|
||||||
|
org_still_own_packages=Organizace stále vlastní jeden nebo více balíčků; nejprve je smažte.
|
||||||
|
|
||||||
target_branch_not_exist=Cílová větev neexistuje.
|
target_branch_not_exist=Cílová větev neexistuje.
|
||||||
|
|
||||||
|
@ -492,6 +513,7 @@ activity=Veřejná aktivita
|
||||||
followers=Sledující
|
followers=Sledující
|
||||||
starred=Oblíbené repozitáře
|
starred=Oblíbené repozitáře
|
||||||
watched=Sledované repozitáře
|
watched=Sledované repozitáře
|
||||||
|
code=Kód
|
||||||
projects=Projekty
|
projects=Projekty
|
||||||
following=Sledovaní
|
following=Sledovaní
|
||||||
follow=Sledovat
|
follow=Sledovat
|
||||||
|
@ -543,6 +565,7 @@ continue=Pokračovat
|
||||||
cancel=Zrušit
|
cancel=Zrušit
|
||||||
language=Jazyk
|
language=Jazyk
|
||||||
ui=Motiv vzhledu
|
ui=Motiv vzhledu
|
||||||
|
hidden_comment_types=Skryté typy komentářů
|
||||||
comment_type_group_reference=Reference
|
comment_type_group_reference=Reference
|
||||||
comment_type_group_label=Štítek
|
comment_type_group_label=Štítek
|
||||||
comment_type_group_milestone=Milník
|
comment_type_group_milestone=Milník
|
||||||
|
@ -553,9 +576,11 @@ comment_type_group_time_tracking=Sledování času
|
||||||
comment_type_group_deadline=Uzávěrka
|
comment_type_group_deadline=Uzávěrka
|
||||||
comment_type_group_dependency=Závislost
|
comment_type_group_dependency=Závislost
|
||||||
comment_type_group_lock=Stav zámku
|
comment_type_group_lock=Stav zámku
|
||||||
|
comment_type_group_review_request=Žádost o posouzení
|
||||||
comment_type_group_pull_request_push=Přidané commity
|
comment_type_group_pull_request_push=Přidané commity
|
||||||
comment_type_group_project=Projekt
|
comment_type_group_project=Projekt
|
||||||
comment_type_group_issue_ref=Referenční číslo úkolu
|
comment_type_group_issue_ref=Referenční číslo úkolu
|
||||||
|
saved_successfully=Vaše nastavení bylo úspěšně uloženo.
|
||||||
privacy=Soukromí
|
privacy=Soukromí
|
||||||
keep_activity_private=Skrýt aktivitu z profilové stránky
|
keep_activity_private=Skrýt aktivitu z profilové stránky
|
||||||
keep_activity_private_popup=Učinit aktivitu viditelnou pouze pro vás a administrátory
|
keep_activity_private_popup=Učinit aktivitu viditelnou pouze pro vás a administrátory
|
||||||
|
@ -641,10 +666,18 @@ gpg_token_required=Musíte zadat podpis pro níže uvedený token
|
||||||
gpg_token=Token
|
gpg_token=Token
|
||||||
gpg_token_help=Podpis můžete vygenerovat pomocí:
|
gpg_token_help=Podpis můžete vygenerovat pomocí:
|
||||||
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
|
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
|
||||||
|
gpg_token_signature=Zakódovaný podpis GPG
|
||||||
key_signature_gpg_placeholder=Začíná s „-----BEGIN PGP SIGNATURE-----“
|
key_signature_gpg_placeholder=Začíná s „-----BEGIN PGP SIGNATURE-----“
|
||||||
|
verify_gpg_key_success=GPG klíč „%s“ byl ověřen.
|
||||||
ssh_key_verified=Ověřený klíč
|
ssh_key_verified=Ověřený klíč
|
||||||
|
ssh_key_verified_long=Klíč byl ověřen pomocí tokenu a může být použit k ověření commitů shodujících se s libovolnou vaší aktivovanou e-mailovou adresou pro tohoto uživatele.
|
||||||
ssh_key_verify=Ověřit
|
ssh_key_verify=Ověřit
|
||||||
|
ssh_invalid_token_signature=Zadaný SSH klíč, podpis nebo token se neshodují nebo je token zastaralý.
|
||||||
|
ssh_token_required=Musíte zadat podpis pro níže uvedený token
|
||||||
ssh_token=Token
|
ssh_token=Token
|
||||||
|
ssh_token_help=Podpis můžete vygenerovat pomocí:
|
||||||
|
ssh_token_signature=Zakódovaný podpis SSH
|
||||||
|
key_signature_ssh_placeholder=Začíná s „-----BEGIN SSH SIGNATURE-----“
|
||||||
verify_ssh_key_success=SSH klíč „%s“ byl ověřen.
|
verify_ssh_key_success=SSH klíč „%s“ byl ověřen.
|
||||||
subkeys=Podklíče
|
subkeys=Podklíče
|
||||||
key_id=ID klíče
|
key_id=ID klíče
|
||||||
|
@ -672,7 +705,7 @@ no_activity=Žádná aktuální aktivita
|
||||||
can_read_info=Čtení
|
can_read_info=Čtení
|
||||||
can_write_info=Zápis
|
can_write_info=Zápis
|
||||||
key_state_desc=Tento klíč byl použit během posledních 7 dní
|
key_state_desc=Tento klíč byl použit během posledních 7 dní
|
||||||
token_state_desc=Tato poukázka byla použita během posledních 7 dní
|
token_state_desc=Tento token byl použit během posledních 7 dní
|
||||||
principal_state_desc=Tento SSH Principal certifikát byl použit během posledních 7 dní
|
principal_state_desc=Tento SSH Principal certifikát byl použit během posledních 7 dní
|
||||||
show_openid=Zobrazit na profilu
|
show_openid=Zobrazit na profilu
|
||||||
hide_openid=Odstranit z profilu
|
hide_openid=Odstranit z profilu
|
||||||
|
@ -683,32 +716,32 @@ social_desc=Tyto účty sociálních síti jsou propojeny s vaším Gitea účte
|
||||||
unbind=Odpojit
|
unbind=Odpojit
|
||||||
unbind_success=Účet sociální sítě byl odpojen od vašeho Gitea účtu.
|
unbind_success=Účet sociální sítě byl odpojen od vašeho Gitea účtu.
|
||||||
|
|
||||||
manage_access_token=Spravovat přístupové poukázky
|
manage_access_token=Spravovat přístupové tokeny
|
||||||
generate_new_token=Vygenerovat novou poukázku
|
generate_new_token=Vygenerovat nový token
|
||||||
tokens_desc=Tyto poukázky umožňují přístup k vašemu účtu pomocí Gitea API.
|
tokens_desc=Tyto tokeny umožňují přístup k vašemu účtu pomocí Gitea API.
|
||||||
new_token_desc=Aplikace používající poukázku mají plný přístup k vašemu účtu.
|
new_token_desc=Aplikace používající token mají plný přístup k vašemu účtu.
|
||||||
token_name=Název poukázky
|
token_name=Název tokenu
|
||||||
generate_token=Vygenerovat poukázku
|
generate_token=Vygenerovat token
|
||||||
generate_token_success=Váše nová poukázka byla vytvořena. Zkopírujte ji nyní protože se již znovu nezobrazí.
|
generate_token_success=Váš nový token byl vytvořen. Zkopírujte jej nyní protože se již znovu nezobrazí.
|
||||||
generate_token_name_duplicate=<strong>%s</strong> byl již použit jako název aplikace. Použijte prosím nový.
|
generate_token_name_duplicate=<strong>%s</strong> byl již použit jako název aplikace. Použijte prosím nový.
|
||||||
delete_token=Smazat
|
delete_token=Smazat
|
||||||
access_token_deletion=Odstranit přístupovou poukázku
|
access_token_deletion=Odstranit přístupový token
|
||||||
delete_token_success=Poukázka byla odstraněna. Aplikace, které ji používají již nemají přístup k vašemu účtu.
|
access_token_deletion_cancel_action=Zrušit
|
||||||
|
access_token_deletion_confirm_action=Smazat
|
||||||
|
access_token_deletion_desc=Smazání tokenu zruší přístup k vašemu účtu pro aplikace, které jej používají. Tuto akci nelze vrátit. Pokračovat?
|
||||||
|
delete_token_success=Token byl odstraněn. Aplikace, které jej používají již nemají přístup k vašemu účtu.
|
||||||
|
|
||||||
manage_oauth2_applications=Spravovat OAuth2 aplikace
|
manage_oauth2_applications=Spravovat OAuth2 aplikace
|
||||||
edit_oauth2_application=Upravit OAuth2 aplikaci
|
edit_oauth2_application=Upravit OAuth2 aplikaci
|
||||||
oauth2_applications_desc=OAuth2 aplikace umožní aplikacím třetích stran bezpečně ověřit uživatele v této instanci Gitea.
|
oauth2_applications_desc=OAuth2 aplikace umožní aplikacím třetích stran bezpečně ověřit uživatele v této instanci Gitea.
|
||||||
remove_oauth2_application=Odstranit OAuth2 aplikaci
|
remove_oauth2_application=Odstranit OAuth2 aplikaci
|
||||||
remove_oauth2_application_desc=Odstraněním OAuth2 aplikace odeberete přístup všem podepsaným přístupovým poukázkám. Pokračovat?
|
remove_oauth2_application_desc=Odstraněním OAuth2 aplikace odeberete přístup všem podepsaným přístupovým tokenům. Pokračovat?
|
||||||
remove_oauth2_application_success=Aplikace byla odstraněna.
|
remove_oauth2_application_success=Aplikace byla odstraněna.
|
||||||
create_oauth2_application=Vytvořit novou OAuth2 aplikaci
|
create_oauth2_application=Vytvořit novou OAuth2 aplikaci
|
||||||
create_oauth2_application_button=Vytvořit aplikaci
|
create_oauth2_application_button=Vytvořit aplikaci
|
||||||
create_oauth2_application_success=Úspěšně jste vytvořili novou OAuth2 aplikaci.
|
create_oauth2_application_success=Úspěšně jste vytvořili novou OAuth2 aplikaci.
|
||||||
update_oauth2_application_success=Úspěšně jste aktualizovali OAuth2 aplikaci.
|
update_oauth2_application_success=Úspěšně jste aktualizovali OAuth2 aplikaci.
|
||||||
oauth2_application_name=Název aplikace
|
oauth2_application_name=Název aplikace
|
||||||
oauth2_select_type=Jaký typ aplikace se hodí?
|
|
||||||
oauth2_type_web=Webová (např. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Nativní (např. Mobil, Desktop, Prohlížeč)
|
|
||||||
oauth2_redirect_uri=URI přesměrování
|
oauth2_redirect_uri=URI přesměrování
|
||||||
save_application=Uložit
|
save_application=Uložit
|
||||||
oauth2_client_id=ID klienta
|
oauth2_client_id=ID klienta
|
||||||
|
@ -731,12 +764,12 @@ twofa_desc=Dvoufaktorový způsob ověřování zvýší zabezpečení vašeho
|
||||||
twofa_is_enrolled=Váš účet aktuálně <strong>používá</strong> dvoufaktorové ověřování.
|
twofa_is_enrolled=Váš účet aktuálně <strong>používá</strong> dvoufaktorové ověřování.
|
||||||
twofa_not_enrolled=Váš účet aktuálně nepoužívá dvoufaktorové ověřování.
|
twofa_not_enrolled=Váš účet aktuálně nepoužívá dvoufaktorové ověřování.
|
||||||
twofa_disable=Zakázat dvoufaktorové ověřování
|
twofa_disable=Zakázat dvoufaktorové ověřování
|
||||||
twofa_scratch_token_regenerate=Obnovit pomocnou poukázku
|
twofa_scratch_token_regenerate=Obnovit pomocný token
|
||||||
twofa_scratch_token_regenerated=Vaše pomocná poukázka je nyní %s. Uložte ji na bezpečném místě.
|
twofa_scratch_token_regenerated=Váš pomocný token je nyní %s. Uložte jej na bezpečném místě.
|
||||||
twofa_enroll=Povolit dvoufaktorové ověřování
|
twofa_enroll=Povolit dvoufaktorové ověřování
|
||||||
twofa_disable_note=Dvoufaktorové ověřování můžete zakázat, když bude potřeba.
|
twofa_disable_note=Dvoufaktorové ověřování můžete zakázat, když bude potřeba.
|
||||||
twofa_disable_desc=Zakážete-li dvoufaktorové ověřování, bude váš účet méně zabezpečený. Pokračovat?
|
twofa_disable_desc=Zakážete-li dvoufaktorové ověřování, bude váš účet méně zabezpečený. Pokračovat?
|
||||||
regenerate_scratch_token_desc=Jestli jste někam založili vaši pomocnou poukázku nebo jste ji již použili k přihlášení, můžete ji resetovat zde.
|
regenerate_scratch_token_desc=Jestli jste někam založili váš pomocný token nebo jste jej již použili k přihlášení, můžete jej resetovat zde.
|
||||||
twofa_disabled=Dvoufaktorové ověřování bylo zakázáno.
|
twofa_disabled=Dvoufaktorové ověřování bylo zakázáno.
|
||||||
scan_this_image=Naskenujte tento obrázek s vaší ověřovací aplikací:
|
scan_this_image=Naskenujte tento obrázek s vaší ověřovací aplikací:
|
||||||
or_enter_secret=Nebo zadejte tajný kód: %s
|
or_enter_secret=Nebo zadejte tajný kód: %s
|
||||||
|
@ -745,13 +778,16 @@ passcode_invalid=Přístupový kód není platný. Zkuste to znovu.
|
||||||
twofa_enrolled=Ve vašem účtu bylo povoleno dvoufaktorové ověřování. Uložte si pomocný token (%s) na bezpečném místě, protože bude zobrazen pouze jednou!
|
twofa_enrolled=Ve vašem účtu bylo povoleno dvoufaktorové ověřování. Uložte si pomocný token (%s) na bezpečném místě, protože bude zobrazen pouze jednou!
|
||||||
twofa_failed_get_secret=Nepodařilo se získat tajemství.
|
twofa_failed_get_secret=Nepodařilo se získat tajemství.
|
||||||
|
|
||||||
|
webauthn_desc=Bezpečnostní klíče jsou hardwarová zařízení obsahující kryptografické klíče. Mohou být použity pro dvoufaktorové ověřování. Bezpečnostní klíče musí podporovat <a rel="noreferrer" target="_blank" href="https://w3c.github.io/webauthn/#webauthn-authenticator">WebAuthn Authenticator</a> standard.
|
||||||
webauthn_register_key=Přidat bezpečnostní klíč
|
webauthn_register_key=Přidat bezpečnostní klíč
|
||||||
webauthn_nickname=Přezdívka
|
webauthn_nickname=Přezdívka
|
||||||
webauthn_delete_key=Odstranit bezpečnostní klíč
|
webauthn_delete_key=Odstranit bezpečnostní klíč
|
||||||
|
webauthn_delete_key_desc=Pokud odstraníte bezpečnostní klíč, již se s ním nebudete moci přihlásit. Pokračovat?
|
||||||
|
|
||||||
manage_account_links=Správa propojených účtů
|
manage_account_links=Správa propojených účtů
|
||||||
manage_account_links_desc=Tyto externí účty jsou propojeny s vaším Gitea účtem.
|
manage_account_links_desc=Tyto externí účty jsou propojeny s vaším Gitea účtem.
|
||||||
account_links_not_available=K vašemu Gitea účtu nejsou aktuálně připojené žádné externí účty.
|
account_links_not_available=K vašemu Gitea účtu nejsou aktuálně připojené žádné externí účty.
|
||||||
|
link_account=Propojit účet
|
||||||
remove_account_link=Odstranit propojený účet
|
remove_account_link=Odstranit propojený účet
|
||||||
remove_account_link_desc=Odstraněním propojeného účtu zrušíte jeho přístup k vašemu Gitea účtu. Pokračovat?
|
remove_account_link_desc=Odstraněním propojeného účtu zrušíte jeho přístup k vašemu Gitea účtu. Pokračovat?
|
||||||
remove_account_link_success=Propojený účet byl odstraněn.
|
remove_account_link_success=Propojený účet byl odstraněn.
|
||||||
|
@ -770,6 +806,7 @@ email_notifications.enable=Povolit e-mailová oznámení
|
||||||
email_notifications.onmention=E-mail pouze při zmínce
|
email_notifications.onmention=E-mail pouze při zmínce
|
||||||
email_notifications.disable=Zakázat e-mailová oznámení
|
email_notifications.disable=Zakázat e-mailová oznámení
|
||||||
email_notifications.submit=Nastavit předvolby e-mailu
|
email_notifications.submit=Nastavit předvolby e-mailu
|
||||||
|
email_notifications.andyourown=A Vaše vlastní upozornění
|
||||||
|
|
||||||
visibility=Viditelnost uživatele
|
visibility=Viditelnost uživatele
|
||||||
visibility.public=Veřejný
|
visibility.public=Veřejný
|
||||||
|
@ -798,6 +835,7 @@ visibility_fork_helper=(Změna tohoto ovlivní všechny rozštěpení repozitá
|
||||||
clone_helper=Potřebujete pomoci s klonováním? Navštivte <a target="_blank" rel="noopener noreferrer" href="%s">nápovědu</a>.
|
clone_helper=Potřebujete pomoci s klonováním? Navštivte <a target="_blank" rel="noopener noreferrer" href="%s">nápovědu</a>.
|
||||||
fork_repo=Rozštěpení repozitáře
|
fork_repo=Rozštěpení repozitáře
|
||||||
fork_from=Rozštěpit z
|
fork_from=Rozštěpit z
|
||||||
|
already_forked=Již jsi rozštěpil %s
|
||||||
fork_to_different_account=Rozštěpit na jiný účet
|
fork_to_different_account=Rozštěpit na jiný účet
|
||||||
fork_visibility_helper=Viditelnost rozštěpeného repozitáře nemůže být změněna.
|
fork_visibility_helper=Viditelnost rozštěpeného repozitáře nemůže být změněna.
|
||||||
use_template=Použít tuto šablonu
|
use_template=Použít tuto šablonu
|
||||||
|
@ -831,7 +869,9 @@ default_branch=Výchozí větev
|
||||||
default_branch_helper=Výchozí větev je základní větev pro požadavky na natažení a commity kódu.
|
default_branch_helper=Výchozí větev je základní větev pro požadavky na natažení a commity kódu.
|
||||||
mirror_prune=Vyčistit
|
mirror_prune=Vyčistit
|
||||||
mirror_prune_desc=Odstranit zastaralé reference na vzdálené sledování
|
mirror_prune_desc=Odstranit zastaralé reference na vzdálené sledování
|
||||||
|
mirror_interval=Interval zrcadlení (platné časové jednotky jsou „h“, „m“ a „s“). 0 zakáže periodickou synchronizaci. (Minimální interval: %s)
|
||||||
mirror_interval_invalid=Interval zrcadlení není platný.
|
mirror_interval_invalid=Interval zrcadlení není platný.
|
||||||
|
mirror_sync_on_commit=Synchronizovat při nahrávání revizí
|
||||||
mirror_address=Klonovat z URL
|
mirror_address=Klonovat z URL
|
||||||
mirror_address_desc=Zadejte požadované přístupové údaje do sekce Ověření.
|
mirror_address_desc=Zadejte požadované přístupové údaje do sekce Ověření.
|
||||||
mirror_address_url_invalid=Poskytnutá URL je neplatná. Všechny komponenty musíte správně nahradit escape sekvencí.
|
mirror_address_url_invalid=Poskytnutá URL je neplatná. Všechny komponenty musíte správně nahradit escape sekvencí.
|
||||||
|
@ -860,6 +900,7 @@ delete_preexisting_label=Smazat
|
||||||
delete_preexisting=Odstranit již existující soubory
|
delete_preexisting=Odstranit již existující soubory
|
||||||
delete_preexisting_content=Odstranit soubory v %s
|
delete_preexisting_content=Odstranit soubory v %s
|
||||||
delete_preexisting_success=Smazány nepřijaté soubory v %s
|
delete_preexisting_success=Smazány nepřijaté soubory v %s
|
||||||
|
blame_prior=Zobrazit blame před touto změnou
|
||||||
|
|
||||||
transfer.accept=Přijmout převod
|
transfer.accept=Přijmout převod
|
||||||
transfer.accept_desc=Převést do „%s“
|
transfer.accept_desc=Převést do „%s“
|
||||||
|
@ -879,6 +920,7 @@ desc.archived=Archivováno
|
||||||
template.items=Položky šablony
|
template.items=Položky šablony
|
||||||
template.git_content=Obsah gitu (výchozí větev)
|
template.git_content=Obsah gitu (výchozí větev)
|
||||||
template.git_hooks=Háčky Gitu
|
template.git_hooks=Háčky Gitu
|
||||||
|
template.git_hooks_tooltip=Momentálně nemůžete po přidání upravovat nebo odebrat háčky gitu. Vyberte pouze v případě, že důvěřujete šabloně repozitáře.
|
||||||
template.webhooks=Webové háčky
|
template.webhooks=Webové háčky
|
||||||
template.topics=Témata
|
template.topics=Témata
|
||||||
template.avatar=Avatar
|
template.avatar=Avatar
|
||||||
|
@ -898,7 +940,7 @@ form.name_pattern_not_allowed=Vzor „%s“ není povolený v názvu repozitář
|
||||||
need_auth=Ověření
|
need_auth=Ověření
|
||||||
migrate_options=Možnosti migrace
|
migrate_options=Možnosti migrace
|
||||||
migrate_service=Migrační služba
|
migrate_service=Migrační služba
|
||||||
migrate_options_mirror_helper=Tento repozitář bude <span class="text blue">zrcadlem</span>
|
migrate_options_mirror_helper=Tento repozitář bude zrcadlem
|
||||||
migrate_options_lfs=Migrovat LFS soubory
|
migrate_options_lfs=Migrovat LFS soubory
|
||||||
migrate_options_lfs_endpoint.label=Koncový bod LFS
|
migrate_options_lfs_endpoint.label=Koncový bod LFS
|
||||||
migrate_options_lfs_endpoint.description=Migrace se pokusí použít váš vzdálený Git pro <a target="_blank" rel="noopener noreferrer" href="%s">určení LFS serveru</a>. Můžete také zadat vlastní koncový bod, pokud jsou data LFS repozitáře uložena někde jinde.
|
migrate_options_lfs_endpoint.description=Migrace se pokusí použít váš vzdálený Git pro <a target="_blank" rel="noopener noreferrer" href="%s">určení LFS serveru</a>. Můžete také zadat vlastní koncový bod, pokud jsou data LFS repozitáře uložena někde jinde.
|
||||||
|
@ -915,8 +957,10 @@ migrate_items_releases=Vydání
|
||||||
migrate_repo=Migrovat repozitář
|
migrate_repo=Migrovat repozitář
|
||||||
migrate.clone_address=Migrovat / klonovat z URL
|
migrate.clone_address=Migrovat / klonovat z URL
|
||||||
migrate.clone_address_desc=HTTP(S) nebo URL pro klonování existujícího repozitáře
|
migrate.clone_address_desc=HTTP(S) nebo URL pro klonování existujícího repozitáře
|
||||||
|
migrate.github_token_desc=Můžete sem vložit jeden nebo více tokenů oddělených čárkou, abyste urychlili migraci kvůli omezení rychlosti rozhraní GitHub API. VAROVÁNÍ: Zneužití této funkce může vést k porušení zásad poskytovatele služeb a zablokování účtu.
|
||||||
migrate.clone_local_path=nebo místní cesta serveru
|
migrate.clone_local_path=nebo místní cesta serveru
|
||||||
migrate.permission_denied=Není dovoleno importovat místní repozitáře.
|
migrate.permission_denied=Není dovoleno importovat místní repozitáře.
|
||||||
|
migrate.permission_denied_blocked=Nelze importovat z nepovolených hostitelů, prosím požádejte správce, aby zkontroloval nastavení ALLOWED_DOMAINS/ALLOW_LOCALETWORKS/BLOCKED_DOMAINS.
|
||||||
migrate.invalid_local_path=Místní cesta je neplatná, buď neexistuje nebo není adresářem.
|
migrate.invalid_local_path=Místní cesta je neplatná, buď neexistuje nebo není adresářem.
|
||||||
migrate.invalid_lfs_endpoint=Koncový bod LFS není platný.
|
migrate.invalid_lfs_endpoint=Koncový bod LFS není platný.
|
||||||
migrate.failed=Přenesení selhalo: %v
|
migrate.failed=Přenesení selhalo: %v
|
||||||
|
@ -964,6 +1008,7 @@ clone_this_repo=Naklonovat tento repozitář
|
||||||
create_new_repo_command=Vytvořit nový repozitář na příkazové řádce
|
create_new_repo_command=Vytvořit nový repozitář na příkazové řádce
|
||||||
push_exist_repo=Nahrání existujícího repozitáře z příkazové řádky
|
push_exist_repo=Nahrání existujícího repozitáře z příkazové řádky
|
||||||
empty_message=Tento repozitář nemá žádný obsah.
|
empty_message=Tento repozitář nemá žádný obsah.
|
||||||
|
broken_message=Data gitu, která jsou základem tohoto repozitáře, nelze číst. Kontaktujte správce této instance nebo smažte tento repositář.
|
||||||
|
|
||||||
code=Zdrojový kód
|
code=Zdrojový kód
|
||||||
code.desc=Přístup ke zdrojovým kódům, souborům, commitům a větvím.
|
code.desc=Přístup ke zdrojovým kódům, souborům, commitům a větvím.
|
||||||
|
@ -977,6 +1022,7 @@ tags=Značky
|
||||||
issues=Úkoly
|
issues=Úkoly
|
||||||
pulls=Požadavky na natažení
|
pulls=Požadavky na natažení
|
||||||
project_board=Projekty
|
project_board=Projekty
|
||||||
|
packages=Balíčky
|
||||||
labels=Štítky
|
labels=Štítky
|
||||||
org_labels_desc=Štítky na úrovni organizace, které mohou být použity se <strong>všemi repozitáři</strong> v rámci této organizace
|
org_labels_desc=Štítky na úrovni organizace, které mohou být použity se <strong>všemi repozitáři</strong> v rámci této organizace
|
||||||
org_labels_desc_manage=spravovat
|
org_labels_desc_manage=spravovat
|
||||||
|
@ -996,10 +1042,18 @@ file_view_rendered=Zobrazit vykreslené
|
||||||
file_view_raw=Zobrazit v surovém stavu
|
file_view_raw=Zobrazit v surovém stavu
|
||||||
file_permalink=Trvalý odkaz
|
file_permalink=Trvalý odkaz
|
||||||
file_too_large=Soubor je příliš velký pro zobrazení.
|
file_too_large=Soubor je příliš velký pro zobrazení.
|
||||||
bidi_bad_header=`Tento soubor obsahuje neočekávané obousměrné znaky Unicode!`
|
invisible_runes_header=`Tento soubor obsahuje neviditelné znaky Unicode!`
|
||||||
line_unicode=`Tento řádek má skryté unicode znaky`
|
invisible_runes_description=`Tento soubor obsahuje neviditelné znaky Unicode, které mohou být zpracovány jinak než níže uvedeným způsobem. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence k odhalení skrytých znaků.`
|
||||||
|
ambiguous_runes_header=`Tento soubor obsahuje nejednoznačné znaky Unicode!`
|
||||||
|
ambiguous_runes_description=`Tento soubor obsahuje nejednoznačné znaky Unicode, které mohou být zaměněny s ostatními v aktuálním prostředí. Pokud je váš případ úmyslný a legitimní, můžete toto varování bezpečně ignorovat. Použijte tlačítko Escape sekvence pro zvýraznění těchto znaků.`
|
||||||
|
invisible_runes_line=`Tento řádek má neviditelné znaky Unicode`
|
||||||
|
ambiguous_runes_line=`Tento řádek má nejednoznačné znaky Unicode`
|
||||||
|
ambiguous_character=`%[1]c [U+%04[1]X] je zaměnitelný s %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
|
escape_control_characters=Escape sekvence
|
||||||
|
unescape_control_characters=Bez escape sekvencí
|
||||||
file_copy_permalink=Kopírovat trvalý odkaz
|
file_copy_permalink=Kopírovat trvalý odkaz
|
||||||
|
view_git_blame=Zobrazit Git Blame
|
||||||
video_not_supported_in_browser=Váš prohlížeč nepodporuje značku pro HTML5 video.
|
video_not_supported_in_browser=Váš prohlížeč nepodporuje značku pro HTML5 video.
|
||||||
audio_not_supported_in_browser=Váš prohlížeč nepodporuje značku pro HTML5 audio.
|
audio_not_supported_in_browser=Váš prohlížeč nepodporuje značku pro HTML5 audio.
|
||||||
stored_lfs=Uloženo pomocí Git LFS
|
stored_lfs=Uloženo pomocí Git LFS
|
||||||
|
@ -1015,6 +1069,7 @@ normal_view=Normální zobrazení
|
||||||
line=řádek
|
line=řádek
|
||||||
lines=řádky
|
lines=řádky
|
||||||
|
|
||||||
|
editor.add_file=Přidat soubor
|
||||||
editor.new_file=Nový soubor
|
editor.new_file=Nový soubor
|
||||||
editor.upload_file=Nahrát soubor
|
editor.upload_file=Nahrát soubor
|
||||||
editor.edit_file=Upravit soubor
|
editor.edit_file=Upravit soubor
|
||||||
|
@ -1038,6 +1093,10 @@ editor.add_tmpl=Přidán „<nazev_souboru>“
|
||||||
editor.add=Přidat „%s“
|
editor.add=Přidat „%s“
|
||||||
editor.update=Aktualizovat „%s“
|
editor.update=Aktualizovat „%s“
|
||||||
editor.delete=Smazat „%s“
|
editor.delete=Smazat „%s“
|
||||||
|
editor.patch=Použít záplatu
|
||||||
|
editor.patching=Záplatování:
|
||||||
|
editor.fail_to_apply_patch=Nelze použít záplatu „%s“
|
||||||
|
editor.new_patch=Nová záplata
|
||||||
editor.commit_message_desc=Přidat volitelný rozšířený popis…
|
editor.commit_message_desc=Přidat volitelný rozšířený popis…
|
||||||
editor.signoff_desc=Přidat Signed-off-by podpis přispěvatele na konec zprávy o commitu.
|
editor.signoff_desc=Přidat Signed-off-by podpis přispěvatele na konec zprávy o commitu.
|
||||||
editor.commit_directly_to_this_branch=Odevzdat přímo do větve <strong class="branch-name">%s</strong>.
|
editor.commit_directly_to_this_branch=Odevzdat přímo do větve <strong class="branch-name">%s</strong>.
|
||||||
|
@ -1062,6 +1121,8 @@ editor.commit_empty_file_text=Soubor, který se chystáte odevzdat, je prázdný
|
||||||
editor.no_changes_to_show=Žádné změny k zobrazení.
|
editor.no_changes_to_show=Žádné změny k zobrazení.
|
||||||
editor.fail_to_update_file=Nepodařilo se aktualizovat/vytvořit soubor „%s“.
|
editor.fail_to_update_file=Nepodařilo se aktualizovat/vytvořit soubor „%s“.
|
||||||
editor.fail_to_update_file_summary=Chybové hlášení:
|
editor.fail_to_update_file_summary=Chybové hlášení:
|
||||||
|
editor.push_rejected_no_message=Změna byla serverem zamítnuta bez zprávy. Prosím, zkontrolujte háčky Gitu.
|
||||||
|
editor.push_rejected=Změna byla serverem zamítnuta. Prosím, zkontrolujte háčky Gitu.
|
||||||
editor.push_rejected_summary=Úplná zpráva o odmítnutí:
|
editor.push_rejected_summary=Úplná zpráva o odmítnutí:
|
||||||
editor.add_subdir=Přidat adresář…
|
editor.add_subdir=Přidat adresář…
|
||||||
editor.unable_to_upload_files=Nepodařilo se nahrát soubor „%s“. Chyba: %v
|
editor.unable_to_upload_files=Nepodařilo se nahrát soubor „%s“. Chyba: %v
|
||||||
|
@ -1071,6 +1132,8 @@ editor.cannot_commit_to_protected_branch=Nelze vytvořit commit v chráněné v
|
||||||
editor.no_commit_to_branch=Nelze odevzdat přímo do větve, protože:
|
editor.no_commit_to_branch=Nelze odevzdat přímo do větve, protože:
|
||||||
editor.user_no_push_to_branch=Uživatel nemůže nahrávat do větve
|
editor.user_no_push_to_branch=Uživatel nemůže nahrávat do větve
|
||||||
editor.require_signed_commit=Větev vyžaduje podepsaný commit
|
editor.require_signed_commit=Větev vyžaduje podepsaný commit
|
||||||
|
editor.cherry_pick=Cherry-pick %s na:
|
||||||
|
editor.revert=Vrátit %s na:
|
||||||
|
|
||||||
commits.desc=Procházet historii změn zdrojového kódu.
|
commits.desc=Procházet historii změn zdrojového kódu.
|
||||||
commits.commits=Commity
|
commits.commits=Commity
|
||||||
|
@ -1097,7 +1160,9 @@ commit.revert-header=Vrátit: %s
|
||||||
commit.revert-content=Vyberte větev pro návrat na:
|
commit.revert-content=Vyberte větev pro návrat na:
|
||||||
commit.cherry-pick=Cherry-pick
|
commit.cherry-pick=Cherry-pick
|
||||||
commit.cherry-pick-header=Cherry-pick: %s
|
commit.cherry-pick-header=Cherry-pick: %s
|
||||||
|
commit.cherry-pick-content=Vyberte větev pro Cherry-pick na:
|
||||||
|
|
||||||
|
ext_issues=Přístup k externím úkolům
|
||||||
ext_issues.desc=Odkaz na externí systém úkolů.
|
ext_issues.desc=Odkaz na externí systém úkolů.
|
||||||
|
|
||||||
projects=Projekty
|
projects=Projekty
|
||||||
|
@ -1170,6 +1235,8 @@ issues.new.add_reviewer_title=Požádat o posouzení
|
||||||
issues.choose.get_started=Začínáme
|
issues.choose.get_started=Začínáme
|
||||||
issues.choose.blank=Výchozí
|
issues.choose.blank=Výchozí
|
||||||
issues.choose.blank_about=Vytvořit úkol z výchozí šablony.
|
issues.choose.blank_about=Vytvořit úkol z výchozí šablony.
|
||||||
|
issues.choose.ignore_invalid_templates=Neplatné šablony byly ignorovány
|
||||||
|
issues.choose.invalid_templates=%v nalezených neplatných šablon
|
||||||
issues.no_ref=Není určena žádná větev/značka
|
issues.no_ref=Není určena žádná větev/značka
|
||||||
issues.create=Vytvořit úkol
|
issues.create=Vytvořit úkol
|
||||||
issues.new_label=Nový štítek
|
issues.new_label=Nový štítek
|
||||||
|
@ -1199,6 +1266,7 @@ issues.add_assignee_at=`byl přiřazen <b>%s</b> %s`
|
||||||
issues.remove_assignee_at=`byl odstraněn z přiřazení <b>%s</b> %s`
|
issues.remove_assignee_at=`byl odstraněn z přiřazení <b>%s</b> %s`
|
||||||
issues.remove_self_assignment=`odstranil/a jejich přiřazení %s`
|
issues.remove_self_assignment=`odstranil/a jejich přiřazení %s`
|
||||||
issues.change_title_at=`změnil/a název z <b><strike>%s</strike></b> na <b>%s</b> %s`
|
issues.change_title_at=`změnil/a název z <b><strike>%s</strike></b> na <b>%s</b> %s`
|
||||||
|
issues.change_ref_at=`změnil/a referenci z <b><strike>%s</strike></b> na <b>%s</b> %s`
|
||||||
issues.remove_ref_at=`odstranil/a referenci <b>%s</b> %s`
|
issues.remove_ref_at=`odstranil/a referenci <b>%s</b> %s`
|
||||||
issues.add_ref_at=`přidal/a referenci <b>%s</b> %s`
|
issues.add_ref_at=`přidal/a referenci <b>%s</b> %s`
|
||||||
issues.delete_branch_at=`odstranil/a větev <b>%s</b> %s`
|
issues.delete_branch_at=`odstranil/a větev <b>%s</b> %s`
|
||||||
|
@ -1209,6 +1277,8 @@ issues.filter_milestone=Milník
|
||||||
issues.filter_milestone_no_select=Všechny milníky
|
issues.filter_milestone_no_select=Všechny milníky
|
||||||
issues.filter_assignee=Zpracovatel
|
issues.filter_assignee=Zpracovatel
|
||||||
issues.filter_assginee_no_select=Všichni zpracovatelé
|
issues.filter_assginee_no_select=Všichni zpracovatelé
|
||||||
|
issues.filter_poster=Autor
|
||||||
|
issues.filter_poster_no_select=Všichni autoři
|
||||||
issues.filter_type=Typ
|
issues.filter_type=Typ
|
||||||
issues.filter_type.all_issues=Všechny úkoly
|
issues.filter_type.all_issues=Všechny úkoly
|
||||||
issues.filter_type.assigned_to_you=Přiřazené vám
|
issues.filter_type.assigned_to_you=Přiřazené vám
|
||||||
|
@ -1228,6 +1298,7 @@ issues.filter_sort.moststars=Nejvíce hvězdiček
|
||||||
issues.filter_sort.feweststars=Nejméně hvězdiček
|
issues.filter_sort.feweststars=Nejméně hvězdiček
|
||||||
issues.filter_sort.mostforks=Nejvíce rozštěpení
|
issues.filter_sort.mostforks=Nejvíce rozštěpení
|
||||||
issues.filter_sort.fewestforks=Nejméně rozštěpení
|
issues.filter_sort.fewestforks=Nejméně rozštěpení
|
||||||
|
issues.keyword_search_unavailable=V současné době vyhledávání podle klíčového slova není dostupné. Obraťte se na správce webu.
|
||||||
issues.action_open=Otevřít
|
issues.action_open=Otevřít
|
||||||
issues.action_close=Zavřít
|
issues.action_close=Zavřít
|
||||||
issues.action_label=Štítek
|
issues.action_label=Štítek
|
||||||
|
@ -1236,12 +1307,16 @@ issues.action_milestone_no_select=Žádný milník
|
||||||
issues.action_assignee=Zpracovatel
|
issues.action_assignee=Zpracovatel
|
||||||
issues.action_assignee_no_select=Bez zpracovatele
|
issues.action_assignee_no_select=Bez zpracovatele
|
||||||
issues.opened_by=otevřeno %[1]s uživatelem <a href="%[2]s">%[3]s</a>
|
issues.opened_by=otevřeno %[1]s uživatelem <a href="%[2]s">%[3]s</a>
|
||||||
|
pulls.merged_by=od <a href="%[2]s">%[3]s</a> byl sloučen %[1]s
|
||||||
|
pulls.merged_by_fake=od %[2]s byl sloučen %[1]s
|
||||||
|
issues.closed_by=od <a href="%[2]s">%[3]s</a> byl uzavřen %[1]s
|
||||||
issues.opened_by_fake=otevřeno %[1]s uživatelem %[2]s
|
issues.opened_by_fake=otevřeno %[1]s uživatelem %[2]s
|
||||||
issues.closed_by_fake=od %[2]s byl uzavřen %[1]s
|
issues.closed_by_fake=od %[2]s byl uzavřen %[1]s
|
||||||
issues.previous=Předchozí
|
issues.previous=Předchozí
|
||||||
issues.next=Další
|
issues.next=Další
|
||||||
issues.open_title=otevřený
|
issues.open_title=otevřený
|
||||||
issues.closed_title=zavřený
|
issues.closed_title=zavřený
|
||||||
|
issues.draft_title=Koncept
|
||||||
issues.num_comments=%d komentářů
|
issues.num_comments=%d komentářů
|
||||||
issues.commented_at=`okomentoval <a href="#%s">%s</a>`
|
issues.commented_at=`okomentoval <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Jste si jist, že chcete smazat tento komentář?
|
issues.delete_comment_confirm=Jste si jist, že chcete smazat tento komentář?
|
||||||
|
@ -1358,7 +1433,7 @@ issues.due_date_form_remove=Odstranit
|
||||||
issues.due_date_not_writer=Potřebujete práva na zápis do repozitáře pro úpravy termínu dokončení úkolu.
|
issues.due_date_not_writer=Potřebujete práva na zápis do repozitáře pro úpravy termínu dokončení úkolu.
|
||||||
issues.due_date_not_set=Žádný termín dokončení.
|
issues.due_date_not_set=Žádný termín dokončení.
|
||||||
issues.due_date_added=přidal/a termín dokončení %s %s
|
issues.due_date_added=přidal/a termín dokončení %s %s
|
||||||
issues.due_date_modified=upravil/a termín dokončení z %s na %s %s
|
issues.due_date_modified=upravil/a termín termínu z %[2]s na %[1]s %[3]s
|
||||||
issues.due_date_remove=odstranil/a termín dokončení %s %s
|
issues.due_date_remove=odstranil/a termín dokončení %s %s
|
||||||
issues.due_date_overdue=Zpožděné
|
issues.due_date_overdue=Zpožděné
|
||||||
issues.due_date_invalid=Termín dokončení není platný nebo je mimo rozsah. Použijte prosím formát „rrrr-mm-dd“.
|
issues.due_date_invalid=Termín dokončení není platný nebo je mimo rozsah. Použijte prosím formát „rrrr-mm-dd“.
|
||||||
|
@ -1403,6 +1478,7 @@ issues.review.add_review_request=vyžádal posouzení od %s %s
|
||||||
issues.review.remove_review_request=odstranil žádost o posouzení na %s %s
|
issues.review.remove_review_request=odstranil žádost o posouzení na %s %s
|
||||||
issues.review.remove_review_request_self=odmítl posoudit %s
|
issues.review.remove_review_request_self=odmítl posoudit %s
|
||||||
issues.review.pending=Čekající
|
issues.review.pending=Čekající
|
||||||
|
issues.review.pending.tooltip=Tento komentář není momentálně viditelný pro ostatní uživatele. Chcete-li odeslat Vaše čekající komentáře, vyberte „%s“ → „%s/%s/%s“ v horní části stránky.
|
||||||
issues.review.review=Posouzení
|
issues.review.review=Posouzení
|
||||||
issues.review.reviewers=Posuzovatelé
|
issues.review.reviewers=Posuzovatelé
|
||||||
issues.review.outdated=Zastaralé
|
issues.review.outdated=Zastaralé
|
||||||
|
@ -1421,8 +1497,9 @@ issues.content_history.created=vytvořeno
|
||||||
issues.content_history.delete_from_history=Smazat z historie
|
issues.content_history.delete_from_history=Smazat z historie
|
||||||
issues.content_history.delete_from_history_confirm=Smazat z historie?
|
issues.content_history.delete_from_history_confirm=Smazat z historie?
|
||||||
issues.content_history.options=Možnosti
|
issues.content_history.options=Možnosti
|
||||||
|
issues.reference_link=Reference: %s
|
||||||
|
|
||||||
compare.compare_base=základ
|
compare.compare_base=základní
|
||||||
compare.compare_head=porovnat
|
compare.compare_head=porovnat
|
||||||
|
|
||||||
pulls.desc=Povolit požadavky na natažení a posuzování kódu.
|
pulls.desc=Povolit požadavky na natažení a posuzování kódu.
|
||||||
|
@ -1433,13 +1510,18 @@ pulls.allow_edits_from_maintainers=Povolit úpravy od správců
|
||||||
pulls.allow_edits_from_maintainers_desc=Uživatelé s přístupem k zápisu do základní větve mohou také nahrávat do této větve
|
pulls.allow_edits_from_maintainers_desc=Uživatelé s přístupem k zápisu do základní větve mohou také nahrávat do této větve
|
||||||
pulls.allow_edits_from_maintainers_err=Aktualizace se nezdařila
|
pulls.allow_edits_from_maintainers_err=Aktualizace se nezdařila
|
||||||
pulls.compare_changes_desc=Vyberte větev pro sloučení a větev pro natažení.
|
pulls.compare_changes_desc=Vyberte větev pro sloučení a větev pro natažení.
|
||||||
|
pulls.has_viewed_file=Zobrazeno
|
||||||
|
pulls.has_changed_since_last_review=Změněno od vašeho posledního posouzení
|
||||||
|
pulls.viewed_files_label=%[1]d / %[2]d souborů zobrazeno
|
||||||
pulls.compare_base=sloučit do
|
pulls.compare_base=sloučit do
|
||||||
pulls.compare_compare=natáhnout z
|
pulls.compare_compare=natáhnout z
|
||||||
pulls.switch_comparison_type=Přepnout typ porovnání
|
pulls.switch_comparison_type=Přepnout typ porovnání
|
||||||
|
pulls.switch_head_and_base=Prohodit hlavní a základní větev
|
||||||
pulls.filter_branch=Filtrovat větev
|
pulls.filter_branch=Filtrovat větev
|
||||||
pulls.no_results=Nebyly nalezeny žádné výsledky.
|
pulls.no_results=Nebyly nalezeny žádné výsledky.
|
||||||
pulls.nothing_to_compare=Tyto větve jsou stejné. Není potřeba vytvářet požadavek na natažení.
|
pulls.nothing_to_compare=Tyto větve jsou stejné. Není potřeba vytvářet požadavek na natažení.
|
||||||
pulls.nothing_to_compare_and_allow_empty_pr=Tyto větve jsou stejné. Tento požadavek na natažení bude prázdný.
|
pulls.nothing_to_compare_and_allow_empty_pr=Tyto větve jsou stejné. Tento požadavek na natažení bude prázdný.
|
||||||
|
pulls.has_pull_request=`Požadavek na natažení mezi těmito větvemi již existuje: <a href="%[1]s">%[2]s#%[3]d</a>`
|
||||||
pulls.create=Vytvořit požadavek na natažení
|
pulls.create=Vytvořit požadavek na natažení
|
||||||
pulls.title_desc=chce sloučit %[1]d commity z větve <code>%[2]s</code> do <code id="branch_target">%[3]s</code>
|
pulls.title_desc=chce sloučit %[1]d commity z větve <code>%[2]s</code> do <code id="branch_target">%[3]s</code>
|
||||||
pulls.merged_title_desc=sloučil %[1]d commity z větve <code>%[2]s</code> do větve <code>%[3]s</code> před %[4]s
|
pulls.merged_title_desc=sloučil %[1]d commity z větve <code>%[2]s</code> do větve <code>%[3]s</code> před %[4]s
|
||||||
|
@ -1463,7 +1545,8 @@ pulls.remove_prefix=Odstranit prefix <strong>%s</strong>
|
||||||
pulls.data_broken=Tento požadavek na natažení je rozbitý kvůli chybějícím informacím o rozštěpení.
|
pulls.data_broken=Tento požadavek na natažení je rozbitý kvůli chybějícím informacím o rozštěpení.
|
||||||
pulls.files_conflicted=Tento požadavek na natažení obsahuje změny, které kolidují s cílovou větví.
|
pulls.files_conflicted=Tento požadavek na natažení obsahuje změny, které kolidují s cílovou větví.
|
||||||
pulls.is_checking=Právě probíhá kontrola konfliktů při sloučení. Zkuste to za chvíli.
|
pulls.is_checking=Právě probíhá kontrola konfliktů při sloučení. Zkuste to za chvíli.
|
||||||
pulls.is_empty=Tato větev je stejná jako cílová větev.
|
pulls.is_ancestor=Tato větev je již součástí cílové větve. Není co sloučit.
|
||||||
|
pulls.is_empty=Změny na této větvi jsou již na cílové větvi. Toto bude prázdný commit.
|
||||||
pulls.required_status_check_failed=Některé požadované kontroly nebyly úspěšné.
|
pulls.required_status_check_failed=Některé požadované kontroly nebyly úspěšné.
|
||||||
pulls.required_status_check_missing=Některé požadované kontroly chybí.
|
pulls.required_status_check_missing=Některé požadované kontroly chybí.
|
||||||
pulls.required_status_check_administrator=Jako administrátor stále můžete sloučit tento požadavek na natažení.
|
pulls.required_status_check_administrator=Jako administrátor stále můžete sloučit tento požadavek na natažení.
|
||||||
|
@ -1492,6 +1575,7 @@ pulls.no_merge_wip=Požadavek na natažení nemůže být sloučen protože je o
|
||||||
pulls.no_merge_not_ready=Tento požadavek na natažení není připraven na sloučení, zkontrolujte stav posouzení a kontrolu stavu.
|
pulls.no_merge_not_ready=Tento požadavek na natažení není připraven na sloučení, zkontrolujte stav posouzení a kontrolu stavu.
|
||||||
pulls.no_merge_access=Nemáte oprávnění sloučit tento požadavek na natažení.
|
pulls.no_merge_access=Nemáte oprávnění sloučit tento požadavek na natažení.
|
||||||
pulls.merge_pull_request=Vytvořit slučovací commit
|
pulls.merge_pull_request=Vytvořit slučovací commit
|
||||||
|
pulls.rebase_merge_pull_request=Rebase pak fast-forward
|
||||||
pulls.rebase_merge_commit_pull_request=Rebase a poté vytvořit slučovací commit
|
pulls.rebase_merge_commit_pull_request=Rebase a poté vytvořit slučovací commit
|
||||||
pulls.squash_merge_pull_request=Vytvořit squash commit
|
pulls.squash_merge_pull_request=Vytvořit squash commit
|
||||||
pulls.merge_manually=Sloučeno ručně
|
pulls.merge_manually=Sloučeno ručně
|
||||||
|
@ -1504,9 +1588,12 @@ pulls.merge_conflict_summary=Chybové hlášení
|
||||||
pulls.rebase_conflict=Sloučení selhalo: Došlo ke konfliktu při rebase commitu: %[1]s. Tip: Zkuste jinou strategii
|
pulls.rebase_conflict=Sloučení selhalo: Došlo ke konfliktu při rebase commitu: %[1]s. Tip: Zkuste jinou strategii
|
||||||
pulls.rebase_conflict_summary=Chybové hlášení
|
pulls.rebase_conflict_summary=Chybové hlášení
|
||||||
; </summary><code>%[2]s<br>%[3]s</code></details>
|
; </summary><code>%[2]s<br>%[3]s</code></details>
|
||||||
pulls.unrelated_histories=Sloučení selhalo: Základní revize nesdílí společnou historii. Tip: Zkuste jinou strategii
|
pulls.unrelated_histories=Sloučení selhalo: Hlavní a základní revize nesdílí společnou historii. Tip: Zkuste jinou strategii
|
||||||
pulls.merge_out_of_date=Sloučení selhalo: Základ byl aktualizován při generování sloučení. Tip: Zkuste to znovu.
|
pulls.merge_out_of_date=Sloučení selhalo: Základ byl aktualizován při generování sloučení. Tip: Zkuste to znovu.
|
||||||
|
pulls.head_out_of_date=Sloučení selhalo: Hlavní revize byla aktualizován při generování sloučení. Tip: Zkuste to znovu.
|
||||||
|
pulls.push_rejected=Sloučení selhalo: Nahrání bylo zamítnuto. Zkontrolujte háčky Gitu pro tento repozitář.
|
||||||
pulls.push_rejected_summary=Úplná zpráva o odmítnutí
|
pulls.push_rejected_summary=Úplná zpráva o odmítnutí
|
||||||
|
pulls.push_rejected_no_message=Sloučení se nezdařilo: Nahrání bylo odmítnuto, ale nebyla nalezena žádná vzdálená zpráva.<br>Zkontrolujte háčky gitu pro tento repozitář
|
||||||
pulls.open_unmerged_pull_exists=`Nemůžete provést operaci znovuotevření protože je tu čekající požadavek na natažení (#%d) s identickými vlastnostmi.`
|
pulls.open_unmerged_pull_exists=`Nemůžete provést operaci znovuotevření protože je tu čekající požadavek na natažení (#%d) s identickými vlastnostmi.`
|
||||||
pulls.status_checking=Některé kontroly jsou nedořešeny
|
pulls.status_checking=Některé kontroly jsou nedořešeny
|
||||||
pulls.status_checks_success=Všechny kontroly byly úspěšné
|
pulls.status_checks_success=Všechny kontroly byly úspěšné
|
||||||
|
@ -1526,8 +1613,20 @@ pulls.merge_instruction_hint=`Můžete také zobrazit <a class="show-instruction
|
||||||
pulls.merge_instruction_step1_desc=Z vašeho repositáře projektu se podívejte na novou větev a vyzkoušejte změny.
|
pulls.merge_instruction_step1_desc=Z vašeho repositáře projektu se podívejte na novou větev a vyzkoušejte změny.
|
||||||
pulls.merge_instruction_step2_desc=Slučte změny a aktualizujte je na Gitea.
|
pulls.merge_instruction_step2_desc=Slučte změny a aktualizujte je na Gitea.
|
||||||
|
|
||||||
|
pulls.auto_merge_button_when_succeed=(Když kontroly uspějí)
|
||||||
|
pulls.auto_merge_when_succeed=Automaticky sloučit, když všechny kontroly uspějí
|
||||||
|
pulls.auto_merge_newly_scheduled=Požadavek na natažení byl naplánován na sloučení, jakmile všechny kontroly uspějí.
|
||||||
|
pulls.auto_merge_has_pending_schedule=%[1]s naplánoval/a tento požadavek na natažení pro automatické sloučení, když všechny kontroly uspějí v %[2]s.
|
||||||
|
|
||||||
|
pulls.auto_merge_cancel_schedule=Zrušit automatické sloučení
|
||||||
|
pulls.auto_merge_not_scheduled=Tento požadavek na natažení není naplánován na automatické sloučení.
|
||||||
|
pulls.auto_merge_canceled_schedule=Automatické sloučení bylo zrušeno pro tento požadavek na natažení.
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled_comment=`požadavek na automatické sloučení tohoto požadavku na natažení je naplánován, když všechny kontroly uspějí %[1]s`
|
||||||
|
pulls.auto_merge_canceled_schedule_comment=`zrušil/a automatické sloučení tohoto požadavku na natažení, když všechny kontroly uspějí %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Odstranit tento požadavek na natažení?
|
||||||
|
pulls.delete.text=Opravdu chcete tento požadavek na natažení smazat? (Tím se trvale odstraní veškerý obsah. Pokud jej hodláte archivovat, zvažte raději jeho uzavření.)
|
||||||
|
|
||||||
milestones.new=Nový milník
|
milestones.new=Nový milník
|
||||||
milestones.closed=Zavřen dne %s
|
milestones.closed=Zavřen dne %s
|
||||||
|
@ -1568,7 +1667,7 @@ signing.wont_sign.pubkey=Commit nebude podepsán, protože nemáte veřejný kl
|
||||||
signing.wont_sign.twofa=Pro podepsání commitů musíte mít povoleno dvoufaktorové ověření
|
signing.wont_sign.twofa=Pro podepsání commitů musíte mít povoleno dvoufaktorové ověření
|
||||||
signing.wont_sign.parentsigned=Commit nebude podepsán, protože nadřazený commit není podepsán
|
signing.wont_sign.parentsigned=Commit nebude podepsán, protože nadřazený commit není podepsán
|
||||||
signing.wont_sign.basesigned=Sloučení nebude podepsáno, protože základní commit není podepsaný
|
signing.wont_sign.basesigned=Sloučení nebude podepsáno, protože základní commit není podepsaný
|
||||||
signing.wont_sign.headsigned=Sloučení nebude podepsáno, protože základní commit není podepaný
|
signing.wont_sign.headsigned=Sloučení nebude podepsáno, protože hlavní revize není podepsána
|
||||||
signing.wont_sign.commitssigned=Sloučení nebude podepsáno, protože všechny přidružené revize nejsou podepsány
|
signing.wont_sign.commitssigned=Sloučení nebude podepsáno, protože všechny přidružené revize nejsou podepsány
|
||||||
signing.wont_sign.approved=Sloučení nebude podepsáno, protože požadavek na natažení není schválen
|
signing.wont_sign.approved=Sloučení nebude podepsáno, protože požadavek na natažení není schválen
|
||||||
signing.wont_sign.not_signed_in=Nejste přihlášeni
|
signing.wont_sign.not_signed_in=Nejste přihlášeni
|
||||||
|
@ -1598,6 +1697,7 @@ wiki.page_already_exists=Stránka Wiki se stejným názvem již existuje.
|
||||||
wiki.reserved_page=Jméno Wiki stránky „%s“ je rezervováno.
|
wiki.reserved_page=Jméno Wiki stránky „%s“ je rezervováno.
|
||||||
wiki.pages=Stránky
|
wiki.pages=Stránky
|
||||||
wiki.last_updated=Naposledy aktualizováno: %s
|
wiki.last_updated=Naposledy aktualizováno: %s
|
||||||
|
wiki.page_name_desc=Zadejte název této Wiki stránky. Některé speciální názvy jsou: „Home“, „_Sidebar“ a „_Footer“.
|
||||||
|
|
||||||
activity=Aktivita
|
activity=Aktivita
|
||||||
activity.period.filter_label=Období:
|
activity.period.filter_label=Období:
|
||||||
|
@ -1667,9 +1767,14 @@ activity.git_stats_deletion_n=%d odebrání
|
||||||
|
|
||||||
search=Vyhledat
|
search=Vyhledat
|
||||||
search.search_repo=Hledat repozitář
|
search.search_repo=Hledat repozitář
|
||||||
|
search.type.tooltip=Druh vyhledávání
|
||||||
search.fuzzy=Fuzzy
|
search.fuzzy=Fuzzy
|
||||||
|
search.fuzzy.tooltip=Zahrnout výsledky, které také úzce odpovídají hledanému výrazu
|
||||||
search.match=Shoda
|
search.match=Shoda
|
||||||
|
search.match.tooltip=Zahrnout pouze výsledky, které odpovídají přesnému hledanému výrazu
|
||||||
search.results=Výsledky hledání „%s“ v <a href="%s">%s</a>
|
search.results=Výsledky hledání „%s“ v <a href="%s">%s</a>
|
||||||
|
search.code_no_results=Nebyl nalezen žádný zdrojový kód odpovídající hledanému výrazu.
|
||||||
|
search.code_search_unavailable=V současné době není vyhledávání kódu dostupné. Obraťte se na správce webu.
|
||||||
|
|
||||||
settings=Nastavení
|
settings=Nastavení
|
||||||
settings.desc=Nastavení je místo, kde můžete měnit nastavení repozitáře
|
settings.desc=Nastavení je místo, kde můžete měnit nastavení repozitáře
|
||||||
|
@ -1684,6 +1789,7 @@ settings.hooks=Webové háčky
|
||||||
settings.githooks=Háčky Gitu
|
settings.githooks=Háčky Gitu
|
||||||
settings.basic_settings=Základní nastavení
|
settings.basic_settings=Základní nastavení
|
||||||
settings.mirror_settings=Nastavení zrcadla
|
settings.mirror_settings=Nastavení zrcadla
|
||||||
|
settings.mirror_settings.docs=Nastavte váš projekt pro automatické nahrávání a/nebo stahování změn z/do jiného repozitáře. Větve, značky a commity budou synchronizovány automaticky. <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/repo-mirror/">Jak mohu zrcadlit repozitáře?</a>
|
||||||
settings.mirror_settings.mirrored_repository=Zrcadlený repozitář
|
settings.mirror_settings.mirrored_repository=Zrcadlený repozitář
|
||||||
settings.mirror_settings.direction=Směr
|
settings.mirror_settings.direction=Směr
|
||||||
settings.mirror_settings.direction.pull=Natáhnout
|
settings.mirror_settings.direction.pull=Natáhnout
|
||||||
|
@ -1694,10 +1800,6 @@ settings.mirror_settings.push_mirror.remote_url=URL vzdáleného Git repozitář
|
||||||
settings.mirror_settings.push_mirror.add=Přidat zrcadlo pro nahrání
|
settings.mirror_settings.push_mirror.add=Přidat zrcadlo pro nahrání
|
||||||
settings.sync_mirror=Synchronizovat nyní
|
settings.sync_mirror=Synchronizovat nyní
|
||||||
settings.mirror_sync_in_progress=Právě probíhá synchronizace zrcadla. Zkuste to za chvíli.
|
settings.mirror_sync_in_progress=Právě probíhá synchronizace zrcadla. Zkuste to za chvíli.
|
||||||
settings.email_notifications.enable=Povolit e-mailová oznámení
|
|
||||||
settings.email_notifications.onmention=E-mail pouze při zmínce
|
|
||||||
settings.email_notifications.disable=Zakázat e-mailová oznámení
|
|
||||||
settings.email_notifications.submit=Nastavit předvolby e-mailu
|
|
||||||
settings.site=Webová stránka
|
settings.site=Webová stránka
|
||||||
settings.update_settings=Aktualizovat nastavení
|
settings.update_settings=Aktualizovat nastavení
|
||||||
settings.branches.update_default_branch=Aktualizovat výchozí větev
|
settings.branches.update_default_branch=Aktualizovat výchozí větev
|
||||||
|
@ -1719,6 +1821,9 @@ settings.tracker_url_format_error=Formát URL externího systému úkolu není p
|
||||||
settings.tracker_issue_style=Formát čísel externího systému úkolů
|
settings.tracker_issue_style=Formát čísel externího systému úkolů
|
||||||
settings.tracker_issue_style.numeric=Číselný
|
settings.tracker_issue_style.numeric=Číselný
|
||||||
settings.tracker_issue_style.alphanumeric=Alfanumerický
|
settings.tracker_issue_style.alphanumeric=Alfanumerický
|
||||||
|
settings.tracker_issue_style.regexp=Regulární výraz
|
||||||
|
settings.tracker_issue_style.regexp_pattern=Vzor regulárního výrazu
|
||||||
|
settings.tracker_issue_style.regexp_pattern_desc=První zachycená skupina bude použita místo <code>{index}</code>.
|
||||||
settings.tracker_url_format_desc=Použijte zástupné symboly <code>{user}</code>, <code>{repo}</code> a <code>{index}</code> pro uživatelské jméno, jméno repozitáře a číslo úkolu.
|
settings.tracker_url_format_desc=Použijte zástupné symboly <code>{user}</code>, <code>{repo}</code> a <code>{index}</code> pro uživatelské jméno, jméno repozitáře a číslo úkolu.
|
||||||
settings.enable_timetracker=Povolit sledování času
|
settings.enable_timetracker=Povolit sledování času
|
||||||
settings.allow_only_contributors_to_track_time=Povolit sledování času pouze přispěvatelům
|
settings.allow_only_contributors_to_track_time=Povolit sledování času pouze přispěvatelům
|
||||||
|
@ -1730,6 +1835,9 @@ settings.pulls.allow_rebase_merge_commit=Povolit rebase s vyžádaným slučovac
|
||||||
settings.pulls.allow_squash_commits=Povolit squash pro slučovací commity
|
settings.pulls.allow_squash_commits=Povolit squash pro slučovací commity
|
||||||
settings.pulls.allow_manual_merge=Povolit označování požadavků na natažení jako ručně sloučené
|
settings.pulls.allow_manual_merge=Povolit označování požadavků na natažení jako ručně sloučené
|
||||||
settings.pulls.enable_autodetect_manual_merge=Povolit autodetekci ručních sloučení (Poznámka: V některých zvláštních případech může dojít k nesprávnému rozhodnutí)
|
settings.pulls.enable_autodetect_manual_merge=Povolit autodetekci ručních sloučení (Poznámka: V některých zvláštních případech může dojít k nesprávnému rozhodnutí)
|
||||||
|
settings.pulls.allow_rebase_update=Povolit aktualizaci větve požadavku na natažení pomocí rebase
|
||||||
|
settings.pulls.default_delete_branch_after_merge=Ve výchozím nastavení mazat větev požadavku na natažení po jeho sloučení
|
||||||
|
settings.packages_desc=Povolit registr balíčků repozitáře
|
||||||
settings.projects_desc=Povolit projekty v repozitáři
|
settings.projects_desc=Povolit projekty v repozitáři
|
||||||
settings.admin_settings=Nastavení správce
|
settings.admin_settings=Nastavení správce
|
||||||
settings.admin_enable_health_check=Povolit kontrolu stavu repozitáře (git fsck)
|
settings.admin_enable_health_check=Povolit kontrolu stavu repozitáře (git fsck)
|
||||||
|
@ -1763,6 +1871,7 @@ settings.transfer_form_title=Zadejte jméno repozitáře pro potvrzení:
|
||||||
settings.transfer_in_progress=V současné době probíhá převod. Zrušte jej, pokud chcete převést tento repozitář jinému uživateli.
|
settings.transfer_in_progress=V současné době probíhá převod. Zrušte jej, pokud chcete převést tento repozitář jinému uživateli.
|
||||||
settings.transfer_notices_1=- Ztratíte přístup k repozitáři, pokud jej převedete na uživatele.
|
settings.transfer_notices_1=- Ztratíte přístup k repozitáři, pokud jej převedete na uživatele.
|
||||||
settings.transfer_notices_2=- Zůstane vám přístup k repozitáři, pokud jej převedete na organizaci kterou (spolu)vlastníte.
|
settings.transfer_notices_2=- Zůstane vám přístup k repozitáři, pokud jej převedete na organizaci kterou (spolu)vlastníte.
|
||||||
|
settings.transfer_notices_3=- Pokud je repozitář soukromý a je předán jednotlivému uživateli, tato akce se ujistí, že uživatel má alespoň oprávnění ke čtení (a v případě potřeby změní oprávnění).
|
||||||
settings.transfer_owner=Nový vlastník
|
settings.transfer_owner=Nový vlastník
|
||||||
settings.transfer_perform=Provést převod
|
settings.transfer_perform=Provést převod
|
||||||
settings.transfer_started=Tento repozitář byl označen pro převod a čeká na potvrzení od „%s“
|
settings.transfer_started=Tento repozitář byl označen pro převod a čeká na potvrzení od „%s“
|
||||||
|
@ -1796,6 +1905,7 @@ settings.confirm_delete=Smazat repozitář
|
||||||
settings.add_collaborator=Přidat spolupracovníka
|
settings.add_collaborator=Přidat spolupracovníka
|
||||||
settings.add_collaborator_success=Spolupracovník byl přidán.
|
settings.add_collaborator_success=Spolupracovník byl přidán.
|
||||||
settings.add_collaborator_inactive_user=Nelze přidat neaktivního uživatele jako spolupracovníka.
|
settings.add_collaborator_inactive_user=Nelze přidat neaktivního uživatele jako spolupracovníka.
|
||||||
|
settings.add_collaborator_owner=Vlastníka nelze přidat jako spolupracovníka.
|
||||||
settings.add_collaborator_duplicate=Spolupracovník je již přidán k tomuto repozitáři.
|
settings.add_collaborator_duplicate=Spolupracovník je již přidán k tomuto repozitáři.
|
||||||
settings.delete_collaborator=Odstranit
|
settings.delete_collaborator=Odstranit
|
||||||
settings.collaborator_deletion=Odstranit spolupracovníka
|
settings.collaborator_deletion=Odstranit spolupracovníka
|
||||||
|
@ -1827,6 +1937,8 @@ settings.webhook.headers=Hlavičky
|
||||||
settings.webhook.payload=Obsah
|
settings.webhook.payload=Obsah
|
||||||
settings.webhook.body=Tělo zprávy
|
settings.webhook.body=Tělo zprávy
|
||||||
settings.webhook.replay.description=Zopakovat tento webový háček.
|
settings.webhook.replay.description=Zopakovat tento webový háček.
|
||||||
|
settings.webhook.delivery.success=Událost byla přidána do fronty doručení. Může to trvat několik sekund, než se zobrazí v historii doručení.
|
||||||
|
settings.githooks_desc=Jelikož háčky Gitu jsou spravovány Gitem samotným, můžete upravit soubory háčků k provádění uživatelských operací.
|
||||||
settings.githook_edit_desc=Je-li háček neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háček bude vypnut.
|
settings.githook_edit_desc=Je-li háček neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háček bude vypnut.
|
||||||
settings.githook_name=Název háčku
|
settings.githook_name=Název háčku
|
||||||
settings.githook_content=Obsah háčku
|
settings.githook_content=Obsah háčku
|
||||||
|
@ -1852,6 +1964,8 @@ settings.event_delete=Smazat
|
||||||
settings.event_delete_desc=Větev nebo značka smazána.
|
settings.event_delete_desc=Větev nebo značka smazána.
|
||||||
settings.event_fork=Rozštěpit
|
settings.event_fork=Rozštěpit
|
||||||
settings.event_fork_desc=Repozitář rozštěpen.
|
settings.event_fork_desc=Repozitář rozštěpen.
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Wiki stránka vytvořena, přejmenována nebo smazána.
|
||||||
settings.event_release=Vydání
|
settings.event_release=Vydání
|
||||||
settings.event_release_desc=Vydání v tomto repozitáři bylo publikováno, aktualizováno nebo smazáno.
|
settings.event_release_desc=Vydání v tomto repozitáři bylo publikováno, aktualizováno nebo smazáno.
|
||||||
settings.event_push=Nahrát
|
settings.event_push=Nahrát
|
||||||
|
@ -1887,6 +2001,7 @@ settings.event_pull_request_sync_desc=Požadavek na natažení synchronizován.
|
||||||
settings.event_package=Balíček
|
settings.event_package=Balíček
|
||||||
settings.event_package_desc=Balíček vytvořen nebo odstraněn v repozitáři.
|
settings.event_package_desc=Balíček vytvořen nebo odstraněn v repozitáři.
|
||||||
settings.branch_filter=Filtr větví
|
settings.branch_filter=Filtr větví
|
||||||
|
settings.branch_filter_desc=Povolené větve pro události nahrání, vytvoření větve a smazání větve jsou určeny pomocí zástupného vzoru. Pokud je prázdný nebo <code>*</code>, všechny události jsou ohlášeny. Podívejte se na dokumentaci syntaxe na <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a>. Příklady: <code>master</code>, <code>{master,release*}</code>.
|
||||||
settings.active=Aktivní
|
settings.active=Aktivní
|
||||||
settings.active_helper=Informace o spuštěných událostech budou odeslány na URL webového háčku.
|
settings.active_helper=Informace o spuštěných událostech budou odeslány na URL webového háčku.
|
||||||
settings.add_hook_success=Webový háček byl přidán.
|
settings.add_hook_success=Webový háček byl přidán.
|
||||||
|
@ -1895,9 +2010,10 @@ settings.update_hook_success=Webový háček byl aktualizován.
|
||||||
settings.delete_webhook=Odstranit webový háček
|
settings.delete_webhook=Odstranit webový háček
|
||||||
settings.recent_deliveries=Nedávné dodávky
|
settings.recent_deliveries=Nedávné dodávky
|
||||||
settings.hook_type=Typ háčku
|
settings.hook_type=Typ háčku
|
||||||
settings.slack_token=Poukázka
|
settings.slack_token=Token
|
||||||
settings.slack_domain=Doména
|
settings.slack_domain=Doména
|
||||||
settings.slack_channel=Kanál
|
settings.slack_channel=Kanál
|
||||||
|
settings.add_web_hook_desc=Integrovat <a target="_blank" rel="noreferrer" href="%s">%s</a> do vašeho repozitáře.
|
||||||
settings.web_hook_name_gitea=Gitea
|
settings.web_hook_name_gitea=Gitea
|
||||||
settings.web_hook_name_gogs=Gogs
|
settings.web_hook_name_gogs=Gogs
|
||||||
settings.web_hook_name_slack=Slack
|
settings.web_hook_name_slack=Slack
|
||||||
|
@ -1967,6 +2083,7 @@ settings.require_signed_commits_desc=Odmítnout nahrání do této větve pokud
|
||||||
settings.protect_protected_file_patterns=Chráněné vzory souborů (oddělené středníkem „\;“):
|
settings.protect_protected_file_patterns=Chráněné vzory souborů (oddělené středníkem „\;“):
|
||||||
settings.protect_protected_file_patterns_desc=Chráněné soubory, které nemají povoleno být měněny přímo, i když uživatel má právo přidávat, upravovat nebo mazat soubory v této větvi. Více vzorů lze oddělit pomocí středníku („\;“). Podívejte se na <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> dokumentaci pro syntaxi vzoru. Příklady: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
|
settings.protect_protected_file_patterns_desc=Chráněné soubory, které nemají povoleno být měněny přímo, i když uživatel má právo přidávat, upravovat nebo mazat soubory v této větvi. Více vzorů lze oddělit pomocí středníku („\;“). Podívejte se na <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> dokumentaci pro syntaxi vzoru. Příklady: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
|
||||||
settings.protect_unprotected_file_patterns=Nechráněné vzory souborů (oddělené středníkem „\;“):
|
settings.protect_unprotected_file_patterns=Nechráněné vzory souborů (oddělené středníkem „\;“):
|
||||||
|
settings.protect_unprotected_file_patterns_desc=Nechráněné soubory, které je možné měnit přímo, pokud má uživatel právo zápisu, čímž se obejde omezení push. Více vzorů lze oddělit pomocí středníku ('\;'). Podívejte se na <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> dokumentaci pro syntaxi vzoru. Příklady: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
|
||||||
settings.add_protected_branch=Zapnout ochranu
|
settings.add_protected_branch=Zapnout ochranu
|
||||||
settings.delete_protected_branch=Vypnout ochranu
|
settings.delete_protected_branch=Vypnout ochranu
|
||||||
settings.update_protect_branch_success=Ochrana větví pro větev „%s“ byla aktualizována.
|
settings.update_protect_branch_success=Ochrana větví pro větev „%s“ byla aktualizována.
|
||||||
|
@ -1994,7 +2111,8 @@ settings.tags.protection.allowed.teams=Povolené týmy
|
||||||
settings.tags.protection.allowed.noone=Nikdo
|
settings.tags.protection.allowed.noone=Nikdo
|
||||||
settings.tags.protection.create=Chránit značku
|
settings.tags.protection.create=Chránit značku
|
||||||
settings.tags.protection.none=Neexistují žádné chráněné značky.
|
settings.tags.protection.none=Neexistují žádné chráněné značky.
|
||||||
settings.bot_token=Poukázka pro robota
|
settings.tags.protection.pattern.description=Můžete použít jediné jméno nebo vzor glob nebo regulární výraz, který bude odpovídat více značek. Přečtěte si více v <a target="_blank" rel="noopener" href="https://docs.gitea.io/en-us/protected-tags/">průvodci chráněnými značkami</a>.
|
||||||
|
settings.bot_token=Token pro robota
|
||||||
settings.chat_id=ID chatu
|
settings.chat_id=ID chatu
|
||||||
settings.matrix.homeserver_url=URL adresa Homeserveru
|
settings.matrix.homeserver_url=URL adresa Homeserveru
|
||||||
settings.matrix.room_id=ID místnosti
|
settings.matrix.room_id=ID místnosti
|
||||||
|
@ -2053,7 +2171,7 @@ diff.git-notes=Poznámky
|
||||||
diff.data_not_available=Rozdílový obsah není dostupný
|
diff.data_not_available=Rozdílový obsah není dostupný
|
||||||
diff.options_button=Možnosti rozdílového porovnání
|
diff.options_button=Možnosti rozdílového porovnání
|
||||||
diff.show_diff_stats=Zobrazit statistiky
|
diff.show_diff_stats=Zobrazit statistiky
|
||||||
diff.download_patch=Stáhněte soubor opravy
|
diff.download_patch=Stáhněte soubor záplaty
|
||||||
diff.download_diff=Stáhněte rozdílový soubor
|
diff.download_diff=Stáhněte rozdílový soubor
|
||||||
diff.show_split_view=Rozdělené zobrazení
|
diff.show_split_view=Rozdělené zobrazení
|
||||||
diff.show_unified_view=Jednotný pohled
|
diff.show_unified_view=Jednotný pohled
|
||||||
|
@ -2076,7 +2194,9 @@ diff.file_suppressed=Rozdílový obsah nebyl zobrazen, protože je příliš vel
|
||||||
diff.file_suppressed_line_too_long=Rozdílový obsah nebyl zobrazen, protože některé řádky jsou příliš dlouhá
|
diff.file_suppressed_line_too_long=Rozdílový obsah nebyl zobrazen, protože některé řádky jsou příliš dlouhá
|
||||||
diff.too_many_files=Některé soubory nejsou zobrazny, neboť je v této revizi změněno mnoho souborů
|
diff.too_many_files=Některé soubory nejsou zobrazny, neboť je v této revizi změněno mnoho souborů
|
||||||
diff.show_more=Zobrazit více
|
diff.show_more=Zobrazit více
|
||||||
|
diff.load=Načíst rozdílové porovnání
|
||||||
diff.generated=vygenerováno
|
diff.generated=vygenerováno
|
||||||
|
diff.vendored=vendorováno
|
||||||
diff.comment.placeholder=Zanechat komentář
|
diff.comment.placeholder=Zanechat komentář
|
||||||
diff.comment.markdown_info=Je podporována úprava vzhledu pomocí markdown.
|
diff.comment.markdown_info=Je podporována úprava vzhledu pomocí markdown.
|
||||||
diff.comment.add_single_comment=Přidat jeden komentář
|
diff.comment.add_single_comment=Přidat jeden komentář
|
||||||
|
@ -2182,6 +2302,8 @@ topic.done=Hotovo
|
||||||
topic.count_prompt=Nelze vybrat více než 25 témat
|
topic.count_prompt=Nelze vybrat více než 25 témat
|
||||||
topic.format_prompt=Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
topic.format_prompt=Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
||||||
|
|
||||||
|
find_file.go_to_file=Přejít na soubor
|
||||||
|
find_file.no_matching=Nebyl nalezen žádný odpovídající soubor
|
||||||
|
|
||||||
error.csv.too_large=Tento soubor nelze vykreslit, protože je příliš velký.
|
error.csv.too_large=Tento soubor nelze vykreslit, protože je příliš velký.
|
||||||
error.csv.unexpected=Tento soubor nelze vykreslit, protože obsahuje neočekávaný znak na řádku %d ve sloupci %d.
|
error.csv.unexpected=Tento soubor nelze vykreslit, protože obsahuje neočekávaný znak na řádku %d ve sloupci %d.
|
||||||
|
@ -2195,6 +2317,7 @@ create_org=Vytvořit organizaci
|
||||||
repo_updated=Upraveno
|
repo_updated=Upraveno
|
||||||
people=Lidé
|
people=Lidé
|
||||||
teams=Týmy
|
teams=Týmy
|
||||||
|
code=Kód
|
||||||
lower_members=členové
|
lower_members=členové
|
||||||
lower_repositories=repozitáře
|
lower_repositories=repozitáře
|
||||||
create_new_team=Nový tým
|
create_new_team=Nový tým
|
||||||
|
@ -2263,7 +2386,9 @@ teams.leave.detail=Opustit %s?
|
||||||
teams.can_create_org_repo=Vytvořit repozitáře
|
teams.can_create_org_repo=Vytvořit repozitáře
|
||||||
teams.can_create_org_repo_helper=Členové mohou vytvářet nové repozitáře v organizaci. Tvůrce získá přístup správce do nového repozitáře.
|
teams.can_create_org_repo_helper=Členové mohou vytvářet nové repozitáře v organizaci. Tvůrce získá přístup správce do nového repozitáře.
|
||||||
teams.none_access=Bez přístupu
|
teams.none_access=Bez přístupu
|
||||||
|
teams.none_access_helper=Členové nemohou prohlížet ani dělat žádnou jinou akci pro tuto jednotku.
|
||||||
teams.general_access=Obecný přístup
|
teams.general_access=Obecný přístup
|
||||||
|
teams.general_access_helper=O oprávnění členů bude rozhodnuto níže uvedenou tabulkou oprávnění.
|
||||||
teams.read_access=Čtení
|
teams.read_access=Čtení
|
||||||
teams.read_access_helper=Členové mohou zobrazit a klonovat repozitáře týmu.
|
teams.read_access_helper=Členové mohou zobrazit a klonovat repozitáře týmu.
|
||||||
teams.write_access=Zápis
|
teams.write_access=Zápis
|
||||||
|
@ -2317,9 +2442,11 @@ first_page=První
|
||||||
last_page=Poslední
|
last_page=Poslední
|
||||||
total=Celkem: %d
|
total=Celkem: %d
|
||||||
|
|
||||||
|
dashboard.new_version_hint=Gitea %s je nyní k dispozici, používáte %s. Pro více informací si přečtěte <a target="_blank" rel="noreferrer" href="https://blog.gitea.io">blog</a>.
|
||||||
dashboard.statistic=Souhrn
|
dashboard.statistic=Souhrn
|
||||||
dashboard.operations=Operace údržby
|
dashboard.operations=Operace údržby
|
||||||
dashboard.system_status=Status systému
|
dashboard.system_status=Status systému
|
||||||
|
dashboard.statistic_info=Databáze Gitea obsahuje <b>%d</b> uživatelů, <b>%d</b> organizací, <b>%d</b> veřejných klíčů, <b>%d</b> repozitářů, <b>%d</b> hlídání, <b>%d</b> oblíbení, ~<b>%d</b> akcí, <b>%d</b> přístupů, <b>%d</b> úkolů, <b>%d</b> komentářů, <b>%d</b> účtů sociálních sítí, <b>%d</b> sledování, <b>%d</b> zrcadel, <b>%d</b> vydání, <b>%d</b> zdrojů ověřování, <b>%d</b> webových háčků, <b>%d</b> milníků, <b>%d</b> štítků, <b>%d</b> háčků, <b>%d</b> týmů, <b>%d</b> úkolů změn, <b>%d</b> příloh.
|
||||||
dashboard.operation_name=Název operace
|
dashboard.operation_name=Název operace
|
||||||
dashboard.operation_switch=Přepnout
|
dashboard.operation_switch=Přepnout
|
||||||
dashboard.operation_run=Spustit
|
dashboard.operation_run=Spustit
|
||||||
|
@ -2391,6 +2518,7 @@ dashboard.gc_times=Časy GC
|
||||||
dashboard.delete_old_actions=Odstranit všechny staré akce z databáze
|
dashboard.delete_old_actions=Odstranit všechny staré akce z databáze
|
||||||
dashboard.delete_old_actions.started=Začalo odstraňování všech starých akcí z databáze.
|
dashboard.delete_old_actions.started=Začalo odstraňování všech starých akcí z databáze.
|
||||||
dashboard.update_checker=Kontrola aktualizací
|
dashboard.update_checker=Kontrola aktualizací
|
||||||
|
dashboard.delete_old_system_notices=Odstranit všechna stará systémová upozornění z databáze
|
||||||
|
|
||||||
users.user_manage_panel=Správa uživatelských účtů
|
users.user_manage_panel=Správa uživatelských účtů
|
||||||
users.new_account=Vytvořit uživatelský účet
|
users.new_account=Vytvořit uživatelský účet
|
||||||
|
@ -2425,8 +2553,12 @@ users.allow_import_local=Může importovat lokální repozitáře
|
||||||
users.allow_create_organization=Může vytvářet organizace
|
users.allow_create_organization=Může vytvářet organizace
|
||||||
users.update_profile=Aktualizovat uživatelský účet
|
users.update_profile=Aktualizovat uživatelský účet
|
||||||
users.delete_account=Smazat uživatelský účet
|
users.delete_account=Smazat uživatelský účet
|
||||||
|
users.cannot_delete_self=Nemůžete smazat sami sebe
|
||||||
users.still_own_repo=Tento uživatel stále vlastní jeden nebo více repozitářů. Tyto repozitáře nejprve smažte nebo je převeďte.
|
users.still_own_repo=Tento uživatel stále vlastní jeden nebo více repozitářů. Tyto repozitáře nejprve smažte nebo je převeďte.
|
||||||
users.still_has_org=Uživatel je člen organizace. Nejprve odstraňte uživatele ze všech organizací.
|
users.still_has_org=Uživatel je člen organizace. Nejprve odstraňte uživatele ze všech organizací.
|
||||||
|
users.purge=Vymazat uživatele
|
||||||
|
users.purge_help=Vynuceně smazat uživatele a všechny repositáře, organizace a balíčky vlastněné uživatelem. Všechny komentáře budou také smazány.
|
||||||
|
users.still_own_packages=Tento uživatel stále vlastní jeden nebo více balíčků. Nejprve odstraňte tyto balíčky.
|
||||||
users.deletion_success=Uživatelský účet byl smazán.
|
users.deletion_success=Uživatelský účet byl smazán.
|
||||||
users.reset_2fa=Resetovat 2FA
|
users.reset_2fa=Resetovat 2FA
|
||||||
users.list_status_filter.menu_text=Filtr
|
users.list_status_filter.menu_text=Filtr
|
||||||
|
@ -2517,6 +2649,7 @@ auths.attribute_name=Atribut křestního jména
|
||||||
auths.attribute_surname=Atribut příjmení
|
auths.attribute_surname=Atribut příjmení
|
||||||
auths.attribute_mail=Atribut e-mailové adresy
|
auths.attribute_mail=Atribut e-mailové adresy
|
||||||
auths.attribute_ssh_public_key=Atribut veřejného SSH klíče
|
auths.attribute_ssh_public_key=Atribut veřejného SSH klíče
|
||||||
|
auths.attribute_avatar=Atributy avataru
|
||||||
auths.attributes_in_bind=Získat atributy v kontextu Bind DN
|
auths.attributes_in_bind=Získat atributy v kontextu Bind DN
|
||||||
auths.allow_deactivate_all=Povolit prázdný výsledek hledání pro deaktivaci všech uživatelů
|
auths.allow_deactivate_all=Povolit prázdný výsledek hledání pro deaktivaci všech uživatelů
|
||||||
auths.use_paged_search=Použijte vyhledávání ve stránce
|
auths.use_paged_search=Použijte vyhledávání ve stránce
|
||||||
|
@ -2525,6 +2658,7 @@ auths.filter=Uživatelský filtr
|
||||||
auths.admin_filter=Správcovský filtr
|
auths.admin_filter=Správcovský filtr
|
||||||
auths.restricted_filter=Filtr omezení
|
auths.restricted_filter=Filtr omezení
|
||||||
auths.restricted_filter_helper=Ponechte prázdné, pokud nechcete nastavit žádné uživatele jako omezené. Použijte hvězdičku („*“) pro nastavení všech uživatelů, kteří neodpovídají filtru administrátora, jako omezené.
|
auths.restricted_filter_helper=Ponechte prázdné, pokud nechcete nastavit žádné uživatele jako omezené. Použijte hvězdičku („*“) pro nastavení všech uživatelů, kteří neodpovídají filtru administrátora, jako omezené.
|
||||||
|
auths.verify_group_membership=Ověřit členství ve skupině v LDAP (ponechte prázdný filtr pro přeskočení)
|
||||||
auths.group_search_base=Základní DN pro hledání skupin
|
auths.group_search_base=Základní DN pro hledání skupin
|
||||||
auths.group_attribute_list_users=Skupinový atribut obsahující seznam uživatelů
|
auths.group_attribute_list_users=Skupinový atribut obsahující seznam uživatelů
|
||||||
auths.user_attribute_in_group=Atribut uživatele ve skupině
|
auths.user_attribute_in_group=Atribut uživatele ve skupině
|
||||||
|
@ -2539,7 +2673,9 @@ auths.allowed_domains=Povolené domény
|
||||||
auths.allowed_domains_helper=Nechte prázdné k povolení všech domén. Oddělte více domén pomocí čárky („,“).
|
auths.allowed_domains_helper=Nechte prázdné k povolení všech domén. Oddělte více domén pomocí čárky („,“).
|
||||||
auths.skip_tls_verify=Přeskočit ověření TLS
|
auths.skip_tls_verify=Přeskočit ověření TLS
|
||||||
auths.force_smtps=Vynutit SMTPS
|
auths.force_smtps=Vynutit SMTPS
|
||||||
|
auths.force_smtps_helper=SMTPS se vždy používá na portu 465. Nastavením této hodnoty vynutíte použití SMTPS na jiných portech. (V opačném případě se na ostatních portech použije STARTTLS, pokud je podporován hostiteslkým serverem.)
|
||||||
auths.helo_hostname=HELO Hostname
|
auths.helo_hostname=HELO Hostname
|
||||||
|
auths.helo_hostname_helper=Název hostitele odeslaný s HELO. Chcete-li odeslat aktuální název hostitele, ponechte prázdné.
|
||||||
auths.disable_helo=Zakázat HELO
|
auths.disable_helo=Zakázat HELO
|
||||||
auths.pam_service_name=Název služby PAM
|
auths.pam_service_name=Název služby PAM
|
||||||
auths.pam_email_domain=PAM e-mailová doména (volitelné)
|
auths.pam_email_domain=PAM e-mailová doména (volitelné)
|
||||||
|
@ -2549,11 +2685,21 @@ auths.oauth2_clientID=Klientské ID (klíč)
|
||||||
auths.oauth2_clientSecret=Tajný klíč klienta
|
auths.oauth2_clientSecret=Tajný klíč klienta
|
||||||
auths.openIdConnectAutoDiscoveryURL=OpenID URL pro automatické objevování
|
auths.openIdConnectAutoDiscoveryURL=OpenID URL pro automatické objevování
|
||||||
auths.oauth2_use_custom_url=Použijte vlastní URL místo výchozích
|
auths.oauth2_use_custom_url=Použijte vlastní URL místo výchozích
|
||||||
auths.oauth2_tokenURL=URL poukázky
|
auths.oauth2_tokenURL=URL tokenu
|
||||||
auths.oauth2_authURL=Autorizační URL
|
auths.oauth2_authURL=Autorizační URL
|
||||||
auths.oauth2_profileURL=URL profilu
|
auths.oauth2_profileURL=URL profilu
|
||||||
auths.oauth2_emailURL=URL e-mailu
|
auths.oauth2_emailURL=URL e-mailu
|
||||||
auths.skip_local_two_fa=Přeskočit lokální 2FA
|
auths.skip_local_two_fa=Přeskočit lokální 2FA
|
||||||
|
auths.skip_local_two_fa_helper=Ponechání nenastavené hodnoty znamená, že místní uživatelé s nastavenou funkcí 2FA budou muset při přihlašování stále projít funkcí 2FA
|
||||||
|
auths.oauth2_tenant=Nájemník
|
||||||
|
auths.oauth2_scopes=Další rozsahy
|
||||||
|
auths.oauth2_required_claim_name=Požadovaný název tvrzení
|
||||||
|
auths.oauth2_required_claim_name_helper=Nastavte toto jméno pro omezení přihlášení z tohoto zdroje pro uživatele s tvrzením s tímto jménem
|
||||||
|
auths.oauth2_required_claim_value=Požadovaná hodnota tvrzení
|
||||||
|
auths.oauth2_required_claim_value_helper=Nastavte tuto hodnotu pro omezení přihlášení z tohoto zdroje pro uživatele s tvrzením s tímto jménem a hodnotou
|
||||||
|
auths.oauth2_group_claim_name=Název tvrzení poskytující názvy skupin pro tento zdroj. (nepovinné)
|
||||||
|
auths.oauth2_admin_group=Hodnota tvrzení pro skupinu uživatelů administrátorů. (Volitelné - vyžaduje název tvrzení výše)
|
||||||
|
auths.oauth2_restricted_group=Hodnota tvrzení pro skupinu omezených uživatelů. (Volitelné - vyžaduje název tvrzení výše)
|
||||||
auths.enable_auto_register=Povolit zaregistrování se
|
auths.enable_auto_register=Povolit zaregistrování se
|
||||||
auths.sspi_auto_create_users=Automaticky vytvářet uživatele
|
auths.sspi_auto_create_users=Automaticky vytvářet uživatele
|
||||||
auths.sspi_auto_create_users_helper=Povolit SSPI autentizační metodě automaticky vytvářet nové účty pro uživatele, kteří se poprvé přihlásili
|
auths.sspi_auto_create_users_helper=Povolit SSPI autentizační metodě automaticky vytvářet nové účty pro uživatele, kteří se poprvé přihlásili
|
||||||
|
@ -2668,16 +2814,19 @@ config.queue_length=Délka fronty
|
||||||
config.deliver_timeout=Časový limit doručení
|
config.deliver_timeout=Časový limit doručení
|
||||||
config.skip_tls_verify=Přeskočit verifikaci TLS
|
config.skip_tls_verify=Přeskočit verifikaci TLS
|
||||||
|
|
||||||
config.mailer_config=Konfigurace služby SMTP
|
config.mailer_config=Nastavení odesílání e-mailů
|
||||||
config.mailer_enabled=Zapnutý
|
config.mailer_enabled=Zapnutý
|
||||||
config.mailer_disable_helo=Zakázat HELO
|
config.mailer_enable_helo=Povolit HELO
|
||||||
config.mailer_name=Název
|
config.mailer_name=Název
|
||||||
config.mailer_host=Server
|
config.mailer_protocol=Protokol
|
||||||
|
config.mailer_smtp_addr=Adresa SMTP
|
||||||
|
config.mailer_smtp_port=Port SMTP
|
||||||
config.mailer_user=Uživatel
|
config.mailer_user=Uživatel
|
||||||
config.mailer_use_sendmail=Použít Sendmail
|
config.mailer_use_sendmail=Použít Sendmail
|
||||||
config.mailer_sendmail_path=Cesta k Sendmail
|
config.mailer_sendmail_path=Cesta k Sendmail
|
||||||
config.mailer_sendmail_args=Dodatečné argumenty pro Sendmail
|
config.mailer_sendmail_args=Dodatečné argumenty pro Sendmail
|
||||||
config.mailer_sendmail_timeout=Časový limit Sandmail
|
config.mailer_sendmail_timeout=Časový limit Sandmail
|
||||||
|
config.mailer_use_dummy=Fiktivní
|
||||||
config.test_email_placeholder=E-mail (např.: test@example.com)
|
config.test_email_placeholder=E-mail (např.: test@example.com)
|
||||||
config.send_test_mail=Odeslat zkušební e-mail
|
config.send_test_mail=Odeslat zkušební e-mail
|
||||||
config.test_mail_failed=Odeslání testovacího e-mailu na „%s“ selhalo: %v
|
config.test_mail_failed=Odeslání testovacího e-mailu na „%s“ selhalo: %v
|
||||||
|
@ -2730,6 +2879,9 @@ config.access_log_template=Šablona
|
||||||
config.xorm_log_mode=Režim logování XORM
|
config.xorm_log_mode=Režim logování XORM
|
||||||
config.xorm_log_sql=Logovat SQL
|
config.xorm_log_sql=Logovat SQL
|
||||||
|
|
||||||
|
config.get_setting_failed=Získání nastavení %s se nezdařilo
|
||||||
|
config.set_setting_failed=Nastavení %s se nezdařilo
|
||||||
|
|
||||||
monitor.cron=Naplánované úlohy
|
monitor.cron=Naplánované úlohy
|
||||||
monitor.name=Název
|
monitor.name=Název
|
||||||
monitor.schedule=Rozvrh
|
monitor.schedule=Rozvrh
|
||||||
|
@ -2737,6 +2889,8 @@ monitor.next=Příští čas spuštění
|
||||||
monitor.previous=Předešlý čas spuštění
|
monitor.previous=Předešlý čas spuštění
|
||||||
monitor.execute_times=Vykonání
|
monitor.execute_times=Vykonání
|
||||||
monitor.process=Spuštěné procesy
|
monitor.process=Spuštěné procesy
|
||||||
|
monitor.stacktrace=Výpisy zásobníku
|
||||||
|
monitor.goroutines=%d Go-rutiny
|
||||||
monitor.desc=Popis
|
monitor.desc=Popis
|
||||||
monitor.start=Čas zahájení
|
monitor.start=Čas zahájení
|
||||||
monitor.execute_time=Doba provádění
|
monitor.execute_time=Doba provádění
|
||||||
|
@ -2744,6 +2898,7 @@ monitor.last_execution_result=Výsledek
|
||||||
monitor.process.cancel=Zrušit proces
|
monitor.process.cancel=Zrušit proces
|
||||||
monitor.process.cancel_desc=Zrušení procesu může způsobit ztrátu dat
|
monitor.process.cancel_desc=Zrušení procesu může způsobit ztrátu dat
|
||||||
monitor.process.cancel_notices=Zrušit: <strong>%s</strong>?
|
monitor.process.cancel_notices=Zrušit: <strong>%s</strong>?
|
||||||
|
monitor.process.children=Potomek
|
||||||
monitor.queues=Fronty
|
monitor.queues=Fronty
|
||||||
monitor.queue=Fronta: %s
|
monitor.queue=Fronta: %s
|
||||||
monitor.queue.name=Název
|
monitor.queue.name=Název
|
||||||
|
@ -2751,6 +2906,7 @@ monitor.queue.type=Typ
|
||||||
monitor.queue.exemplar=Typ vzoru
|
monitor.queue.exemplar=Typ vzoru
|
||||||
monitor.queue.numberworkers=Počet workerů
|
monitor.queue.numberworkers=Počet workerů
|
||||||
monitor.queue.maxnumberworkers=Maximální počet workerů
|
monitor.queue.maxnumberworkers=Maximální počet workerů
|
||||||
|
monitor.queue.numberinqueue=Číslo ve frontě
|
||||||
monitor.queue.review=Konfigurace posouzení
|
monitor.queue.review=Konfigurace posouzení
|
||||||
monitor.queue.review_add=Posoudit/přidat workery
|
monitor.queue.review_add=Posoudit/přidat workery
|
||||||
monitor.queue.configuration=Výchozí konfigurace
|
monitor.queue.configuration=Výchozí konfigurace
|
||||||
|
@ -2758,6 +2914,7 @@ monitor.queue.nopool.title=Žádný fond workerů
|
||||||
monitor.queue.nopool.desc=Tato fronta obaluje jiné fronty ale sama o sobě nemá fond workerů.
|
monitor.queue.nopool.desc=Tato fronta obaluje jiné fronty ale sama o sobě nemá fond workerů.
|
||||||
monitor.queue.wrapped.desc=Zabalená fronta zabalí pomalou startující frontu ukládáním požadavků do vyrovnávací paměti. Nemá vlastní fond workerů.
|
monitor.queue.wrapped.desc=Zabalená fronta zabalí pomalou startující frontu ukládáním požadavků do vyrovnávací paměti. Nemá vlastní fond workerů.
|
||||||
monitor.queue.persistable-channel.desc=Trvalý kanál obaluje dvě fronty, frontu kanálu, která má vlastní fond workerů a vyrovnávací frontu pro přetrvávající požadavky z předchozích vypnutí. Nemá sám o sobě svůj fond workerů.
|
monitor.queue.persistable-channel.desc=Trvalý kanál obaluje dvě fronty, frontu kanálu, která má vlastní fond workerů a vyrovnávací frontu pro přetrvávající požadavky z předchozích vypnutí. Nemá sám o sobě svůj fond workerů.
|
||||||
|
monitor.queue.flush=Vyprázdnit worker
|
||||||
monitor.queue.pool.timeout=Časový limit
|
monitor.queue.pool.timeout=Časový limit
|
||||||
monitor.queue.pool.addworkers.title=Přidat workery
|
monitor.queue.pool.addworkers.title=Přidat workery
|
||||||
monitor.queue.pool.addworkers.submit=Přidat workery
|
monitor.queue.pool.addworkers.submit=Přidat workery
|
||||||
|
@ -2832,18 +2989,23 @@ comment_issue=`okomentoval/a problém <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
comment_pull=`okomentoval/a požadavek na natažení <a href="%[1]s">%[3]s#%[2]s</a>`
|
comment_pull=`okomentoval/a požadavek na natažení <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
merge_pull_request=`sloučil/a požadavek na natažení <a href="%[1]s">%[3]s#%[2]s</a>`
|
merge_pull_request=`sloučil/a požadavek na natažení <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
transfer_repo=předal/a repozitář <code>%s</code> uživateli/organizaci <a href="%s">%s</a>
|
transfer_repo=předal/a repozitář <code>%s</code> uživateli/organizaci <a href="%s">%s</a>
|
||||||
delete_tag=smazána značka %[2]s z <a href="%[1]s">%[3]s</a>
|
push_tag=nahrál/a značku <a href="%[2]s">%[3]s</a> do <a href="%[1]s">%[4]s</a>
|
||||||
|
delete_tag=smazal/a značku %[2]s z <a href="%[1]s">%[3]s</a>
|
||||||
delete_branch=smazal/a větev %[2]s z <a href="%[1]s">%[3]s</a>
|
delete_branch=smazal/a větev %[2]s z <a href="%[1]s">%[3]s</a>
|
||||||
compare_branch=Porovnat
|
compare_branch=Porovnat
|
||||||
compare_commits=Porovnat %d revizí
|
compare_commits=Porovnat %d revizí
|
||||||
compare_commits_general=Porovnat revize
|
compare_commits_general=Porovnat revize
|
||||||
mirror_sync_push=synchronizoval/a commity do <a href="%[2]s">%[3]s</a> v <a href="%[1]s">%[4]s</a> ze zrcadla
|
mirror_sync_push=synchronizoval/a commity do <a href="%[2]s">%[3]s</a> v <a href="%[1]s">%[4]s</a> ze zrcadla
|
||||||
|
mirror_sync_create=synchronizoval/a novou referenci <a href="%[2]s">%[3]s</a> do <a href="%[1]s">%[4]s</a> ze zrcadla
|
||||||
mirror_sync_delete=synchronizoval/a a smazal/a referenci <code>%[2]s</code> v <a href="%[1]s">%[3]s</a> ze zrcadla
|
mirror_sync_delete=synchronizoval/a a smazal/a referenci <code>%[2]s</code> v <a href="%[1]s">%[3]s</a> ze zrcadla
|
||||||
approve_pull_request=`schválil/a <a href="%[1]s">%[3]s#%[2]s</a>`
|
approve_pull_request=`schválil/a <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
reject_pull_request=`navrhl/a změny pro <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
publish_release=`vydal/a <a href="%[2]s"> "%[4]s" </a> v <a href="%[1]s">%[3]s</a>`
|
publish_release=`vydal/a <a href="%[2]s"> "%[4]s" </a> v <a href="%[1]s">%[3]s</a>`
|
||||||
review_dismissed=`zamítl/a posouzení z <b>%[4]s</b> pro <a href="%[1]s">%[3]s#%[2]s</a>`
|
review_dismissed=`zamítl/a posouzení z <b>%[4]s</b> pro <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
review_dismissed_reason=Důvod:
|
review_dismissed_reason=Důvod:
|
||||||
create_branch=vytvořil/a větev <a href="%[2]s">%[3]s</a> v <a href="%[1]s">%[4]s</a>
|
create_branch=vytvořil/a větev <a href="%[2]s">%[3]s</a> v <a href="%[1]s">%[4]s</a>
|
||||||
|
starred_repo=si oblíbil/a <a href="%[1]s">%[2]s</a>
|
||||||
|
watched_repo=začal/a sledovat <a href="%[1]s">%[2]s</a>
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
ago=před %s
|
ago=před %s
|
||||||
|
@ -2883,6 +3045,9 @@ pin=Připnout upozornění
|
||||||
mark_as_read=Označit jako přečtené
|
mark_as_read=Označit jako přečtené
|
||||||
mark_as_unread=Označit jako nepřečtené
|
mark_as_unread=Označit jako nepřečtené
|
||||||
mark_all_as_read=Označit vše jako přečtené
|
mark_all_as_read=Označit vše jako přečtené
|
||||||
|
subscriptions=Odběry
|
||||||
|
watching=Sledované
|
||||||
|
no_subscriptions=Žádné odběry
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=Podepsáno výchozím klíčem
|
default_key=Podepsáno výchozím klíčem
|
||||||
|
@ -2904,9 +3069,15 @@ error.unit_not_allowed=Nejste oprávněni přistupovat k této části repozitá
|
||||||
title=Balíčky
|
title=Balíčky
|
||||||
desc=Správa balíčků repozitáře.
|
desc=Správa balíčků repozitáře.
|
||||||
empty=Zatím nejsou žádné balíčky.
|
empty=Zatím nejsou žádné balíčky.
|
||||||
|
empty.documentation=Další informace o registru balíčků naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">dokumentaci</a>.
|
||||||
|
empty.repo=Nahráli jste balíček, ale nezobrazil se zde? Přejděte na <a href="%[1]s">nastavení balíčku</a> a propojte jej s tímto repozitářem.
|
||||||
filter.type=Typ
|
filter.type=Typ
|
||||||
filter.type.all=Vše
|
filter.type.all=Vše
|
||||||
filter.no_result=Váš filtr nepřinesl žádné výsledky.
|
filter.no_result=Váš filtr nepřinesl žádné výsledky.
|
||||||
|
filter.container.tagged=Označeno
|
||||||
|
filter.container.untagged=Neoznačeno
|
||||||
|
published_by=Zveřejněno %[1]s od <a href="%[2]s">%[3]s</a>
|
||||||
|
published_by_in=Zveřejněno %[1]s od <a href="%[2]s">%[3]s</a> v <a href="%[4]s"><strong>%[5]s</strong></a>
|
||||||
installation=Instalace
|
installation=Instalace
|
||||||
about=O tomto balíčku
|
about=O tomto balíčku
|
||||||
requirements=Požadavky
|
requirements=Požadavky
|
||||||
|
@ -2916,25 +3087,38 @@ details=Podrobnosti
|
||||||
details.author=Autor
|
details.author=Autor
|
||||||
details.project_site=Stránka projektu
|
details.project_site=Stránka projektu
|
||||||
details.license=Licence
|
details.license=Licence
|
||||||
|
assets=Prostředky
|
||||||
versions=Verze
|
versions=Verze
|
||||||
|
versions.on=
|
||||||
versions.view_all=Zobrazit všechny
|
versions.view_all=Zobrazit všechny
|
||||||
dependency.id=ID
|
dependency.id=ID
|
||||||
dependency.version=Verze
|
dependency.version=Verze
|
||||||
|
composer.registry=Nastavit tento registr v souboru <code>~/.composer/config.json</code>:
|
||||||
|
composer.install=Pro instalaci balíčku pomocí Compposer spusťte následující příkaz:
|
||||||
|
composer.documentation=Další informace o registru Composer naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/composer/">dokumentaci</a>.
|
||||||
composer.dependencies=Závislosti
|
composer.dependencies=Závislosti
|
||||||
composer.dependencies.development=Vývojové závislosti
|
composer.dependencies.development=Vývojové závislosti
|
||||||
conan.details.repository=Repozitář
|
conan.details.repository=Repozitář
|
||||||
conan.registry=Nastavte tento registr z příkazového řádku:
|
conan.registry=Nastavte tento registr z příkazového řádku:
|
||||||
|
conan.install=Pro instalaci balíčku pomocí Conan spusťte následující příkaz:
|
||||||
|
conan.documentation=Další informace o registru Conan naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/conan/">dokumentaci</a>.
|
||||||
container.details.type=Typ obrazu
|
container.details.type=Typ obrazu
|
||||||
container.details.platform=Platforma
|
container.details.platform=Platforma
|
||||||
container.details.repository_site=Stránka repositáře
|
container.details.repository_site=Stránka repositáře
|
||||||
container.details.documentation_site=Stránka dokumentace
|
container.details.documentation_site=Stránka dokumentace
|
||||||
container.pull=Stáhněte obraz z příkazové řádky:
|
container.pull=Stáhněte obraz z příkazové řádky:
|
||||||
|
container.digest=Výběr:
|
||||||
|
container.documentation=Další informace o registru Container naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">dokumentaci</a>.
|
||||||
|
container.multi_arch=OS/architektura
|
||||||
container.layers=Vrstvy obrazů
|
container.layers=Vrstvy obrazů
|
||||||
container.labels=Štítky
|
container.labels=Štítky
|
||||||
container.labels.key=Klíč
|
container.labels.key=Klíč
|
||||||
container.labels.value=Hodnota
|
container.labels.value=Hodnota
|
||||||
generic.download=Stáhnout balíček z příkazové řádky:
|
generic.download=Stáhnout balíček z příkazové řádky:
|
||||||
|
generic.documentation=Další informace o obecném registru naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/generic">dokumentaci</a>.
|
||||||
helm.registry=Nastavte tento registr z příkazového řádku:
|
helm.registry=Nastavte tento registr z příkazového řádku:
|
||||||
|
helm.install=Pro instalaci balíčku spusťte následující příkaz:
|
||||||
|
helm.documentation=Další informace o Helm registru naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/helm/">dokumentaci</a>.
|
||||||
maven.registry=Nastavte tento registr ve vašem projektu <code>pom.xml</code> souboru:
|
maven.registry=Nastavte tento registr ve vašem projektu <code>pom.xml</code> souboru:
|
||||||
maven.install=Pro použití balíčku uveďte následující v bloku <code>dependencies</code> v souboru <code>pom.xml</code>:
|
maven.install=Pro použití balíčku uveďte následující v bloku <code>dependencies</code> v souboru <code>pom.xml</code>:
|
||||||
maven.install2=Spustit pomocí příkazové řádky:
|
maven.install2=Spustit pomocí příkazové řádky:
|
||||||
|
@ -2950,8 +3134,13 @@ npm.install2=nebo ho přidejte do souboru package.json:
|
||||||
npm.documentation=Další informace o npm registru naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/npm/">dokumentaci</a>.
|
npm.documentation=Další informace o npm registru naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/npm/">dokumentaci</a>.
|
||||||
npm.dependencies=Závislosti
|
npm.dependencies=Závislosti
|
||||||
npm.dependencies.development=Vývojové závislosti
|
npm.dependencies.development=Vývojové závislosti
|
||||||
|
npm.dependencies.peer=Vzájemné závislosti
|
||||||
npm.dependencies.optional=Volitelné závislosti
|
npm.dependencies.optional=Volitelné závislosti
|
||||||
npm.details.tag=Značka
|
npm.details.tag=Značka
|
||||||
|
pub.install=Chcete-li nainstalovat balíček pomocí Dart, spusťte následující příkaz:
|
||||||
|
pub.documentation=Další informace o registru Pub naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">dokumentaci</a>.
|
||||||
|
pub.details.repository_site=Stránka repositáře
|
||||||
|
pub.details.documentation_site=Stránka dokumentace
|
||||||
pypi.requires=Vyžaduje Python
|
pypi.requires=Vyžaduje Python
|
||||||
pypi.install=Pro instalaci balíčku pomocí pip spusťte následující příkaz:
|
pypi.install=Pro instalaci balíčku pomocí pip spusťte následující příkaz:
|
||||||
pypi.documentation=Další informace o registru PyPI naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">dokumentaci</a>.
|
pypi.documentation=Další informace o registru PyPI naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">dokumentaci</a>.
|
||||||
|
@ -2962,6 +3151,8 @@ rubygems.dependencies.development=Vývojové závislosti
|
||||||
rubygems.required.ruby=Vyžaduje verzi Ruby
|
rubygems.required.ruby=Vyžaduje verzi Ruby
|
||||||
rubygems.required.rubygems=Vyžaduje verzi RubyGem
|
rubygems.required.rubygems=Vyžaduje verzi RubyGem
|
||||||
rubygems.documentation=Další informace o registru RubyGems naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">dokumentaci</a>.
|
rubygems.documentation=Další informace o registru RubyGems naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">dokumentaci</a>.
|
||||||
|
vagrant.install=Pro přidání Vagrant box spusťte následující příkaz:
|
||||||
|
vagrant.documentation=Další informace o registru Vagrant naleznete v <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">dokumentaci</a>.
|
||||||
settings.link=Propojit tento balíček s repozitářem
|
settings.link=Propojit tento balíček s repozitářem
|
||||||
settings.link.description=Pokud propojíte balíček s repozitářem, je tento balíček uveden v seznamu balíčků repozitáře.
|
settings.link.description=Pokud propojíte balíček s repozitářem, je tento balíček uveden v seznamu balíčků repozitáře.
|
||||||
settings.link.select=Vybrat repozitář
|
settings.link.select=Vybrat repozitář
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=Abmelden
|
||||||
sign_up=Registrieren
|
sign_up=Registrieren
|
||||||
link_account=Account verbinden
|
link_account=Account verbinden
|
||||||
register=Registrieren
|
register=Registrieren
|
||||||
website=Webseite
|
|
||||||
version=Version
|
version=Version
|
||||||
powered_by=Powered by %s
|
powered_by=Powered by %s
|
||||||
page=Seite
|
page=Seite
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=Der Server konnte deine Anfrage nicht bearbeite
|
||||||
webauthn_error_duplicated=Für diese Anfrage ist der Sicherheitsschlüssel nicht erlaubt. Bitte stell sicher, dass er nicht bereits registriert ist.
|
webauthn_error_duplicated=Für diese Anfrage ist der Sicherheitsschlüssel nicht erlaubt. Bitte stell sicher, dass er nicht bereits registriert ist.
|
||||||
webauthn_error_empty=Du musst einen Namen für diesen Schlüssel festlegen.
|
webauthn_error_empty=Du musst einen Namen für diesen Schlüssel festlegen.
|
||||||
webauthn_error_timeout=Das Zeitlimit wurde erreicht, bevor dein Schlüssel gelesen werden konnte. Bitte lade die Seite erneut.
|
webauthn_error_timeout=Das Zeitlimit wurde erreicht, bevor dein Schlüssel gelesen werden konnte. Bitte lade die Seite erneut.
|
||||||
webauthn_u2f_deprecated=Der Schlüssel: '%s' authentifiziert sich über den veralteten U2F-Prozess. Bitte registriere den Schlüssel neu und lösche die alte Registrierung.
|
|
||||||
webauthn_reload=Neu laden
|
webauthn_reload=Neu laden
|
||||||
|
|
||||||
repository=Repository
|
repository=Repository
|
||||||
|
@ -108,6 +106,8 @@ never=Niemals
|
||||||
|
|
||||||
rss_feed=RSS Feed
|
rss_feed=RSS Feed
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Ein Fehler ist aufgetreten
|
occurred=Ein Fehler ist aufgetreten
|
||||||
report_message=Wenn du dir sicher bist, dass dies ein Fehler von Gitea ist, suche bitte auf <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> nach diesem Fehler und erstelle gegebenenfalls ein neues Issue.
|
report_message=Wenn du dir sicher bist, dass dies ein Fehler von Gitea ist, suche bitte auf <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> nach diesem Fehler und erstelle gegebenenfalls ein neues Issue.
|
||||||
|
@ -180,7 +180,6 @@ log_root_path_helper=Log-Dateien werden in diesem Verzeichnis gespeichert.
|
||||||
|
|
||||||
optional_title=Optionale Einstellungen
|
optional_title=Optionale Einstellungen
|
||||||
email_title=E-Mail-Einstellungen
|
email_title=E-Mail-Einstellungen
|
||||||
smtp_host=SMTP-Server
|
|
||||||
smtp_from=E-Mail senden als
|
smtp_from=E-Mail senden als
|
||||||
smtp_from_helper=E-Mail-Adresse, die von Gitea genutzt werden soll. Bitte gib die E-Mail-Adresse im Format „"Name" <email@example.com>“ ein.
|
smtp_from_helper=E-Mail-Adresse, die von Gitea genutzt werden soll. Bitte gib die E-Mail-Adresse im Format „"Name" <email@example.com>“ ein.
|
||||||
mailer_user=SMTP-Benutzername
|
mailer_user=SMTP-Benutzername
|
||||||
|
@ -230,7 +229,7 @@ default_keep_email_private_popup=E-Mail-Adressen von neuen Benutzern standardmä
|
||||||
default_allow_create_organization=Erstellen von Organisationen standardmäßig erlauben
|
default_allow_create_organization=Erstellen von Organisationen standardmäßig erlauben
|
||||||
default_allow_create_organization_popup=Neuen Nutzern das Erstellen von Organisationen standardmäßig erlauben.
|
default_allow_create_organization_popup=Neuen Nutzern das Erstellen von Organisationen standardmäßig erlauben.
|
||||||
default_enable_timetracking=Zeiterfassung standardmäßig aktivieren
|
default_enable_timetracking=Zeiterfassung standardmäßig aktivieren
|
||||||
default_enable_timetracking_popup=Zeiterfassung standardmäßig für neue Repositories aktivieren.
|
default_enable_timetracking_popup=Zeiterfassung standardmäßig für neue Repositorys aktivieren.
|
||||||
no_reply_address=Versteckte E-Mail-Domain
|
no_reply_address=Versteckte E-Mail-Domain
|
||||||
no_reply_address_helper=Domain-Name für Benutzer mit einer versteckten Emailadresse. Zum Beispiel wird der Benutzername „Joe“ in Git als „joe@noreply.example.org“ protokolliert, wenn die versteckte E-Mail-Domain „noreply.example.org“ festgelegt ist.
|
no_reply_address_helper=Domain-Name für Benutzer mit einer versteckten Emailadresse. Zum Beispiel wird der Benutzername „Joe“ in Git als „joe@noreply.example.org“ protokolliert, wenn die versteckte E-Mail-Domain „noreply.example.org“ festgelegt ist.
|
||||||
password_algorithm=Passwort Hashing Algorithmus
|
password_algorithm=Passwort Hashing Algorithmus
|
||||||
|
@ -240,15 +239,15 @@ password_algorithm_helper=Lege den Passwort Hashing Algorithmus fest. Unterschie
|
||||||
uname_holder=E-Mail-Adresse oder Benutzername
|
uname_holder=E-Mail-Adresse oder Benutzername
|
||||||
password_holder=Passwort
|
password_holder=Passwort
|
||||||
switch_dashboard_context=Kontext der Übersichtsseite wechseln
|
switch_dashboard_context=Kontext der Übersichtsseite wechseln
|
||||||
my_repos=Repositories
|
my_repos=Repositorys
|
||||||
show_more_repos=Zeige mehr Repositories…
|
show_more_repos=Zeige mehr Repositorys…
|
||||||
collaborative_repos=Gemeinschaftliche Repositories
|
collaborative_repos=Gemeinschaftliche Repositorys
|
||||||
my_orgs=Meine Organisationen
|
my_orgs=Meine Organisationen
|
||||||
my_mirrors=Meine Mirrors
|
my_mirrors=Meine Mirrors
|
||||||
view_home=%s ansehen
|
view_home=%s ansehen
|
||||||
search_repos=Finde ein Repository…
|
search_repos=Finde ein Repository…
|
||||||
filter=Andere Filter
|
filter=Andere Filter
|
||||||
filter_by_team_repositories=Nach Team Repositories filtern
|
filter_by_team_repositories=Nach Team-Repositorys filtern
|
||||||
feed_of=Feed von "%s"
|
feed_of=Feed von "%s"
|
||||||
|
|
||||||
show_archived=Archiviert
|
show_archived=Archiviert
|
||||||
|
@ -261,10 +260,10 @@ show_both_private_public=Öffentliche und private anzeigen
|
||||||
show_only_private=Nur private anzeigen
|
show_only_private=Nur private anzeigen
|
||||||
show_only_public=Nur öffentliche anzeigen
|
show_only_public=Nur öffentliche anzeigen
|
||||||
|
|
||||||
issues.in_your_repos=Eigene Repositories
|
issues.in_your_repos=Eigene Repositorys
|
||||||
|
|
||||||
[explore]
|
[explore]
|
||||||
repos=Repositories
|
repos=Repositorys
|
||||||
users=Benutzer
|
users=Benutzer
|
||||||
organizations=Organisationen
|
organizations=Organisationen
|
||||||
search=Suche
|
search=Suche
|
||||||
|
@ -272,12 +271,15 @@ code=Code
|
||||||
search.fuzzy=Ähnlich
|
search.fuzzy=Ähnlich
|
||||||
search.match=Genau
|
search.match=Genau
|
||||||
code_search_unavailable=Derzeit ist die Code-Suche nicht verfügbar. Bitte wende dich an den Website-Administrator.
|
code_search_unavailable=Derzeit ist die Code-Suche nicht verfügbar. Bitte wende dich an den Website-Administrator.
|
||||||
repo_no_results=Keine passenden Repositories gefunden.
|
repo_no_results=Keine passenden Repositorys gefunden.
|
||||||
user_no_results=Keine passenden Benutzer gefunden.
|
user_no_results=Keine passenden Benutzer gefunden.
|
||||||
org_no_results=Keine passenden Organisationen gefunden.
|
org_no_results=Keine passenden Organisationen gefunden.
|
||||||
code_no_results=Es konnte kein passender Code für deinen Suchbegriff gefunden werden.
|
code_no_results=Es konnte kein passender Code für deinen Suchbegriff gefunden werden.
|
||||||
code_search_results=Suchergebnisse für „%s“
|
code_search_results=Suchergebnisse für „%s“
|
||||||
code_last_indexed_at=Zuletzt indexiert %s
|
code_last_indexed_at=Zuletzt indexiert %s
|
||||||
|
relevant_repositories_tooltip=Repositorys, die Forks sind oder die kein Thema, kein Symbol und keine Beschreibung haben, werden ausgeblendet.
|
||||||
|
relevant_repositories=Es werden nur relevante Repositorys angezeigt, <a href="%s">zeigt ungefilterte Ergebnisse</a> an.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Konto anlegen
|
create_new_account=Konto anlegen
|
||||||
|
@ -339,7 +341,7 @@ email_domain_blacklisted=Du kannst dich nicht mit deiner E-Mail-Adresse registri
|
||||||
authorize_application=Anwendung autorisieren
|
authorize_application=Anwendung autorisieren
|
||||||
authorize_redirect_notice=Du wirst zu %s weitergeleitet, wenn du diese Anwendung autorisierst.
|
authorize_redirect_notice=Du wirst zu %s weitergeleitet, wenn du diese Anwendung autorisierst.
|
||||||
authorize_application_created_by=Diese Anwendung wurde von %s erstellt.
|
authorize_application_created_by=Diese Anwendung wurde von %s erstellt.
|
||||||
authorize_application_description=Wenn du diese Anwendung autorisierst, wird sie die Berechtigung erhalten, alle Informationen zu deinem Account zu bearbeiten oder zu lesen. Dies beinhaltet auch private Repositories und Organisationen.
|
authorize_application_description=Wenn du diese Anwendung autorisierst, wird sie die Berechtigung erhalten, alle Informationen zu deinem Account zu bearbeiten oder zu lesen. Dies beinhaltet auch private Repositorys und Organisationen.
|
||||||
authorize_title="%s" den Zugriff auf deinen Account gestatten?
|
authorize_title="%s" den Zugriff auf deinen Account gestatten?
|
||||||
authorization_failed=Autorisierung fehlgeschlagen
|
authorization_failed=Autorisierung fehlgeschlagen
|
||||||
authorization_failed_desc=Die Autorisierung ist fehlgeschlagen, da wir eine ungültige Anfrage festgestellt haben. Bitte kontaktiere den Betreiber der Anwendung, die du gerade autorisieren wolltest.
|
authorization_failed_desc=Die Autorisierung ist fehlgeschlagen, da wir eine ungültige Anfrage festgestellt haben. Bitte kontaktiere den Betreiber der Anwendung, die du gerade autorisieren wolltest.
|
||||||
|
@ -407,6 +409,7 @@ repo.transfer.body=Um es anzunehmen oder abzulehnen, öffne %s, oder ignoriere e
|
||||||
repo.collaborator.added.subject=%s hat dich zu %s hinzugefügt
|
repo.collaborator.added.subject=%s hat dich zu %s hinzugefügt
|
||||||
repo.collaborator.added.text=Du wurdest als Mitarbeiter für folgendes Repository hinzugefügt:
|
repo.collaborator.added.text=Du wurdest als Mitarbeiter für folgendes Repository hinzugefügt:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Ja
|
yes=Ja
|
||||||
no=Abbrechen
|
no=Abbrechen
|
||||||
|
@ -455,7 +458,7 @@ lang_select_error=Wähle eine Sprache aus der Liste aus.
|
||||||
username_been_taken=Der Benutzername ist bereits vergeben.
|
username_been_taken=Der Benutzername ist bereits vergeben.
|
||||||
username_change_not_local_user=Nicht-lokale Benutzer dürfen ihren Nutzernamen nicht ändern.
|
username_change_not_local_user=Nicht-lokale Benutzer dürfen ihren Nutzernamen nicht ändern.
|
||||||
repo_name_been_taken=Der Repository-Name wird schon verwendet.
|
repo_name_been_taken=Der Repository-Name wird schon verwendet.
|
||||||
repository_force_private=Privat erzwingen ist aktiviert: Private Repositories können nicht veröffentlicht werden.
|
repository_force_private=Privat erzwingen ist aktiviert: Private Repositorys können nicht veröffentlicht werden.
|
||||||
repository_files_already_exist=Dateien für dieses Repository sind bereits vorhanden. Kontaktiere den Systemadministrator.
|
repository_files_already_exist=Dateien für dieses Repository sind bereits vorhanden. Kontaktiere den Systemadministrator.
|
||||||
repository_files_already_exist.adopt=Dateien für dieses Repository existieren bereits und können nur übernommen werden.
|
repository_files_already_exist.adopt=Dateien für dieses Repository existieren bereits und können nur übernommen werden.
|
||||||
repository_files_already_exist.delete=Dateien für dieses Repository sind bereits vorhanden. Du must sie löschen.
|
repository_files_already_exist.delete=Dateien für dieses Repository sind bereits vorhanden. Du must sie löschen.
|
||||||
|
@ -489,7 +492,7 @@ invalid_ssh_principal=Ungültige Identität: %s
|
||||||
unable_verify_ssh_key=Dein SSH-Key kann nicht überprüft werden, probiere es erneut.
|
unable_verify_ssh_key=Dein SSH-Key kann nicht überprüft werden, probiere es erneut.
|
||||||
auth_failed=Authentifizierung fehlgeschlagen: %v
|
auth_failed=Authentifizierung fehlgeschlagen: %v
|
||||||
|
|
||||||
still_own_repo=Dein Konto besitzt ein oder mehrere Repositories. Diese müssen zuerst gelöscht oder übertragen werden.
|
still_own_repo=Dein Konto besitzt ein oder mehrere Repositorys. Diese müssen zuerst gelöscht oder übertragen werden.
|
||||||
still_has_org=Dein Account ist Mitglied in mindestens einer Organisation. Bitte verlasse diese zuerst.
|
still_has_org=Dein Account ist Mitglied in mindestens einer Organisation. Bitte verlasse diese zuerst.
|
||||||
still_own_packages=Ihr Konto besitzt ein oder mehrere Pakete; löschen Sie diese zuerst.
|
still_own_packages=Ihr Konto besitzt ein oder mehrere Pakete; löschen Sie diese zuerst.
|
||||||
org_still_own_repo=Diese Organisation besitzt noch mindestens ein Repository. Bitte lösche oder übertrage diese zuerst.
|
org_still_own_repo=Diese Organisation besitzt noch mindestens ein Repository. Bitte lösche oder übertrage diese zuerst.
|
||||||
|
@ -500,7 +503,7 @@ target_branch_not_exist=Der Ziel-Branch existiert nicht.
|
||||||
[user]
|
[user]
|
||||||
change_avatar=Profilbild ändern…
|
change_avatar=Profilbild ändern…
|
||||||
join_on=Beigetreten am
|
join_on=Beigetreten am
|
||||||
repositories=Repositories
|
repositories=Repositorys
|
||||||
activity=Öffentliche Aktivität
|
activity=Öffentliche Aktivität
|
||||||
followers=Follower
|
followers=Follower
|
||||||
starred=Favoriten
|
starred=Favoriten
|
||||||
|
@ -733,9 +736,6 @@ create_oauth2_application_button=Anwendung erstellen
|
||||||
create_oauth2_application_success=Du hast erfolgreich eine neue OAuth2 Anwendung erstellt.
|
create_oauth2_application_success=Du hast erfolgreich eine neue OAuth2 Anwendung erstellt.
|
||||||
update_oauth2_application_success=Du hast erfolgreich eine neue OAuth2 Anwendung bearbeitet.
|
update_oauth2_application_success=Du hast erfolgreich eine neue OAuth2 Anwendung bearbeitet.
|
||||||
oauth2_application_name=Name der Anwendung
|
oauth2_application_name=Name der Anwendung
|
||||||
oauth2_select_type=Welcher Anwendungstyp passt?
|
|
||||||
oauth2_type_web=Web (z.B. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Native (z.B. Mobile, Desktop, Browser)
|
|
||||||
oauth2_redirect_uri=Weiterleitungs-URI
|
oauth2_redirect_uri=Weiterleitungs-URI
|
||||||
save_application=Speichern
|
save_application=Speichern
|
||||||
oauth2_client_id=Client-ID
|
oauth2_client_id=Client-ID
|
||||||
|
@ -800,6 +800,7 @@ email_notifications.enable=E-Mail Benachrichtigungen aktivieren
|
||||||
email_notifications.onmention=Nur E-Mail bei Erwähnung
|
email_notifications.onmention=Nur E-Mail bei Erwähnung
|
||||||
email_notifications.disable=E-Mail Benachrichtigungen deaktivieren
|
email_notifications.disable=E-Mail Benachrichtigungen deaktivieren
|
||||||
email_notifications.submit=E-Mail-Einstellungen festlegen
|
email_notifications.submit=E-Mail-Einstellungen festlegen
|
||||||
|
email_notifications.andyourown=Und deine Eigenen Benachrichtigungen
|
||||||
|
|
||||||
visibility=Nutzer Sichtbarkeit
|
visibility=Nutzer Sichtbarkeit
|
||||||
visibility.public=Öffentlich
|
visibility.public=Öffentlich
|
||||||
|
@ -862,7 +863,6 @@ default_branch=Standardbranch
|
||||||
default_branch_helper=Der default Branch ist der Basisbranch für Pull-Requests und Commits.
|
default_branch_helper=Der default Branch ist der Basisbranch für Pull-Requests und Commits.
|
||||||
mirror_prune=Entfernen
|
mirror_prune=Entfernen
|
||||||
mirror_prune_desc=Entferne veraltete remote-tracking Referenzen
|
mirror_prune_desc=Entferne veraltete remote-tracking Referenzen
|
||||||
mirror_interval=Mirror-Intervall. Gültige Zeiteinheiten sind 'h', 'm', sowie 's'. 0 deaktiviert die automatische Synchronisierung. (Minimum: %s)
|
|
||||||
mirror_interval_invalid=Das Spiegel-Intervall ist ungültig.
|
mirror_interval_invalid=Das Spiegel-Intervall ist ungültig.
|
||||||
mirror_address=Klonen via URL
|
mirror_address=Klonen via URL
|
||||||
mirror_address_desc=Gib alle erforderlichen Anmeldedaten im Abschnitt "Authentifizierung" ein.
|
mirror_address_desc=Gib alle erforderlichen Anmeldedaten im Abschnitt "Authentifizierung" ein.
|
||||||
|
@ -932,7 +932,7 @@ form.name_pattern_not_allowed='%s' ist nicht erlaubt für Repository-Namen.
|
||||||
need_auth=Authentifizierung
|
need_auth=Authentifizierung
|
||||||
migrate_options=Migrationsoptionen
|
migrate_options=Migrationsoptionen
|
||||||
migrate_service=Migrationsdienst
|
migrate_service=Migrationsdienst
|
||||||
migrate_options_mirror_helper=Dieses Repository wird ein <span class="text blue">Mirror</span> sein
|
migrate_options_mirror_helper=Dieses Repository wird ein Spiegel sein
|
||||||
migrate_options_lfs=LFS-Dateien migrieren
|
migrate_options_lfs=LFS-Dateien migrieren
|
||||||
migrate_options_lfs_endpoint.label=LFS-Endpunkt
|
migrate_options_lfs_endpoint.label=LFS-Endpunkt
|
||||||
migrate_options_lfs_endpoint.description=Migration wird versuchen, über den entfernten Git-Server <a target="_blank" rel="noopener noreferrer" href="%s">den LFS-Server zu bestimmen</a>. Du kannst auch einen eigenen Endpunkt angeben, wenn die LFS-Dateien woanders gespeichert werden.
|
migrate_options_lfs_endpoint.description=Migration wird versuchen, über den entfernten Git-Server <a target="_blank" rel="noopener noreferrer" href="%s">den LFS-Server zu bestimmen</a>. Du kannst auch einen eigenen Endpunkt angeben, wenn die LFS-Dateien woanders gespeichert werden.
|
||||||
|
@ -972,7 +972,7 @@ migrate.gogs.description=Daten von notabug.org oder anderen Gogs Instanzen migri
|
||||||
migrate.onedev.description=Daten von code.onedev.io oder anderen OneDev Instanzen migrieren.
|
migrate.onedev.description=Daten von code.onedev.io oder anderen OneDev Instanzen migrieren.
|
||||||
migrate.codebase.description=Daten von codebasehq.com migrieren.
|
migrate.codebase.description=Daten von codebasehq.com migrieren.
|
||||||
migrate.gitbucket.description=Daten von GitBucket Instanzen migrieren.
|
migrate.gitbucket.description=Daten von GitBucket Instanzen migrieren.
|
||||||
migrate.migrating_git=Git Daten werden migriert
|
migrate.migrating_git=Git-Daten werden migriert
|
||||||
migrate.migrating_topics=Themen werden migriert
|
migrate.migrating_topics=Themen werden migriert
|
||||||
migrate.migrating_milestones=Meilensteine werden migriert
|
migrate.migrating_milestones=Meilensteine werden migriert
|
||||||
migrate.migrating_labels=Labels werden migriert
|
migrate.migrating_labels=Labels werden migriert
|
||||||
|
@ -1034,13 +1034,7 @@ file_view_rendered=Ansicht rendern
|
||||||
file_view_raw=Originalformat anzeigen
|
file_view_raw=Originalformat anzeigen
|
||||||
file_permalink=Permalink
|
file_permalink=Permalink
|
||||||
file_too_large=Die Datei ist zu groß zum Anzeigen.
|
file_too_large=Die Datei ist zu groß zum Anzeigen.
|
||||||
bidi_bad_header=`Diese Datei enthält unerwartete Bidirektionale Unicode-Zeichen!`
|
ambiguous_character=`%[1]c [U+%04[1]X] kann mit %[2]c [U+%04[2]X] verwechselt werden`
|
||||||
bidi_bad_description=`Diese Datei enthält unerwartete Bidirektionale Unicode-Zeichen, die anders verarbeitet werden können als nachstehend angezeigt. Wenn dein Anwendungsfall absichtlich und legitim ist, kannst du diese Warnung ignorieren. Benutze den "Escape" Button, um versteckte Zeichen anzuzeigen.`
|
|
||||||
bidi_bad_description_escaped=`Diese Datei enthält unerwartete Unicode-Zeichen. Versteckte Unicode-Zeichen werden unten escaped. Benutze den "Unescapen" Button, um zu sehen, wie sie ansonsten aussehen.`
|
|
||||||
unicode_header=`Diese Datei enthält versteckte Unicode-Zeichen!`
|
|
||||||
unicode_description=`Diese Datei enthält versteckte Unicode-Zeichen, die anders verarbeitet werden können als unten angezeigt. Wenn dein Anwendungsfall absichtlich und legitim ist, kannst du diese Warnung ignorieren. Benutze den Escape Button, um versteckte Zeichen anzuzeigen.`
|
|
||||||
unicode_description_escaped=`Diese Datei enthält versteckte Unicode-Zeichen. Versteckte Unicode-Zeichen werden unten escaped. Benutze den "Unescapen" Button, um zu sehen, wie sie ansonsten aussehen.`
|
|
||||||
line_unicode=`Diese Zeile hat versteckte Unicode-Zeichen`
|
|
||||||
|
|
||||||
escape_control_characters=Escapen
|
escape_control_characters=Escapen
|
||||||
unescape_control_characters=Unescapen
|
unescape_control_characters=Unescapen
|
||||||
|
@ -1267,6 +1261,8 @@ issues.filter_milestone=Meilenstein
|
||||||
issues.filter_milestone_no_select=Alle Meilensteine
|
issues.filter_milestone_no_select=Alle Meilensteine
|
||||||
issues.filter_assignee=Zuständig
|
issues.filter_assignee=Zuständig
|
||||||
issues.filter_assginee_no_select=Alle Zuständigen
|
issues.filter_assginee_no_select=Alle Zuständigen
|
||||||
|
issues.filter_poster=Autor
|
||||||
|
issues.filter_poster_no_select=Alle Autoren
|
||||||
issues.filter_type=Typ
|
issues.filter_type=Typ
|
||||||
issues.filter_type.all_issues=Alle Issues
|
issues.filter_type.all_issues=Alle Issues
|
||||||
issues.filter_type.assigned_to_you=Dir zugewiesen
|
issues.filter_type.assigned_to_you=Dir zugewiesen
|
||||||
|
@ -1304,6 +1300,7 @@ issues.previous=Vorherige
|
||||||
issues.next=Nächste
|
issues.next=Nächste
|
||||||
issues.open_title=Offen
|
issues.open_title=Offen
|
||||||
issues.closed_title=Geschlossen
|
issues.closed_title=Geschlossen
|
||||||
|
issues.draft_title=Entwurf
|
||||||
issues.num_comments=%d Kommentare
|
issues.num_comments=%d Kommentare
|
||||||
issues.commented_at=`hat <a href="#%s">%s</a> kommentiert`
|
issues.commented_at=`hat <a href="#%s">%s</a> kommentiert`
|
||||||
issues.delete_comment_confirm=Bist du sicher dass du diesen Kommentar löschen möchtest?
|
issues.delete_comment_confirm=Bist du sicher dass du diesen Kommentar löschen möchtest?
|
||||||
|
@ -1420,7 +1417,7 @@ issues.due_date_form_remove=Entfernen
|
||||||
issues.due_date_not_writer=Du musst Schreibrechte in diesem Repository haben, um das Fälligkeitsdatum zu ändern.
|
issues.due_date_not_writer=Du musst Schreibrechte in diesem Repository haben, um das Fälligkeitsdatum zu ändern.
|
||||||
issues.due_date_not_set=Kein Fälligkeitsdatum gesetzt.
|
issues.due_date_not_set=Kein Fälligkeitsdatum gesetzt.
|
||||||
issues.due_date_added=hat %[2]s das Fälligkeitsdatum %[1]s hinzugefügt
|
issues.due_date_added=hat %[2]s das Fälligkeitsdatum %[1]s hinzugefügt
|
||||||
issues.due_date_modified=hat %[3]s das Fälligkeitsdatum von %[2]s zu %[1]s geändert
|
issues.due_date_modified=ändert das Abgabedatum von %[2]s auf %[1]s %[3]s s
|
||||||
issues.due_date_remove=hat %[2]s das Fälligkeitsdatum %[1]s entfernt
|
issues.due_date_remove=hat %[2]s das Fälligkeitsdatum %[1]s entfernt
|
||||||
issues.due_date_overdue=Überfällig
|
issues.due_date_overdue=Überfällig
|
||||||
issues.due_date_invalid=Das Fälligkeitsdatum ist ungültig oder außerhalb des zulässigen Bereichs. Bitte verwende das Format „jjjj-mm-tt“.
|
issues.due_date_invalid=Das Fälligkeitsdatum ist ungültig oder außerhalb des zulässigen Bereichs. Bitte verwende das Format „jjjj-mm-tt“.
|
||||||
|
@ -1517,7 +1514,7 @@ pulls.tab_conversation=Diskussion
|
||||||
pulls.tab_commits=Commits
|
pulls.tab_commits=Commits
|
||||||
pulls.tab_files=Geänderte Dateien
|
pulls.tab_files=Geänderte Dateien
|
||||||
pulls.reopen_to_merge=Bitte diesen Pull-Request wieder öffnen, um zu mergen.
|
pulls.reopen_to_merge=Bitte diesen Pull-Request wieder öffnen, um zu mergen.
|
||||||
pulls.cant_reopen_deleted_branch=Dieser Pull-Request kann nicht wieder geöffnet werden, da die Branche bereits gelöscht wurde.
|
pulls.cant_reopen_deleted_branch=Dieser Pull-Request kann nicht wieder geöffnet werden, da die Branch bereits gelöscht wurde.
|
||||||
pulls.merged=Zusammengeführt
|
pulls.merged=Zusammengeführt
|
||||||
pulls.merged_as=Der Pull Request wurde als <a rel="nofollow" class="ui sha" href="%[1]s"><code>%[2]s</code></a> gemergt.
|
pulls.merged_as=Der Pull Request wurde als <a rel="nofollow" class="ui sha" href="%[1]s"><code>%[2]s</code></a> gemergt.
|
||||||
pulls.manually_merged=Manuell gemergt
|
pulls.manually_merged=Manuell gemergt
|
||||||
|
@ -1532,7 +1529,7 @@ pulls.remove_prefix=<strong>%s</strong> Präfix entfernen
|
||||||
pulls.data_broken=Dieser Pull-Requests ist kaputt, da Fork-Informationen gelöscht wurden.
|
pulls.data_broken=Dieser Pull-Requests ist kaputt, da Fork-Informationen gelöscht wurden.
|
||||||
pulls.files_conflicted=Dieser Pull-Request hat Änderungen, die im Widerspruch zum Ziel-Branch stehen.
|
pulls.files_conflicted=Dieser Pull-Request hat Änderungen, die im Widerspruch zum Ziel-Branch stehen.
|
||||||
pulls.is_checking=Die Konfliktprüfung läuft noch. Bitte aktualisiere die Seite in wenigen Augenblicken.
|
pulls.is_checking=Die Konfliktprüfung läuft noch. Bitte aktualisiere die Seite in wenigen Augenblicken.
|
||||||
pulls.is_empty=Dieser Branch ist gleich mit dem Zielbranch.
|
pulls.is_ancestor=Dieser Branch ist bereits im Zielbranch enthalten. Es gibt nichts zu mergen.
|
||||||
pulls.required_status_check_failed=Einige erforderliche Prüfungen waren nicht erfolgreich.
|
pulls.required_status_check_failed=Einige erforderliche Prüfungen waren nicht erfolgreich.
|
||||||
pulls.required_status_check_missing=Einige erforderliche Prüfungen fehlen.
|
pulls.required_status_check_missing=Einige erforderliche Prüfungen fehlen.
|
||||||
pulls.required_status_check_administrator=Als Administrator kannst du diesen Pull-Request weiterhin zusammenführen.
|
pulls.required_status_check_administrator=Als Administrator kannst du diesen Pull-Request weiterhin zusammenführen.
|
||||||
|
@ -1611,6 +1608,9 @@ pulls.auto_merge_canceled_schedule=Der Automerge dieses Pull-Requests wurde abge
|
||||||
pulls.auto_merge_newly_scheduled_comment=`hat einen Automerge für diesen Pull-Request %[1]s geplant`
|
pulls.auto_merge_newly_scheduled_comment=`hat einen Automerge für diesen Pull-Request %[1]s geplant`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`hat den Automerge für diesen Pull-Request %[1]s abgebrochen`
|
pulls.auto_merge_canceled_schedule_comment=`hat den Automerge für diesen Pull-Request %[1]s abgebrochen`
|
||||||
|
|
||||||
|
pulls.delete.title=Diesen Pull-Request löschen?
|
||||||
|
pulls.delete.text=Willst du diesen Pull-Request wirklich löschen? (Dies wird den Inhalt unwiderruflich löschen. Überlege, ob du ihn nicht lieber schließen willst, um ihn zu archivieren)
|
||||||
|
|
||||||
milestones.new=Neuer Meilenstein
|
milestones.new=Neuer Meilenstein
|
||||||
milestones.closed=Geschlossen %s
|
milestones.closed=Geschlossen %s
|
||||||
milestones.update_ago=Vor %s aktualisiert
|
milestones.update_ago=Vor %s aktualisiert
|
||||||
|
@ -1780,10 +1780,6 @@ settings.mirror_settings.push_mirror.remote_url=URL zum Git-Remote-Repository
|
||||||
settings.mirror_settings.push_mirror.add=Push-Mirror hinzufügen
|
settings.mirror_settings.push_mirror.add=Push-Mirror hinzufügen
|
||||||
settings.sync_mirror=Jetzt synchronisieren
|
settings.sync_mirror=Jetzt synchronisieren
|
||||||
settings.mirror_sync_in_progress=Mirror-Synchronisierung wird zurzeit ausgeführt. Komm in ein paar Minuten zurück.
|
settings.mirror_sync_in_progress=Mirror-Synchronisierung wird zurzeit ausgeführt. Komm in ein paar Minuten zurück.
|
||||||
settings.email_notifications.enable=E-Mail Benachrichtigungen aktivieren
|
|
||||||
settings.email_notifications.onmention=E-Mail-Benachrichtigungen nur bei Erwähnung
|
|
||||||
settings.email_notifications.disable=E-Mail Benachrichtigungen deaktivieren
|
|
||||||
settings.email_notifications.submit=E-Mail-Einstellungen festlegen
|
|
||||||
settings.site=Webseite
|
settings.site=Webseite
|
||||||
settings.update_settings=Einstellungen speichern
|
settings.update_settings=Einstellungen speichern
|
||||||
settings.branches.update_default_branch=Standardbranch aktualisieren
|
settings.branches.update_default_branch=Standardbranch aktualisieren
|
||||||
|
@ -2341,7 +2337,7 @@ settings.delete_prompt=Die Organisation wird dauerhaft gelöscht. Dies <strong>K
|
||||||
settings.confirm_delete_account=Löschen bestätigen
|
settings.confirm_delete_account=Löschen bestätigen
|
||||||
settings.delete_org_title=Organisation löschen
|
settings.delete_org_title=Organisation löschen
|
||||||
settings.delete_org_desc=Diese Organisation wird dauerhaft gelöscht. Fortfahren?
|
settings.delete_org_desc=Diese Organisation wird dauerhaft gelöscht. Fortfahren?
|
||||||
settings.hooks_desc=Webhooks hinzufügen, die für <strong>alle</strong> Repositories dieser Organisation ausgelöst werden.
|
settings.hooks_desc=Webhooks hinzufügen, die für <strong>alle</strong> Repositorys dieser Organisation ausgelöst werden.
|
||||||
|
|
||||||
settings.labels_desc=Labels hinzufügen, die für <strong>alle Repositories</strong> dieser Organisation genutzt werden können.
|
settings.labels_desc=Labels hinzufügen, die für <strong>alle Repositories</strong> dieser Organisation genutzt werden können.
|
||||||
|
|
||||||
|
@ -2445,7 +2441,7 @@ dashboard.cron.error=Fehler in Cron: %s: %[3]s
|
||||||
dashboard.cron.finished=Cron: %[1]s ist beendet
|
dashboard.cron.finished=Cron: %[1]s ist beendet
|
||||||
dashboard.delete_inactive_accounts=Alle nicht aktivierten Konten löschen
|
dashboard.delete_inactive_accounts=Alle nicht aktivierten Konten löschen
|
||||||
dashboard.delete_inactive_accounts.started=Löschen aller nicht aktivierten Account-Aufgabe gestartet.
|
dashboard.delete_inactive_accounts.started=Löschen aller nicht aktivierten Account-Aufgabe gestartet.
|
||||||
dashboard.delete_repo_archives=Lösche alle Repository Archive (ZIP, TAR.GZ, …)
|
dashboard.delete_repo_archives=Lösche alle Repository-Archive (ZIP, TAR.GZ, …)
|
||||||
dashboard.delete_repo_archives.started=Löschen aller Repository-Archive gestartet.
|
dashboard.delete_repo_archives.started=Löschen aller Repository-Archive gestartet.
|
||||||
dashboard.delete_missing_repos=Alle Repository-Datensätze mit verloren gegangenen Git-Dateien löschen
|
dashboard.delete_missing_repos=Alle Repository-Datensätze mit verloren gegangenen Git-Dateien löschen
|
||||||
dashboard.delete_missing_repos.started=Alle Repositories löschen, die die Git-Dateien-Aufgabe nicht gestartet haben.
|
dashboard.delete_missing_repos.started=Alle Repositories löschen, die die Git-Dateien-Aufgabe nicht gestartet haben.
|
||||||
|
@ -2534,8 +2530,9 @@ users.allow_create_organization=Darf Organisationen erstellen
|
||||||
users.update_profile=Benutzerkonto aktualisieren
|
users.update_profile=Benutzerkonto aktualisieren
|
||||||
users.delete_account=Benutzerkonto löschen
|
users.delete_account=Benutzerkonto löschen
|
||||||
users.cannot_delete_self=Du kannst dich nicht selbst löschen
|
users.cannot_delete_self=Du kannst dich nicht selbst löschen
|
||||||
users.still_own_repo=Dieser Benutzer besitzt noch mindestens ein Repository. Bitte lösche oder übertrage diese zuerst.
|
users.still_own_repo=Dieser Benutzer besitzt noch mindestens ein Repository. Bitte lösche oder übertrage diese(s) zuerst.
|
||||||
users.still_has_org=Dieser Nutzer ist Mitglied einer Organisation. Du musst ihn zuerst aus allen Organisationen entfernen.
|
users.still_has_org=Dieser Nutzer ist Mitglied einer Organisation. Du musst ihn zuerst aus allen Organisationen entfernen.
|
||||||
|
users.purge_help=Erzwinge das Löschen des Benutzers inklusive aller seiner Repositorys, Organisationen, Pakete und Kommentare.
|
||||||
users.still_own_packages=Dieser Benutzer besitzt noch ein oder mehrere Pakete. Lösche diese Pakete zuerst.
|
users.still_own_packages=Dieser Benutzer besitzt noch ein oder mehrere Pakete. Lösche diese Pakete zuerst.
|
||||||
users.deletion_success=Der Account wurde gelöscht.
|
users.deletion_success=Der Account wurde gelöscht.
|
||||||
users.reset_2fa=2FA zurücksetzen
|
users.reset_2fa=2FA zurücksetzen
|
||||||
|
@ -2792,11 +2789,10 @@ config.queue_length=Warteschlangenlänge
|
||||||
config.deliver_timeout=Zeitlimit für Zustellung
|
config.deliver_timeout=Zeitlimit für Zustellung
|
||||||
config.skip_tls_verify=TLS-Verifikation überspringen
|
config.skip_tls_verify=TLS-Verifikation überspringen
|
||||||
|
|
||||||
config.mailer_config=SMTP-Mailer-Konfiguration
|
|
||||||
config.mailer_enabled=Aktiviert
|
config.mailer_enabled=Aktiviert
|
||||||
config.mailer_disable_helo=HELO deaktivieren
|
config.mailer_enable_helo=HELO aktivieren
|
||||||
config.mailer_name=Name
|
config.mailer_name=Name
|
||||||
config.mailer_host=Host
|
config.mailer_protocol=Protokoll
|
||||||
config.mailer_user=Benutzer
|
config.mailer_user=Benutzer
|
||||||
config.mailer_use_sendmail=Sendmail benutzen
|
config.mailer_use_sendmail=Sendmail benutzen
|
||||||
config.mailer_sendmail_path=Sendmail-Pfad
|
config.mailer_sendmail_path=Sendmail-Pfad
|
||||||
|
@ -2854,6 +2850,7 @@ config.access_log_template=Vorlage
|
||||||
config.xorm_log_mode=XORM Log-Modus
|
config.xorm_log_mode=XORM Log-Modus
|
||||||
config.xorm_log_sql=SQL protokollieren
|
config.xorm_log_sql=SQL protokollieren
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron-Aufgaben
|
monitor.cron=Cron-Aufgaben
|
||||||
monitor.name=Name
|
monitor.name=Name
|
||||||
monitor.schedule=Zeitplan
|
monitor.schedule=Zeitplan
|
||||||
|
@ -3103,6 +3100,7 @@ npm.dependencies.development=Entwicklungsabhängigkeiten
|
||||||
npm.dependencies.peer=Peer Abhängigkeiten
|
npm.dependencies.peer=Peer Abhängigkeiten
|
||||||
npm.dependencies.optional=Optionale Abhängigkeiten
|
npm.dependencies.optional=Optionale Abhängigkeiten
|
||||||
npm.details.tag=Tag
|
npm.details.tag=Tag
|
||||||
|
pub.install=Um das Paket mit Dart zu installieren, führe den folgenden Befehl aus:
|
||||||
pypi.requires=Erfordert Python
|
pypi.requires=Erfordert Python
|
||||||
pypi.install=Nutze folgenden Befehl, um das Paket mit pip zu installieren:
|
pypi.install=Nutze folgenden Befehl, um das Paket mit pip zu installieren:
|
||||||
pypi.documentation=Weitere Informationen zur PyPI-Paketverwaltung findest du in der <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">Dokumentation</a>.
|
pypi.documentation=Weitere Informationen zur PyPI-Paketverwaltung findest du in der <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">Dokumentation</a>.
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=Έξοδος
|
||||||
sign_up=Εγγραφή
|
sign_up=Εγγραφή
|
||||||
link_account=Σύνδεση λογαριασμού
|
link_account=Σύνδεση λογαριασμού
|
||||||
register=Εγγραφή
|
register=Εγγραφή
|
||||||
website=Ιστοσελίδα
|
|
||||||
version=Έκδοση
|
version=Έκδοση
|
||||||
powered_by=Με τη δύναμη του %s
|
powered_by=Με τη δύναμη του %s
|
||||||
page=Σελίδα
|
page=Σελίδα
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=Ο διακομιστής δεν μπόρεσε
|
||||||
webauthn_error_duplicated=Το κλειδί ασφαλείας δεν επιτρέπεται για αυτό το αίτημα. Βεβαιωθείτε ότι το κλειδί δεν έχει ήδη καταχωρηθεί.
|
webauthn_error_duplicated=Το κλειδί ασφαλείας δεν επιτρέπεται για αυτό το αίτημα. Βεβαιωθείτε ότι το κλειδί δεν έχει ήδη καταχωρηθεί.
|
||||||
webauthn_error_empty=Πρέπει να ορίσετε ένα όνομα για αυτό το κλειδί.
|
webauthn_error_empty=Πρέπει να ορίσετε ένα όνομα για αυτό το κλειδί.
|
||||||
webauthn_error_timeout=Το χρονικό όριο έφτασε πριν το κλειδί να διαβαστεί. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά.
|
webauthn_error_timeout=Το χρονικό όριο έφτασε πριν το κλειδί να διαβαστεί. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά.
|
||||||
webauthn_u2f_deprecated=Το κλειδί: '%s' πιστοποιεί χρησιμοποιώντας το παρωχημένο πρωτόκολλο U2F. Θα πρέπει να καταχωρήσετε ξανά αυτό το κλειδί και να καταργήσετε την παλιά εγγραφή.
|
|
||||||
webauthn_reload=Ανανέωση
|
webauthn_reload=Ανανέωση
|
||||||
|
|
||||||
repository=Αποθετήριο
|
repository=Αποθετήριο
|
||||||
|
@ -108,6 +106,8 @@ never=Ποτέ
|
||||||
|
|
||||||
rss_feed=Ροή RSS
|
rss_feed=Ροή RSS
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Παρουσιάστηκε ένα σφάλμα
|
occurred=Παρουσιάστηκε ένα σφάλμα
|
||||||
report_message=Αν είστε σίγουροι ότι πρόκειται για ένα πρόβλημα στο Gitea, παρακαλώ αναζητήστε στα ζητήματα στο <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ή ανοίξτε ένα νέο ζήτημα εάν είναι απαραίτητο.
|
report_message=Αν είστε σίγουροι ότι πρόκειται για ένα πρόβλημα στο Gitea, παρακαλώ αναζητήστε στα ζητήματα στο <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ή ανοίξτε ένα νέο ζήτημα εάν είναι απαραίτητο.
|
||||||
|
@ -180,7 +180,8 @@ log_root_path_helper=Τα αρχεία καταγραφής θα γράφοντ
|
||||||
|
|
||||||
optional_title=Προαιρετικές Ρυθμίσεις
|
optional_title=Προαιρετικές Ρυθμίσεις
|
||||||
email_title=Ρυθμίσεις Email
|
email_title=Ρυθμίσεις Email
|
||||||
smtp_host=Διακομιστής SMTP
|
smtp_addr=Διακομιστής SMTP
|
||||||
|
smtp_port=Θύρα SMTP
|
||||||
smtp_from=Αποστολή Email Ως
|
smtp_from=Αποστολή Email Ως
|
||||||
smtp_from_helper=Η διεύθυνση email που θα χρησιμοποιεί το Gitea. Εισάγετε μια απλή διεύθυνση ηλεκτρονικού ταχυδρομείου ή χρησιμοποιήστε τη μορφή "Όνομα" <email@example.com>.
|
smtp_from_helper=Η διεύθυνση email που θα χρησιμοποιεί το Gitea. Εισάγετε μια απλή διεύθυνση ηλεκτρονικού ταχυδρομείου ή χρησιμοποιήστε τη μορφή "Όνομα" <email@example.com>.
|
||||||
mailer_user=Όνομα Χρήστη SMTP
|
mailer_user=Όνομα Χρήστη SMTP
|
||||||
|
@ -278,6 +279,9 @@ org_no_results=Δεν βρέθηκαν οργανισμοί που να ταιρ
|
||||||
code_no_results=Δεν βρέθηκε πηγαίος κώδικας που να ταιριάζει με τον όρο αναζήτησης.
|
code_no_results=Δεν βρέθηκε πηγαίος κώδικας που να ταιριάζει με τον όρο αναζήτησης.
|
||||||
code_search_results=Αποτελέσματα αναζήτησης για '%s'
|
code_search_results=Αποτελέσματα αναζήτησης για '%s'
|
||||||
code_last_indexed_at=Τελευταίο δημιουργία ευρετηρίου στις %s
|
code_last_indexed_at=Τελευταίο δημιουργία ευρετηρίου στις %s
|
||||||
|
relevant_repositories_tooltip=Τα αποθετήρια που είναι forks ή που δεν έχουν θέμα, εικονίδιο και περιγραφή είναι κρυμμένα.
|
||||||
|
relevant_repositories=Εμφανίζονται μόνο τα σχετικά αποθετήρια, <a href="%s">εμφάνιση χωρίς φίλτρο</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Εγγραφή Λογαριασμού
|
create_new_account=Εγγραφή Λογαριασμού
|
||||||
|
@ -407,6 +411,7 @@ repo.transfer.body=Για να το αποδεχτείτε ή να το απορ
|
||||||
repo.collaborator.added.subject=%s σας πρόσθεσε στο %s
|
repo.collaborator.added.subject=%s σας πρόσθεσε στο %s
|
||||||
repo.collaborator.added.text=Έχετε προστεθεί ως συνεργάτης του αποθετηρίου:
|
repo.collaborator.added.text=Έχετε προστεθεί ως συνεργάτης του αποθετηρίου:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Ναι
|
yes=Ναι
|
||||||
no=Όχι
|
no=Όχι
|
||||||
|
@ -443,6 +448,7 @@ size_error=`πρέπει να έχει μέγεθος %s.`
|
||||||
min_size_error=` πρέπει να περιέχει τουλάχιστον %s χαρακτήρες.`
|
min_size_error=` πρέπει να περιέχει τουλάχιστον %s χαρακτήρες.`
|
||||||
max_size_error=` πρέπει να περιέχει το πολύ %s χαρακτήρες.`
|
max_size_error=` πρέπει να περιέχει το πολύ %s χαρακτήρες.`
|
||||||
email_error=` δεν είναι έγκυρη διεύθυνση email.`
|
email_error=` δεν είναι έγκυρη διεύθυνση email.`
|
||||||
|
url_error=`'%s' δεν είναι έγκυρο URL.`
|
||||||
include_error=` πρέπει να περιέχει τη σειρά χαρακτήρων '%s'.`
|
include_error=` πρέπει να περιέχει τη σειρά χαρακτήρων '%s'.`
|
||||||
glob_pattern_error=` το μοτίβο ταιριάσματος (glob) δεν είναι έγκυρο: %s.`
|
glob_pattern_error=` το μοτίβο ταιριάσματος (glob) δεν είναι έγκυρο: %s.`
|
||||||
regex_pattern_error=` το μοτίβο regex δεν είναι έγκυρο: %s.`
|
regex_pattern_error=` το μοτίβο regex δεν είναι έγκυρο: %s.`
|
||||||
|
@ -732,9 +738,6 @@ create_oauth2_application_button=Δημιουργία Εφαρμογής
|
||||||
create_oauth2_application_success=Δημιουργήσατε επιτυχώς μια νέα εφαρμογή OAuth2.
|
create_oauth2_application_success=Δημιουργήσατε επιτυχώς μια νέα εφαρμογή OAuth2.
|
||||||
update_oauth2_application_success=Ενημερώσατε επιτυχώς την εφαρμογή OAuth2.
|
update_oauth2_application_success=Ενημερώσατε επιτυχώς την εφαρμογή OAuth2.
|
||||||
oauth2_application_name=Όνομα Εφαρμογής
|
oauth2_application_name=Όνομα Εφαρμογής
|
||||||
oauth2_select_type=Ποιος τύπος εφαρμογής ταιριάζει;
|
|
||||||
oauth2_type_web=Web (πχ Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Εγγενές (π.χ. Κινητό, Επιφάνεια Εργασίας, Πρόγραμμα Περιήγησης)
|
|
||||||
oauth2_redirect_uri=URI Ανακατεύθυνσης
|
oauth2_redirect_uri=URI Ανακατεύθυνσης
|
||||||
save_application=Αποθήκευση
|
save_application=Αποθήκευση
|
||||||
oauth2_client_id=Ταυτότητα Πελάτη
|
oauth2_client_id=Ταυτότητα Πελάτη
|
||||||
|
@ -799,6 +802,7 @@ email_notifications.enable=Ενεργοποίηση Ειδοποιήσεων Μ
|
||||||
email_notifications.onmention=Email Μόνο κατά την Αναφορά
|
email_notifications.onmention=Email Μόνο κατά την Αναφορά
|
||||||
email_notifications.disable=Απενεργοποίηση Ειδοποιήσεων μέσω Email
|
email_notifications.disable=Απενεργοποίηση Ειδοποιήσεων μέσω Email
|
||||||
email_notifications.submit=Ορισμός Προτιμότερου Email
|
email_notifications.submit=Ορισμός Προτιμότερου Email
|
||||||
|
email_notifications.andyourown=Και Τις Δικές Σας Ειδοποιήσεις
|
||||||
|
|
||||||
visibility=Ορατότητα χρήστη
|
visibility=Ορατότητα χρήστη
|
||||||
visibility.public=Δημόσια
|
visibility.public=Δημόσια
|
||||||
|
@ -863,6 +867,7 @@ mirror_prune=Καθαρισμός
|
||||||
mirror_prune_desc=Αφαίρεση παρωχημένων αναφορών απομακρυσμένης-παρακολούθησης
|
mirror_prune_desc=Αφαίρεση παρωχημένων αναφορών απομακρυσμένης-παρακολούθησης
|
||||||
mirror_interval=Διάστημα ανανέωσης ειδώλου (έγκυρες μονάδες ώρας είναι 'h', 'm', 's'). 0 για απενεργοποίηση του αυτόματου συγχρονισμού. (Ελάχιστο διάστημα: %s)
|
mirror_interval=Διάστημα ανανέωσης ειδώλου (έγκυρες μονάδες ώρας είναι 'h', 'm', 's'). 0 για απενεργοποίηση του αυτόματου συγχρονισμού. (Ελάχιστο διάστημα: %s)
|
||||||
mirror_interval_invalid=Το χρονικό διάστημα του ειδώλου δεν είναι έγκυρο.
|
mirror_interval_invalid=Το χρονικό διάστημα του ειδώλου δεν είναι έγκυρο.
|
||||||
|
mirror_sync_on_commit=Συγχρονισμός κατά την ώθηση
|
||||||
mirror_address=Κλωνοποίηση Από Το URL
|
mirror_address=Κλωνοποίηση Από Το URL
|
||||||
mirror_address_desc=Τοποθετήστε όλα τα απαιτούμενα διαπιστευτήρια στην ενότητα Εξουσιοδότηση.
|
mirror_address_desc=Τοποθετήστε όλα τα απαιτούμενα διαπιστευτήρια στην ενότητα Εξουσιοδότηση.
|
||||||
mirror_address_url_invalid=Η διεύθυνση url που δώσατε δεν είναι έγκυρη. Πρέπει να μεταφράσετε όλα τα στοιχεία του url σωστά.
|
mirror_address_url_invalid=Η διεύθυνση url που δώσατε δεν είναι έγκυρη. Πρέπει να μεταφράσετε όλα τα στοιχεία του url σωστά.
|
||||||
|
@ -931,7 +936,7 @@ form.name_pattern_not_allowed=Το μοτίβο '%s' δεν επιτρέπετα
|
||||||
need_auth=Εξουσιοδότηση
|
need_auth=Εξουσιοδότηση
|
||||||
migrate_options=Επιλογές Μεταφοράς
|
migrate_options=Επιλογές Μεταφοράς
|
||||||
migrate_service=Υπηρεσία Μεταφοράς
|
migrate_service=Υπηρεσία Μεταφοράς
|
||||||
migrate_options_mirror_helper=Αυτό το αποθετήριο θα είναι ένα <span class="text blue">είδωλο</span>
|
migrate_options_mirror_helper=Αυτό το αποθετήριο θα είναι είδωλο
|
||||||
migrate_options_lfs=Μεταφορά αρχείων LFS
|
migrate_options_lfs=Μεταφορά αρχείων LFS
|
||||||
migrate_options_lfs_endpoint.label=LFS Endpoint
|
migrate_options_lfs_endpoint.label=LFS Endpoint
|
||||||
migrate_options_lfs_endpoint.description=Η μεταφορά θα προσπαθήσει να χρησιμοποιήσει το Git remote για να <a target="_blank" rel="noopener noreferrer" href="%s">καθορίσει τον διακομιστή LFS</a>. Μπορείτε επίσης να καθορίσετε ένα δικό σας endpoint αν τα δεδομένα LFS του αποθετηρίου αποθηκεύονται κάπου αλλού.
|
migrate_options_lfs_endpoint.description=Η μεταφορά θα προσπαθήσει να χρησιμοποιήσει το Git remote για να <a target="_blank" rel="noopener noreferrer" href="%s">καθορίσει τον διακομιστή LFS</a>. Μπορείτε επίσης να καθορίσετε ένα δικό σας endpoint αν τα δεδομένα LFS του αποθετηρίου αποθηκεύονται κάπου αλλού.
|
||||||
|
@ -1033,13 +1038,13 @@ file_view_rendered=Προβολή Απόδοσης
|
||||||
file_view_raw=Προβολή Ακατέργαστου
|
file_view_raw=Προβολή Ακατέργαστου
|
||||||
file_permalink=Permalink
|
file_permalink=Permalink
|
||||||
file_too_large=Το αρχείο είναι πολύ μεγάλο για να εμφανιστεί.
|
file_too_large=Το αρχείο είναι πολύ μεγάλο για να εμφανιστεί.
|
||||||
bidi_bad_header=`Αυτό το αρχείο περιέχει μη αναμενόμενους χαρακτήρες Unicode!`
|
invisible_runes_header=`Αυτό το αρχείο περιέχει αόρατους χαρακτήρες Unicode!`
|
||||||
bidi_bad_description=`Αυτό το αρχείο περιέχει μη αναμενόμενους χαρακτήρες Bidirectional Unicode που ίσως να επεξεργάζονται διαφορετικά από ότι εμφανίζεται παρακάτω. Αν η χρήση αυτή είναι σκόπιμη και νόμιμη, μπορείτε να αγνοήσετε με ασφάλεια αυτή την προειδοποίηση. Χρησιμοποιήστε το κουμπί Escape για να αποκαλύψετε κρυμμένους χαρακτήρες.`
|
invisible_runes_description=`Αυτό το αρχείο περιέχει αόρατους χαρακτήρες Unicode που μπορεί να επεξεργάζονται διαφορετικά από ό, τι εμφανίζονται παρακάτω. Αν η περίπτωση χρήσης σας είναι σκόπιμη και νόμιμη, μπορείτε να αγνοήσετε με ασφάλεια αυτή την προειδοποίηση. Χρησιμοποιήστε το κουμπί Escape για να αποκαλύψετε κρυμμένους χαρακτήρες.`
|
||||||
bidi_bad_description_escaped=`Αυτό το αρχείο περιέχει μη αναμενόμενους χαρακτήρες Bidirectional Unicode. Οι κρυμμένοι χαρακτήρες unicode εμφανίζονται κωδικοποιημένοι παρακάτω. Χρησιμοποιήστε το κουμπί Unescape για να δείτε πώς αποδίδονται.`
|
ambiguous_runes_header=`Αυτό το αρχείο περιέχει ασαφείς χαρακτήρες Unicode!`
|
||||||
unicode_header=`Αυτό το αρχείο περιέχει κρυφούς χαρακτήρες Unicode!`
|
ambiguous_runes_description=`Αυτό το αρχείο περιέχει ασαφείς χαρακτήρες Unicode που μπορεί να συγχέονται με άλλους στην τοπική σας γλώσσα. Αν η περίπτωση χρήσης σας είναι σκόπιμη και νόμιμη, μπορείτε να αγνοήσετε με ασφάλεια αυτή την προειδοποίηση. Χρησιμοποιήστε το κουμπί Escape για να επισημάνετε αυτούς τους χαρακτήρες.`
|
||||||
unicode_description=`Αυτό το αρχείο περιέχει κρυφούς χαρακτήρες Unicode που μπορεί να επεξεργάζονται διαφορετικά από όπως εμφανίζονται παρακάτω. Αν η χρήση είναι σκόπιμη και νόμιμη, μπορείτε να αγνοήσετε με ασφάλεια αυτή την προειδοποίηση. Χρησιμοποιήστε το κουμπί Escape για να αποκαλύψετε τους κρυφούς χαρακτήρες.`
|
invisible_runes_line=`Αυτή η γραμμή έχει αόρατους χαρακτήρες unicode `
|
||||||
unicode_description_escaped=`Αυτό το αρχείο περιέχει κρυφούς χαρακτήρες Unicode. Οι κρυφοί χαρακτήρες unicode εμφανίζονται κωδικοποιημένοι παρακάτω. Χρησιμοποιήστε το κουμπί Unescape για να δείτε πώς αποδίδονται.`
|
ambiguous_runes_line=`Αυτή η γραμμή έχει ασαφείς χαρακτήρες unicode `
|
||||||
line_unicode=`Αυτή η γραμμή έχει κρυφούς χαρακτήρες unicode`
|
ambiguous_character=`ο %[1]c [U+%04[1]X] μπορεί να μπερδευτεί με τον %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
escape_control_characters=Escape
|
escape_control_characters=Escape
|
||||||
unescape_control_characters=Unescape
|
unescape_control_characters=Unescape
|
||||||
|
@ -1060,6 +1065,7 @@ normal_view=Κανονική Προβολή
|
||||||
line=γραμμή
|
line=γραμμή
|
||||||
lines=γραμμές
|
lines=γραμμές
|
||||||
|
|
||||||
|
editor.add_file=Προσθήκη Αρχείου
|
||||||
editor.new_file=Νέο Αρχείο
|
editor.new_file=Νέο Αρχείο
|
||||||
editor.upload_file=Ανέβασμα Αρχείου
|
editor.upload_file=Ανέβασμα Αρχείου
|
||||||
editor.edit_file=Επεξεργασία Αρχείου
|
editor.edit_file=Επεξεργασία Αρχείου
|
||||||
|
@ -1176,7 +1182,7 @@ projects.type.basic_kanban=Βασικό Kanban
|
||||||
projects.type.bug_triage=Διαλογή Σφαλμάτων
|
projects.type.bug_triage=Διαλογή Σφαλμάτων
|
||||||
projects.template.desc=Πρότυπο έργου
|
projects.template.desc=Πρότυπο έργου
|
||||||
projects.template.desc_helper=Επιλέξτε ένα πρότυπο έργου για να ξεκινήσετε
|
projects.template.desc_helper=Επιλέξτε ένα πρότυπο έργου για να ξεκινήσετε
|
||||||
projects.type.uncategorized=Αταξινόμητο
|
projects.type.uncategorized=Χωρίς Κατηγορία
|
||||||
projects.board.edit=Επεξεργασία πίνακα
|
projects.board.edit=Επεξεργασία πίνακα
|
||||||
projects.board.edit_title=Νέο Όνομα Πίνακα
|
projects.board.edit_title=Νέο Όνομα Πίνακα
|
||||||
projects.board.new_title=Νέο Όνομα Πίνακα
|
projects.board.new_title=Νέο Όνομα Πίνακα
|
||||||
|
@ -1185,7 +1191,7 @@ projects.board.new=Νέος Πίνακας
|
||||||
projects.board.set_default=Ορισμός Προεπιλογής
|
projects.board.set_default=Ορισμός Προεπιλογής
|
||||||
projects.board.set_default_desc=Ορίστε αυτόν τον πίνακα ως προεπιλογή για μη κατηγοριοποιημένα ζητήματα και pull requests
|
projects.board.set_default_desc=Ορίστε αυτόν τον πίνακα ως προεπιλογή για μη κατηγοριοποιημένα ζητήματα και pull requests
|
||||||
projects.board.delete=Διαγραφή Πίνακα
|
projects.board.delete=Διαγραφή Πίνακα
|
||||||
projects.board.deletion_desc=Η διαγραφή ενός πίνακα έργου μετακινεί όλα τα σχετιζόμενα ζητήματα σε 'Αταξινόμητα'. Συνέχεια;
|
projects.board.deletion_desc=Η διαγραφή ενός πίνακα έργου μετακινεί όλα τα σχετιζόμενα ζητήματα σε 'Χωρίς Κατηγορία'. Συνέχεια;
|
||||||
projects.board.color=Χρώμα
|
projects.board.color=Χρώμα
|
||||||
projects.open=Άνοιγμα
|
projects.open=Άνοιγμα
|
||||||
projects.close=Κλείσιμο
|
projects.close=Κλείσιμο
|
||||||
|
@ -1225,6 +1231,8 @@ issues.new.add_reviewer_title=Αίτηση επανεξέτασης
|
||||||
issues.choose.get_started=Ας Αρχίσουμε
|
issues.choose.get_started=Ας Αρχίσουμε
|
||||||
issues.choose.blank=Προεπιλογή
|
issues.choose.blank=Προεπιλογή
|
||||||
issues.choose.blank_about=Δημιουργήστε ένα ζήτημα από το προεπιλεγμένο πρότυπο.
|
issues.choose.blank_about=Δημιουργήστε ένα ζήτημα από το προεπιλεγμένο πρότυπο.
|
||||||
|
issues.choose.ignore_invalid_templates=Μη έγκυρα πρότυπα έχουν αγνοηθεί
|
||||||
|
issues.choose.invalid_templates=%v βρέθηκε μη έγκυρο πρότυπο(α)
|
||||||
issues.no_ref=Δεν Έχει Οριστεί Κλάδος/Ετικέτα
|
issues.no_ref=Δεν Έχει Οριστεί Κλάδος/Ετικέτα
|
||||||
issues.create=Δημιουργία Ζητήματος
|
issues.create=Δημιουργία Ζητήματος
|
||||||
issues.new_label=Νέο Σήμα
|
issues.new_label=Νέο Σήμα
|
||||||
|
@ -1265,6 +1273,8 @@ issues.filter_milestone=Ορόσημο
|
||||||
issues.filter_milestone_no_select=Όλα τα ορόσημα
|
issues.filter_milestone_no_select=Όλα τα ορόσημα
|
||||||
issues.filter_assignee=Αποδέκτης
|
issues.filter_assignee=Αποδέκτης
|
||||||
issues.filter_assginee_no_select=Όλοι οι αποδέκτες
|
issues.filter_assginee_no_select=Όλοι οι αποδέκτες
|
||||||
|
issues.filter_poster=Συγγραφέας
|
||||||
|
issues.filter_poster_no_select=Όλοι οι συγγραφείς
|
||||||
issues.filter_type=Τύπος
|
issues.filter_type=Τύπος
|
||||||
issues.filter_type.all_issues=Όλα τα ζητήματα
|
issues.filter_type.all_issues=Όλα τα ζητήματα
|
||||||
issues.filter_type.assigned_to_you=Ανατέθηκαν σε εσάς
|
issues.filter_type.assigned_to_you=Ανατέθηκαν σε εσάς
|
||||||
|
@ -1275,7 +1285,7 @@ issues.filter_sort=Ταξινόμηση
|
||||||
issues.filter_sort.latest=Νεότερα
|
issues.filter_sort.latest=Νεότερα
|
||||||
issues.filter_sort.oldest=Παλαιότερα
|
issues.filter_sort.oldest=Παλαιότερα
|
||||||
issues.filter_sort.recentupdate=Ενημερώθηκαν πρόσφατα
|
issues.filter_sort.recentupdate=Ενημερώθηκαν πρόσφατα
|
||||||
issues.filter_sort.leastupdate=Λιγότερο πρόσφατα ανανεωμένο
|
issues.filter_sort.leastupdate=Ενημερώθηκαν παλαιότερα
|
||||||
issues.filter_sort.mostcomment=Περισσότερο σχολιασμένα
|
issues.filter_sort.mostcomment=Περισσότερο σχολιασμένα
|
||||||
issues.filter_sort.leastcomment=Λιγότερο σχολιασμένα
|
issues.filter_sort.leastcomment=Λιγότερο σχολιασμένα
|
||||||
issues.filter_sort.nearduedate=Πλησιέστερη παράδοση
|
issues.filter_sort.nearduedate=Πλησιέστερη παράδοση
|
||||||
|
@ -1302,6 +1312,7 @@ issues.previous=Προηγούμενο
|
||||||
issues.next=Επόμενο
|
issues.next=Επόμενο
|
||||||
issues.open_title=Ανοιχτό
|
issues.open_title=Ανοιχτό
|
||||||
issues.closed_title=Κλειστό
|
issues.closed_title=Κλειστό
|
||||||
|
issues.draft_title=Προσχέδιο
|
||||||
issues.num_comments=%d σχόλια
|
issues.num_comments=%d σχόλια
|
||||||
issues.commented_at=`σχολίασε <a href="#%s">%s</a>`
|
issues.commented_at=`σχολίασε <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Θέλετε σίγουρα να διαγράψετε αυτό το σχόλιο;
|
issues.delete_comment_confirm=Θέλετε σίγουρα να διαγράψετε αυτό το σχόλιο;
|
||||||
|
@ -1418,7 +1429,7 @@ issues.due_date_form_remove=Διαγραφή
|
||||||
issues.due_date_not_writer=Χρειάζεστε πρόσβαση εγγραφής στο αποθετήριο για να ενημερώσετε την ημερομηνία λήξης ενός ζητήματος.
|
issues.due_date_not_writer=Χρειάζεστε πρόσβαση εγγραφής στο αποθετήριο για να ενημερώσετε την ημερομηνία λήξης ενός ζητήματος.
|
||||||
issues.due_date_not_set=Δεν ορίστηκε ημερομηνία παράδοσης.
|
issues.due_date_not_set=Δεν ορίστηκε ημερομηνία παράδοσης.
|
||||||
issues.due_date_added=πρόσθεσε την ημερομηνία παράδοσης %s %s
|
issues.due_date_added=πρόσθεσε την ημερομηνία παράδοσης %s %s
|
||||||
issues.due_date_modified=τροποποίησε την ημερομηνία παράδοσης σε %s από %s %s
|
issues.due_date_modified=τροποποίησε την ημερομηνία παράδοσης από %[2]s σε %[1]s %[3]s
|
||||||
issues.due_date_remove=αφαίρεσε την ημερομηνία παράδοσης %s %s
|
issues.due_date_remove=αφαίρεσε την ημερομηνία παράδοσης %s %s
|
||||||
issues.due_date_overdue=Εκπρόθεσμο
|
issues.due_date_overdue=Εκπρόθεσμο
|
||||||
issues.due_date_invalid=Η ημερομηνία παράδοσης δεν είναι έγκυρη ή εκτός εύρους. Παρακαλούμε χρησιμοποιήστε τη μορφή 'εεεε-μμ-ηη'.
|
issues.due_date_invalid=Η ημερομηνία παράδοσης δεν είναι έγκυρη ή εκτός εύρους. Παρακαλούμε χρησιμοποιήστε τη μορφή 'εεεε-μμ-ηη'.
|
||||||
|
@ -1530,7 +1541,8 @@ pulls.remove_prefix=Αφαίρεση <strong>%s</strong> προθέματος
|
||||||
pulls.data_broken=Αυτό το pull request είναι κατεστραμμένο λόγω των πληροφοριών του fork που λείπουν.
|
pulls.data_broken=Αυτό το pull request είναι κατεστραμμένο λόγω των πληροφοριών του fork που λείπουν.
|
||||||
pulls.files_conflicted=Αυτό το pull request περιέχει αλλαγές που συγκρούονται με το κλάδο προορισμού.
|
pulls.files_conflicted=Αυτό το pull request περιέχει αλλαγές που συγκρούονται με το κλάδο προορισμού.
|
||||||
pulls.is_checking=Ο έλεγχος συγκρούσεων κατά την συγχώνευση είναι σε εξέλιξη. Δοκιμάστε ξανά σε λίγα λεπτά.
|
pulls.is_checking=Ο έλεγχος συγκρούσεων κατά την συγχώνευση είναι σε εξέλιξη. Δοκιμάστε ξανά σε λίγα λεπτά.
|
||||||
pulls.is_empty=Αυτός ο κλάδος είναι ίσος με τον κλάδο-στόχο.
|
pulls.is_ancestor=Αυτός ο κλάδος περιλαμβάνεται ήδη στον κλάδο προορισμού. Δεν υπάρχει τίποτα για συγχώνευση.
|
||||||
|
pulls.is_empty=Οι αλλαγές σε αυτόν τον κλάδο είναι ήδη στον κλάδο προορισμού. Θα είναι μια κενή υποβολή.
|
||||||
pulls.required_status_check_failed=Ορισμένοι απαιτούμενοι έλεγχοι δεν ήταν επιτυχείς.
|
pulls.required_status_check_failed=Ορισμένοι απαιτούμενοι έλεγχοι δεν ήταν επιτυχείς.
|
||||||
pulls.required_status_check_missing=Λείπουν ορισμένοι απαιτούμενοι έλεγχοι.
|
pulls.required_status_check_missing=Λείπουν ορισμένοι απαιτούμενοι έλεγχοι.
|
||||||
pulls.required_status_check_administrator=Ως διαχειριστής, μπορείτε ακόμα να συγχωνεύσετε αυτό το pull request.
|
pulls.required_status_check_administrator=Ως διαχειριστής, μπορείτε ακόμα να συγχωνεύσετε αυτό το pull request.
|
||||||
|
@ -1597,8 +1609,20 @@ pulls.merge_instruction_hint=`Μπορείτε επίσης να δείτε <a c
|
||||||
pulls.merge_instruction_step1_desc=Από το αποθετήριο του έργου σας, ελέγξτε έναν νέο κλάδο και τεστάρετε τις αλλαγές.
|
pulls.merge_instruction_step1_desc=Από το αποθετήριο του έργου σας, ελέγξτε έναν νέο κλάδο και τεστάρετε τις αλλαγές.
|
||||||
pulls.merge_instruction_step2_desc=Συγχώνευσε τις αλλαγές και ενημέρωσε στο Gitea.
|
pulls.merge_instruction_step2_desc=Συγχώνευσε τις αλλαγές και ενημέρωσε στο Gitea.
|
||||||
|
|
||||||
|
pulls.auto_merge_button_when_succeed=(Όταν οι έλεγχοι πετύχουν)
|
||||||
|
pulls.auto_merge_when_succeed=Αυτόματη συγχώνευση όταν όλοι οι έλεγχοι πετύχουν
|
||||||
|
pulls.auto_merge_newly_scheduled=Το pull request προγραμματίστηκε για συγχώνευση όταν όλοι οι έλεγχοι πετύχουν.
|
||||||
|
pulls.auto_merge_has_pending_schedule=%[1]s προγραμμάτισε αυτό το pull request για αυτόματη συγχώνευση όταν όλοι οι έλεγχοι πετύχουν %[2]s.
|
||||||
|
|
||||||
|
pulls.auto_merge_cancel_schedule=Ακύρωση αυτόματης συγχώνευσης
|
||||||
|
pulls.auto_merge_not_scheduled=Αυτό το pull request δεν έχει προγραμματιστεί να συγχωνευτεί αυτόματα.
|
||||||
|
pulls.auto_merge_canceled_schedule=Η αυτόματη συγχώνευση ακυρώθηκε για αυτό το pull request.
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled_comment=`προγραμμάτισε αυτό το PR να συγχωνευτεί αυτόματα όταν όλοι οι έλεγχοι πετύχουν %[1]s`
|
||||||
|
pulls.auto_merge_canceled_schedule_comment=`ακύρωσε την αυτόματη συγχώνευση αυτού του pull request όταν όλοι οι έλεγχοι πετύχουν %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Διαγραφή αυτού του pull request;
|
||||||
|
pulls.delete.text=Θέλετε πραγματικά να διαγράψετε αυτό το pull request; (Αυτό θα αφαιρέσει μόνιμα όλο το περιεχόμενο. Κλείστε το, αν σκοπεύετε να το κρατήσετε αρχειοθετημένο)
|
||||||
|
|
||||||
milestones.new=Νέο Ορόσημο
|
milestones.new=Νέο Ορόσημο
|
||||||
milestones.closed=Έκλεισε %s
|
milestones.closed=Έκλεισε %s
|
||||||
|
@ -1769,10 +1793,6 @@ settings.mirror_settings.push_mirror.remote_url=URL Απομακρυσμένου
|
||||||
settings.mirror_settings.push_mirror.add=Προσθήκη Είδωλου Push
|
settings.mirror_settings.push_mirror.add=Προσθήκη Είδωλου Push
|
||||||
settings.sync_mirror=Συγχρονισμός Τώρα
|
settings.sync_mirror=Συγχρονισμός Τώρα
|
||||||
settings.mirror_sync_in_progress=Ο συγχρονισμός ειδώλου είναι σε εξέλιξη. Ελέγξτε ξανά σε λίγο.
|
settings.mirror_sync_in_progress=Ο συγχρονισμός ειδώλου είναι σε εξέλιξη. Ελέγξτε ξανά σε λίγο.
|
||||||
settings.email_notifications.enable=Ενεργοποίηση Ειδοποιήσεων Email
|
|
||||||
settings.email_notifications.onmention=Email Μόνο σε Αναφορά
|
|
||||||
settings.email_notifications.disable=Απενεργοποίηση Ειδοποιήσεων Email
|
|
||||||
settings.email_notifications.submit=Ορισμός Προτίμησης Email
|
|
||||||
settings.site=Ιστοσελίδα
|
settings.site=Ιστοσελίδα
|
||||||
settings.update_settings=Ενημέρωση Ρυθμίσεων
|
settings.update_settings=Ενημέρωση Ρυθμίσεων
|
||||||
settings.branches.update_default_branch=Ενημέρωση Προεπιλεγμένου Κλάδου
|
settings.branches.update_default_branch=Ενημέρωση Προεπιλεγμένου Κλάδου
|
||||||
|
@ -1794,6 +1814,9 @@ settings.tracker_url_format_error=Η μορφή URL της εξωτερικής
|
||||||
settings.tracker_issue_style=Αρίθμηση Εξωτερικής Υπηρεσίας Ζητημάτων
|
settings.tracker_issue_style=Αρίθμηση Εξωτερικής Υπηρεσίας Ζητημάτων
|
||||||
settings.tracker_issue_style.numeric=Αριθμητικό
|
settings.tracker_issue_style.numeric=Αριθμητικό
|
||||||
settings.tracker_issue_style.alphanumeric=Αλφαριθμητικό
|
settings.tracker_issue_style.alphanumeric=Αλφαριθμητικό
|
||||||
|
settings.tracker_issue_style.regexp=Κανονική Έκφραση
|
||||||
|
settings.tracker_issue_style.regexp_pattern=Μοτίβο Κανονικής Έκφρασης
|
||||||
|
settings.tracker_issue_style.regexp_pattern_desc=Η πρώτη ομάδα θα χρησιμοποιηθεί στη θέση του <code>{index}</code>.
|
||||||
settings.tracker_url_format_desc=Χρησιμοποιήστε τα <code>{user}</code>, <code>{repo}</code> και <code>{index}</code> για το όνομα χρήστη, το όνομα αποθετηρίου και το ευρετήριο ζητημάτων.
|
settings.tracker_url_format_desc=Χρησιμοποιήστε τα <code>{user}</code>, <code>{repo}</code> και <code>{index}</code> για το όνομα χρήστη, το όνομα αποθετηρίου και το ευρετήριο ζητημάτων.
|
||||||
settings.enable_timetracker=Ενεργοποίηση Καταγραφής Χρόνου
|
settings.enable_timetracker=Ενεργοποίηση Καταγραφής Χρόνου
|
||||||
settings.allow_only_contributors_to_track_time=Μόνο οι Συμμετέχοντες να Καταγράφουν Χρόνο
|
settings.allow_only_contributors_to_track_time=Μόνο οι Συμμετέχοντες να Καταγράφουν Χρόνο
|
||||||
|
@ -1933,6 +1956,8 @@ settings.event_delete=Διαγραφή
|
||||||
settings.event_delete_desc=Ο κλάδος ή η ετικέτα διαγράφηκε.
|
settings.event_delete_desc=Ο κλάδος ή η ετικέτα διαγράφηκε.
|
||||||
settings.event_fork=Fork
|
settings.event_fork=Fork
|
||||||
settings.event_fork_desc=Το αποθετήριο έγινε fork.
|
settings.event_fork_desc=Το αποθετήριο έγινε fork.
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Η σελίδα Wiki δημιουργήθηκε, μετονομάστηκε, επεξεργάστηκε ή διαγράφηκε.
|
||||||
settings.event_release=Έκδοση
|
settings.event_release=Έκδοση
|
||||||
settings.event_release_desc=Η έκδοση δημοσιεύτηκε, ενημερώθηκε ή διαγράφηκε από ένα αποθετήριο.
|
settings.event_release_desc=Η έκδοση δημοσιεύτηκε, ενημερώθηκε ή διαγράφηκε από ένα αποθετήριο.
|
||||||
settings.event_push=Push
|
settings.event_push=Push
|
||||||
|
@ -2522,6 +2547,8 @@ users.delete_account=Διαγραφή Λογαριασμού Χρήστη
|
||||||
users.cannot_delete_self=Δεν μπορείτε να διαγράψετε τον εαυτό σας
|
users.cannot_delete_self=Δεν μπορείτε να διαγράψετε τον εαυτό σας
|
||||||
users.still_own_repo=Αυτός ο χρήστης εξακολουθεί να κατέχει ένα ή περισσότερα αποθετήρια. Διαγράψτε ή μεταφέρετε αυτά τα αποθετήρια πρώτα.
|
users.still_own_repo=Αυτός ο χρήστης εξακολουθεί να κατέχει ένα ή περισσότερα αποθετήρια. Διαγράψτε ή μεταφέρετε αυτά τα αποθετήρια πρώτα.
|
||||||
users.still_has_org=Αυτός ο χρήστης είναι μέλος ενός οργανισμού. Αφαιρέστε πρώτα τον χρήστη από οποιονδήποτε οργανισμό.
|
users.still_has_org=Αυτός ο χρήστης είναι μέλος ενός οργανισμού. Αφαιρέστε πρώτα τον χρήστη από οποιονδήποτε οργανισμό.
|
||||||
|
users.purge=Εκκαθάριση Χρήστη
|
||||||
|
users.purge_help=Αναγκαστική διαγραφή χρήστη και των αποθετηρίων, οργανισμών και πακέτων που του ανήκουν. Όλα τα σχόλια επίσης θα διαγραφούν.
|
||||||
users.still_own_packages=Αυτός ο χρήστης εξακολουθεί να κατέχει ένα ή περισσότερα πακέτα. Διαγράψτε πρώτα αυτά τα πακέτα.
|
users.still_own_packages=Αυτός ο χρήστης εξακολουθεί να κατέχει ένα ή περισσότερα πακέτα. Διαγράψτε πρώτα αυτά τα πακέτα.
|
||||||
users.deletion_success=Ο λογαριασμός χρήστη έχει διαγραφεί.
|
users.deletion_success=Ο λογαριασμός χρήστη έχει διαγραφεί.
|
||||||
users.reset_2fa=Επαναφορά 2FA
|
users.reset_2fa=Επαναφορά 2FA
|
||||||
|
@ -2778,16 +2805,19 @@ config.queue_length=Μέγεθος Ουράς
|
||||||
config.deliver_timeout=Χρονικό Όριο Παράδοσης
|
config.deliver_timeout=Χρονικό Όριο Παράδοσης
|
||||||
config.skip_tls_verify=Παράλειψη Επαλήθευσης TLS
|
config.skip_tls_verify=Παράλειψη Επαλήθευσης TLS
|
||||||
|
|
||||||
config.mailer_config=Ρυθμίσεις SMTP Mailer
|
config.mailer_config=Ρυθμίσεις Αλληλογραφίας
|
||||||
config.mailer_enabled=Ενεργοποιημένο
|
config.mailer_enabled=Ενεργοποιημένο
|
||||||
config.mailer_disable_helo=Απενεργοποίηση HELO
|
config.mailer_enable_helo=Ενεργοποίηση HELO
|
||||||
config.mailer_name=Όνομα
|
config.mailer_name=Όνομα
|
||||||
config.mailer_host=Διακομιστής
|
config.mailer_protocol=Πρωτόκολλο
|
||||||
|
config.mailer_smtp_addr=Διευθ SMTP
|
||||||
|
config.mailer_smtp_port=Θύρα SMTP
|
||||||
config.mailer_user=Χρήστης
|
config.mailer_user=Χρήστης
|
||||||
config.mailer_use_sendmail=Χρήση Sendmail
|
config.mailer_use_sendmail=Χρήση Sendmail
|
||||||
config.mailer_sendmail_path=Διαδρομή Sendmail
|
config.mailer_sendmail_path=Διαδρομή Sendmail
|
||||||
config.mailer_sendmail_args=Επιπλέον παράμετροι για το Sendmail
|
config.mailer_sendmail_args=Επιπλέον παράμετροι για το Sendmail
|
||||||
config.mailer_sendmail_timeout=Χρονικό Όριο Sendmail
|
config.mailer_sendmail_timeout=Χρονικό Όριο Sendmail
|
||||||
|
config.mailer_use_dummy=Ψεύτικο
|
||||||
config.test_email_placeholder=Email (π.χ. test@example.com)
|
config.test_email_placeholder=Email (π.χ. test@example.com)
|
||||||
config.send_test_mail=Αποστολή Δοκιμαστικού Email
|
config.send_test_mail=Αποστολή Δοκιμαστικού Email
|
||||||
config.test_mail_failed=Αποτυχία αποστολής δοκιμαστικού email στο'%s': %v
|
config.test_mail_failed=Αποτυχία αποστολής δοκιμαστικού email στο'%s': %v
|
||||||
|
@ -2840,6 +2870,7 @@ config.access_log_template=Πρότυπο
|
||||||
config.xorm_log_mode=Λειτουργία Καταγραφών XORM
|
config.xorm_log_mode=Λειτουργία Καταγραφών XORM
|
||||||
config.xorm_log_sql=Καταγραφή SQL
|
config.xorm_log_sql=Καταγραφή SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Προγραμματισμένες Εργασίες
|
monitor.cron=Προγραμματισμένες Εργασίες
|
||||||
monitor.name=Όνομα
|
monitor.name=Όνομα
|
||||||
monitor.schedule=Πρόγραμμα
|
monitor.schedule=Πρόγραμμα
|
||||||
|
@ -2872,6 +2903,7 @@ monitor.queue.nopool.title=Χωρίς Δεξαμενή Εργατών
|
||||||
monitor.queue.nopool.desc=Αυτή η ουρά συμπεριλαμβάνει άλλες ουρές και δεν έχει η ίδια δεξαμενή εργατών.
|
monitor.queue.nopool.desc=Αυτή η ουρά συμπεριλαμβάνει άλλες ουρές και δεν έχει η ίδια δεξαμενή εργατών.
|
||||||
monitor.queue.wrapped.desc=Μια ουρά συμπερίληψης, περιλαμβάνει μια ουρά αργής εκκίνησης, κρατώντας προσωρινά τις αιτήσεις πού βρίσκονται στην ουρά, μέσα σε ένα κανάλι. Δεν διαθέτει μια δεξαμενή εργατών.
|
monitor.queue.wrapped.desc=Μια ουρά συμπερίληψης, περιλαμβάνει μια ουρά αργής εκκίνησης, κρατώντας προσωρινά τις αιτήσεις πού βρίσκονται στην ουρά, μέσα σε ένα κανάλι. Δεν διαθέτει μια δεξαμενή εργατών.
|
||||||
monitor.queue.persistable-channel.desc=Ένα ανθεκτικό-κανάλι περιλαμβάνει δύο ουρές, μια ουρά καναλιών που έχει τη δική του δεξαμενή εργατών και μια ουρά επιπέδου για κρατημένα αιτήματα από προηγούμενες απενεργοποιήσεις. Δεν έχει το ίδιο δεξαμενή εργατών.
|
monitor.queue.persistable-channel.desc=Ένα ανθεκτικό-κανάλι περιλαμβάνει δύο ουρές, μια ουρά καναλιών που έχει τη δική του δεξαμενή εργατών και μια ουρά επιπέδου για κρατημένα αιτήματα από προηγούμενες απενεργοποιήσεις. Δεν έχει το ίδιο δεξαμενή εργατών.
|
||||||
|
monitor.queue.flush=Εκκαθάριση εργάτη
|
||||||
monitor.queue.pool.timeout=Λήξη ορίου χρόνου
|
monitor.queue.pool.timeout=Λήξη ορίου χρόνου
|
||||||
monitor.queue.pool.addworkers.title=Προσθήκη Εργατών
|
monitor.queue.pool.addworkers.title=Προσθήκη Εργατών
|
||||||
monitor.queue.pool.addworkers.submit=Προσθήκη Εργατών
|
monitor.queue.pool.addworkers.submit=Προσθήκη Εργατών
|
||||||
|
@ -3024,6 +3056,7 @@ title=Πακέτα
|
||||||
desc=Διαχείριση πακέτων μητρώου.
|
desc=Διαχείριση πακέτων μητρώου.
|
||||||
empty=Δεν υπάρχουν πακέτα ακόμα.
|
empty=Δεν υπάρχουν πακέτα ακόμα.
|
||||||
empty.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο πακέτων, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">στην τεκμηρίωση</a>.
|
empty.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο πακέτων, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">στην τεκμηρίωση</a>.
|
||||||
|
empty.repo=Μήπως ανεβάσατε ένα πακέτο, αλλά δεν εμφανίζεται εδώ; Πηγαίνετε στις <a href="%[1]s">ρυθμίσεις πακέτων</a> και συνδέστε το σε αυτό το αποθετήριο.
|
||||||
filter.type=Τύπος
|
filter.type=Τύπος
|
||||||
filter.type.all=Όλα
|
filter.type.all=Όλα
|
||||||
filter.no_result=Το φίλτρο δεν παρήγαγε αποτελέσματα.
|
filter.no_result=Το φίλτρο δεν παρήγαγε αποτελέσματα.
|
||||||
|
@ -3089,6 +3122,10 @@ npm.dependencies.development=Εξαρτήσεις Ανάπτυξης
|
||||||
npm.dependencies.peer=Εξαρτήσεις Ομότιμου
|
npm.dependencies.peer=Εξαρτήσεις Ομότιμου
|
||||||
npm.dependencies.optional=Προαιρετικές Εξαρτήσεις
|
npm.dependencies.optional=Προαιρετικές Εξαρτήσεις
|
||||||
npm.details.tag=Σήμανση
|
npm.details.tag=Σήμανση
|
||||||
|
pub.install=Για να εγκαταστήσετε το πακέτο μέσω του Dart, εκτελέστε την ακόλουθη εντολή:
|
||||||
|
pub.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο Pub, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">στην τεκμηρίωση</a>.
|
||||||
|
pub.details.repository_site=Ιστοσελίδα Αποθετηρίου
|
||||||
|
pub.details.documentation_site=Ιστοσελίδα Τεκμηρίωσης
|
||||||
pypi.requires=Απαιτεί Python
|
pypi.requires=Απαιτεί Python
|
||||||
pypi.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το pip, εκτελέστε την ακόλουθη εντολή:
|
pypi.install=Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας το pip, εκτελέστε την ακόλουθη εντολή:
|
||||||
pypi.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο PyPI, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">στην τεκμηρίωση</a>.
|
pypi.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο PyPI, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">στην τεκμηρίωση</a>.
|
||||||
|
@ -3099,6 +3136,8 @@ rubygems.dependencies.development=Εξαρτήσεις Ανάπτυξης
|
||||||
rubygems.required.ruby=Απαιτεί την έκδοση Ruby
|
rubygems.required.ruby=Απαιτεί την έκδοση Ruby
|
||||||
rubygems.required.rubygems=Απαιτεί έκδοση RubyGem
|
rubygems.required.rubygems=Απαιτεί έκδοση RubyGem
|
||||||
rubygems.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο RubyGems, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">στην τεκμηρίωση</a>.
|
rubygems.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο RubyGems, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">στην τεκμηρίωση</a>.
|
||||||
|
vagrant.install=Για προσθήκη ενός κυτίου Vagrant, εκτελέστε την ακόλουθη εντολή:
|
||||||
|
vagrant.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο του Vagrant, ανατρέξτε <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">στην τεκμηρίωση</a>.
|
||||||
settings.link=Σύνδεση αυτού του πακέτου με ένα αποθετήριο
|
settings.link=Σύνδεση αυτού του πακέτου με ένα αποθετήριο
|
||||||
settings.link.description=Εάν συνδέσετε ένα πακέτο με ένα αποθετήριο, το πακέτο περιλαμβάνεται στη λίστα πακέτων του αποθετηρίου.
|
settings.link.description=Εάν συνδέσετε ένα πακέτο με ένα αποθετήριο, το πακέτο περιλαμβάνεται στη λίστα πακέτων του αποθετηρίου.
|
||||||
settings.link.select=Επιλογή Αποθετηρίου
|
settings.link.select=Επιλογή Αποθετηρίου
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out = Sign Out
|
||||||
sign_up = Register
|
sign_up = Register
|
||||||
link_account = Link Account
|
link_account = Link Account
|
||||||
register = Register
|
register = Register
|
||||||
website = Website
|
|
||||||
version = Version
|
version = Version
|
||||||
powered_by = Powered by %s
|
powered_by = Powered by %s
|
||||||
page = Page
|
page = Page
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process = The server could not process your request.
|
||||||
webauthn_error_duplicated = The security key is not permitted for this request. Please make sure that the key is not already registered.
|
webauthn_error_duplicated = The security key is not permitted for this request. Please make sure that the key is not already registered.
|
||||||
webauthn_error_empty = You must set a name for this key.
|
webauthn_error_empty = You must set a name for this key.
|
||||||
webauthn_error_timeout = Timeout reached before your key could be read. Please reload this page and retry.
|
webauthn_error_timeout = Timeout reached before your key could be read. Please reload this page and retry.
|
||||||
webauthn_u2f_deprecated = The key: '%s' authenticates using the deprecated U2F process. You should re-register this key and remove the old registration.
|
|
||||||
webauthn_reload = Reload
|
webauthn_reload = Reload
|
||||||
|
|
||||||
repository = Repository
|
repository = Repository
|
||||||
|
@ -108,6 +106,10 @@ never = Never
|
||||||
|
|
||||||
rss_feed = RSS Feed
|
rss_feed = RSS Feed
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
string.asc = A - Z
|
||||||
|
string.desc = Z - A
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred = An error occurred
|
occurred = An error occurred
|
||||||
report_message = If you are sure this is a Gitea bug, please search for issues on <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> or open a new issue if necessary.
|
report_message = If you are sure this is a Gitea bug, please search for issues on <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> or open a new issue if necessary.
|
||||||
|
@ -180,7 +182,8 @@ log_root_path_helper = Log files will be written to this directory.
|
||||||
|
|
||||||
optional_title = Optional Settings
|
optional_title = Optional Settings
|
||||||
email_title = Email Settings
|
email_title = Email Settings
|
||||||
smtp_host = SMTP Host
|
smtp_addr = SMTP Host
|
||||||
|
smtp_port = SMTP Port
|
||||||
smtp_from = Send Email As
|
smtp_from = Send Email As
|
||||||
smtp_from_helper = Email address Gitea will use. Enter a plain email address or use the "Name" <email@example.com> format.
|
smtp_from_helper = Email address Gitea will use. Enter a plain email address or use the "Name" <email@example.com> format.
|
||||||
mailer_user = SMTP Username
|
mailer_user = SMTP Username
|
||||||
|
@ -269,8 +272,11 @@ users = Users
|
||||||
organizations = Organizations
|
organizations = Organizations
|
||||||
search = Search
|
search = Search
|
||||||
code = Code
|
code = Code
|
||||||
|
search.type.tooltip = Search type
|
||||||
search.fuzzy = Fuzzy
|
search.fuzzy = Fuzzy
|
||||||
|
search.fuzzy.tooltip = Include results that also matches the search term closely
|
||||||
search.match = Match
|
search.match = Match
|
||||||
|
search.match.tooltip = Include only results that matches the exact search term
|
||||||
code_search_unavailable = Currently code search is not available. Please contact your site administrator.
|
code_search_unavailable = Currently code search is not available. Please contact your site administrator.
|
||||||
repo_no_results = No matching repositories found.
|
repo_no_results = No matching repositories found.
|
||||||
user_no_results = No matching users found.
|
user_no_results = No matching users found.
|
||||||
|
@ -278,6 +284,9 @@ org_no_results = No matching organizations found.
|
||||||
code_no_results = No source code matching your search term found.
|
code_no_results = No source code matching your search term found.
|
||||||
code_search_results = Search results for '%s'
|
code_search_results = Search results for '%s'
|
||||||
code_last_indexed_at = Last indexed %s
|
code_last_indexed_at = Last indexed %s
|
||||||
|
relevant_repositories_tooltip = Repositories that are forks or that have no topic, no icon, and no description are hidden.
|
||||||
|
relevant_repositories = Only relevant repositories are being shown, <a href="%s">show unfiltered results</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account = Register Account
|
create_new_account = Register Account
|
||||||
|
@ -407,6 +416,11 @@ repo.transfer.body = To accept or reject it visit %s or just ignore it.
|
||||||
repo.collaborator.added.subject = %s added you to %s
|
repo.collaborator.added.subject = %s added you to %s
|
||||||
repo.collaborator.added.text = You have been added as a collaborator of repository:
|
repo.collaborator.added.text = You have been added as a collaborator of repository:
|
||||||
|
|
||||||
|
team_invite.subject = %[1]s has invited you to join the %[2]s organization
|
||||||
|
team_invite.text_1 = %[1]s has invited you to join team %[2]s in organization %[3]s.
|
||||||
|
team_invite.text_2 = Please click the following link to join the team:
|
||||||
|
team_invite.text_3 = Note: This invitation was intended for %[1]s. If you were not expecting this invitation, you can ignore this email.
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes = Yes
|
yes = Yes
|
||||||
no = No
|
no = No
|
||||||
|
@ -482,6 +496,7 @@ user_not_exist = The user does not exist.
|
||||||
team_not_exist = The team does not exist.
|
team_not_exist = The team does not exist.
|
||||||
last_org_owner = You cannot remove the last user from the 'owners' team. There must be at least one owner for an organization.
|
last_org_owner = You cannot remove the last user from the 'owners' team. There must be at least one owner for an organization.
|
||||||
cannot_add_org_to_team = An organization cannot be added as a team member.
|
cannot_add_org_to_team = An organization cannot be added as a team member.
|
||||||
|
duplicate_invite_to_team = The user was already invited as a team member.
|
||||||
|
|
||||||
invalid_ssh_key = Can not verify your SSH key: %s
|
invalid_ssh_key = Can not verify your SSH key: %s
|
||||||
invalid_gpg_key = Can not verify your GPG key: %s
|
invalid_gpg_key = Can not verify your GPG key: %s
|
||||||
|
@ -505,6 +520,7 @@ activity = Public Activity
|
||||||
followers = Followers
|
followers = Followers
|
||||||
starred = Starred Repositories
|
starred = Starred Repositories
|
||||||
watched = Watched Repositories
|
watched = Watched Repositories
|
||||||
|
code = Code
|
||||||
projects = Projects
|
projects = Projects
|
||||||
following = Following
|
following = Following
|
||||||
follow = Follow
|
follow = Follow
|
||||||
|
@ -733,9 +749,7 @@ create_oauth2_application_button = Create Application
|
||||||
create_oauth2_application_success = You've successfully created a new OAuth2 application.
|
create_oauth2_application_success = You've successfully created a new OAuth2 application.
|
||||||
update_oauth2_application_success = You've successfully updated the OAuth2 application.
|
update_oauth2_application_success = You've successfully updated the OAuth2 application.
|
||||||
oauth2_application_name = Application Name
|
oauth2_application_name = Application Name
|
||||||
oauth2_select_type = Which application type fits?
|
oauth2_confidential_client = Confidential Client. Select for apps that keep the secret confidential, such as web apps. Do not select for native apps including desktop and mobile apps.
|
||||||
oauth2_type_web = Web (e.g. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native = Native (e.g. Mobile, Desktop, Browser)
|
|
||||||
oauth2_redirect_uri = Redirect URI
|
oauth2_redirect_uri = Redirect URI
|
||||||
save_application = Save
|
save_application = Save
|
||||||
oauth2_client_id = Client ID
|
oauth2_client_id = Client ID
|
||||||
|
@ -800,6 +814,7 @@ email_notifications.enable = Enable Email Notifications
|
||||||
email_notifications.onmention = Only Email on Mention
|
email_notifications.onmention = Only Email on Mention
|
||||||
email_notifications.disable = Disable Email Notifications
|
email_notifications.disable = Disable Email Notifications
|
||||||
email_notifications.submit = Set Email Preference
|
email_notifications.submit = Set Email Preference
|
||||||
|
email_notifications.andyourown = And Your Own Notifications
|
||||||
|
|
||||||
visibility = User visibility
|
visibility = User visibility
|
||||||
visibility.public = Public
|
visibility.public = Public
|
||||||
|
@ -862,8 +877,9 @@ default_branch = Default Branch
|
||||||
default_branch_helper = The default branch is the base branch for pull requests and code commits.
|
default_branch_helper = The default branch is the base branch for pull requests and code commits.
|
||||||
mirror_prune = Prune
|
mirror_prune = Prune
|
||||||
mirror_prune_desc = Remove obsolete remote-tracking references
|
mirror_prune_desc = Remove obsolete remote-tracking references
|
||||||
mirror_interval = Mirror Interval (valid time units are 'h', 'm', 's'). 0 to disable automatic sync. (Minimum interval: %s)
|
mirror_interval = Mirror Interval (valid time units are 'h', 'm', 's'). 0 to disable periodic sync. (Minimum interval: %s)
|
||||||
mirror_interval_invalid = The mirror interval is not valid.
|
mirror_interval_invalid = The mirror interval is not valid.
|
||||||
|
mirror_sync_on_commit = Sync when commits are pushed
|
||||||
mirror_address = Clone From URL
|
mirror_address = Clone From URL
|
||||||
mirror_address_desc = Put any required credentials in the Authorization section.
|
mirror_address_desc = Put any required credentials in the Authorization section.
|
||||||
mirror_address_url_invalid = The provided url is invalid. You must escape all components of the url correctly.
|
mirror_address_url_invalid = The provided url is invalid. You must escape all components of the url correctly.
|
||||||
|
@ -932,7 +948,7 @@ form.name_pattern_not_allowed = The pattern '%s' is not allowed in a repository
|
||||||
need_auth = Authorization
|
need_auth = Authorization
|
||||||
migrate_options = Migration Options
|
migrate_options = Migration Options
|
||||||
migrate_service = Migration Service
|
migrate_service = Migration Service
|
||||||
migrate_options_mirror_helper = This repository will be a <span class="text blue">mirror</span>
|
migrate_options_mirror_helper = This repository will be a mirror
|
||||||
migrate_options_lfs = Migrate LFS files
|
migrate_options_lfs = Migrate LFS files
|
||||||
migrate_options_lfs_endpoint.label = LFS Endpoint
|
migrate_options_lfs_endpoint.label = LFS Endpoint
|
||||||
migrate_options_lfs_endpoint.description = Migration will attempt to use your Git remote to <a target="_blank" rel="noopener noreferrer" href="%s">determine the LFS server</a>. You can also specify a custom endpoint if the repository LFS data is stored somewhere else.
|
migrate_options_lfs_endpoint.description = Migration will attempt to use your Git remote to <a target="_blank" rel="noopener noreferrer" href="%s">determine the LFS server</a>. You can also specify a custom endpoint if the repository LFS data is stored somewhere else.
|
||||||
|
@ -1034,13 +1050,13 @@ file_view_rendered = View Rendered
|
||||||
file_view_raw = View Raw
|
file_view_raw = View Raw
|
||||||
file_permalink = Permalink
|
file_permalink = Permalink
|
||||||
file_too_large = The file is too large to be shown.
|
file_too_large = The file is too large to be shown.
|
||||||
bidi_bad_header = `This file contains unexpected Bidirectional Unicode characters!`
|
invisible_runes_header = `This file contains invisible Unicode characters!`
|
||||||
bidi_bad_description = `This file contains unexpected Bidirectional Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.`
|
invisible_runes_description = `This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.`
|
||||||
bidi_bad_description_escaped = `This file contains unexpected Bidirectional Unicode characters. Hidden unicode characters are escaped below. Use the Unescape button to show how they render.`
|
ambiguous_runes_header = `This file contains ambiguous Unicode characters!`
|
||||||
unicode_header = `This file contains hidden Unicode characters!`
|
ambiguous_runes_description = `This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.`
|
||||||
unicode_description = `This file contains hidden Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.`
|
invisible_runes_line = `This line has invisible unicode characters`
|
||||||
unicode_description_escaped = `This file contains hidden Unicode characters. Hidden unicode characters are escaped below. Use the Unescape button to show how they render.`
|
ambiguous_runes_line = `This line has ambiguous unicode characters`
|
||||||
line_unicode = `This line has hidden unicode characters`
|
ambiguous_character = `%[1]c [U+%04[1]X] is confusable with %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
escape_control_characters = Escape
|
escape_control_characters = Escape
|
||||||
unescape_control_characters = Unescape
|
unescape_control_characters = Unescape
|
||||||
|
@ -1227,6 +1243,8 @@ issues.new.add_reviewer_title = Request review
|
||||||
issues.choose.get_started = Get Started
|
issues.choose.get_started = Get Started
|
||||||
issues.choose.blank = Default
|
issues.choose.blank = Default
|
||||||
issues.choose.blank_about = Create an issue from default template.
|
issues.choose.blank_about = Create an issue from default template.
|
||||||
|
issues.choose.ignore_invalid_templates = Invalid templates have been ignored
|
||||||
|
issues.choose.invalid_templates = %v invalid template(s) found
|
||||||
issues.no_ref = No Branch/Tag Specified
|
issues.no_ref = No Branch/Tag Specified
|
||||||
issues.create = Create Issue
|
issues.create = Create Issue
|
||||||
issues.new_label = New Label
|
issues.new_label = New Label
|
||||||
|
@ -1267,6 +1285,8 @@ issues.filter_milestone = Milestone
|
||||||
issues.filter_milestone_no_select = All milestones
|
issues.filter_milestone_no_select = All milestones
|
||||||
issues.filter_assignee = Assignee
|
issues.filter_assignee = Assignee
|
||||||
issues.filter_assginee_no_select = All assignees
|
issues.filter_assginee_no_select = All assignees
|
||||||
|
issues.filter_poster = Author
|
||||||
|
issues.filter_poster_no_select = All authors
|
||||||
issues.filter_type = Type
|
issues.filter_type = Type
|
||||||
issues.filter_type.all_issues = All issues
|
issues.filter_type.all_issues = All issues
|
||||||
issues.filter_type.assigned_to_you = Assigned to you
|
issues.filter_type.assigned_to_you = Assigned to you
|
||||||
|
@ -1304,6 +1324,7 @@ issues.previous = Previous
|
||||||
issues.next = Next
|
issues.next = Next
|
||||||
issues.open_title = Open
|
issues.open_title = Open
|
||||||
issues.closed_title = Closed
|
issues.closed_title = Closed
|
||||||
|
issues.draft_title = Draft
|
||||||
issues.num_comments = %d comments
|
issues.num_comments = %d comments
|
||||||
issues.commented_at = `commented <a href="#%s">%s</a>`
|
issues.commented_at = `commented <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm = Are you sure you want to delete this comment?
|
issues.delete_comment_confirm = Are you sure you want to delete this comment?
|
||||||
|
@ -1612,6 +1633,9 @@ pulls.auto_merge_canceled_schedule = The auto merge was canceled for this pull r
|
||||||
pulls.auto_merge_newly_scheduled_comment = `scheduled this pull request to auto merge when all checks succeed %[1]s`
|
pulls.auto_merge_newly_scheduled_comment = `scheduled this pull request to auto merge when all checks succeed %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment = `canceled auto merging this pull request when all checks succeed %[1]s`
|
pulls.auto_merge_canceled_schedule_comment = `canceled auto merging this pull request when all checks succeed %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title = Delete this pull request?
|
||||||
|
pulls.delete.text = Do you really want to delete this pull request? (This will permanently remove all content. Consider closing it instead, if you intend to keep it archived)
|
||||||
|
|
||||||
milestones.new = New Milestone
|
milestones.new = New Milestone
|
||||||
milestones.closed = Closed %s
|
milestones.closed = Closed %s
|
||||||
milestones.update_ago = Updated %s ago
|
milestones.update_ago = Updated %s ago
|
||||||
|
@ -1751,8 +1775,11 @@ activity.git_stats_deletion_n = %d deletions
|
||||||
|
|
||||||
search = Search
|
search = Search
|
||||||
search.search_repo = Search repository
|
search.search_repo = Search repository
|
||||||
|
search.type.tooltip = Search type
|
||||||
search.fuzzy = Fuzzy
|
search.fuzzy = Fuzzy
|
||||||
|
search.fuzzy.tooltip = Include results that also matches the search term closely
|
||||||
search.match = Match
|
search.match = Match
|
||||||
|
search.match.tooltip = Include only results that matches the exact search term
|
||||||
search.results = Search results for "%s" in <a href="%s">%s</a>
|
search.results = Search results for "%s" in <a href="%s">%s</a>
|
||||||
search.code_no_results = No source code matching your search term found.
|
search.code_no_results = No source code matching your search term found.
|
||||||
search.code_search_unavailable = Currently code search is not available. Please contact your site administrator.
|
search.code_search_unavailable = Currently code search is not available. Please contact your site administrator.
|
||||||
|
@ -1781,10 +1808,6 @@ settings.mirror_settings.push_mirror.remote_url = Git Remote Repository URL
|
||||||
settings.mirror_settings.push_mirror.add = Add Push Mirror
|
settings.mirror_settings.push_mirror.add = Add Push Mirror
|
||||||
settings.sync_mirror = Synchronize Now
|
settings.sync_mirror = Synchronize Now
|
||||||
settings.mirror_sync_in_progress = Mirror synchronization is in progress. Check back in a minute.
|
settings.mirror_sync_in_progress = Mirror synchronization is in progress. Check back in a minute.
|
||||||
settings.email_notifications.enable = Enable Email Notifications
|
|
||||||
settings.email_notifications.onmention = Only Email on Mention
|
|
||||||
settings.email_notifications.disable = Disable Email Notifications
|
|
||||||
settings.email_notifications.submit = Set Email Preference
|
|
||||||
settings.site = Website
|
settings.site = Website
|
||||||
settings.update_settings = Update Settings
|
settings.update_settings = Update Settings
|
||||||
settings.branches.update_default_branch = Update Default Branch
|
settings.branches.update_default_branch = Update Default Branch
|
||||||
|
@ -1890,6 +1913,7 @@ settings.confirm_delete = Delete Repository
|
||||||
settings.add_collaborator = Add Collaborator
|
settings.add_collaborator = Add Collaborator
|
||||||
settings.add_collaborator_success = The collaborator has been added.
|
settings.add_collaborator_success = The collaborator has been added.
|
||||||
settings.add_collaborator_inactive_user = Can not add an inactive user as a collaborator.
|
settings.add_collaborator_inactive_user = Can not add an inactive user as a collaborator.
|
||||||
|
settings.add_collaborator_owner = Can not add an owner as a collaborator.
|
||||||
settings.add_collaborator_duplicate = The collaborator is already added to this repository.
|
settings.add_collaborator_duplicate = The collaborator is already added to this repository.
|
||||||
settings.delete_collaborator = Remove
|
settings.delete_collaborator = Remove
|
||||||
settings.collaborator_deletion = Remove Collaborator
|
settings.collaborator_deletion = Remove Collaborator
|
||||||
|
@ -1948,6 +1972,8 @@ settings.event_delete = Delete
|
||||||
settings.event_delete_desc = Branch or tag deleted.
|
settings.event_delete_desc = Branch or tag deleted.
|
||||||
settings.event_fork = Fork
|
settings.event_fork = Fork
|
||||||
settings.event_fork_desc = Repository forked.
|
settings.event_fork_desc = Repository forked.
|
||||||
|
settings.event_wiki = Wiki
|
||||||
|
settings.event_wiki_desc = Wiki page created, renamed, edited or deleted.
|
||||||
settings.event_release = Release
|
settings.event_release = Release
|
||||||
settings.event_release_desc = Release published, updated or deleted in a repository.
|
settings.event_release_desc = Release published, updated or deleted in a repository.
|
||||||
settings.event_push = Push
|
settings.event_push = Push
|
||||||
|
@ -2299,6 +2325,7 @@ create_org = Create Organization
|
||||||
repo_updated = Updated
|
repo_updated = Updated
|
||||||
people = People
|
people = People
|
||||||
teams = Teams
|
teams = Teams
|
||||||
|
code = Code
|
||||||
lower_members = members
|
lower_members = members
|
||||||
lower_repositories = repositories
|
lower_repositories = repositories
|
||||||
create_new_team = New Team
|
create_new_team = New Team
|
||||||
|
@ -2383,6 +2410,8 @@ teams.members = Team Members
|
||||||
teams.update_settings = Update Settings
|
teams.update_settings = Update Settings
|
||||||
teams.delete_team = Delete Team
|
teams.delete_team = Delete Team
|
||||||
teams.add_team_member = Add Team Member
|
teams.add_team_member = Add Team Member
|
||||||
|
teams.invite_team_member = Invite to %s
|
||||||
|
teams.invite_team_member.list = Pending Invitations
|
||||||
teams.delete_team_title = Delete Team
|
teams.delete_team_title = Delete Team
|
||||||
teams.delete_team_desc = Deleting a team revokes repository access from its members. Continue?
|
teams.delete_team_desc = Deleting a team revokes repository access from its members. Continue?
|
||||||
teams.delete_team_success = The team has been deleted.
|
teams.delete_team_success = The team has been deleted.
|
||||||
|
@ -2407,6 +2436,9 @@ teams.all_repositories_helper = Team has access to all repositories. Selecting t
|
||||||
teams.all_repositories_read_permission_desc = This team grants <strong>Read</strong> access to <strong>all repositories</strong>: members can view and clone repositories.
|
teams.all_repositories_read_permission_desc = This team grants <strong>Read</strong> access to <strong>all repositories</strong>: members can view and clone repositories.
|
||||||
teams.all_repositories_write_permission_desc = This team grants <strong>Write</strong> access to <strong>all repositories</strong>: members can read from and push to repositories.
|
teams.all_repositories_write_permission_desc = This team grants <strong>Write</strong> access to <strong>all repositories</strong>: members can read from and push to repositories.
|
||||||
teams.all_repositories_admin_permission_desc = This team grants <strong>Admin</strong> access to <strong>all repositories</strong>: members can read from, push to and add collaborators to repositories.
|
teams.all_repositories_admin_permission_desc = This team grants <strong>Admin</strong> access to <strong>all repositories</strong>: members can read from, push to and add collaborators to repositories.
|
||||||
|
teams.invite.title = You've been invited to join team <strong>%s</strong> in organization <strong>%s</strong>.
|
||||||
|
teams.invite.by = Invited by %s
|
||||||
|
teams.invite.description = Please click the button below to join the team.
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard = Dashboard
|
dashboard = Dashboard
|
||||||
|
@ -2537,6 +2569,8 @@ users.delete_account = Delete User Account
|
||||||
users.cannot_delete_self = "You cannot delete yourself"
|
users.cannot_delete_self = "You cannot delete yourself"
|
||||||
users.still_own_repo = This user still owns one or more repositories. Delete or transfer these repositories first.
|
users.still_own_repo = This user still owns one or more repositories. Delete or transfer these repositories first.
|
||||||
users.still_has_org = This user is a member of an organization. Remove the user from any organizations first.
|
users.still_has_org = This user is a member of an organization. Remove the user from any organizations first.
|
||||||
|
users.purge = Purge User
|
||||||
|
users.purge_help = Forcibly delete user and any repositories, organizations, and packages owned by the user. All comments will be deleted too.
|
||||||
users.still_own_packages = This user still owns one or more packages. Delete these packages first.
|
users.still_own_packages = This user still owns one or more packages. Delete these packages first.
|
||||||
users.deletion_success = The user account has been deleted.
|
users.deletion_success = The user account has been deleted.
|
||||||
users.reset_2fa = Reset 2FA
|
users.reset_2fa = Reset 2FA
|
||||||
|
@ -2793,16 +2827,19 @@ config.queue_length = Queue Length
|
||||||
config.deliver_timeout = Deliver Timeout
|
config.deliver_timeout = Deliver Timeout
|
||||||
config.skip_tls_verify = Skip TLS Verification
|
config.skip_tls_verify = Skip TLS Verification
|
||||||
|
|
||||||
config.mailer_config = SMTP Mailer Configuration
|
config.mailer_config = Mailer Configuration
|
||||||
config.mailer_enabled = Enabled
|
config.mailer_enabled = Enabled
|
||||||
config.mailer_disable_helo = Disable HELO
|
config.mailer_enable_helo = Enable HELO
|
||||||
config.mailer_name = Name
|
config.mailer_name = Name
|
||||||
config.mailer_host = Host
|
config.mailer_protocol = Protocol
|
||||||
|
config.mailer_smtp_addr = SMTP Addr
|
||||||
|
config.mailer_smtp_port = SMTP Port
|
||||||
config.mailer_user = User
|
config.mailer_user = User
|
||||||
config.mailer_use_sendmail = Use Sendmail
|
config.mailer_use_sendmail = Use Sendmail
|
||||||
config.mailer_sendmail_path = Sendmail Path
|
config.mailer_sendmail_path = Sendmail Path
|
||||||
config.mailer_sendmail_args = Extra Arguments to Sendmail
|
config.mailer_sendmail_args = Extra Arguments to Sendmail
|
||||||
config.mailer_sendmail_timeout = Sendmail Timeout
|
config.mailer_sendmail_timeout = Sendmail Timeout
|
||||||
|
config.mailer_use_dummy = Dummy
|
||||||
config.test_email_placeholder = Email (e.g. test@example.com)
|
config.test_email_placeholder = Email (e.g. test@example.com)
|
||||||
config.send_test_mail = Send Testing Email
|
config.send_test_mail = Send Testing Email
|
||||||
config.test_mail_failed = Failed to send a testing email to '%s': %v
|
config.test_mail_failed = Failed to send a testing email to '%s': %v
|
||||||
|
@ -2855,6 +2892,9 @@ config.access_log_template = Template
|
||||||
config.xorm_log_mode = XORM Log Mode
|
config.xorm_log_mode = XORM Log Mode
|
||||||
config.xorm_log_sql = Log SQL
|
config.xorm_log_sql = Log SQL
|
||||||
|
|
||||||
|
config.get_setting_failed = Get setting %s failed
|
||||||
|
config.set_setting_failed = Set setting %s failed
|
||||||
|
|
||||||
monitor.cron = Cron Tasks
|
monitor.cron = Cron Tasks
|
||||||
monitor.name = Name
|
monitor.name = Name
|
||||||
monitor.schedule = Schedule
|
monitor.schedule = Schedule
|
||||||
|
@ -3018,6 +3058,9 @@ pin = Pin notification
|
||||||
mark_as_read = Mark as read
|
mark_as_read = Mark as read
|
||||||
mark_as_unread = Mark as unread
|
mark_as_unread = Mark as unread
|
||||||
mark_all_as_read = Mark all as read
|
mark_all_as_read = Mark all as read
|
||||||
|
subscriptions = Subscriptions
|
||||||
|
watching = Watching
|
||||||
|
no_subscriptions = No subscriptions
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=Signed with default key
|
default_key=Signed with default key
|
||||||
|
@ -3077,6 +3120,7 @@ container.details.platform = Platform
|
||||||
container.details.repository_site = Repository Site
|
container.details.repository_site = Repository Site
|
||||||
container.details.documentation_site = Documentation Site
|
container.details.documentation_site = Documentation Site
|
||||||
container.pull = Pull the image from the command line:
|
container.pull = Pull the image from the command line:
|
||||||
|
container.digest = Digest:
|
||||||
container.documentation = For more information on the Container registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">the documentation</a>.
|
container.documentation = For more information on the Container registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">the documentation</a>.
|
||||||
container.multi_arch = OS / Arch
|
container.multi_arch = OS / Arch
|
||||||
container.layers = Image Layers
|
container.layers = Image Layers
|
||||||
|
@ -3106,6 +3150,10 @@ npm.dependencies.development = Development Dependencies
|
||||||
npm.dependencies.peer = Peer Dependencies
|
npm.dependencies.peer = Peer Dependencies
|
||||||
npm.dependencies.optional = Optional Dependencies
|
npm.dependencies.optional = Optional Dependencies
|
||||||
npm.details.tag = Tag
|
npm.details.tag = Tag
|
||||||
|
pub.install = To install the package using Dart, run the following command:
|
||||||
|
pub.documentation = For more information on the Pub registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">the documentation</a>.
|
||||||
|
pub.details.repository_site = Repository Site
|
||||||
|
pub.details.documentation_site = Documentation Site
|
||||||
pypi.requires = Requires Python
|
pypi.requires = Requires Python
|
||||||
pypi.install = To install the package using pip, run the following command:
|
pypi.install = To install the package using pip, run the following command:
|
||||||
pypi.documentation = For more information on the PyPI registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">the documentation</a>.
|
pypi.documentation = For more information on the PyPI registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">the documentation</a>.
|
||||||
|
@ -3116,6 +3164,8 @@ rubygems.dependencies.development = Development Dependencies
|
||||||
rubygems.required.ruby = Requires Ruby version
|
rubygems.required.ruby = Requires Ruby version
|
||||||
rubygems.required.rubygems = Requires RubyGem version
|
rubygems.required.rubygems = Requires RubyGem version
|
||||||
rubygems.documentation = For more information on the RubyGems registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">the documentation</a>.
|
rubygems.documentation = For more information on the RubyGems registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">the documentation</a>.
|
||||||
|
vagrant.install = To add a Vagrant box, run the following command:
|
||||||
|
vagrant.documentation = For more information on the Vagrant registry, see <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">the documentation</a>.
|
||||||
settings.link = Link this package to a repository
|
settings.link = Link this package to a repository
|
||||||
settings.link.description = If you link a package with a repository, the package is listed in the repository's package list.
|
settings.link.description = If you link a package with a repository, the package is listed in the repository's package list.
|
||||||
settings.link.select = Select Repository
|
settings.link.select = Select Repository
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=Cerrar sesión
|
||||||
sign_up=Registrarse
|
sign_up=Registrarse
|
||||||
link_account=Vincular cuenta
|
link_account=Vincular cuenta
|
||||||
register=Registro
|
register=Registro
|
||||||
website=Página web
|
|
||||||
version=Versión
|
version=Versión
|
||||||
powered_by=Impulsado por %s
|
powered_by=Impulsado por %s
|
||||||
page=Página
|
page=Página
|
||||||
|
@ -37,9 +36,9 @@ passcode=Código de acceso
|
||||||
|
|
||||||
webauthn_insert_key=Introduzca su clave de seguridad
|
webauthn_insert_key=Introduzca su clave de seguridad
|
||||||
webauthn_sign_in=Presione el botón en su clave de seguridad. Si su clave de seguridad no tiene ningún botón, vuelva a insertarla.
|
webauthn_sign_in=Presione el botón en su clave de seguridad. Si su clave de seguridad no tiene ningún botón, vuelva a insertarla.
|
||||||
webauthn_press_button=Por favor, preione el botón en su clave de seguridad…
|
webauthn_press_button=Por favor, presione el botón de su llave de seguridad…
|
||||||
webauthn_use_twofa=Utilice un código de doble factor desde su teléfono móvil
|
webauthn_use_twofa=Utilice un código de doble factor desde su teléfono móvil
|
||||||
webauthn_error=No se pudo leer la clave de seguridad.
|
webauthn_error=No se pudo leer su llave de seguridad.
|
||||||
webauthn_unsupported_browser=Su navegador no soporta actualmente WebAuthn.
|
webauthn_unsupported_browser=Su navegador no soporta actualmente WebAuthn.
|
||||||
webauthn_error_unknown=Ha ocurrido un error desconocido. Por favor, inténtelo de nuevo.
|
webauthn_error_unknown=Ha ocurrido un error desconocido. Por favor, inténtelo de nuevo.
|
||||||
webauthn_error_insecure=WebAuthn sólo soporta conexiones seguras. Para probar sobre HTTP, puede utilizar el origen "localhost" o "127.0.0.1"
|
webauthn_error_insecure=WebAuthn sólo soporta conexiones seguras. Para probar sobre HTTP, puede utilizar el origen "localhost" o "127.0.0.1"
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=El servidor no pudo procesar su solicitud.
|
||||||
webauthn_error_duplicated=La clave de seguridad no está permitida para esta solicitud. Por favor, asegúrese de que la clave no está ya registrada.
|
webauthn_error_duplicated=La clave de seguridad no está permitida para esta solicitud. Por favor, asegúrese de que la clave no está ya registrada.
|
||||||
webauthn_error_empty=Debe establecer un nombre para esta clave.
|
webauthn_error_empty=Debe establecer un nombre para esta clave.
|
||||||
webauthn_error_timeout=Tiempo de espera máximo alcanzado antes de que su clave pudiese ser leída. Por favor, cargue la página y vuelva a intentarlo.
|
webauthn_error_timeout=Tiempo de espera máximo alcanzado antes de que su clave pudiese ser leída. Por favor, cargue la página y vuelva a intentarlo.
|
||||||
webauthn_u2f_deprecated=La clave: '%s' se autentifica usando el proceso U2F obsoleto. Debe volver a registrar esta clave y eliminar el registro antiguo.
|
|
||||||
webauthn_reload=Recargar
|
webauthn_reload=Recargar
|
||||||
|
|
||||||
repository=Repositorio
|
repository=Repositorio
|
||||||
|
@ -108,6 +106,10 @@ never=Nunca
|
||||||
|
|
||||||
rss_feed=Fuentes RSS
|
rss_feed=Fuentes RSS
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
string.asc=A - Z
|
||||||
|
string.desc=Z - A
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Ha ocurrido un error
|
occurred=Ha ocurrido un error
|
||||||
report_message=Si estás seguro de que este es un error de Gitea, por favor busca un problema en <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> y abre un nuevo problema si es necesario.
|
report_message=Si estás seguro de que este es un error de Gitea, por favor busca un problema en <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> y abre un nuevo problema si es necesario.
|
||||||
|
@ -180,7 +182,8 @@ log_root_path_helper=Archivos de registro se escribirán en este directorio.
|
||||||
|
|
||||||
optional_title=Configuración opcional
|
optional_title=Configuración opcional
|
||||||
email_title=Configuración de Correo
|
email_title=Configuración de Correo
|
||||||
smtp_host=Servidor SMTP
|
smtp_addr=Servidor SMTP
|
||||||
|
smtp_port=Puerto SMTP
|
||||||
smtp_from=Enviar correos electrónicos como
|
smtp_from=Enviar correos electrónicos como
|
||||||
smtp_from_helper=Dirección de correo electrónico que utilizará Gitea. Introduzca una dirección de correo electrónico normal o utilice el formato "Nombre" <email@example.com>.
|
smtp_from_helper=Dirección de correo electrónico que utilizará Gitea. Introduzca una dirección de correo electrónico normal o utilice el formato "Nombre" <email@example.com>.
|
||||||
mailer_user=Nombre de usuario SMTP
|
mailer_user=Nombre de usuario SMTP
|
||||||
|
@ -269,8 +272,11 @@ users=Usuarios
|
||||||
organizations=Organizaciones
|
organizations=Organizaciones
|
||||||
search=Buscar
|
search=Buscar
|
||||||
code=Código
|
code=Código
|
||||||
|
search.type.tooltip=Tipo de búsqueda
|
||||||
search.fuzzy=Parcial
|
search.fuzzy=Parcial
|
||||||
|
search.fuzzy.tooltip=Incluye los resultados que también coincidan con el término de búsqueda
|
||||||
search.match=Coincidir
|
search.match=Coincidir
|
||||||
|
search.match.tooltip=Incluye sólo los resultados que coincidan con el término de búsqueda exacto
|
||||||
code_search_unavailable=Actualmente la búsqueda de código no está disponible. Póngase en contacto con el administrador de su sitio.
|
code_search_unavailable=Actualmente la búsqueda de código no está disponible. Póngase en contacto con el administrador de su sitio.
|
||||||
repo_no_results=No se ha encontrado ningún repositorio coincidente.
|
repo_no_results=No se ha encontrado ningún repositorio coincidente.
|
||||||
user_no_results=No se ha encontrado ningún usuario coincidente.
|
user_no_results=No se ha encontrado ningún usuario coincidente.
|
||||||
|
@ -278,6 +284,9 @@ org_no_results=No se ha encontrado ninguna organización coincidente.
|
||||||
code_no_results=No se ha encontrado código de fuente que coincida con su término de búsqueda.
|
code_no_results=No se ha encontrado código de fuente que coincida con su término de búsqueda.
|
||||||
code_search_results=Resultados de búsqueda para '%s'
|
code_search_results=Resultados de búsqueda para '%s'
|
||||||
code_last_indexed_at=Indexado por última vez %s
|
code_last_indexed_at=Indexado por última vez %s
|
||||||
|
relevant_repositories_tooltip=Repositorios que son bifurcaciones o que no tienen ningún tema, ningún icono, y ninguna descripción están ocultos.
|
||||||
|
relevant_repositories=Solo se muestran repositorios relevantes, <a href="%s">mostrar resultados sin filtrar</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Registrar una cuenta
|
create_new_account=Registrar una cuenta
|
||||||
|
@ -407,6 +416,11 @@ repo.transfer.body=Para aceptarlo o rechazarlo, visita %s o simplemente ignórel
|
||||||
repo.collaborator.added.subject=%s le añadió en %s
|
repo.collaborator.added.subject=%s le añadió en %s
|
||||||
repo.collaborator.added.text=Has sido añadido como colaborador del repositorio:
|
repo.collaborator.added.text=Has sido añadido como colaborador del repositorio:
|
||||||
|
|
||||||
|
team_invite.subject=%[1]s le ha invitado a unirse a la organización de %[2]s
|
||||||
|
team_invite.text_1=%[1]s le ha invitado a unirse al equipo %[2]s en la organización %[3]s.
|
||||||
|
team_invite.text_2=Por favor, haz clic en el siguiente enlace para unirte al equipo:
|
||||||
|
team_invite.text_3=Nota: Esta invitación estaba destinada a %[1]s. Si no esperabas esta invitación, puedes ignorar este correo electrónico.
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Sí
|
yes=Sí
|
||||||
no=No
|
no=No
|
||||||
|
@ -482,6 +496,7 @@ user_not_exist=Este usuario no existe.
|
||||||
team_not_exist=Este equipo no existe.
|
team_not_exist=Este equipo no existe.
|
||||||
last_org_owner=No puedes eliminar al último usuario del equipo de 'propietarios'. Todas las organizaciones deben tener al menos un propietario.
|
last_org_owner=No puedes eliminar al último usuario del equipo de 'propietarios'. Todas las organizaciones deben tener al menos un propietario.
|
||||||
cannot_add_org_to_team=Una organización no puede ser añadida como miembro de un equipo.
|
cannot_add_org_to_team=Una organización no puede ser añadida como miembro de un equipo.
|
||||||
|
duplicate_invite_to_team=El usuario ya fue invitado como miembro del equipo.
|
||||||
|
|
||||||
invalid_ssh_key=No se puede verificar su clave SSH: %s
|
invalid_ssh_key=No se puede verificar su clave SSH: %s
|
||||||
invalid_gpg_key=No se puede verificar su clave GPG: %s
|
invalid_gpg_key=No se puede verificar su clave GPG: %s
|
||||||
|
@ -505,6 +520,7 @@ activity=Actividad pública
|
||||||
followers=Seguidores
|
followers=Seguidores
|
||||||
starred=Repositorios Favoritos
|
starred=Repositorios Favoritos
|
||||||
watched=Repositorios seguidos
|
watched=Repositorios seguidos
|
||||||
|
code=Código
|
||||||
projects=Proyectos
|
projects=Proyectos
|
||||||
following=Siguiendo
|
following=Siguiendo
|
||||||
follow=Seguir
|
follow=Seguir
|
||||||
|
@ -534,7 +550,7 @@ twofa=Autenticación de doble factor
|
||||||
account_link=Cuentas vinculadas
|
account_link=Cuentas vinculadas
|
||||||
organization=Organizaciones
|
organization=Organizaciones
|
||||||
uid=UUID
|
uid=UUID
|
||||||
webauthn=Claves Seguridades
|
webauthn=Llaves de Seguridad
|
||||||
|
|
||||||
public_profile=Perfil público
|
public_profile=Perfil público
|
||||||
biography_placeholder=Cuéntenos un poco más sobre usted
|
biography_placeholder=Cuéntenos un poco más sobre usted
|
||||||
|
@ -733,9 +749,6 @@ create_oauth2_application_button=Crear Aplicación
|
||||||
create_oauth2_application_success=Ha creado una nueva aplicación OAuth2 con éxito.
|
create_oauth2_application_success=Ha creado una nueva aplicación OAuth2 con éxito.
|
||||||
update_oauth2_application_success=Ha actualizado correctamente la aplicación OAuth2.
|
update_oauth2_application_success=Ha actualizado correctamente la aplicación OAuth2.
|
||||||
oauth2_application_name=Nombre de la Aplicación
|
oauth2_application_name=Nombre de la Aplicación
|
||||||
oauth2_select_type=¿Qué tipo de aplicación es?
|
|
||||||
oauth2_type_web=Web (por ejemplo: Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Nativa (por ejemplo, móvil, escritorio, navegador)
|
|
||||||
oauth2_redirect_uri=URI de redireccionado
|
oauth2_redirect_uri=URI de redireccionado
|
||||||
save_application=Guardar
|
save_application=Guardar
|
||||||
oauth2_client_id=ID de cliente
|
oauth2_client_id=ID de cliente
|
||||||
|
@ -765,7 +778,7 @@ twofa_disable_note=Puede deshabilitar la autenticación de doble factor si lo ne
|
||||||
twofa_disable_desc=Deshabilitar la autenticación de doble factor hará su cuenta menos segura. ¿Continuar?
|
twofa_disable_desc=Deshabilitar la autenticación de doble factor hará su cuenta menos segura. ¿Continuar?
|
||||||
regenerate_scratch_token_desc=Si extravió su código de respaldo, o ya lo usó para iniciar sesión, puede restablecerlo aquí.
|
regenerate_scratch_token_desc=Si extravió su código de respaldo, o ya lo usó para iniciar sesión, puede restablecerlo aquí.
|
||||||
twofa_disabled=La autenticación de doble factor ha sido deshabilitada.
|
twofa_disabled=La autenticación de doble factor ha sido deshabilitada.
|
||||||
scan_this_image=Analiza esta imagen con la aplicación de autenticación:
|
scan_this_image=Escanee esta imagen con su aplicación de autenticación:
|
||||||
or_enter_secret=O introduzca el secreto: %s
|
or_enter_secret=O introduzca el secreto: %s
|
||||||
then_enter_passcode=E introduzca el código de acceso mostrado en la aplicación:
|
then_enter_passcode=E introduzca el código de acceso mostrado en la aplicación:
|
||||||
passcode_invalid=El código de acceso es incorrecto. Vuelva a intentarlo.
|
passcode_invalid=El código de acceso es incorrecto. Vuelva a intentarlo.
|
||||||
|
@ -776,7 +789,7 @@ webauthn_desc=Las claves de seguridad son dispositivos hardware que contienen cl
|
||||||
webauthn_register_key=Añadir clave de seguridad
|
webauthn_register_key=Añadir clave de seguridad
|
||||||
webauthn_nickname=Apodo
|
webauthn_nickname=Apodo
|
||||||
webauthn_delete_key=Eliminar clave de seguridad
|
webauthn_delete_key=Eliminar clave de seguridad
|
||||||
webauthn_delete_key_desc=Si elimina una clave de seguridad no podrá utilizarla para registrarte con ella. ¿Continuar?
|
webauthn_delete_key_desc=Si elimina una llave de seguridad ya no podrá utilizarla para iniciar sesión con ella. ¿Continuar?
|
||||||
|
|
||||||
manage_account_links=Administrar cuentas vinculadas
|
manage_account_links=Administrar cuentas vinculadas
|
||||||
manage_account_links_desc=Estas cuentas externas están vinculadas a su cuenta de Gitea.
|
manage_account_links_desc=Estas cuentas externas están vinculadas a su cuenta de Gitea.
|
||||||
|
@ -800,6 +813,7 @@ email_notifications.enable=Habilitar notificaciones por correo electrónico
|
||||||
email_notifications.onmention=Enviar correo sólo al ser mencionado
|
email_notifications.onmention=Enviar correo sólo al ser mencionado
|
||||||
email_notifications.disable=Deshabilitar las notificaciones por correo electrónico
|
email_notifications.disable=Deshabilitar las notificaciones por correo electrónico
|
||||||
email_notifications.submit=Establecer preferencias de correo electrónico
|
email_notifications.submit=Establecer preferencias de correo electrónico
|
||||||
|
email_notifications.andyourown=Y sus propias notificaciones
|
||||||
|
|
||||||
visibility=Visibilidad del usuario
|
visibility=Visibilidad del usuario
|
||||||
visibility.public=Público
|
visibility.public=Público
|
||||||
|
@ -862,8 +876,9 @@ default_branch=Rama por defecto
|
||||||
default_branch_helper=La rama por defecto es la rama base para pull requests y commits de código.
|
default_branch_helper=La rama por defecto es la rama base para pull requests y commits de código.
|
||||||
mirror_prune=Purgar
|
mirror_prune=Purgar
|
||||||
mirror_prune_desc=Eliminar referencias de seguimiento de remotes obsoletas
|
mirror_prune_desc=Eliminar referencias de seguimiento de remotes obsoletas
|
||||||
mirror_interval=Intervalo de replicación (las unidades de tiempo válidas son «h», «m» y «s»). 0 desactiva la sincronización automática. (Intervalo mínimo: %s)
|
mirror_interval=Intervalo de réplica (Las unidades de tiempo válidas son 'h', 'm', 's'). 0 para deshabilitar la sincronización automática. (Intervalo mínimo: %s)
|
||||||
mirror_interval_invalid=El intervalo de réplica no es válido.
|
mirror_interval_invalid=El intervalo de réplica no es válido.
|
||||||
|
mirror_sync_on_commit=Sincronizar cuando los commits sean subidos
|
||||||
mirror_address=Clonar desde URL
|
mirror_address=Clonar desde URL
|
||||||
mirror_address_desc=Ponga cualquier credencial requerida en la sección de Autorización.
|
mirror_address_desc=Ponga cualquier credencial requerida en la sección de Autorización.
|
||||||
mirror_address_url_invalid=La url proporcionada no es válida. Debe escapar correctamente de todos los componentes de la url.
|
mirror_address_url_invalid=La url proporcionada no es válida. Debe escapar correctamente de todos los componentes de la url.
|
||||||
|
@ -932,7 +947,7 @@ form.name_pattern_not_allowed=El patrón '%s' no está permitido en un nombre de
|
||||||
need_auth=Autorización
|
need_auth=Autorización
|
||||||
migrate_options=Opciones de migración
|
migrate_options=Opciones de migración
|
||||||
migrate_service=Servicio de Migración
|
migrate_service=Servicio de Migración
|
||||||
migrate_options_mirror_helper=Este repositorio será uno <span class="text blue">replicado</span>
|
migrate_options_mirror_helper=Este repositorio será una réplica
|
||||||
migrate_options_lfs=Migrar archivos LFS
|
migrate_options_lfs=Migrar archivos LFS
|
||||||
migrate_options_lfs_endpoint.label=Punto final de LFS
|
migrate_options_lfs_endpoint.label=Punto final de LFS
|
||||||
migrate_options_lfs_endpoint.description=Migración intentará usar su mando Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar el servidor LFS</a>. También puede especificar un punto final personalizado si los datos LFS del repositorio se almacenan en otro lugar.
|
migrate_options_lfs_endpoint.description=Migración intentará usar su mando Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar el servidor LFS</a>. También puede especificar un punto final personalizado si los datos LFS del repositorio se almacenan en otro lugar.
|
||||||
|
@ -977,7 +992,7 @@ migrate.migrating_topics=Migrando Temas
|
||||||
migrate.migrating_milestones=Migrando Hitos
|
migrate.migrating_milestones=Migrando Hitos
|
||||||
migrate.migrating_labels=Migrando etiquetas
|
migrate.migrating_labels=Migrando etiquetas
|
||||||
migrate.migrating_releases=Migrando Lanzamientos
|
migrate.migrating_releases=Migrando Lanzamientos
|
||||||
migrate.migrating_issues=Migrando Incidencías
|
migrate.migrating_issues=Migrando incidencias
|
||||||
migrate.migrating_pulls=Migrando Pull Requests
|
migrate.migrating_pulls=Migrando Pull Requests
|
||||||
|
|
||||||
mirror_from=réplica de
|
mirror_from=réplica de
|
||||||
|
@ -1034,13 +1049,13 @@ file_view_rendered=Ver procesado
|
||||||
file_view_raw=Ver original
|
file_view_raw=Ver original
|
||||||
file_permalink=Enlace permanente
|
file_permalink=Enlace permanente
|
||||||
file_too_large=El archivo es demasiado grande para ser mostrado.
|
file_too_large=El archivo es demasiado grande para ser mostrado.
|
||||||
bidi_bad_header=`¡Este archivo contiene caracteres Unicode bidireccional inesperados!`
|
invisible_runes_header=`¡Este archivo contiene caracteres Unicode invisibles!`
|
||||||
bidi_bad_description=`Este archivo contiene caracteres Bidirectional Unicode inesperados que pueden ser procesados de forma diferente a lo que aparece a continuación. Si su caso de uso es intencional y legítimo, puede ignorar esta advertencia. Use el botón de Escape para revelar caracteres ocultos.`
|
invisible_runes_description=`Este archivo contiene caracteres Unicode invisibles que pueden ser procesados de forma diferente a lo que aparece a continuación. Si su caso de uso es intencional y legítimo, puede ignorar esta advertencia. Use el botón de Escape para revelar caracteres ocultos.`
|
||||||
bidi_bad_description_escaped=`Este archivo contiene caracteres Unicode bidireccionales inesperados. Los caracteres unicode ocultos se escapan debajo. Utilice el botón Unescape para mostrar cómo se renderizan.`
|
ambiguous_runes_header=`¡Este archivo contiene caracteres Unicode ambiguos!`
|
||||||
unicode_header=`¡Este archivo contiene caracteres Unicode ocultos!`
|
ambiguous_runes_description=`Este archivo contiene caracteres Unicode ambiguos que pueden confundirse con otros en tu idioma actual. Si tu caso de uso es intencional y legítimo, puedes ignorar esta advertencia. Usa el botón de Escape para resaltar estos caracteres.`
|
||||||
unicode_description=`Este archivo contiene caracteres Unicode ocultos que pueden ser procesados de forma diferente a lo que aparece a continuación. Si su caso de uso es intencional y legítimo, puede ignorar esta advertencia. Use el botón de Escape para revelar caracteres ocultos.`
|
invisible_runes_line=`Esta línea tiene caracteres unicode invisibles`
|
||||||
unicode_description_escaped=`Este archivo contiene caracteres Unicode ocultos. Los caracteres unicode ocultos se escapan debajo. Utilice el botón Unescape para mostrar cómo renderizan.`
|
ambiguous_runes_line=`Esta línea tiene caracteres unicode ambiguos`
|
||||||
line_unicode=`Esta línea tiene caracteres unicode ocultos`
|
ambiguous_character=`%[1]c [U+%04[1]X] es confusable con %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
escape_control_characters=Escapar
|
escape_control_characters=Escapar
|
||||||
unescape_control_characters=No Escapar
|
unescape_control_characters=No Escapar
|
||||||
|
@ -1227,6 +1242,8 @@ issues.new.add_reviewer_title=Solicitar revisión
|
||||||
issues.choose.get_started=Comenzar
|
issues.choose.get_started=Comenzar
|
||||||
issues.choose.blank=Predeterminado
|
issues.choose.blank=Predeterminado
|
||||||
issues.choose.blank_about=Crear una incidencia a partir de la plantilla predeterminada.
|
issues.choose.blank_about=Crear una incidencia a partir de la plantilla predeterminada.
|
||||||
|
issues.choose.ignore_invalid_templates=Las plantillas no válidas han sido ignoradas
|
||||||
|
issues.choose.invalid_templates=%v plantilla(s) no válida(s) encontradas
|
||||||
issues.no_ref=Ninguna Rama/Etiqueta especificada
|
issues.no_ref=Ninguna Rama/Etiqueta especificada
|
||||||
issues.create=Crear incidencia
|
issues.create=Crear incidencia
|
||||||
issues.new_label=Nueva Etiqueta
|
issues.new_label=Nueva Etiqueta
|
||||||
|
@ -1234,9 +1251,9 @@ issues.new_label_placeholder=Nombre etiqueta
|
||||||
issues.new_label_desc_placeholder=Descripción
|
issues.new_label_desc_placeholder=Descripción
|
||||||
issues.create_label=Crear etiqueta
|
issues.create_label=Crear etiqueta
|
||||||
issues.label_templates.title=Carga un conjunto predefinido de etiquetas
|
issues.label_templates.title=Carga un conjunto predefinido de etiquetas
|
||||||
issues.label_templates.info=No hay etiquetas existentes todavía. Crea una etiqueta con "Nueva Etiqueta" o use la etiqueta predefinida:
|
issues.label_templates.info=Todavía no existen etiquetas. Cree una etiqueta con "Nueva Etiqueta" o use un conjunto predefinido de etiquetas:
|
||||||
issues.label_templates.helper=Seleccionar un conjunto de etiquetas
|
issues.label_templates.helper=Seleccionar un conjunto de etiquetas
|
||||||
issues.label_templates.use=Utilice la etiqueta
|
issues.label_templates.use=Usar este conjunto de etiquetas
|
||||||
issues.label_templates.fail_to_load_file=Error al cargar el archivo de plantilla de etiqueta '%s': %v
|
issues.label_templates.fail_to_load_file=Error al cargar el archivo de plantilla de etiqueta '%s': %v
|
||||||
issues.add_label=añadió la etiqueta %s %s
|
issues.add_label=añadió la etiqueta %s %s
|
||||||
issues.add_labels=añadió las etiquetas %s %s
|
issues.add_labels=añadió las etiquetas %s %s
|
||||||
|
@ -1267,6 +1284,8 @@ issues.filter_milestone=Milestone
|
||||||
issues.filter_milestone_no_select=Todos los hitos
|
issues.filter_milestone_no_select=Todos los hitos
|
||||||
issues.filter_assignee=Asignada a
|
issues.filter_assignee=Asignada a
|
||||||
issues.filter_assginee_no_select=Todos los asignados
|
issues.filter_assginee_no_select=Todos los asignados
|
||||||
|
issues.filter_poster=Autor
|
||||||
|
issues.filter_poster_no_select=Todos los autores
|
||||||
issues.filter_type=Tipo
|
issues.filter_type=Tipo
|
||||||
issues.filter_type.all_issues=Todas las incidencias
|
issues.filter_type.all_issues=Todas las incidencias
|
||||||
issues.filter_type.assigned_to_you=Asignadas a ti
|
issues.filter_type.assigned_to_you=Asignadas a ti
|
||||||
|
@ -1304,6 +1323,7 @@ issues.previous=Página Anterior
|
||||||
issues.next=Página Siguiente
|
issues.next=Página Siguiente
|
||||||
issues.open_title=Abierta
|
issues.open_title=Abierta
|
||||||
issues.closed_title=Cerrada
|
issues.closed_title=Cerrada
|
||||||
|
issues.draft_title=Borrador
|
||||||
issues.num_comments=%d comentarios
|
issues.num_comments=%d comentarios
|
||||||
issues.commented_at=`comentado <a href="#%s">%s</a>`
|
issues.commented_at=`comentado <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=¿Seguro que deseas eliminar este comentario?
|
issues.delete_comment_confirm=¿Seguro que deseas eliminar este comentario?
|
||||||
|
@ -1420,7 +1440,7 @@ issues.due_date_form_remove=Eliminar
|
||||||
issues.due_date_not_writer=Necesita acceso de escritura al repositorio para actualizar la fecha de vencimiento de un issue.
|
issues.due_date_not_writer=Necesita acceso de escritura al repositorio para actualizar la fecha de vencimiento de un issue.
|
||||||
issues.due_date_not_set=Sin fecha de vencimiento.
|
issues.due_date_not_set=Sin fecha de vencimiento.
|
||||||
issues.due_date_added=añadió la fecha de vencimiento %s %s
|
issues.due_date_added=añadió la fecha de vencimiento %s %s
|
||||||
issues.due_date_modified=modificó la fecha de vencimiento a %s de %s %s
|
issues.due_date_modified=modificó la fecha de vencimiento de %[2]s a %[1]s %[3]s
|
||||||
issues.due_date_remove=eliminó la fecha de vencimiento %s %s
|
issues.due_date_remove=eliminó la fecha de vencimiento %s %s
|
||||||
issues.due_date_overdue=Vencido
|
issues.due_date_overdue=Vencido
|
||||||
issues.due_date_invalid=La fecha de vencimiento es inválida o está fuera de rango. Por favor utilice el formato 'aaaa-mm-dd'.
|
issues.due_date_invalid=La fecha de vencimiento es inválida o está fuera de rango. Por favor utilice el formato 'aaaa-mm-dd'.
|
||||||
|
@ -1532,7 +1552,8 @@ pulls.remove_prefix=Eliminar prefijo <strong>%s</strong>
|
||||||
pulls.data_broken=Este pull request está rota debido a que falta información del fork.
|
pulls.data_broken=Este pull request está rota debido a que falta información del fork.
|
||||||
pulls.files_conflicted=Este pull request tiene cambios en conflicto con la rama de destino.
|
pulls.files_conflicted=Este pull request tiene cambios en conflicto con la rama de destino.
|
||||||
pulls.is_checking=La comprobación de conflicto de fusión está en progreso. Inténtalo de nuevo en unos momentos.
|
pulls.is_checking=La comprobación de conflicto de fusión está en progreso. Inténtalo de nuevo en unos momentos.
|
||||||
pulls.is_empty=Esta rama es igual a la rama objetivo.
|
pulls.is_ancestor=Esta rama ya está incluida en la rama de destino. No hay nada que fusionar.
|
||||||
|
pulls.is_empty=Los cambios en esta rama ya están en la rama de destino. Esto será un commit vacío.
|
||||||
pulls.required_status_check_failed=Algunos controles requeridos no han tenido éxito.
|
pulls.required_status_check_failed=Algunos controles requeridos no han tenido éxito.
|
||||||
pulls.required_status_check_missing=Faltan algunos controles necesarios.
|
pulls.required_status_check_missing=Faltan algunos controles necesarios.
|
||||||
pulls.required_status_check_administrator=Como administrador, aún puede fusionar este Pull Request.
|
pulls.required_status_check_administrator=Como administrador, aún puede fusionar este Pull Request.
|
||||||
|
@ -1611,6 +1632,9 @@ pulls.auto_merge_canceled_schedule=Fusión automaticá estaba cancellada para es
|
||||||
pulls.auto_merge_newly_scheduled_comment=`programó este Pull Request para fusionar automática cuando todas las comprobaciones tengan éxito %[1]s`
|
pulls.auto_merge_newly_scheduled_comment=`programó este Pull Request para fusionar automática cuando todas las comprobaciones tengan éxito %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`canceló la fusión automática de este Pull Request %[1]s`
|
pulls.auto_merge_canceled_schedule_comment=`canceló la fusión automática de este Pull Request %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=¿Borrar este pull request?
|
||||||
|
pulls.delete.text=¿Realmente quieres eliminar esta pull request? (Esto eliminará permanentemente todo el contenido. Considera cerrarlo si simplemente deseas archivarlo)
|
||||||
|
|
||||||
milestones.new=Nuevo hito
|
milestones.new=Nuevo hito
|
||||||
milestones.closed=Cerrada %s
|
milestones.closed=Cerrada %s
|
||||||
milestones.update_ago=Actualizado hace %s
|
milestones.update_ago=Actualizado hace %s
|
||||||
|
@ -1750,8 +1774,11 @@ activity.git_stats_deletion_n=%d eliminaciones
|
||||||
|
|
||||||
search=Buscar
|
search=Buscar
|
||||||
search.search_repo=Buscar repositorio
|
search.search_repo=Buscar repositorio
|
||||||
|
search.type.tooltip=Tipo de búsqueda
|
||||||
search.fuzzy=Parcial
|
search.fuzzy=Parcial
|
||||||
|
search.fuzzy.tooltip=Incluye los resultados que también coinciden aproximadamente con el término de búsqueda
|
||||||
search.match=Coincidir
|
search.match=Coincidir
|
||||||
|
search.match.tooltip=Incluye sólo los resultados que coincidan con el término de búsqueda exacto
|
||||||
search.results=Resultados de la búsqueda para "%s" en <a href="%s">%s</a>
|
search.results=Resultados de la búsqueda para "%s" en <a href="%s">%s</a>
|
||||||
search.code_no_results=No se ha encontrado código de fuente que coincida con su término de búsqueda.
|
search.code_no_results=No se ha encontrado código de fuente que coincida con su término de búsqueda.
|
||||||
search.code_search_unavailable=Actualmente la búsqueda de código no está disponible. Póngase en contacto con el administrador de su sitio.
|
search.code_search_unavailable=Actualmente la búsqueda de código no está disponible. Póngase en contacto con el administrador de su sitio.
|
||||||
|
@ -1780,10 +1807,6 @@ settings.mirror_settings.push_mirror.remote_url=URL del repositorio remoto de Gi
|
||||||
settings.mirror_settings.push_mirror.add=Añadir Réplica de Push
|
settings.mirror_settings.push_mirror.add=Añadir Réplica de Push
|
||||||
settings.sync_mirror=Sincronizar ahora
|
settings.sync_mirror=Sincronizar ahora
|
||||||
settings.mirror_sync_in_progress=La sincronización del repositorio replicado está en curso. Vuelva a intentarlo más tarde.
|
settings.mirror_sync_in_progress=La sincronización del repositorio replicado está en curso. Vuelva a intentarlo más tarde.
|
||||||
settings.email_notifications.enable=Habilitar las notificaciones por correo electrónico
|
|
||||||
settings.email_notifications.onmention=Enviar correo sólo al mencionar
|
|
||||||
settings.email_notifications.disable=Deshabilitar las notificaciones por correo electrónico
|
|
||||||
settings.email_notifications.submit=Establecer Preferencia de correo electrónico
|
|
||||||
settings.site=Sitio web
|
settings.site=Sitio web
|
||||||
settings.update_settings=Actualizar configuración
|
settings.update_settings=Actualizar configuración
|
||||||
settings.branches.update_default_branch=Actualizar rama por defecto
|
settings.branches.update_default_branch=Actualizar rama por defecto
|
||||||
|
@ -1889,6 +1912,7 @@ settings.confirm_delete=Eliminar este repositorio
|
||||||
settings.add_collaborator=Añadir colaborador
|
settings.add_collaborator=Añadir colaborador
|
||||||
settings.add_collaborator_success=El nuevo colaborador ha sido añadido.
|
settings.add_collaborator_success=El nuevo colaborador ha sido añadido.
|
||||||
settings.add_collaborator_inactive_user=No se puede añadir un usuario inactivo como colaborador.
|
settings.add_collaborator_inactive_user=No se puede añadir un usuario inactivo como colaborador.
|
||||||
|
settings.add_collaborator_owner=No se puede añadir un propietario como colaborador.
|
||||||
settings.add_collaborator_duplicate=El colaborador ya está añadido a este repositorio.
|
settings.add_collaborator_duplicate=El colaborador ya está añadido a este repositorio.
|
||||||
settings.delete_collaborator=Eliminar
|
settings.delete_collaborator=Eliminar
|
||||||
settings.collaborator_deletion=Eliminar colaborador
|
settings.collaborator_deletion=Eliminar colaborador
|
||||||
|
@ -1947,6 +1971,8 @@ settings.event_delete=Eliminar
|
||||||
settings.event_delete_desc=Rama o etiqueta eliminada.
|
settings.event_delete_desc=Rama o etiqueta eliminada.
|
||||||
settings.event_fork=Fork
|
settings.event_fork=Fork
|
||||||
settings.event_fork_desc=Repositorio forkeado.
|
settings.event_fork_desc=Repositorio forkeado.
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Página de la Wiki creada, renombrada, editada o eliminada.
|
||||||
settings.event_release=Lanzamiento
|
settings.event_release=Lanzamiento
|
||||||
settings.event_release_desc=Lanzamiento publicado, actualizado o eliminado en un repositorio.
|
settings.event_release_desc=Lanzamiento publicado, actualizado o eliminado en un repositorio.
|
||||||
settings.event_push=Push
|
settings.event_push=Push
|
||||||
|
@ -2201,7 +2227,7 @@ releases.desc=Seguir las versiones y descargas del proyecto.
|
||||||
release.releases=Lanzamientos
|
release.releases=Lanzamientos
|
||||||
release.detail=Detalles de lanzamiento
|
release.detail=Detalles de lanzamiento
|
||||||
release.tags=Etiquetas
|
release.tags=Etiquetas
|
||||||
release.new_release=Nueva Release
|
release.new_release=Nuevo lanzamiento
|
||||||
release.draft=Borrador
|
release.draft=Borrador
|
||||||
release.prerelease=Pre-lanzamiento
|
release.prerelease=Pre-lanzamiento
|
||||||
release.stable=Estable
|
release.stable=Estable
|
||||||
|
@ -2220,7 +2246,7 @@ release.content=Contenido
|
||||||
release.prerelease_desc=Marcar como Pre-Lanzamiento
|
release.prerelease_desc=Marcar como Pre-Lanzamiento
|
||||||
release.prerelease_helper=Marcar este lanzamiento como no es adecuada para usar en producción.
|
release.prerelease_helper=Marcar este lanzamiento como no es adecuada para usar en producción.
|
||||||
release.cancel=Cancelar
|
release.cancel=Cancelar
|
||||||
release.publish=Publicar Release
|
release.publish=Publicar lanzamiento
|
||||||
release.save_draft=Guardar borrador
|
release.save_draft=Guardar borrador
|
||||||
release.edit_release=Actualizar Lanzamiento
|
release.edit_release=Actualizar Lanzamiento
|
||||||
release.delete_release=Eliminar Lanzamiento
|
release.delete_release=Eliminar Lanzamiento
|
||||||
|
@ -2298,6 +2324,7 @@ create_org=Crear Organización
|
||||||
repo_updated=Actualizado
|
repo_updated=Actualizado
|
||||||
people=Personas
|
people=Personas
|
||||||
teams=Equipos
|
teams=Equipos
|
||||||
|
code=Código
|
||||||
lower_members=miembros
|
lower_members=miembros
|
||||||
lower_repositories=repositorios
|
lower_repositories=repositorios
|
||||||
create_new_team=Nuevo equipo
|
create_new_team=Nuevo equipo
|
||||||
|
@ -2382,6 +2409,8 @@ teams.members=Miembros del equipo
|
||||||
teams.update_settings=Actualizar configuración
|
teams.update_settings=Actualizar configuración
|
||||||
teams.delete_team=Eliminar equipo
|
teams.delete_team=Eliminar equipo
|
||||||
teams.add_team_member=Añadir miembro al equipo
|
teams.add_team_member=Añadir miembro al equipo
|
||||||
|
teams.invite_team_member=Invitar a %s
|
||||||
|
teams.invite_team_member.list=Invitaciones pendientes
|
||||||
teams.delete_team_title=Eliminar equipo
|
teams.delete_team_title=Eliminar equipo
|
||||||
teams.delete_team_desc=Eliminar un equipo revoca el acceso de repositorio a sus miembros ¿Continuar?
|
teams.delete_team_desc=Eliminar un equipo revoca el acceso de repositorio a sus miembros ¿Continuar?
|
||||||
teams.delete_team_success=El equipo ha sido eliminado.
|
teams.delete_team_success=El equipo ha sido eliminado.
|
||||||
|
@ -2406,6 +2435,9 @@ teams.all_repositories_helper=El equipo tiene acceso a todos los repositorios. S
|
||||||
teams.all_repositories_read_permission_desc=Este equipo concede <strong>Leer</strong> a <strong>todos los repositorios</strong>: los miembros pueden ver y clonar repositorios.
|
teams.all_repositories_read_permission_desc=Este equipo concede <strong>Leer</strong> a <strong>todos los repositorios</strong>: los miembros pueden ver y clonar repositorios.
|
||||||
teams.all_repositories_write_permission_desc=Este equipo concede <strong>Escribir</strong> a <strong>todos los repositorios</strong>: los miembros pueden leer y enviar a los repositorios.
|
teams.all_repositories_write_permission_desc=Este equipo concede <strong>Escribir</strong> a <strong>todos los repositorios</strong>: los miembros pueden leer y enviar a los repositorios.
|
||||||
teams.all_repositories_admin_permission_desc=Este equipo concede a <strong>Administrador</strong> acceso a <strong>todos los repositorios</strong>: los miembros pueden leer, enviar y agregar colaboradores a los repositorios.
|
teams.all_repositories_admin_permission_desc=Este equipo concede a <strong>Administrador</strong> acceso a <strong>todos los repositorios</strong>: los miembros pueden leer, enviar y agregar colaboradores a los repositorios.
|
||||||
|
teams.invite.title=Has sido invitado a unirte al equipo <strong>%s</strong> en la organización <strong>%s</strong>.
|
||||||
|
teams.invite.by=Invitado por %s
|
||||||
|
teams.invite.description=Por favor, haga clic en el botón de abajo para unirse al equipo.
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard=Panel de control
|
dashboard=Panel de control
|
||||||
|
@ -2536,6 +2568,8 @@ users.delete_account=Eliminar Cuenta de Usuario
|
||||||
users.cannot_delete_self=No puedes eliminarte a ti mismo
|
users.cannot_delete_self=No puedes eliminarte a ti mismo
|
||||||
users.still_own_repo=Este usuario todavía posee uno o más depósitos. Eliminar o transferir estos repositorios primero.
|
users.still_own_repo=Este usuario todavía posee uno o más depósitos. Eliminar o transferir estos repositorios primero.
|
||||||
users.still_has_org=Este usuario es un miembro de una organización. Primero retire el usuario de cualquier organización.
|
users.still_has_org=Este usuario es un miembro de una organización. Primero retire el usuario de cualquier organización.
|
||||||
|
users.purge=Borrar usuario
|
||||||
|
users.purge_help=Borrar forzosamente el usuario y cualquier repositorio, organización y paquete propiedad del usuario. Todos los comentarios también serán borrados.
|
||||||
users.still_own_packages=Este usuario todavía posee uno o más paquetes. Elimine estos paquetes primero.
|
users.still_own_packages=Este usuario todavía posee uno o más paquetes. Elimine estos paquetes primero.
|
||||||
users.deletion_success=La cuenta de usuario ha sido eliminada.
|
users.deletion_success=La cuenta de usuario ha sido eliminada.
|
||||||
users.reset_2fa=Reiniciar 2FA
|
users.reset_2fa=Reiniciar 2FA
|
||||||
|
@ -2794,14 +2828,17 @@ config.skip_tls_verify=Saltar verificación TLS
|
||||||
|
|
||||||
config.mailer_config=Configuración del servidor de correo
|
config.mailer_config=Configuración del servidor de correo
|
||||||
config.mailer_enabled=Activado
|
config.mailer_enabled=Activado
|
||||||
config.mailer_disable_helo=Desactivar HELO
|
config.mailer_enable_helo=Habilitar HELO
|
||||||
config.mailer_name=Nombre
|
config.mailer_name=Nombre
|
||||||
config.mailer_host=Servidor
|
config.mailer_protocol=Protocolo
|
||||||
|
config.mailer_smtp_addr=Dirección SMTP
|
||||||
|
config.mailer_smtp_port=Puerto SMTP
|
||||||
config.mailer_user=Usuario
|
config.mailer_user=Usuario
|
||||||
config.mailer_use_sendmail=Usar Sendmail
|
config.mailer_use_sendmail=Usar Sendmail
|
||||||
config.mailer_sendmail_path=Ruta de Sendmail
|
config.mailer_sendmail_path=Ruta de Sendmail
|
||||||
config.mailer_sendmail_args=Argumentos adicionales por Sendmail
|
config.mailer_sendmail_args=Argumentos adicionales por Sendmail
|
||||||
config.mailer_sendmail_timeout=Tiempo de espera de Sendmail
|
config.mailer_sendmail_timeout=Tiempo de espera de Sendmail
|
||||||
|
config.mailer_use_dummy=Dummy
|
||||||
config.test_email_placeholder=Correo electrónico (ej. test@ejemplo.com)
|
config.test_email_placeholder=Correo electrónico (ej. test@ejemplo.com)
|
||||||
config.send_test_mail=Enviar prueba de correo
|
config.send_test_mail=Enviar prueba de correo
|
||||||
config.test_mail_failed=Fallo al enviar correo electrónico de prueba a '%s': %v
|
config.test_mail_failed=Fallo al enviar correo electrónico de prueba a '%s': %v
|
||||||
|
@ -2854,6 +2891,9 @@ config.access_log_template=Plantilla
|
||||||
config.xorm_log_mode=Modo de registro XORM
|
config.xorm_log_mode=Modo de registro XORM
|
||||||
config.xorm_log_sql=Registrar SQL
|
config.xorm_log_sql=Registrar SQL
|
||||||
|
|
||||||
|
config.get_setting_failed=Error al obtener la configuración %s
|
||||||
|
config.set_setting_failed=Error al configurar %s
|
||||||
|
|
||||||
monitor.cron=Tareas de Cron
|
monitor.cron=Tareas de Cron
|
||||||
monitor.name=Nombre
|
monitor.name=Nombre
|
||||||
monitor.schedule=Agenda
|
monitor.schedule=Agenda
|
||||||
|
@ -2886,6 +2926,7 @@ monitor.queue.nopool.title=No existe un grupo de trabajadores
|
||||||
monitor.queue.nopool.desc=Esta cola envuelve otras colas y no tiene grupos de trabajadores.
|
monitor.queue.nopool.desc=Esta cola envuelve otras colas y no tiene grupos de trabajadores.
|
||||||
monitor.queue.wrapped.desc=Una cola de tipo envuelto envuelve una cola de inicio lenta, búfer de peticiones en un canal. No tiene grupos de trabajadores en si misma.
|
monitor.queue.wrapped.desc=Una cola de tipo envuelto envuelve una cola de inicio lenta, búfer de peticiones en un canal. No tiene grupos de trabajadores en si misma.
|
||||||
monitor.queue.persistable-channel.desc=Una cola de tipo canal persistente envuelve dos colas, una cola de canales que tiene sus propios grupos de trabajadores y una cola de niveles para peticiones persistentes de apagones anteriores. No tiene grupos de trabajadores en sí misma.
|
monitor.queue.persistable-channel.desc=Una cola de tipo canal persistente envuelve dos colas, una cola de canales que tiene sus propios grupos de trabajadores y una cola de niveles para peticiones persistentes de apagones anteriores. No tiene grupos de trabajadores en sí misma.
|
||||||
|
monitor.queue.flush=Vaciar trabajador
|
||||||
monitor.queue.pool.timeout=Tiempo de espera
|
monitor.queue.pool.timeout=Tiempo de espera
|
||||||
monitor.queue.pool.addworkers.title=Añadir trabajadores
|
monitor.queue.pool.addworkers.title=Añadir trabajadores
|
||||||
monitor.queue.pool.addworkers.submit=Añadir trabajadores
|
monitor.queue.pool.addworkers.submit=Añadir trabajadores
|
||||||
|
@ -3016,6 +3057,9 @@ pin=Fijar notificación
|
||||||
mark_as_read=Marcar como leído
|
mark_as_read=Marcar como leído
|
||||||
mark_as_unread=Marcar como no leído
|
mark_as_unread=Marcar como no leído
|
||||||
mark_all_as_read=Marcar todo como leído
|
mark_all_as_read=Marcar todo como leído
|
||||||
|
subscriptions=Suscripciones
|
||||||
|
watching=Siguiendo
|
||||||
|
no_subscriptions=Sin suscripciones
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=Firmado con clave predeterminada
|
default_key=Firmado con clave predeterminada
|
||||||
|
@ -3038,6 +3082,7 @@ title=Paquetes
|
||||||
desc=Administrar paquetes del repositorio.
|
desc=Administrar paquetes del repositorio.
|
||||||
empty=Todavía no hay paquetes.
|
empty=Todavía no hay paquetes.
|
||||||
empty.documentation=Para más información sobre el registro de paquetes, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">la documentación</a>.
|
empty.documentation=Para más información sobre el registro de paquetes, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">la documentación</a>.
|
||||||
|
empty.repo=¿Has subido un paquete, pero no se muestra aquí? Ve a <a href="%[1]s">la configuración del paquete</a> y añade el link a este repositorio.
|
||||||
filter.type=Tipo
|
filter.type=Tipo
|
||||||
filter.type.all=Todo
|
filter.type.all=Todo
|
||||||
filter.no_result=El filtro no produjo ningún resultado.
|
filter.no_result=El filtro no produjo ningún resultado.
|
||||||
|
@ -3074,6 +3119,7 @@ container.details.platform=Plataforma
|
||||||
container.details.repository_site=Sitio del repositorio
|
container.details.repository_site=Sitio del repositorio
|
||||||
container.details.documentation_site=Sitio de documentación
|
container.details.documentation_site=Sitio de documentación
|
||||||
container.pull=Arrastra la imagen desde la línea de comandos:
|
container.pull=Arrastra la imagen desde la línea de comandos:
|
||||||
|
container.digest=Resumen:
|
||||||
container.documentation=Para más información sobre el registro de Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">la documentación</a>.
|
container.documentation=Para más información sobre el registro de Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">la documentación</a>.
|
||||||
container.multi_arch=SO / Arquitectura
|
container.multi_arch=SO / Arquitectura
|
||||||
container.layers=Capas de imagen
|
container.layers=Capas de imagen
|
||||||
|
@ -3103,6 +3149,10 @@ npm.dependencies.development=Dependencias de desarrollo
|
||||||
npm.dependencies.peer=Dependencias de pares
|
npm.dependencies.peer=Dependencias de pares
|
||||||
npm.dependencies.optional=Dependencias opcionales
|
npm.dependencies.optional=Dependencias opcionales
|
||||||
npm.details.tag=Etiqueta
|
npm.details.tag=Etiqueta
|
||||||
|
pub.install=Para instalar el paquete usando Dart, ejecute el siguiente comando:
|
||||||
|
pub.documentation=Para obtener más información sobre el registro de Pub, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">la documentación</a>.
|
||||||
|
pub.details.repository_site=Sitio del repositorio
|
||||||
|
pub.details.documentation_site=Sitio de documentación
|
||||||
pypi.requires=Requiere Python
|
pypi.requires=Requiere Python
|
||||||
pypi.install=Para instalar el paquete usando pip, ejecute el siguiente comando:
|
pypi.install=Para instalar el paquete usando pip, ejecute el siguiente comando:
|
||||||
pypi.documentation=Para obtener más información sobre el registro PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">la documentación</a>.
|
pypi.documentation=Para obtener más información sobre el registro PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">la documentación</a>.
|
||||||
|
@ -3113,6 +3163,8 @@ rubygems.dependencies.development=Dependencias de desarrollo
|
||||||
rubygems.required.ruby=Requiere versión Ruby
|
rubygems.required.ruby=Requiere versión Ruby
|
||||||
rubygems.required.rubygems=Requiere la versión de RubyGem
|
rubygems.required.rubygems=Requiere la versión de RubyGem
|
||||||
rubygems.documentation=Para obtener más información sobre el registro de RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">la documentación</a>.
|
rubygems.documentation=Para obtener más información sobre el registro de RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">la documentación</a>.
|
||||||
|
vagrant.install=Para añadir un paquete Vagrant, ejecuta el siguiente comando:
|
||||||
|
vagrant.documentation=Para más información sobre el registro de paquetes Vagrant, revisa la <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">documentación</a>.
|
||||||
settings.link=Vincular este paquete a un repositorio
|
settings.link=Vincular este paquete a un repositorio
|
||||||
settings.link.description=Si enlaza un paquete con un repositorio, el paquete se enumera en la lista de paquetes del repositorio.
|
settings.link.description=Si enlaza un paquete con un repositorio, el paquete se enumera en la lista de paquetes del repositorio.
|
||||||
settings.link.select=Seleccionar repositorio
|
settings.link.select=Seleccionar repositorio
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=خروج
|
||||||
sign_up=ثبت نام
|
sign_up=ثبت نام
|
||||||
link_account=پیوند به حساب
|
link_account=پیوند به حساب
|
||||||
register=ثبت نام
|
register=ثبت نام
|
||||||
website=وبسایت
|
|
||||||
version=نسخه
|
version=نسخه
|
||||||
powered_by=قدرت از %s
|
powered_by=قدرت از %s
|
||||||
page=صفحه
|
page=صفحه
|
||||||
|
@ -92,6 +91,8 @@ error404=صفحه موردنظر شما یا <strong>وجود ندارد</strong
|
||||||
never=هرگز
|
never=هرگز
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
missing_csrf=درخواست بد: بلیط CSRF ندارد
|
missing_csrf=درخواست بد: بلیط CSRF ندارد
|
||||||
|
|
||||||
|
@ -158,7 +159,6 @@ log_root_path_helper=فایلهای گزارش روی این مسیر ذخی
|
||||||
|
|
||||||
optional_title=تنظیمات اختیاری
|
optional_title=تنظیمات اختیاری
|
||||||
email_title=تنظیمات ایمیل
|
email_title=تنظیمات ایمیل
|
||||||
smtp_host=میزبان SMTP
|
|
||||||
smtp_from=ارسال ایمیل به عنوان
|
smtp_from=ارسال ایمیل به عنوان
|
||||||
smtp_from_helper=آدرس ایمیلی که گیتی استفاده میکند. یک ایمیل وارد کنید یا به "Name" <email@example.com> شکل استفاده کنید.
|
smtp_from_helper=آدرس ایمیلی که گیتی استفاده میکند. یک ایمیل وارد کنید یا به "Name" <email@example.com> شکل استفاده کنید.
|
||||||
mailer_user=نام کاربری SMTP
|
mailer_user=نام کاربری SMTP
|
||||||
|
@ -256,6 +256,7 @@ code_no_results=کد منبعی مطابق با جستجوی شما یافت ن
|
||||||
code_search_results=نتایج جستجو برای '%s '
|
code_search_results=نتایج جستجو برای '%s '
|
||||||
code_last_indexed_at=آخرین به روزرسانی در %s
|
code_last_indexed_at=آخرین به روزرسانی در %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=نامنویسی حساب کاربری
|
create_new_account=نامنویسی حساب کاربری
|
||||||
register_helper_msg=قبلا ثبت نام کردید؟ از اینجا وارد شوید!
|
register_helper_msg=قبلا ثبت نام کردید؟ از اینجا وارد شوید!
|
||||||
|
@ -380,6 +381,7 @@ repo.transfer.body=برای تایید یا رد آن %s را ببینید یا
|
||||||
repo.collaborator.added.subject=%s شما را به پروژه %s اضافه کرد
|
repo.collaborator.added.subject=%s شما را به پروژه %s اضافه کرد
|
||||||
repo.collaborator.added.text=شما به عنوان مشارکتکننده در این مخزن اضافه شدید:
|
repo.collaborator.added.text=شما به عنوان مشارکتکننده در این مخزن اضافه شدید:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=بله
|
yes=بله
|
||||||
no=خیر
|
no=خیر
|
||||||
|
@ -673,9 +675,6 @@ create_oauth2_application_button=ایجاد برنامه
|
||||||
create_oauth2_application_success=برنامه OAuth2 جدید شما با موفقیت ساخته شد.
|
create_oauth2_application_success=برنامه OAuth2 جدید شما با موفقیت ساخته شد.
|
||||||
update_oauth2_application_success=برنامه OAuth2 با موفقیت بهروزرسانی شد.
|
update_oauth2_application_success=برنامه OAuth2 با موفقیت بهروزرسانی شد.
|
||||||
oauth2_application_name=نام برنامه
|
oauth2_application_name=نام برنامه
|
||||||
oauth2_select_type=کدام نوع برنامه متناسب است؟
|
|
||||||
oauth2_type_web=وب (مثلا Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=بومی (مثلا، Mobile, Desktop, Browser)
|
|
||||||
oauth2_redirect_uri=تغییر مسیر به نشانی اینترنتی
|
oauth2_redirect_uri=تغییر مسیر به نشانی اینترنتی
|
||||||
save_application=ذخيره
|
save_application=ذخيره
|
||||||
oauth2_client_id=شناسه کلاینت
|
oauth2_client_id=شناسه کلاینت
|
||||||
|
@ -863,7 +862,6 @@ form.name_pattern_not_allowed=الگوی %s در نام مخزن مجاز نیس
|
||||||
need_auth=دسترسی
|
need_auth=دسترسی
|
||||||
migrate_options=تنظیمات مهاجرت
|
migrate_options=تنظیمات مهاجرت
|
||||||
migrate_service=سرویس مهاجرت
|
migrate_service=سرویس مهاجرت
|
||||||
migrate_options_mirror_helper=این مخزن یک <span class="text blue">آینه</span> خواهد بود
|
|
||||||
migrate_options_lfs=مهاجرت فایلهای LFS
|
migrate_options_lfs=مهاجرت فایلهای LFS
|
||||||
migrate_options_lfs_endpoint.label=نشانهای پایانی LFS
|
migrate_options_lfs_endpoint.label=نشانهای پایانی LFS
|
||||||
migrate_options_lfs_endpoint.description=Migration سعی خواهد کرد از کنترل از راه دور Git شما برای <a target="_blank" rel="noopener noreferrer" href="%s">تعیین سرور LFS</a> استفاده کند. همچنین اگر داده های LFS مخزن در جای دیگری ذخیره شده باشد، می توانید یک نقطه پایانی سفارشی را مشخص کنید.
|
migrate_options_lfs_endpoint.description=Migration سعی خواهد کرد از کنترل از راه دور Git شما برای <a target="_blank" rel="noopener noreferrer" href="%s">تعیین سرور LFS</a> استفاده کند. همچنین اگر داده های LFS مخزن در جای دیگری ذخیره شده باشد، می توانید یک نقطه پایانی سفارشی را مشخص کنید.
|
||||||
|
@ -1310,7 +1308,6 @@ issues.due_date_form_remove=حذف/ساقط کردن
|
||||||
issues.due_date_not_writer=شما نیازمند دسترسی نوشتن به این مخزن را برای تغییر موعد مقرر این مسئله را دارید.
|
issues.due_date_not_writer=شما نیازمند دسترسی نوشتن به این مخزن را برای تغییر موعد مقرر این مسئله را دارید.
|
||||||
issues.due_date_not_set=هیچ موعد مقرری ثبت نشده.
|
issues.due_date_not_set=هیچ موعد مقرری ثبت نشده.
|
||||||
issues.due_date_added=موعد مقرر اضافه شد %s %s
|
issues.due_date_added=موعد مقرر اضافه شد %s %s
|
||||||
issues.due_date_modified=موعد مقرر از %s به %s %s تغییر کرد.
|
|
||||||
issues.due_date_remove=موعد مقرر %s %s حذف شد
|
issues.due_date_remove=موعد مقرر %s %s حذف شد
|
||||||
issues.due_date_overdue=تاریخ گذشته
|
issues.due_date_overdue=تاریخ گذشته
|
||||||
issues.due_date_invalid=موعد مقرر نامعتبر است یا خارج از محدوده. لطفاً از قالب 'yyy-mm-dd' استفاده کنید.
|
issues.due_date_invalid=موعد مقرر نامعتبر است یا خارج از محدوده. لطفاً از قالب 'yyy-mm-dd' استفاده کنید.
|
||||||
|
@ -1411,7 +1408,6 @@ pulls.remove_prefix=حذف پیشوند <strong>%s</strong>
|
||||||
pulls.data_broken=این تقاضای واکشی به دلیل از دست رفتن اطلاعات انشعاب با شکست مواجه شد.
|
pulls.data_broken=این تقاضای واکشی به دلیل از دست رفتن اطلاعات انشعاب با شکست مواجه شد.
|
||||||
pulls.files_conflicted=این تقاضای واکشی دارای تغییراتی است که با شاخه هدف تداخل دارد.
|
pulls.files_conflicted=این تقاضای واکشی دارای تغییراتی است که با شاخه هدف تداخل دارد.
|
||||||
pulls.is_checking=در حال پردازش تداخل در ادغام میباشد. لطفاً لحظاتی بعد امتحان کنید.
|
pulls.is_checking=در حال پردازش تداخل در ادغام میباشد. لطفاً لحظاتی بعد امتحان کنید.
|
||||||
pulls.is_empty=این شاخه با شاخه مقصد برابر است.
|
|
||||||
pulls.required_status_check_failed=برخی بررسی های ضروری موفقیت آمیز نبود.
|
pulls.required_status_check_failed=برخی بررسی های ضروری موفقیت آمیز نبود.
|
||||||
pulls.required_status_check_missing=برخی بررسی های موردنیاز از قلم افتاده است.
|
pulls.required_status_check_missing=برخی بررسی های موردنیاز از قلم افتاده است.
|
||||||
pulls.required_status_check_administrator=مثل یک مدیر، ممکن است شما این تقاضای واکشی را مسکوت بگذارید.
|
pulls.required_status_check_administrator=مثل یک مدیر، ممکن است شما این تقاضای واکشی را مسکوت بگذارید.
|
||||||
|
@ -1478,6 +1474,7 @@ pulls.merge_instruction_step2_desc=تغییرات را ادغام کنید و د
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=نقطه عطف جدید
|
milestones.new=نقطه عطف جدید
|
||||||
milestones.closed=%s بسته شد
|
milestones.closed=%s بسته شد
|
||||||
milestones.update_ago=آخرین بروز رسانی %s قبل
|
milestones.update_ago=آخرین بروز رسانی %s قبل
|
||||||
|
@ -1644,10 +1641,6 @@ settings.mirror_settings.push_mirror.remote_url=Git Remote Repository URL
|
||||||
settings.mirror_settings.push_mirror.add=اضافه کردن Push Mirror
|
settings.mirror_settings.push_mirror.add=اضافه کردن Push Mirror
|
||||||
settings.sync_mirror=همگام سازی کن
|
settings.sync_mirror=همگام سازی کن
|
||||||
settings.mirror_sync_in_progress=همگام سازی قرینه در حالت پردازش است. یک دقیقه دیگر مجددا بررسی کنید.
|
settings.mirror_sync_in_progress=همگام سازی قرینه در حالت پردازش است. یک دقیقه دیگر مجددا بررسی کنید.
|
||||||
settings.email_notifications.enable=فعالسازی اعلانهای ایمیل
|
|
||||||
settings.email_notifications.onmention=تنها یادوآری از طریق ایمیل
|
|
||||||
settings.email_notifications.disable=غیرفعال کردن اعلانهای ایمیل
|
|
||||||
settings.email_notifications.submit=ثبت اولویت ایمیل
|
|
||||||
settings.site=تارنما
|
settings.site=تارنما
|
||||||
settings.update_settings=به روزرسانی تنظیمات
|
settings.update_settings=به روزرسانی تنظیمات
|
||||||
settings.branches.update_default_branch=بروزرسانی شاخه پیش فرض
|
settings.branches.update_default_branch=بروزرسانی شاخه پیش فرض
|
||||||
|
@ -2582,11 +2575,8 @@ config.queue_length=طول صف
|
||||||
config.deliver_timeout=مهلت تحویل
|
config.deliver_timeout=مهلت تحویل
|
||||||
config.skip_tls_verify=صرف نظر از اعتبارسنجی TLS
|
config.skip_tls_verify=صرف نظر از اعتبارسنجی TLS
|
||||||
|
|
||||||
config.mailer_config=پیکربندی سامانه ایمیلی SMTP
|
|
||||||
config.mailer_enabled=فعال شده
|
config.mailer_enabled=فعال شده
|
||||||
config.mailer_disable_helo=غیر فعال کردن HELO
|
|
||||||
config.mailer_name=نام
|
config.mailer_name=نام
|
||||||
config.mailer_host=میزبان
|
|
||||||
config.mailer_user=کاربر
|
config.mailer_user=کاربر
|
||||||
config.mailer_use_sendmail=استفاده از ارسال رایانامه (ایمیل) مستقیم
|
config.mailer_use_sendmail=استفاده از ارسال رایانامه (ایمیل) مستقیم
|
||||||
config.mailer_sendmail_path=مسیر ارسال ایمیل مستقیم
|
config.mailer_sendmail_path=مسیر ارسال ایمیل مستقیم
|
||||||
|
@ -2644,6 +2634,7 @@ config.access_log_template=الگو
|
||||||
config.xorm_log_mode=شیوه ثبت رخداد XORM
|
config.xorm_log_mode=شیوه ثبت رخداد XORM
|
||||||
config.xorm_log_sql=ثبت رخداد SQL
|
config.xorm_log_sql=ثبت رخداد SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=وظایف Cron
|
monitor.cron=وظایف Cron
|
||||||
monitor.name=نام
|
monitor.name=نام
|
||||||
monitor.schedule=زمان بندی
|
monitor.schedule=زمان بندی
|
||||||
|
|
|
@ -2,13 +2,13 @@ home=Accueil
|
||||||
dashboard=Tableau de bord
|
dashboard=Tableau de bord
|
||||||
explore=Explorateur
|
explore=Explorateur
|
||||||
help=Aide
|
help=Aide
|
||||||
|
logo=Logo
|
||||||
sign_in=Connexion
|
sign_in=Connexion
|
||||||
sign_in_with=Se connecter avec
|
sign_in_with=Se connecter avec
|
||||||
sign_out=Déconnexion
|
sign_out=Déconnexion
|
||||||
sign_up=S'inscrire
|
sign_up=S'inscrire
|
||||||
link_account=Lier un Compte
|
link_account=Lier un Compte
|
||||||
register=S'inscrire
|
register=S'inscrire
|
||||||
website=Site web
|
|
||||||
version=Version
|
version=Version
|
||||||
powered_by=Propulsé par %s
|
powered_by=Propulsé par %s
|
||||||
page=Page
|
page=Page
|
||||||
|
@ -35,6 +35,18 @@ twofa_scratch=Code de secours pour l'authentification à deux facteurs
|
||||||
passcode=Code d'accès
|
passcode=Code d'accès
|
||||||
|
|
||||||
webauthn_insert_key=Insérez votre clé de sécurité
|
webauthn_insert_key=Insérez votre clé de sécurité
|
||||||
|
webauthn_sign_in=Appuyez sur le bouton de votre clé de sécurité. Si votre clé de sécurité n'a pas de bouton, réinsérez-la.
|
||||||
|
webauthn_press_button=Veuillez appuyer sur le bouton de votre clé de sécurité…
|
||||||
|
webauthn_use_twofa=Utilisez l'authentification à deux facteurs avec votre téléphone
|
||||||
|
webauthn_error=Impossible de lire votre clé de sécurité.
|
||||||
|
webauthn_unsupported_browser=Votre navigateur ne prend actuellement pas en charge WebAuthn.
|
||||||
|
webauthn_error_unknown=Une erreur indéterminée s'est produite. Veuillez réessayer.
|
||||||
|
webauthn_error_insecure=WebAuthn ne prend en charge que les connexions sécurisées. Pour les tests via HTTP, vous pouvez utiliser l'origine "localhost" ou "127.0.0.1"
|
||||||
|
webauthn_error_unable_to_process=Le serveur n'a pas pu traiter votre demande.
|
||||||
|
webauthn_error_duplicated=La clé de sécurité n'est pas autorisée pour cette demande. Veuillez vous assurer que la clé n'est pas déjà enregistrée.
|
||||||
|
webauthn_error_empty=Vous devez définir un nom pour cette clé.
|
||||||
|
webauthn_error_timeout=Le délai d'attente imparti a été atteint avant que votre clé ne puisse être lue. Veuillez recharger la page pour réessayer.
|
||||||
|
webauthn_reload=Recharger
|
||||||
|
|
||||||
repository=Dépôt
|
repository=Dépôt
|
||||||
organization=Organisation
|
organization=Organisation
|
||||||
|
@ -94,8 +106,15 @@ never=Jamais
|
||||||
|
|
||||||
rss_feed=Flux RSS
|
rss_feed=Flux RSS
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
occurred=Une erreur s’est produite
|
||||||
|
report_message=Si vous êtes sûr qu'il s'agit d'un bug de Gitea, cherchez s’il existe des tickets sur <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ou ouvrez-en un nouveau si nécessaire.
|
||||||
missing_csrf=Requête incorrecte: aucun jeton CSRF présent
|
missing_csrf=Requête incorrecte: aucun jeton CSRF présent
|
||||||
|
invalid_csrf=Requête incorrecte : jeton CSRF invalide
|
||||||
|
not_found=La cible n'a pu être trouvée.
|
||||||
|
network_error=Erreur réseau
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
app_desc=Un service Git auto-hébergé sans prise de tête
|
app_desc=Un service Git auto-hébergé sans prise de tête
|
||||||
|
@ -156,12 +175,13 @@ http_port=Port d'écoute HTTP de Gitea
|
||||||
http_port_helper=Port sur lequel le serveur web Gitea attendra des requêtes.
|
http_port_helper=Port sur lequel le serveur web Gitea attendra des requêtes.
|
||||||
app_url=URL de base de Gitea
|
app_url=URL de base de Gitea
|
||||||
app_url_helper=Adresse HTTP(S) de base pour les clones git et les notifications par e-mail.
|
app_url_helper=Adresse HTTP(S) de base pour les clones git et les notifications par e-mail.
|
||||||
log_root_path=Chemin des fichiers log
|
log_root_path=Chemin des journaux
|
||||||
log_root_path_helper=Les fichiers de journalisation seront écrits dans ce répertoire.
|
log_root_path_helper=Les fichiers de journalisation seront écrits dans ce répertoire.
|
||||||
|
|
||||||
optional_title=Paramètres facultatifs
|
optional_title=Paramètres facultatifs
|
||||||
email_title=Paramètres E-mail
|
email_title=Paramètres E-mail
|
||||||
smtp_host=Hôte SMTP
|
smtp_addr=Hôte SMTP
|
||||||
|
smtp_port=Port SMTP
|
||||||
smtp_from=Envoyer les e-mails en tant que
|
smtp_from=Envoyer les e-mails en tant que
|
||||||
smtp_from_helper=Adresse e-mail utilisée par Gitea. Veuillez entrer votre e-mail directement ou sous la forme <email@example.com>.
|
smtp_from_helper=Adresse e-mail utilisée par Gitea. Veuillez entrer votre e-mail directement ou sous la forme <email@example.com>.
|
||||||
mailer_user=Utilisateur SMTP
|
mailer_user=Utilisateur SMTP
|
||||||
|
@ -183,7 +203,7 @@ openid_signin_popup=Activer l'authentification via OpenID.
|
||||||
openid_signup=Activer l'inscription OpenID
|
openid_signup=Activer l'inscription OpenID
|
||||||
openid_signup_popup=Activer l'inscription avec OpenID.
|
openid_signup_popup=Activer l'inscription avec OpenID.
|
||||||
enable_captcha=Activer le CAPTCHA d'inscription
|
enable_captcha=Activer le CAPTCHA d'inscription
|
||||||
enable_captcha_popup=Demander un Captcha à l'inscription.
|
enable_captcha_popup=Demander un CAPTCHA à l'inscription.
|
||||||
require_sign_in_view=Exiger la connexion à un compte pour afficher les pages
|
require_sign_in_view=Exiger la connexion à un compte pour afficher les pages
|
||||||
require_sign_in_view_popup=Limiter l'accès aux pages aux utilisateurs connectés. Les visiteurs ne verront que les pages de connexion et d'inscription.
|
require_sign_in_view_popup=Limiter l'accès aux pages aux utilisateurs connectés. Les visiteurs ne verront que les pages de connexion et d'inscription.
|
||||||
admin_setting_desc=La création d'un compte administrateur est facultative. Le premier utilisateur enregistré deviendra automatiquement un administrateur le cas échéant.
|
admin_setting_desc=La création d'un compte administrateur est facultative. Le premier utilisateur enregistré deviendra automatiquement un administrateur le cas échéant.
|
||||||
|
@ -250,14 +270,21 @@ users=Utilisateurs
|
||||||
organizations=Organisations
|
organizations=Organisations
|
||||||
search=Rechercher
|
search=Rechercher
|
||||||
code=Code
|
code=Code
|
||||||
|
search.type.tooltip=Type de recherche
|
||||||
search.fuzzy=Approximative
|
search.fuzzy=Approximative
|
||||||
|
search.fuzzy.tooltip=Inclure également les résultats proches de la recherche
|
||||||
search.match=Exacte
|
search.match=Exacte
|
||||||
|
search.match.tooltip=Inclure uniquement les résultats exacts
|
||||||
|
code_search_unavailable=Actuellement, la recherche de code n'est pas disponible. Veuillez contacter l'administrateur de votre site.
|
||||||
repo_no_results=Aucun dépôt correspondant n'a été trouvé.
|
repo_no_results=Aucun dépôt correspondant n'a été trouvé.
|
||||||
user_no_results=Aucun utilisateur correspondant n'a été trouvé.
|
user_no_results=Aucun utilisateur correspondant n'a été trouvé.
|
||||||
org_no_results=Aucune organisation correspondante n'a été trouvée.
|
org_no_results=Aucune organisation correspondante n'a été trouvée.
|
||||||
code_no_results=Aucun code source correspondant à votre terme de recherche n'a été trouvé.
|
code_no_results=Aucun code source correspondant à votre terme de recherche n'a été trouvé.
|
||||||
code_search_results=Résultats de recherche pour "%s"
|
code_search_results=Résultats de recherche pour "%s"
|
||||||
code_last_indexed_at=Dernière indexation %s
|
code_last_indexed_at=Dernière indexation %s
|
||||||
|
relevant_repositories_tooltip=Les dépôts qui sont des forks ou qui n'ont aucun sujet, aucune icône et aucune description sont cachés.
|
||||||
|
relevant_repositories=Seuls les dépôts pertinents sont affichés, <a href="%s">afficher les résultats non filtrés</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Créer un compte
|
create_new_account=Créer un compte
|
||||||
|
@ -265,6 +292,7 @@ register_helper_msg=Déjà enregistré ? Connectez-vous !
|
||||||
social_register_helper_msg=Déjà inscrit ? Connectez-vous !
|
social_register_helper_msg=Déjà inscrit ? Connectez-vous !
|
||||||
disable_register_prompt=Les inscriptions sont désactivées. Veuillez contacter l'administrateur du site.
|
disable_register_prompt=Les inscriptions sont désactivées. Veuillez contacter l'administrateur du site.
|
||||||
disable_register_mail=La confirmation par e-mail à l'inscription est désactivée.
|
disable_register_mail=La confirmation par e-mail à l'inscription est désactivée.
|
||||||
|
manual_activation_only=Contactez l'administrateur de votre site pour terminer l'activation.
|
||||||
remember_me=Mémoriser cet appareil
|
remember_me=Mémoriser cet appareil
|
||||||
forgot_password_title=Mot de passe oublié
|
forgot_password_title=Mot de passe oublié
|
||||||
forgot_password=Mot de passe oublié ?
|
forgot_password=Mot de passe oublié ?
|
||||||
|
@ -303,6 +331,9 @@ oauth_signup_submit=Finaliser la création du compte
|
||||||
oauth_signin_tab=Lier à un compte existant
|
oauth_signin_tab=Lier à un compte existant
|
||||||
oauth_signin_title=Connectez-vous pour autoriser le compte lié
|
oauth_signin_title=Connectez-vous pour autoriser le compte lié
|
||||||
oauth_signin_submit=Lier un compte
|
oauth_signin_submit=Lier un compte
|
||||||
|
oauth.signin.error=Une erreur s'est produite lors du traitement de la demande d'autorisation. Si cette erreur persiste, veuillez contacter l'administrateur du site.
|
||||||
|
oauth.signin.error.access_denied=La demande d'autorisation a été refusée.
|
||||||
|
oauth.signin.error.temporarily_unavailable=L'autorisation a échoué car le serveur d'authentification est temporairement indisponible. Veuillez réessayer plus tard.
|
||||||
openid_connect_submit=Se connecter
|
openid_connect_submit=Se connecter
|
||||||
openid_connect_title=Se connecter à un compte existant
|
openid_connect_title=Se connecter à un compte existant
|
||||||
openid_connect_desc=L'URI OpenID choisie est inconnue. Associez-le à un nouveau compte ici.
|
openid_connect_desc=L'URI OpenID choisie est inconnue. Associez-le à un nouveau compte ici.
|
||||||
|
@ -349,14 +380,22 @@ reset_password.text=Veuillez cliquer sur le lien suivant pour récupérer votre
|
||||||
|
|
||||||
register_success=Inscription réussie
|
register_success=Inscription réussie
|
||||||
|
|
||||||
|
issue_assigned.pull=@%[1]s vous a assigné à la demande d’ajout %[2]s dans le dépôt %[3]s.
|
||||||
issue_assigned.issue=@%[1]s vous a assigné le ticket %[2]s dans le dépôt %[3]s.
|
issue_assigned.issue=@%[1]s vous a assigné le ticket %[2]s dans le dépôt %[3]s.
|
||||||
|
|
||||||
issue.x_mentioned_you=<b>@%s</b> vous a mentionné:
|
issue.x_mentioned_you=<b>@%s</b> vous a mentionné:
|
||||||
|
issue.action.force_push=<b>%[1]s</b> a forcé la mise à jour de <b>%[2]s</b> depuis %[3]s vers %[4]s.
|
||||||
|
issue.action.push_1=<b>@%[1]s</b> a mis à jour le commit %[3]d vers %[2]s
|
||||||
|
issue.action.push_n=<b>@%[1]s</b> a poussé les révisions %[3]d vers %[2]s
|
||||||
|
issue.action.close=<b>@%[1]s</b> a fermé #%[2]d.
|
||||||
|
issue.action.reopen=<b>@%[1]s</b> a réouvert #%[2]d.
|
||||||
|
issue.action.merge=<b>@%[1]s</b> a fusionné de #%[2]d vers %[3]s.
|
||||||
issue.action.approve=<b>@%[1]s</b> a approuvé cette demande d'ajout.
|
issue.action.approve=<b>@%[1]s</b> a approuvé cette demande d'ajout.
|
||||||
issue.action.reject=<b>@%[1]s</b> a demandé des modifications sur cette demande d'ajout.
|
issue.action.reject=<b>@%[1]s</b> a demandé des modifications sur cette demande d'ajout.
|
||||||
issue.action.review=<b>@%[1]s</b> a commenté sur cette demande d'ajout.
|
issue.action.review=<b>@%[1]s</b> a commenté sur cette demande d'ajout.
|
||||||
issue.action.review_dismissed=<b>@%[1]s</b> a rejeté la dernière révision de %[2]s pour cette demande d'ajout.
|
issue.action.review_dismissed=<b>@%[1]s</b> a rejeté la dernière révision de %[2]s pour cette demande d'ajout.
|
||||||
issue.action.ready_for_review=<b>@%[1]s</b> a marqué cette demande d'ajout prête à être revue.
|
issue.action.ready_for_review=<b>@%[1]s</b> a marqué cette demande d'ajout prête à être revue.
|
||||||
|
issue.action.new=<b>@%[1]s</b> a créé #%[2]d.
|
||||||
issue.in_tree_path=Dans %s:
|
issue.in_tree_path=Dans %s:
|
||||||
|
|
||||||
release.new.subject=%s publiée dans %s
|
release.new.subject=%s publiée dans %s
|
||||||
|
@ -375,6 +414,7 @@ repo.transfer.body=Pour l'accepter ou le rejeter, visitez %s ou ignorez-le.
|
||||||
repo.collaborator.added.subject=%s vous a ajouté à %s
|
repo.collaborator.added.subject=%s vous a ajouté à %s
|
||||||
repo.collaborator.added.text=Vous avez été ajouté en tant que collaborateur du dépôt :
|
repo.collaborator.added.text=Vous avez été ajouté en tant que collaborateur du dépôt :
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Oui
|
yes=Oui
|
||||||
no=Non
|
no=Non
|
||||||
|
@ -411,8 +451,10 @@ size_error=` doit être à la taille de %s.`
|
||||||
min_size_error=` %s caractères minimum `
|
min_size_error=` %s caractères minimum `
|
||||||
max_size_error=` %s caractères maximum `
|
max_size_error=` %s caractères maximum `
|
||||||
email_error=` adresse e-mail invalide `
|
email_error=` adresse e-mail invalide `
|
||||||
|
url_error=`'%s' n'est pas une URL valide.`
|
||||||
include_error=`doit contenir la sous-chaîne '%s'.`
|
include_error=`doit contenir la sous-chaîne '%s'.`
|
||||||
glob_pattern_error=` le motif de développement est invalide : %s.`
|
glob_pattern_error=` le motif de développement est invalide : %s.`
|
||||||
|
regex_pattern_error=` le motif regex est invalide : %s.`
|
||||||
unknown_error=Erreur inconnue :
|
unknown_error=Erreur inconnue :
|
||||||
captcha_incorrect=Le code CAPTCHA est incorrect.
|
captcha_incorrect=Le code CAPTCHA est incorrect.
|
||||||
password_not_match=Les mots de passe ne correspondent pas.
|
password_not_match=Les mots de passe ne correspondent pas.
|
||||||
|
@ -421,6 +463,7 @@ lang_select_error=Sélectionnez une langue dans la liste.
|
||||||
username_been_taken=Le nom d'utilisateur est déjà pris.
|
username_been_taken=Le nom d'utilisateur est déjà pris.
|
||||||
username_change_not_local_user=Les utilisateurs non-locaux n'ont pas le droit de modifier leur nom d'utilisateur.
|
username_change_not_local_user=Les utilisateurs non-locaux n'ont pas le droit de modifier leur nom d'utilisateur.
|
||||||
repo_name_been_taken=Ce nom de dépôt est déjà utilisé.
|
repo_name_been_taken=Ce nom de dépôt est déjà utilisé.
|
||||||
|
repository_force_private=Force Private est activé : les dépôts privés ne peuvent pas être rendus publics.
|
||||||
repository_files_already_exist=Les fichiers existent déjà pour ce dépôt. Contactez l'administrateur système.
|
repository_files_already_exist=Les fichiers existent déjà pour ce dépôt. Contactez l'administrateur système.
|
||||||
repository_files_already_exist.adopt=Des fichiers existent déjà pour ce dépôt et peuvent seulement être adoptés.
|
repository_files_already_exist.adopt=Des fichiers existent déjà pour ce dépôt et peuvent seulement être adoptés.
|
||||||
repository_files_already_exist.delete=Des fichiers existent déjà pour ce dépôt. Vous devez les supprimer.
|
repository_files_already_exist.delete=Des fichiers existent déjà pour ce dépôt. Vous devez les supprimer.
|
||||||
|
@ -456,7 +499,9 @@ auth_failed=Échec d'authentification : %v
|
||||||
|
|
||||||
still_own_repo=Ce compte possède toujours un ou plusieurs dépôts, vous devez d'abord les supprimer ou les transférer.
|
still_own_repo=Ce compte possède toujours un ou plusieurs dépôts, vous devez d'abord les supprimer ou les transférer.
|
||||||
still_has_org=Votre compte est un membre d’une ou plusieurs organisations, veuillez d'abord les quitter.
|
still_has_org=Votre compte est un membre d’une ou plusieurs organisations, veuillez d'abord les quitter.
|
||||||
|
still_own_packages=Votre compte possède toujours un ou plusieurs paquets, vous devez d'abord les supprimer ou les transférer.
|
||||||
org_still_own_repo=Cette organisation possède encore un ou plusieurs dépôts. Vous devez d'abord les supprimer ou les transférer.
|
org_still_own_repo=Cette organisation possède encore un ou plusieurs dépôts. Vous devez d'abord les supprimer ou les transférer.
|
||||||
|
org_still_own_packages=Cette organisation possède encore un ou plusieurs paquets. Vous devez d'abord les supprimer.
|
||||||
|
|
||||||
target_branch_not_exist=La branche cible n'existe pas.
|
target_branch_not_exist=La branche cible n'existe pas.
|
||||||
|
|
||||||
|
@ -468,6 +513,7 @@ activity=Activité publique
|
||||||
followers=abonnés
|
followers=abonnés
|
||||||
starred=Dépôts favoris
|
starred=Dépôts favoris
|
||||||
watched=Dépôts surveillés
|
watched=Dépôts surveillés
|
||||||
|
code=Code
|
||||||
projects=Projets
|
projects=Projets
|
||||||
following=Abonnements
|
following=Abonnements
|
||||||
follow=Suivre
|
follow=Suivre
|
||||||
|
@ -497,6 +543,7 @@ twofa=Authentification à deux facteurs
|
||||||
account_link=Comptes associés
|
account_link=Comptes associés
|
||||||
organization=Organisations
|
organization=Organisations
|
||||||
uid=ID d'Utilisateur
|
uid=ID d'Utilisateur
|
||||||
|
webauthn=Clés de sécurité
|
||||||
|
|
||||||
public_profile=Profil public
|
public_profile=Profil public
|
||||||
biography_placeholder=Parlez-nous un peu de vous
|
biography_placeholder=Parlez-nous un peu de vous
|
||||||
|
@ -518,6 +565,7 @@ continue=Continuer
|
||||||
cancel=Annuler
|
cancel=Annuler
|
||||||
language=Langues
|
language=Langues
|
||||||
ui=Thème
|
ui=Thème
|
||||||
|
hidden_comment_types=Texte de commentaires caché
|
||||||
comment_type_group_reference=Référence
|
comment_type_group_reference=Référence
|
||||||
comment_type_group_label=Étiquette
|
comment_type_group_label=Étiquette
|
||||||
comment_type_group_milestone=Jalon
|
comment_type_group_milestone=Jalon
|
||||||
|
@ -607,7 +655,12 @@ ssh_key_been_used=Cette clef SSH a déjà été ajoutée au serveur.
|
||||||
ssh_key_name_used=Une clé SSH avec le même nom existe déjà sur votre compte.
|
ssh_key_name_used=Une clé SSH avec le même nom existe déjà sur votre compte.
|
||||||
ssh_principal_been_used=Ce principal a déjà été ajouté au serveur.
|
ssh_principal_been_used=Ce principal a déjà été ajouté au serveur.
|
||||||
gpg_key_id_used=Une clef GPG publique avec le même identifiant existe déjà.
|
gpg_key_id_used=Une clef GPG publique avec le même identifiant existe déjà.
|
||||||
|
gpg_no_key_email_found=Cette clé GPG ne correspond à aucune adresse e-mail activée et associée avec votre compte. Elle peut toujours être ajoutée si vous signez le jeton fourni.
|
||||||
|
gpg_key_matched_identities=Identités correspondantes :
|
||||||
|
gpg_key_matched_identities_long=Les identités embarquées dans cette clé correspondent à l'adresse courriel activée ci-après pour cet utilisateur. Les révisions correspondantes à cette adresse courriel peuvent être vérifiés avec cette clé.
|
||||||
gpg_key_verified=Clé vérifiée
|
gpg_key_verified=Clé vérifiée
|
||||||
|
gpg_key_verified_long=La clé a été vérifiée avec un jeton et peut être utilisée pour vérifier les commits correspondant à toutes les adresses courriel pour cet utilisateur en plus de toutes les identités pour cette clé.
|
||||||
|
gpg_key_verify=Vérifier
|
||||||
gpg_invalid_token_signature=La clé GPG fournie, la signature et le jeton ne correspondent pas ou le jeton n'est pas à jour.
|
gpg_invalid_token_signature=La clé GPG fournie, la signature et le jeton ne correspondent pas ou le jeton n'est pas à jour.
|
||||||
gpg_token_required=Vous devez fournir une signature pour le jeton ci-dessous
|
gpg_token_required=Vous devez fournir une signature pour le jeton ci-dessous
|
||||||
gpg_token=Jeton
|
gpg_token=Jeton
|
||||||
|
@ -615,10 +668,17 @@ gpg_token_help=Vous pouvez générer une signature en utilisant :
|
||||||
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
|
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
|
||||||
gpg_token_signature=Signature GPG renforcée
|
gpg_token_signature=Signature GPG renforcée
|
||||||
key_signature_gpg_placeholder=Commence par '-----BEGIN PGP SIGNATURE-----'
|
key_signature_gpg_placeholder=Commence par '-----BEGIN PGP SIGNATURE-----'
|
||||||
|
verify_gpg_key_success=La clef GPG '%s' a été vérifiée.
|
||||||
|
ssh_key_verified=Clé vérifiée
|
||||||
|
ssh_key_verified_long=La clé a été vérifiée avec un jeton et peut être utilisée pour vérifier les commits correspondant à toutes les adresses courriel activées pour cet utilisateur.
|
||||||
|
ssh_key_verify=Vérifier
|
||||||
|
ssh_invalid_token_signature=La clé SSH, la signature ou le jeton fournis ne correspondent pas ou le jeton n'est pas à jour.
|
||||||
ssh_token_required=Vous devez fournir une signature pour le jeton ci-dessous
|
ssh_token_required=Vous devez fournir une signature pour le jeton ci-dessous
|
||||||
ssh_token=Jeton
|
ssh_token=Jeton
|
||||||
ssh_token_help=Vous pouvez générer une signature en utilisant :
|
ssh_token_help=Vous pouvez générer une signature en utilisant :
|
||||||
ssh_token_signature=Signature SSH renforcée
|
ssh_token_signature=Signature SSH renforcée
|
||||||
|
key_signature_ssh_placeholder=Commence par '-----BEGIN PGP SIGNATURE-----'
|
||||||
|
verify_ssh_key_success=La clef SSH '%s' a été vérifiée.
|
||||||
subkeys=Sous-clés
|
subkeys=Sous-clés
|
||||||
key_id=Clé ID
|
key_id=Clé ID
|
||||||
key_name=Nom de la Clé
|
key_name=Nom de la Clé
|
||||||
|
@ -666,6 +726,9 @@ generate_token_success=Votre nouveau jeton a été généré. Copiez-le maintena
|
||||||
generate_token_name_duplicate=<strong>%s</strong> a déjà été utilisé comme nom d'application. Veuillez en utiliser un nouveau.
|
generate_token_name_duplicate=<strong>%s</strong> a déjà été utilisé comme nom d'application. Veuillez en utiliser un nouveau.
|
||||||
delete_token=Supprimer
|
delete_token=Supprimer
|
||||||
access_token_deletion=Suppression de jetons d'accès
|
access_token_deletion=Suppression de jetons d'accès
|
||||||
|
access_token_deletion_cancel_action=Annuler
|
||||||
|
access_token_deletion_confirm_action=Supprimer
|
||||||
|
access_token_deletion_desc=Supprimer un jeton révoquera l'accès à votre compte pour toutes les applications l'utilisant. Cette action est irréversible. Continuer ?
|
||||||
delete_token_success=Ce jeton a été supprimé. Les applications l'utilisant n'ont plus accès à votre compte.
|
delete_token_success=Ce jeton a été supprimé. Les applications l'utilisant n'ont plus accès à votre compte.
|
||||||
|
|
||||||
manage_oauth2_applications=Gérer les applications OAuth2
|
manage_oauth2_applications=Gérer les applications OAuth2
|
||||||
|
@ -679,9 +742,6 @@ create_oauth2_application_button=Créer une application
|
||||||
create_oauth2_application_success=Vous avez créé avec succès une nouvelle application OAuth2.
|
create_oauth2_application_success=Vous avez créé avec succès une nouvelle application OAuth2.
|
||||||
update_oauth2_application_success=Vous avez mis à jour l'application OAuth2 avec succès.
|
update_oauth2_application_success=Vous avez mis à jour l'application OAuth2 avec succès.
|
||||||
oauth2_application_name=Nom de l'Application
|
oauth2_application_name=Nom de l'Application
|
||||||
oauth2_select_type=De quel type d'application s'agit-il ?
|
|
||||||
oauth2_type_web=Web (par exemple Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Native (par exemple Mobile, Bureau, Navigateur)
|
|
||||||
oauth2_redirect_uri=URL de redirection
|
oauth2_redirect_uri=URL de redirection
|
||||||
save_application=Enregistrer
|
save_application=Enregistrer
|
||||||
oauth2_client_id=ID du client
|
oauth2_client_id=ID du client
|
||||||
|
@ -718,10 +778,16 @@ passcode_invalid=Le mot de passe est invalide. Réessayez.
|
||||||
twofa_enrolled=L'authentification à deux facteurs a été activée pour votre compte. Gardez votre jeton de secours (%s) en lieu sûr car il ne vous sera montré qu'une seule fois !
|
twofa_enrolled=L'authentification à deux facteurs a été activée pour votre compte. Gardez votre jeton de secours (%s) en lieu sûr car il ne vous sera montré qu'une seule fois !
|
||||||
twofa_failed_get_secret=Impossible d'obtenir le secret.
|
twofa_failed_get_secret=Impossible d'obtenir le secret.
|
||||||
|
|
||||||
|
webauthn_desc=Les clefs de sécurité sont des dispositifs matériels contenant des clefs cryptographiques. Elles peuvent être utilisées pour l'authentification à deux facteurs. La clef de sécurité doit supporter le standard <a rel="noreferrer" target="_blank" href="https://w3c.github.io/webauthn/#webauthn-authenticator">WebAuthn Authenticator</a>.
|
||||||
|
webauthn_register_key=Ajouter une clé de sécurité
|
||||||
|
webauthn_nickname=Pseudonyme
|
||||||
|
webauthn_delete_key=Supprimer la clé de sécurité
|
||||||
|
webauthn_delete_key_desc=Si vous retirez une clé de sécurité vous ne pourrez plus l'utiliser pour vous connecter. Continuer ?
|
||||||
|
|
||||||
manage_account_links=Gérer les comptes liés
|
manage_account_links=Gérer les comptes liés
|
||||||
manage_account_links_desc=Ces comptes externes sont liés à votre compte Gitea.
|
manage_account_links_desc=Ces comptes externes sont liés à votre compte Gitea.
|
||||||
account_links_not_available=Il n'y a pour l'instant pas de compte externe connecté à votre compte Gitea.
|
account_links_not_available=Il n'y a pour l'instant pas de compte externe connecté à votre compte Gitea.
|
||||||
|
link_account=Lier un Compte
|
||||||
remove_account_link=Supprimer un compte lié
|
remove_account_link=Supprimer un compte lié
|
||||||
remove_account_link_desc=Supprimer un compte lié révoquera son accès à votre compte Gitea. Continuer ?
|
remove_account_link_desc=Supprimer un compte lié révoquera son accès à votre compte Gitea. Continuer ?
|
||||||
remove_account_link_success=Le compte lié a été supprimé.
|
remove_account_link_success=Le compte lié a été supprimé.
|
||||||
|
@ -740,7 +806,9 @@ email_notifications.enable=Activer les notifications par e-mail
|
||||||
email_notifications.onmention=N'envoyer un e-mail que si vous êtes mentionné
|
email_notifications.onmention=N'envoyer un e-mail que si vous êtes mentionné
|
||||||
email_notifications.disable=Désactiver les notifications par email
|
email_notifications.disable=Désactiver les notifications par email
|
||||||
email_notifications.submit=Définir la préférence e-mail
|
email_notifications.submit=Définir la préférence e-mail
|
||||||
|
email_notifications.andyourown=Et vos propres notifications
|
||||||
|
|
||||||
|
visibility=Visibilité de l'utilisateur
|
||||||
visibility.public=Publique
|
visibility.public=Publique
|
||||||
visibility.public_tooltip=Visible par tous les utilisateurs
|
visibility.public_tooltip=Visible par tous les utilisateurs
|
||||||
visibility.limited=Limitée
|
visibility.limited=Limitée
|
||||||
|
@ -767,6 +835,8 @@ visibility_fork_helper=(Changer ceci affectera toutes les bifurcations.)
|
||||||
clone_helper=Besoin d'aide pour dupliquer ? Visitez <a target="_blank" rel="noopener noreferrer" href="%s">l'aide</a>.
|
clone_helper=Besoin d'aide pour dupliquer ? Visitez <a target="_blank" rel="noopener noreferrer" href="%s">l'aide</a>.
|
||||||
fork_repo=Créer une bifurcation du dépôt
|
fork_repo=Créer une bifurcation du dépôt
|
||||||
fork_from=Bifurquer depuis
|
fork_from=Bifurquer depuis
|
||||||
|
already_forked=Vous avez déjà forké %s
|
||||||
|
fork_to_different_account=Créer un embranchement vers un autre compte
|
||||||
fork_visibility_helper=La visibilité d'un dépôt bifurqué ne peut pas être modifiée.
|
fork_visibility_helper=La visibilité d'un dépôt bifurqué ne peut pas être modifiée.
|
||||||
use_template=Utiliser ce modèle
|
use_template=Utiliser ce modèle
|
||||||
clone_in_vsc=Cloner dans VS Code
|
clone_in_vsc=Cloner dans VS Code
|
||||||
|
@ -799,7 +869,9 @@ default_branch=Branche par défaut
|
||||||
default_branch_helper=La branche par défaut est la branche de base pour les demandes d'ajout et les révisions de code.
|
default_branch_helper=La branche par défaut est la branche de base pour les demandes d'ajout et les révisions de code.
|
||||||
mirror_prune=Purger
|
mirror_prune=Purger
|
||||||
mirror_prune_desc=Supprimer les références externes obsolètes
|
mirror_prune_desc=Supprimer les références externes obsolètes
|
||||||
|
mirror_interval=Intervalle de synchronisation (les unités de temps valides sont 'h', 'm' et 's'). 0 pour désactiver la synchronisation automatique. (Intervalle minimum : %s)
|
||||||
mirror_interval_invalid=L'intervalle de synchronisation est invalide.
|
mirror_interval_invalid=L'intervalle de synchronisation est invalide.
|
||||||
|
mirror_sync_on_commit=Synchroniser quand les commits sont poussés
|
||||||
mirror_address=Cloner depuis une URL
|
mirror_address=Cloner depuis une URL
|
||||||
mirror_address_desc=Insérez tous les identifiants requis dans la section Autorisation.
|
mirror_address_desc=Insérez tous les identifiants requis dans la section Autorisation.
|
||||||
mirror_address_url_invalid=L'url fournie est invalide. Vous devez échapper tous les composants de l'url correctement.
|
mirror_address_url_invalid=L'url fournie est invalide. Vous devez échapper tous les composants de l'url correctement.
|
||||||
|
@ -848,6 +920,7 @@ desc.archived=Archivé
|
||||||
template.items=Élément du modèle
|
template.items=Élément du modèle
|
||||||
template.git_content=Contenu Git (branche par défaut)
|
template.git_content=Contenu Git (branche par défaut)
|
||||||
template.git_hooks=Déclencheurs Git
|
template.git_hooks=Déclencheurs Git
|
||||||
|
template.git_hooks_tooltip=Vous ne pouvez actuellement pas modifier ou supprimer les déclencheurs Git ajoutés. Sélectionnez cette option uniquement si vous faites confiance au modèle de dépôt.
|
||||||
template.webhooks=Déclencheurs Web
|
template.webhooks=Déclencheurs Web
|
||||||
template.topics=Sujets
|
template.topics=Sujets
|
||||||
template.avatar=Avatar
|
template.avatar=Avatar
|
||||||
|
@ -867,7 +940,7 @@ form.name_pattern_not_allowed="%s" n'est pas autorisé dans un nom de dépôt.
|
||||||
need_auth=Autorisation
|
need_auth=Autorisation
|
||||||
migrate_options=Options de migration
|
migrate_options=Options de migration
|
||||||
migrate_service=Service de migration
|
migrate_service=Service de migration
|
||||||
migrate_options_mirror_helper=Ce dépôt sera un <span class="text blue">miroir</span>
|
migrate_options_mirror_helper=Ce dépôt sera un miroir
|
||||||
migrate_options_lfs=Migrer les fichiers LFS
|
migrate_options_lfs=Migrer les fichiers LFS
|
||||||
migrate_options_lfs_endpoint.label=Point d'accès LFS
|
migrate_options_lfs_endpoint.label=Point d'accès LFS
|
||||||
migrate_options_lfs_endpoint.description=La migration va tenter d'utiliser votre dépôt Git distant pour <a target="_blank" rel="noopener noreferrer" href="%s">déterminer le serveur LFS</a>. Vous pouvez également spécifier un point d'accès personnalisé si les données LFS du dépôt sont stockées ailleurs.
|
migrate_options_lfs_endpoint.description=La migration va tenter d'utiliser votre dépôt Git distant pour <a target="_blank" rel="noopener noreferrer" href="%s">déterminer le serveur LFS</a>. Vous pouvez également spécifier un point d'accès personnalisé si les données LFS du dépôt sont stockées ailleurs.
|
||||||
|
@ -884,8 +957,10 @@ migrate_items_releases=Versions
|
||||||
migrate_repo=Migrer le dépôt
|
migrate_repo=Migrer le dépôt
|
||||||
migrate.clone_address=Migrer/Cloner depuis une URL
|
migrate.clone_address=Migrer/Cloner depuis une URL
|
||||||
migrate.clone_address_desc=L'URL HTTP(S) ou Git "clone" d'un dépôt existant
|
migrate.clone_address_desc=L'URL HTTP(S) ou Git "clone" d'un dépôt existant
|
||||||
|
migrate.github_token_desc=Vous pouvez mettre un ou plusieurs jetons séparés par des virgules ici pour rendre la migration plus rapide en raison de la limite de débit de l'API GitHub. ATTENTION : Abuser de cette fonctionnalité peut enfreindre la politique du fournisseur de services et entraîner un blocage de compte.
|
||||||
migrate.clone_local_path=ou un chemin serveur local
|
migrate.clone_local_path=ou un chemin serveur local
|
||||||
migrate.permission_denied=Vous n'êtes pas autorisé à importer des dépôts locaux.
|
migrate.permission_denied=Vous n'êtes pas autorisé à importer des dépôts locaux.
|
||||||
|
migrate.permission_denied_blocked=Vous ne pouvez pas importer depuis des hôtes interdits, veuillez demander à l'administrateur de vérifier les paramètres ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS.
|
||||||
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier.
|
||||||
migrate.invalid_lfs_endpoint=Le point d'accès LFS n'est pas valide.
|
migrate.invalid_lfs_endpoint=Le point d'accès LFS n'est pas valide.
|
||||||
migrate.failed=Echec de migration: %v
|
migrate.failed=Echec de migration: %v
|
||||||
|
@ -896,11 +971,15 @@ migrate.migrate=Migrer depuis %s
|
||||||
migrate.migrating=Migration de <b>%s</b> ...
|
migrate.migrating=Migration de <b>%s</b> ...
|
||||||
migrate.migrating_failed=La migration de <b>%s</b> a échoué.
|
migrate.migrating_failed=La migration de <b>%s</b> a échoué.
|
||||||
migrate.migrating_failed.error=Erreur: %s
|
migrate.migrating_failed.error=Erreur: %s
|
||||||
|
migrate.migrating_failed_no_addr=Échec de la migration.
|
||||||
|
migrate.github.description=Migrer les données depuis github.com ou d’autres instances de GitHub.
|
||||||
migrate.git.description=Migrer uniquement un dépôt depuis n’importe quel service Git.
|
migrate.git.description=Migrer uniquement un dépôt depuis n’importe quel service Git.
|
||||||
migrate.gitlab.description=Migrer les données depuis gitlab.com ou d’autres instances de GitLab.
|
migrate.gitlab.description=Migrer les données depuis gitlab.com ou d’autres instances de GitLab.
|
||||||
migrate.gitea.description=Migrer les données depuis gitea.com ou d’autres instances de Gitea.
|
migrate.gitea.description=Migrer les données depuis gitea.com ou d’autres instances de Gitea.
|
||||||
migrate.gogs.description=Migrer les données depuis notabug.org ou d’autres instances de Gogs.
|
migrate.gogs.description=Migrer les données depuis notabug.org ou d’autres instances de Gogs.
|
||||||
migrate.onedev.description=Migrer les données depuis code.onedev.io ou d’autre instance de OneDev.
|
migrate.onedev.description=Migrer les données depuis code.onedev.io ou d’autre instance de OneDev.
|
||||||
|
migrate.codebase.description=Migrer les données depuis codebasehq.com.
|
||||||
|
migrate.gitbucket.description=Migrer les données depuis des instances GitBucket.
|
||||||
migrate.migrating_git=Migration des données Git
|
migrate.migrating_git=Migration des données Git
|
||||||
migrate.migrating_topics=Migration des sujets
|
migrate.migrating_topics=Migration des sujets
|
||||||
migrate.migrating_milestones=Migration des jalons
|
migrate.migrating_milestones=Migration des jalons
|
||||||
|
@ -929,6 +1008,7 @@ clone_this_repo=Cloner ce dépôt
|
||||||
create_new_repo_command=Création d'un nouveau dépôt en ligne de commande
|
create_new_repo_command=Création d'un nouveau dépôt en ligne de commande
|
||||||
push_exist_repo=Soumission d'un dépôt existant par ligne de commande
|
push_exist_repo=Soumission d'un dépôt existant par ligne de commande
|
||||||
empty_message=Ce dépôt n'a pas de contenu.
|
empty_message=Ce dépôt n'a pas de contenu.
|
||||||
|
broken_message=Les données git de ce dépôt ne peuvent pas être lues. Contactez l'administrateur de cette instance ou supprimez ce dépôt.
|
||||||
|
|
||||||
code=Code
|
code=Code
|
||||||
code.desc=Accéder au code source, fichiers, révisions et branches.
|
code.desc=Accéder au code source, fichiers, révisions et branches.
|
||||||
|
@ -942,6 +1022,7 @@ tags=Tags
|
||||||
issues=Tickets
|
issues=Tickets
|
||||||
pulls=Demandes d'ajout
|
pulls=Demandes d'ajout
|
||||||
project_board=Projets
|
project_board=Projets
|
||||||
|
packages=Paquets
|
||||||
labels=Étiquettes
|
labels=Étiquettes
|
||||||
org_labels_desc=Les étiquettes de niveau d'une organisation peuvent être utilisés avec <strong>tous les dépôts</strong> de cette organisation
|
org_labels_desc=Les étiquettes de niveau d'une organisation peuvent être utilisés avec <strong>tous les dépôts</strong> de cette organisation
|
||||||
org_labels_desc_manage=gérer
|
org_labels_desc_manage=gérer
|
||||||
|
@ -961,7 +1042,15 @@ file_view_rendered=Voir le rendu
|
||||||
file_view_raw=Voir le Raw
|
file_view_raw=Voir le Raw
|
||||||
file_permalink=Lien permanent
|
file_permalink=Lien permanent
|
||||||
file_too_large=Le fichier est trop gros pour être affiché.
|
file_too_large=Le fichier est trop gros pour être affiché.
|
||||||
|
invisible_runes_header=`Ce fichier contient des caractères Unicode invisibles !`
|
||||||
|
invisible_runes_description=`Ce fichier contient des caractères Unicode invisibles qui pourraient être affichés différemment de ce qui apparaît ci-dessous. Si votre cas d'utilisation est intentionnel et légitime, vous pouvez ignorer en toute sécurité cet avertissement. Utilisez le bouton Échapper pour mettre en évidence ces caractères invisbles.`
|
||||||
|
ambiguous_runes_header=`Ce fichier contient des caractères Unicode ambigus !`
|
||||||
|
invisible_runes_line=`Cette ligne contient des caractères Unicode invisibles`
|
||||||
|
ambiguous_runes_line=`Cette ligne contient des caractères Unicode ambigus`
|
||||||
|
ambiguous_character=`%[1]c [U+%04[1]X] peut être confondu avec %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
|
escape_control_characters=Échapper
|
||||||
|
unescape_control_characters=Annuler l'échappement
|
||||||
file_copy_permalink=Copier le lien permanent
|
file_copy_permalink=Copier le lien permanent
|
||||||
video_not_supported_in_browser=Votre navigateur ne supporte pas le tag HTML5 "video".
|
video_not_supported_in_browser=Votre navigateur ne supporte pas le tag HTML5 "video".
|
||||||
audio_not_supported_in_browser=Votre navigateur ne supporte pas la balise « audio » HTML5.
|
audio_not_supported_in_browser=Votre navigateur ne supporte pas la balise « audio » HTML5.
|
||||||
|
@ -978,6 +1067,7 @@ normal_view=Vue normale
|
||||||
line=ligne
|
line=ligne
|
||||||
lines=lignes
|
lines=lignes
|
||||||
|
|
||||||
|
editor.add_file=Ajouter un fichier
|
||||||
editor.new_file=Nouveau fichier
|
editor.new_file=Nouveau fichier
|
||||||
editor.upload_file=Téléverser un fichier
|
editor.upload_file=Téléverser un fichier
|
||||||
editor.edit_file=Modifier le fichier
|
editor.edit_file=Modifier le fichier
|
||||||
|
@ -1001,6 +1091,10 @@ editor.add_tmpl=Ajouter '<filename>'
|
||||||
editor.add=Ajouter '%s'
|
editor.add=Ajouter '%s'
|
||||||
editor.update=Mise à jour de '%s'
|
editor.update=Mise à jour de '%s'
|
||||||
editor.delete=Supprimer '%s'
|
editor.delete=Supprimer '%s'
|
||||||
|
editor.patch=Appliquer le correctif
|
||||||
|
editor.patching=Correction:
|
||||||
|
editor.fail_to_apply_patch=Impossible d'appliquer le correctif '%s'
|
||||||
|
editor.new_patch=Nouveau correctif
|
||||||
editor.commit_message_desc=Ajouter une description détaillée facultative…
|
editor.commit_message_desc=Ajouter une description détaillée facultative…
|
||||||
editor.signoff_desc=Ajout d'un trailer Signed-off-by par le committeur à la fin du message du journal de commit.
|
editor.signoff_desc=Ajout d'un trailer Signed-off-by par le committeur à la fin du message du journal de commit.
|
||||||
editor.commit_directly_to_this_branch=Soumettre directement dans la branche <strong class="branch-name">%s</strong>.
|
editor.commit_directly_to_this_branch=Soumettre directement dans la branche <strong class="branch-name">%s</strong>.
|
||||||
|
@ -1025,6 +1119,8 @@ editor.commit_empty_file_text=Le fichier que vous allez commiter est vide. Conti
|
||||||
editor.no_changes_to_show=Il n’y a aucun changement à afficher.
|
editor.no_changes_to_show=Il n’y a aucun changement à afficher.
|
||||||
editor.fail_to_update_file=Impossible de mettre à jour/créer le fichier '%s'.
|
editor.fail_to_update_file=Impossible de mettre à jour/créer le fichier '%s'.
|
||||||
editor.fail_to_update_file_summary=Message d'erreur :
|
editor.fail_to_update_file_summary=Message d'erreur :
|
||||||
|
editor.push_rejected_no_message=La modification a été rejetée par le serveur sans message. Veuillez vérifier les Git Hooks.
|
||||||
|
editor.push_rejected=La modification a été rejetée par le serveur. Veuillez vérifier vos Git Hooks.
|
||||||
editor.push_rejected_summary=Message de rejet complet :
|
editor.push_rejected_summary=Message de rejet complet :
|
||||||
editor.add_subdir=Ajouter un dossier…
|
editor.add_subdir=Ajouter un dossier…
|
||||||
editor.unable_to_upload_files=Échec lors de l'envoie du fichier '%s' avec l’erreur : %v
|
editor.unable_to_upload_files=Échec lors de l'envoie du fichier '%s' avec l’erreur : %v
|
||||||
|
@ -1034,6 +1130,8 @@ editor.cannot_commit_to_protected_branch=Impossible de créer une révision sur
|
||||||
editor.no_commit_to_branch=Impossible d'enregistrer la révisions directement sur la branche parce que :
|
editor.no_commit_to_branch=Impossible d'enregistrer la révisions directement sur la branche parce que :
|
||||||
editor.user_no_push_to_branch=L'utilisateur ne peut pas pousser vers la branche
|
editor.user_no_push_to_branch=L'utilisateur ne peut pas pousser vers la branche
|
||||||
editor.require_signed_commit=Cette branche nécessite une révision signée
|
editor.require_signed_commit=Cette branche nécessite une révision signée
|
||||||
|
editor.cherry_pick=Picorer %s vers:
|
||||||
|
editor.revert=Rétablir %s sur:
|
||||||
|
|
||||||
commits.desc=Naviguer dans l'historique des modifications.
|
commits.desc=Naviguer dans l'historique des modifications.
|
||||||
commits.commits=Révisions
|
commits.commits=Révisions
|
||||||
|
@ -1052,7 +1150,15 @@ commits.signed_by=Signé par
|
||||||
commits.signed_by_untrusted_user=Signé par un utilisateur non approuvé
|
commits.signed_by_untrusted_user=Signé par un utilisateur non approuvé
|
||||||
commits.signed_by_untrusted_user_unmatched=Signé par un utilisateur non fiable qui ne correspond pas au validateur
|
commits.signed_by_untrusted_user_unmatched=Signé par un utilisateur non fiable qui ne correspond pas au validateur
|
||||||
commits.gpg_key_id=ID de la clé GPG
|
commits.gpg_key_id=ID de la clé GPG
|
||||||
|
commits.ssh_key_fingerprint=Empreinte numérique de la clé SSH
|
||||||
|
|
||||||
|
commit.actions=Actions
|
||||||
|
commit.revert=Rétablir
|
||||||
|
commit.revert-header=Rétablir : %s
|
||||||
|
commit.revert-content=Sélectionnez la branche sur laquelle revenir :
|
||||||
|
commit.cherry-pick=Picorer
|
||||||
|
commit.cherry-pick-header=Picorer : %s
|
||||||
|
commit.cherry-pick-content=Sélectionner la branche à picorer :
|
||||||
|
|
||||||
ext_issues.desc=Lien vers un gestionnaire de tickets externe.
|
ext_issues.desc=Lien vers un gestionnaire de tickets externe.
|
||||||
|
|
||||||
|
@ -1120,12 +1226,12 @@ issues.new.assignees=Affecté à
|
||||||
issues.new.add_assignees_title=Assigner des utilisateurs
|
issues.new.add_assignees_title=Assigner des utilisateurs
|
||||||
issues.new.clear_assignees=Supprimer les affectations
|
issues.new.clear_assignees=Supprimer les affectations
|
||||||
issues.new.no_assignees=Pas d'assignataires
|
issues.new.no_assignees=Pas d'assignataires
|
||||||
issues.new.no_reviewers=Pas de relecteur
|
issues.new.no_reviewers=Aucune évaluation
|
||||||
issues.new.add_reviewer_title=Demander une revue
|
issues.new.add_reviewer_title=Demander une revue
|
||||||
issues.choose.get_started=Démarrons
|
issues.choose.get_started=Démarrons
|
||||||
issues.choose.blank=Par défaut
|
issues.choose.blank=Par défaut
|
||||||
issues.choose.blank_about=Créer un ticket à partir du modèle par défaut.
|
issues.choose.blank_about=Créer un ticket à partir du modèle par défaut.
|
||||||
issues.no_ref=Aucune branche/tag spécifiés
|
issues.no_ref=Aucune branche/étiquette spécifiées
|
||||||
issues.create=Créer un ticket
|
issues.create=Créer un ticket
|
||||||
issues.new_label=Nouvelle étiquette
|
issues.new_label=Nouvelle étiquette
|
||||||
issues.new_label_placeholder=Nom de l'étiquette
|
issues.new_label_placeholder=Nom de l'étiquette
|
||||||
|
@ -1162,6 +1268,8 @@ issues.filter_milestone=Jalon
|
||||||
issues.filter_milestone_no_select=Tous les jalons
|
issues.filter_milestone_no_select=Tous les jalons
|
||||||
issues.filter_assignee=Assigné
|
issues.filter_assignee=Assigné
|
||||||
issues.filter_assginee_no_select=Toutes les affectations
|
issues.filter_assginee_no_select=Toutes les affectations
|
||||||
|
issues.filter_poster=Auteur
|
||||||
|
issues.filter_poster_no_select=Tous les auteurs
|
||||||
issues.filter_type=Type
|
issues.filter_type=Type
|
||||||
issues.filter_type.all_issues=Tous les tickets
|
issues.filter_type.all_issues=Tous les tickets
|
||||||
issues.filter_type.assigned_to_you=Qui vous sont assignés
|
issues.filter_type.assigned_to_you=Qui vous sont assignés
|
||||||
|
@ -1220,7 +1328,7 @@ issues.ref_reopening_from=`<a href="%[3]s">a référencé une pull request %[4]s
|
||||||
issues.ref_closed_from=`<a href="%[3]s">a fermé ce ticket %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.ref_closed_from=`<a href="%[3]s">a fermé ce ticket %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
issues.ref_reopened_from=`<a href="%[3]s">a réouvert ce ticket %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.ref_reopened_from=`<a href="%[3]s">a réouvert ce ticket %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
issues.ref_from=`de %[1]s`
|
issues.ref_from=`de %[1]s`
|
||||||
issues.poster=Publier
|
issues.poster=Éditeur
|
||||||
issues.collaborator=Collaborateur
|
issues.collaborator=Collaborateur
|
||||||
issues.owner=Propriétaire
|
issues.owner=Propriétaire
|
||||||
issues.re_request_review=Redemander la revue
|
issues.re_request_review=Redemander la revue
|
||||||
|
@ -1307,7 +1415,6 @@ issues.due_date_form_remove=Supprimer
|
||||||
issues.due_date_not_writer=Vous devez avoir accès au dépôt en écriture pour mettre à jour l'échéance d'un ticket.
|
issues.due_date_not_writer=Vous devez avoir accès au dépôt en écriture pour mettre à jour l'échéance d'un ticket.
|
||||||
issues.due_date_not_set=Aucune échéance n'a été définie.
|
issues.due_date_not_set=Aucune échéance n'a été définie.
|
||||||
issues.due_date_added=a ajouté l'échéance %s %s
|
issues.due_date_added=a ajouté l'échéance %s %s
|
||||||
issues.due_date_modified=a modifié l'échéance de %[2]s vers %[1]s %[3]s
|
|
||||||
issues.due_date_remove=a supprimé l'échéance %s %s
|
issues.due_date_remove=a supprimé l'échéance %s %s
|
||||||
issues.due_date_overdue=En retard
|
issues.due_date_overdue=En retard
|
||||||
issues.due_date_invalid=La date d’échéance est invalide ou hors plage. Veuillez utiliser le format 'aaaa-mm-dd'.
|
issues.due_date_invalid=La date d’échéance est invalide ou hors plage. Veuillez utiliser le format 'aaaa-mm-dd'.
|
||||||
|
@ -1373,6 +1480,7 @@ compare.compare_head=comparer
|
||||||
|
|
||||||
pulls.desc=Activer les demandes de fusion et la revue de code.
|
pulls.desc=Activer les demandes de fusion et la revue de code.
|
||||||
pulls.new=Nouvelle demande d'ajout
|
pulls.new=Nouvelle demande d'ajout
|
||||||
|
pulls.view=Voir la demande d'ajout
|
||||||
pulls.compare_changes=Nouvelle demande de fusion
|
pulls.compare_changes=Nouvelle demande de fusion
|
||||||
pulls.compare_changes_desc=Sélectionnez la branche dans laquelle fusionner et la branche depuis laquelle tirer les modifications.
|
pulls.compare_changes_desc=Sélectionnez la branche dans laquelle fusionner et la branche depuis laquelle tirer les modifications.
|
||||||
pulls.compare_base=fusionner dans
|
pulls.compare_base=fusionner dans
|
||||||
|
@ -1382,6 +1490,7 @@ pulls.filter_branch=Filtre de branche
|
||||||
pulls.no_results=Aucun résultat trouvé.
|
pulls.no_results=Aucun résultat trouvé.
|
||||||
pulls.nothing_to_compare=Ces branches sont identiques. Il n'y a pas besoin de créer une demande de fusion.
|
pulls.nothing_to_compare=Ces branches sont identiques. Il n'y a pas besoin de créer une demande de fusion.
|
||||||
pulls.nothing_to_compare_and_allow_empty_pr=Ces branches sont égales. Cette demande d'ajout sera vide.
|
pulls.nothing_to_compare_and_allow_empty_pr=Ces branches sont égales. Cette demande d'ajout sera vide.
|
||||||
|
pulls.has_pull_request='Il existe déjà une demande d'ajout entre ces deux branches : <a href="%[1]s">%[2]s#%[3]d</a>'
|
||||||
pulls.create=Créer une demande d'ajout
|
pulls.create=Créer une demande d'ajout
|
||||||
pulls.title_desc=veut fusionner %[1]d révision(s) depuis <code>%[2]s</code> vers <code id="branch_target">%[3]s</code>
|
pulls.title_desc=veut fusionner %[1]d révision(s) depuis <code>%[2]s</code> vers <code id="branch_target">%[3]s</code>
|
||||||
pulls.merged_title_desc=a fusionné %[1]d révision(s) à partir de <code>%[2]s</code> vers <code>%[3]s</code> %[4]s
|
pulls.merged_title_desc=a fusionné %[1]d révision(s) à partir de <code>%[2]s</code> vers <code>%[3]s</code> %[4]s
|
||||||
|
@ -1405,7 +1514,6 @@ pulls.remove_prefix=Enlever le préfixe <strong>%s</strong>
|
||||||
pulls.data_broken=Cette demande de fusion est impossible par manque d'informations de bifurcation.
|
pulls.data_broken=Cette demande de fusion est impossible par manque d'informations de bifurcation.
|
||||||
pulls.files_conflicted=Cette demande d'ajout contient des modifications en conflit avec la branche ciblée.
|
pulls.files_conflicted=Cette demande d'ajout contient des modifications en conflit avec la branche ciblée.
|
||||||
pulls.is_checking=Vérification des conflits de fusion en cours. Réessayez dans quelques instants.
|
pulls.is_checking=Vérification des conflits de fusion en cours. Réessayez dans quelques instants.
|
||||||
pulls.is_empty=Cette branche est identique à la branche cible.
|
|
||||||
pulls.required_status_check_failed=Certains contrôles requis n'ont pas réussi.
|
pulls.required_status_check_failed=Certains contrôles requis n'ont pas réussi.
|
||||||
pulls.required_status_check_missing=Certains contrôles requis sont manquants.
|
pulls.required_status_check_missing=Certains contrôles requis sont manquants.
|
||||||
pulls.required_status_check_administrator=En tant qu'administrateur, vous pouvez toujours fusionner cette requête de pull.
|
pulls.required_status_check_administrator=En tant qu'administrateur, vous pouvez toujours fusionner cette requête de pull.
|
||||||
|
@ -1433,6 +1541,10 @@ pulls.no_merge_helper=Activez des options de fusion dans les paramètres du dép
|
||||||
pulls.no_merge_wip=Cette demande d'ajout ne peut pas être fusionnée car elle est marquée comme en cours de chantier.
|
pulls.no_merge_wip=Cette demande d'ajout ne peut pas être fusionnée car elle est marquée comme en cours de chantier.
|
||||||
pulls.no_merge_not_ready=Cette demande d'ajout n'est pas prête à être fusionnée, vérifiez l'état de la revue et les vérifications.
|
pulls.no_merge_not_ready=Cette demande d'ajout n'est pas prête à être fusionnée, vérifiez l'état de la revue et les vérifications.
|
||||||
pulls.no_merge_access=Vous n'êtes pas autorisé⋅e à fusionner cette demande d'ajout.
|
pulls.no_merge_access=Vous n'êtes pas autorisé⋅e à fusionner cette demande d'ajout.
|
||||||
|
pulls.merge_pull_request=Créer une révision de fusion
|
||||||
|
pulls.rebase_merge_pull_request=Rebaser puis avancer rapidement
|
||||||
|
pulls.rebase_merge_commit_pull_request=Rebaser puis créer une révision de fusion
|
||||||
|
pulls.squash_merge_pull_request=Créer une révision de concaténation
|
||||||
pulls.merge_manually=Fusionné manuellement
|
pulls.merge_manually=Fusionné manuellement
|
||||||
pulls.merge_commit_id=L'ID de la révision de fusion
|
pulls.merge_commit_id=L'ID de la révision de fusion
|
||||||
pulls.require_signed_wont_sign=La branche nécessite des révisions signées mais cette fusion ne sera pas signée
|
pulls.require_signed_wont_sign=La branche nécessite des révisions signées mais cette fusion ne sera pas signée
|
||||||
|
@ -1446,6 +1558,7 @@ pulls.rebase_conflict_summary=Message d'erreur
|
||||||
pulls.unrelated_histories=Échec de la fusion: La tête de fusion et la base ne partagent pas d'historique commun. Indice : Essayez une stratégie différente
|
pulls.unrelated_histories=Échec de la fusion: La tête de fusion et la base ne partagent pas d'historique commun. Indice : Essayez une stratégie différente
|
||||||
pulls.merge_out_of_date=Échec de la fusion: La base a été mise à jour en cours de fusion. Indice : Réessayez.
|
pulls.merge_out_of_date=Échec de la fusion: La base a été mise à jour en cours de fusion. Indice : Réessayez.
|
||||||
pulls.push_rejected_summary=Message de rejet complet
|
pulls.push_rejected_summary=Message de rejet complet
|
||||||
|
pulls.push_rejected_no_message=Échec de la fusion : La poussée a été rejetée mais il n'y avait pas de message distant. <br>Revoyez les Git Hooks pour ce dépot
|
||||||
pulls.open_unmerged_pull_exists=`Vous ne pouvez pas ré-ouvrir cette demande de fusion car il y a une demande de fusion (#%d) en attente avec des propriétés identiques.`
|
pulls.open_unmerged_pull_exists=`Vous ne pouvez pas ré-ouvrir cette demande de fusion car il y a une demande de fusion (#%d) en attente avec des propriétés identiques.`
|
||||||
pulls.status_checking=Certains contrôles sont en attente
|
pulls.status_checking=Certains contrôles sont en attente
|
||||||
pulls.status_checks_success=Tous les contrôles ont réussi
|
pulls.status_checks_success=Tous les contrôles ont réussi
|
||||||
|
@ -1463,8 +1576,17 @@ pulls.merge_instruction_hint=`Vous pouvez également voir <a class="show-instruc
|
||||||
pulls.merge_instruction_step1_desc=Depuis le dépôt de votre projet, sélectionnez une nouvelle branche et testez les modifications.
|
pulls.merge_instruction_step1_desc=Depuis le dépôt de votre projet, sélectionnez une nouvelle branche et testez les modifications.
|
||||||
pulls.merge_instruction_step2_desc=Fusionner les modifications et mettre à jour sur Gitea.
|
pulls.merge_instruction_step2_desc=Fusionner les modifications et mettre à jour sur Gitea.
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled=La demande d'ajout était programmée pour fusionner lorsque toutes les vérifications aurait réussi.
|
||||||
|
pulls.auto_merge_has_pending_schedule=%[1]s Ont planifié cette demande d'ajout pour fusionner automatiquement lorsque toutes les vérifications réussissent %[2]s.
|
||||||
|
|
||||||
|
pulls.auto_merge_not_scheduled=Cette demande d'ajout n'est pas planifiée pour fusionner automatiquement.
|
||||||
|
pulls.auto_merge_canceled_schedule=La fusion automatique a été annulée pour cette demande d'ajout.
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled_comment=`a programmé cette demande de fusion automatique lorsque toutes les vérifications réussissent %[1]s`
|
||||||
|
pulls.auto_merge_canceled_schedule_comment=`a annulé la fusion automatique de cette demande d'ajout lorsque toutes les vérifications réussissent %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Supprimer cette demande d'ajout ?
|
||||||
|
pulls.delete.text=Voulez-vous vraiment supprimer cet demande d'ajout ? (Cela supprimera définitivement tout le contenu. Envisagez de le fermer à la place, si vous avez l'intention de le garder archivé)
|
||||||
|
|
||||||
milestones.new=Nouveau jalon
|
milestones.new=Nouveau jalon
|
||||||
milestones.closed=%s fermé
|
milestones.closed=%s fermé
|
||||||
|
@ -1616,7 +1738,7 @@ settings.collaboration.write=Écriture
|
||||||
settings.collaboration.read=Lecture
|
settings.collaboration.read=Lecture
|
||||||
settings.collaboration.owner=Propriétaire
|
settings.collaboration.owner=Propriétaire
|
||||||
settings.collaboration.undefined=Indéfini
|
settings.collaboration.undefined=Indéfini
|
||||||
settings.hooks=Déclencheurs Web
|
settings.hooks=Webhooks
|
||||||
settings.githooks=Déclencheurs Git
|
settings.githooks=Déclencheurs Git
|
||||||
settings.basic_settings=Paramètres de base
|
settings.basic_settings=Paramètres de base
|
||||||
settings.mirror_settings=Réglages Miroir
|
settings.mirror_settings=Réglages Miroir
|
||||||
|
@ -1627,10 +1749,6 @@ settings.mirror_settings.last_update=Dernière mise à jour
|
||||||
settings.mirror_settings.push_mirror.remote_url=URL du dépôt distant Git
|
settings.mirror_settings.push_mirror.remote_url=URL du dépôt distant Git
|
||||||
settings.sync_mirror=Synchroniser maintenant
|
settings.sync_mirror=Synchroniser maintenant
|
||||||
settings.mirror_sync_in_progress=La synchronisation est en cours. Revenez dans une minute.
|
settings.mirror_sync_in_progress=La synchronisation est en cours. Revenez dans une minute.
|
||||||
settings.email_notifications.enable=Activer les notifications par e-mail
|
|
||||||
settings.email_notifications.onmention=N'envoyer un e-mail que si vous êtes mentionné
|
|
||||||
settings.email_notifications.disable=Désactiver les notifications par e-mail
|
|
||||||
settings.email_notifications.submit=Définir la préférence e-mail
|
|
||||||
settings.site=Site Web
|
settings.site=Site Web
|
||||||
settings.update_settings=Valider
|
settings.update_settings=Valider
|
||||||
settings.branches.update_default_branch=Changer la Branche par Défaut
|
settings.branches.update_default_branch=Changer la Branche par Défaut
|
||||||
|
@ -1663,6 +1781,7 @@ settings.pulls.allow_rebase_merge_commit=Activer le rebasage avec un commit de f
|
||||||
settings.pulls.allow_squash_commits=Activer la concaténation de révisions
|
settings.pulls.allow_squash_commits=Activer la concaténation de révisions
|
||||||
settings.pulls.allow_manual_merge=Activer le marquage des demandes d'ajout comme fusionnées manuellement
|
settings.pulls.allow_manual_merge=Activer le marquage des demandes d'ajout comme fusionnées manuellement
|
||||||
settings.pulls.enable_autodetect_manual_merge=Activer la détection automatique de la fusion manuelle (Remarque : dans certains cas particuliers, des erreurs de détection peuvent se produire)
|
settings.pulls.enable_autodetect_manual_merge=Activer la détection automatique de la fusion manuelle (Remarque : dans certains cas particuliers, des erreurs de détection peuvent se produire)
|
||||||
|
settings.pulls.allow_rebase_update=Activer la mise à jour de demande d'ajout par rebase
|
||||||
settings.pulls.default_delete_branch_after_merge=Supprimer la branche après la fusion par default
|
settings.pulls.default_delete_branch_after_merge=Supprimer la branche après la fusion par default
|
||||||
settings.projects_desc=Activer les projets de dépôt
|
settings.projects_desc=Activer les projets de dépôt
|
||||||
settings.admin_settings=Paramètres administrateur
|
settings.admin_settings=Paramètres administrateur
|
||||||
|
@ -1742,13 +1861,13 @@ settings.search_team=Rechercher une équipe…
|
||||||
settings.change_team_permission_tip=La permission de l'équipe est définie sur la page de configuration de l'équipe et ne peut pas être modifiée par dépôt
|
settings.change_team_permission_tip=La permission de l'équipe est définie sur la page de configuration de l'équipe et ne peut pas être modifiée par dépôt
|
||||||
settings.delete_team_tip=Cette équipe a accès à tous les dépôts et ne peut pas être supprimée
|
settings.delete_team_tip=Cette équipe a accès à tous les dépôts et ne peut pas être supprimée
|
||||||
settings.remove_team_success=L'accès de l'équipe au dépôt a été supprimé.
|
settings.remove_team_success=L'accès de l'équipe au dépôt a été supprimé.
|
||||||
settings.add_webhook=Ajouter un déclencheur Web
|
settings.add_webhook=Ajouter un Webhook
|
||||||
settings.add_webhook.invalid_channel_name=Le nom du canal Webhook ne peut pas être vide et ne peut pas contenir seulement un caractère #.
|
settings.add_webhook.invalid_channel_name=Le nom du canal Webhook ne peut pas être vide et ne peut pas contenir seulement un caractère #.
|
||||||
settings.hooks_desc=Les Webhooks font automatiquement des requêtes HTTP POST à un serveur lorsque certains événements Gitea se déclenchent. Lire la suite dans le <a target="_blank" rel="noopener noreferrer" href="%s">guide des Webhooks</a>.
|
settings.hooks_desc=Les Webhooks font automatiquement des requêtes HTTP POST à un serveur lorsque certains événements Gitea se déclenchent. Lire la suite dans le <a target="_blank" rel="noopener noreferrer" href="%s">guide des Webhooks</a>.
|
||||||
settings.webhook_deletion=Retirer le Webhook
|
settings.webhook_deletion=Retirer le Webhook
|
||||||
settings.webhook_deletion_desc=Supprimer un webhook supprime ses paramètres et son historique. Continuer ?
|
settings.webhook_deletion_desc=Supprimer un webhook supprime ses paramètres et son historique. Continuer ?
|
||||||
settings.webhook_deletion_success=Le webhook a été supprimé.
|
settings.webhook_deletion_success=Le webhook a été supprimé.
|
||||||
settings.webhook.test_delivery=Tester la version
|
settings.webhook.test_delivery=Tester l'envoi
|
||||||
settings.webhook.test_delivery_desc=Testez ce webhook avec un faux événement.
|
settings.webhook.test_delivery_desc=Testez ce webhook avec un faux événement.
|
||||||
settings.webhook.request=Requête
|
settings.webhook.request=Requête
|
||||||
settings.webhook.response=Réponse
|
settings.webhook.response=Réponse
|
||||||
|
@ -1763,7 +1882,7 @@ settings.add_webhook_desc=Gitea enverra à l'URL cible des requêtes <code>POST<
|
||||||
settings.payload_url=URL cible
|
settings.payload_url=URL cible
|
||||||
settings.http_method=Méthode HTTP
|
settings.http_method=Méthode HTTP
|
||||||
settings.content_type=Type de contenu POST
|
settings.content_type=Type de contenu POST
|
||||||
settings.secret=Confidentiel
|
settings.secret=Secret
|
||||||
settings.slack_username=Nom d'utilisateur
|
settings.slack_username=Nom d'utilisateur
|
||||||
settings.slack_icon_url=URL de l'icône
|
settings.slack_icon_url=URL de l'icône
|
||||||
settings.discord_username=Nom d'utilisateur
|
settings.discord_username=Nom d'utilisateur
|
||||||
|
@ -1773,19 +1892,19 @@ settings.event_push_only=Événements de poussée
|
||||||
settings.event_send_everything=Tous les événements
|
settings.event_send_everything=Tous les événements
|
||||||
settings.event_choose=Événements personnalisés…
|
settings.event_choose=Événements personnalisés…
|
||||||
settings.event_header_repository=Événements du dépôt
|
settings.event_header_repository=Événements du dépôt
|
||||||
settings.event_create=Créer
|
settings.event_create=Création
|
||||||
settings.event_create_desc=Branche ou Tag créé.
|
settings.event_create_desc=Branche ou étiquette créé.
|
||||||
settings.event_delete=Supprimer
|
settings.event_delete=Suppression
|
||||||
settings.event_delete_desc=Branche ou étiquette supprimé.
|
settings.event_delete_desc=Branche ou étiquette supprimée.
|
||||||
settings.event_fork=Bifurcation
|
settings.event_fork=Bifurcation
|
||||||
settings.event_fork_desc=Dépôt bifurqué.
|
settings.event_fork_desc=Dépôt bifurqué.
|
||||||
settings.event_release=Version
|
settings.event_release=Version
|
||||||
settings.event_release_desc=Version publiée, mise à jour ou supprimée dans un dépôt.
|
settings.event_release_desc=Version publiée, mise à jour ou supprimée dans un dépôt.
|
||||||
settings.event_push=Pousser
|
settings.event_push=Poussée
|
||||||
settings.event_push_desc=Git push vers un dépôt.
|
settings.event_push_desc=Git push vers un dépôt.
|
||||||
settings.event_repository=Dépôt
|
settings.event_repository=Dépôt
|
||||||
settings.event_repository_desc=Dépôt créé ou supprimé.
|
settings.event_repository_desc=Dépôt créé ou supprimé.
|
||||||
settings.event_header_issue=Événements du ticket
|
settings.event_header_issue=Événements des tickets
|
||||||
settings.event_issues=Tickets
|
settings.event_issues=Tickets
|
||||||
settings.event_issues_desc=Ticket ouvert, fermé, ré-ouvert ou modifié.
|
settings.event_issues_desc=Ticket ouvert, fermé, ré-ouvert ou modifié.
|
||||||
settings.event_issue_assign=Ticket assigné
|
settings.event_issue_assign=Ticket assigné
|
||||||
|
@ -1793,7 +1912,7 @@ settings.event_issue_assign_desc=Ticket assigné ou non assigné.
|
||||||
settings.event_issue_label=Étiquettes des tickets
|
settings.event_issue_label=Étiquettes des tickets
|
||||||
settings.event_issue_label_desc=Étiquettes de ticket mises à jour ou effacées.
|
settings.event_issue_label_desc=Étiquettes de ticket mises à jour ou effacées.
|
||||||
settings.event_issue_milestone=Ticket jalonnée
|
settings.event_issue_milestone=Ticket jalonnée
|
||||||
settings.event_issue_milestone_desc=Ticket jalonnée ou dé-jalonnée.
|
settings.event_issue_milestone_desc=Ticket jalonné ou dé-jalonné.
|
||||||
settings.event_issue_comment=Commentaire du ticket
|
settings.event_issue_comment=Commentaire du ticket
|
||||||
settings.event_issue_comment_desc=Commentaire du ticket créé, modifié, ou supprimé.
|
settings.event_issue_comment_desc=Commentaire du ticket créé, modifié, ou supprimé.
|
||||||
settings.event_header_pull_request=Événements de demande d'ajout
|
settings.event_header_pull_request=Événements de demande d'ajout
|
||||||
|
@ -1999,7 +2118,7 @@ release.new_subheader=Les versions organisent les versions publiées du projet.
|
||||||
release.edit_subheader=Les versions organisent les versions publiées du projet.
|
release.edit_subheader=Les versions organisent les versions publiées du projet.
|
||||||
release.tag_name=Nom du tag
|
release.tag_name=Nom du tag
|
||||||
release.target=Cible
|
release.target=Cible
|
||||||
release.tag_helper=Choisissez un tag existant ou créez un nouveau tag.
|
release.tag_helper=Choisissez une étiquette existante ou créez une nouvelle étiquette.
|
||||||
release.title=Titre
|
release.title=Titre
|
||||||
release.content=Contenu
|
release.content=Contenu
|
||||||
release.prerelease_desc=Marquer comme pré-version
|
release.prerelease_desc=Marquer comme pré-version
|
||||||
|
@ -2009,12 +2128,12 @@ release.publish=Publier
|
||||||
release.save_draft=Sauvegarder le Brouillon
|
release.save_draft=Sauvegarder le Brouillon
|
||||||
release.edit_release=Modifier la version
|
release.edit_release=Modifier la version
|
||||||
release.delete_release=Supprimer cette version
|
release.delete_release=Supprimer cette version
|
||||||
release.delete_tag=Supprimer le tag
|
release.delete_tag=Supprimer l'étiquette
|
||||||
release.deletion=Supprimer cette version
|
release.deletion=Supprimer cette version
|
||||||
release.deletion_success=Cette livraison a été supprimée.
|
release.deletion_success=Cette livraison a été supprimée.
|
||||||
release.deletion_tag_success=L'étiquette a été supprimée.
|
release.deletion_tag_success=L'étiquette a été supprimée.
|
||||||
release.tag_name_already_exist=Une version avec ce nom de balise existe déjà.
|
release.tag_name_already_exist=Une version avec ce nom d'étiquette existe déjà.
|
||||||
release.tag_name_invalid=Le nom de balise est invalide.
|
release.tag_name_invalid=Le nom de l'étiquette est invalide.
|
||||||
release.tag_already_exist=Ce nom d'étiquette existe déjà.
|
release.tag_already_exist=Ce nom d'étiquette existe déjà.
|
||||||
release.downloads=Téléchargements
|
release.downloads=Téléchargements
|
||||||
release.download_count=Télécharger: %s
|
release.download_count=Télécharger: %s
|
||||||
|
@ -2034,7 +2153,7 @@ branch.create_from=de '%s'
|
||||||
branch.create_success=La branche "%s" a été crée.
|
branch.create_success=La branche "%s" a été crée.
|
||||||
branch.branch_already_exists=La branche '%s' existe déjà dans ce dépôt.
|
branch.branch_already_exists=La branche '%s' existe déjà dans ce dépôt.
|
||||||
branch.branch_name_conflict=Le nom de la branche « %s » est en conflit avec une branche existante « %s ».
|
branch.branch_name_conflict=Le nom de la branche « %s » est en conflit avec une branche existante « %s ».
|
||||||
branch.tag_collision=La branche '%s' ne peut être créée comme une balise car un nom identique existe déjà dans le dépôt.
|
branch.tag_collision=La branche '%s' ne peut être créée comme une étiquette avec un nom identique existe déjà dans le dépôt.
|
||||||
branch.deleted_by=Supprimée par %s
|
branch.deleted_by=Supprimée par %s
|
||||||
branch.restore_success=La branche "%s" a été restaurée.
|
branch.restore_success=La branche "%s" a été restaurée.
|
||||||
branch.restore_failed=La restauration de la branche '%s' a échoué.
|
branch.restore_failed=La restauration de la branche '%s' a échoué.
|
||||||
|
@ -2109,7 +2228,7 @@ settings.delete_prompt=Cette organisation sera supprimée définitivement. Cette
|
||||||
settings.confirm_delete_account=Confirmez la suppression
|
settings.confirm_delete_account=Confirmez la suppression
|
||||||
settings.delete_org_title=Supprimer l'organisation
|
settings.delete_org_title=Supprimer l'organisation
|
||||||
settings.delete_org_desc=Cette organisation sera supprimée définitivement. Voulez-vous continuer ?
|
settings.delete_org_desc=Cette organisation sera supprimée définitivement. Voulez-vous continuer ?
|
||||||
settings.hooks_desc=Vous pouvez ajouter des déclencheurs qui seront activés pour <strong>tous les dépôts</strong> de cette organisation.
|
settings.hooks_desc=Vous pouvez ajouter des webhooks qui seront activés pour <strong>tous les dépôts</strong> de cette organisation.
|
||||||
|
|
||||||
settings.labels_desc=Ajouter des étiquettes qui peuvent être utilisées sur les tickets pour <strong>tous les dépôts</strong> dans cette organisation.
|
settings.labels_desc=Ajouter des étiquettes qui peuvent être utilisées sur les tickets pour <strong>tous les dépôts</strong> dans cette organisation.
|
||||||
|
|
||||||
|
@ -2318,6 +2437,7 @@ repos.forks=Bifurcations
|
||||||
repos.issues=Tickets
|
repos.issues=Tickets
|
||||||
repos.size=Taille
|
repos.size=Taille
|
||||||
|
|
||||||
|
packages.published=Publiés
|
||||||
|
|
||||||
|
|
||||||
systemhooks=Rappels système
|
systemhooks=Rappels système
|
||||||
|
@ -2487,11 +2607,8 @@ config.queue_length=Longueur de la file d'attente
|
||||||
config.deliver_timeout=Expiration d'Envoi
|
config.deliver_timeout=Expiration d'Envoi
|
||||||
config.skip_tls_verify=Passer la vérification TLS
|
config.skip_tls_verify=Passer la vérification TLS
|
||||||
|
|
||||||
config.mailer_config=Configuration du service SMTP
|
|
||||||
config.mailer_enabled=Activé
|
config.mailer_enabled=Activé
|
||||||
config.mailer_disable_helo=Désactiver HELO
|
|
||||||
config.mailer_name=Nom
|
config.mailer_name=Nom
|
||||||
config.mailer_host=Hôte
|
|
||||||
config.mailer_user=Utilisateur
|
config.mailer_user=Utilisateur
|
||||||
config.mailer_use_sendmail=Utiliser Sendmail
|
config.mailer_use_sendmail=Utiliser Sendmail
|
||||||
config.mailer_sendmail_path=Chemin d’accès à Sendmail
|
config.mailer_sendmail_path=Chemin d’accès à Sendmail
|
||||||
|
@ -2549,6 +2666,7 @@ config.access_log_template=Modèle
|
||||||
config.xorm_log_mode=Mode de journalisation de XORM
|
config.xorm_log_mode=Mode de journalisation de XORM
|
||||||
config.xorm_log_sql=Activer la journalisation SQL
|
config.xorm_log_sql=Activer la journalisation SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Tâches récurrentes
|
monitor.cron=Tâches récurrentes
|
||||||
monitor.name=Nom
|
monitor.name=Nom
|
||||||
monitor.schedule=Planification
|
monitor.schedule=Planification
|
||||||
|
@ -2619,9 +2737,9 @@ notices.system_notice_list=Informations
|
||||||
notices.view_detail_header=Voir les détails de l'information système
|
notices.view_detail_header=Voir les détails de l'information système
|
||||||
notices.actions=Actions
|
notices.actions=Actions
|
||||||
notices.select_all=Tout Sélectionner
|
notices.select_all=Tout Sélectionner
|
||||||
notices.deselect_all=Tous déselectionner
|
notices.deselect_all=Tout désélectionner
|
||||||
notices.inverse_selection=Inverser la sélection
|
notices.inverse_selection=Inverser la sélection
|
||||||
notices.delete_selected=Supprimé les éléments sélectionnés
|
notices.delete_selected=Supprimer les éléments sélectionnés
|
||||||
notices.delete_all=Supprimer toutes les notifications
|
notices.delete_all=Supprimer toutes les notifications
|
||||||
notices.type=Type
|
notices.type=Type
|
||||||
notices.type_1=Dépôt
|
notices.type_1=Dépôt
|
||||||
|
@ -2633,6 +2751,11 @@ notices.delete_success=Les informations systèmes ont été supprimées.
|
||||||
[action]
|
[action]
|
||||||
create_repo=a créé le dépôt <a href="%s">%s</a>
|
create_repo=a créé le dépôt <a href="%s">%s</a>
|
||||||
rename_repo=a rebaptisé le dépôt de <code>%[1]s</code> vers <a href="%[2]s">%[3]s</a>
|
rename_repo=a rebaptisé le dépôt de <code>%[1]s</code> vers <a href="%[2]s">%[3]s</a>
|
||||||
|
create_pull_request=`a créé la demande d'ajout <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
close_pull_request=`a fermé la demande d'ajout <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
reopen_pull_request=`a réouvert la demande d'ajout <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
comment_pull=`a commenté la demande d'ajout <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
merge_pull_request=`a fusionné la demande d'ajout <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
transfer_repo=a transféré le dépôt <code>%s</code> à <a href="%s">%s</a>
|
transfer_repo=a transféré le dépôt <code>%s</code> à <a href="%s">%s</a>
|
||||||
delete_tag=étiquette supprimée %[2]s de <a href="%[1]s">%[3]s</a>
|
delete_tag=étiquette supprimée %[2]s de <a href="%[1]s">%[3]s</a>
|
||||||
delete_branch=branche %[2]s supprimée de <a href="%[1]s">%[3]s</a>
|
delete_branch=branche %[2]s supprimée de <a href="%[1]s">%[3]s</a>
|
||||||
|
@ -2640,6 +2763,9 @@ compare_branch=Comparer
|
||||||
compare_commits=Comparer %d révisions
|
compare_commits=Comparer %d révisions
|
||||||
compare_commits_general=Comparer les révisions
|
compare_commits_general=Comparer les révisions
|
||||||
mirror_sync_delete=a synchronisé puis supprimé la nouvelle référence <code>%[2]s</code> vers <a href="%[1]s">%[3]s</a> depuis le miroir
|
mirror_sync_delete=a synchronisé puis supprimé la nouvelle référence <code>%[2]s</code> vers <a href="%[1]s">%[3]s</a> depuis le miroir
|
||||||
|
approve_pull_request=`a approuvé <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
reject_pull_request=`a suggérés des changements pour <a href="%[1]s">%[3]s#%[2]s</a>`
|
||||||
|
publish_release=`a publié <a href="%[2]s"> "%[4]s" </a> à <a href="%[1]s">%[3]s</a>`
|
||||||
review_dismissed_reason=Raison :
|
review_dismissed_reason=Raison :
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
|
@ -2697,4 +2823,8 @@ error.no_unit_allowed_repo=Vous n'êtes pas autorisé à accéder à n'importe q
|
||||||
error.unit_not_allowed=Vous n'êtes pas autorisé à accéder à cette section du dépôt.
|
error.unit_not_allowed=Vous n'êtes pas autorisé à accéder à cette section du dépôt.
|
||||||
|
|
||||||
[packages]
|
[packages]
|
||||||
|
empty.repo=Avez-vous téléchargé un paquet, mais il n'est pas affiché ici? Allez dans les <a href="%[1]s">paramètres du paquet</a> et liez le à ce dépôt.
|
||||||
|
published_by_in=%[1]s publié par <a href="%[2]s">%[3]s</a> en <a href="%[4]s"><strong>%[5]s</strong></a>
|
||||||
|
rubygems.required.ruby=Nécessite la version de Ruby
|
||||||
|
rubygems.required.rubygems=Nécessite la version de RubyGem
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Kijelentkezés
|
||||||
sign_up=Regisztrálás
|
sign_up=Regisztrálás
|
||||||
link_account=Fiók kapcsolása
|
link_account=Fiók kapcsolása
|
||||||
register=Regisztráció
|
register=Regisztráció
|
||||||
website=Webhely
|
|
||||||
version=Verzió
|
version=Verzió
|
||||||
powered_by=Biztosítja: %s
|
powered_by=Biztosítja: %s
|
||||||
page=Oldal
|
page=Oldal
|
||||||
|
@ -81,6 +80,8 @@ error404=Az elérni kívánt oldal vagy <strong>nem létezik</strong>, vagy <str
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -135,7 +136,6 @@ log_root_path_helper=A naplófájlok ebbe a mappába fognak íródni.
|
||||||
|
|
||||||
optional_title=További beállítások
|
optional_title=További beállítások
|
||||||
email_title=E-mail beállítások
|
email_title=E-mail beállítások
|
||||||
smtp_host=SMTP kiszolgáló
|
|
||||||
smtp_from=E-mail küldése mint
|
smtp_from=E-mail küldése mint
|
||||||
smtp_from_helper=Az E-mail cím a mit a Gitea használni fog. Megadhatja sima email címként vagy "Név<email@példa.hu>" formátumban.
|
smtp_from_helper=Az E-mail cím a mit a Gitea használni fog. Megadhatja sima email címként vagy "Név<email@példa.hu>" formátumban.
|
||||||
mailer_user=SMTP-felhasználónév
|
mailer_user=SMTP-felhasználónév
|
||||||
|
@ -218,6 +218,7 @@ code_no_results=Nincs találat a keresési kifejezésedre.
|
||||||
code_search_results=Keresési találatok "%s"
|
code_search_results=Keresési találatok "%s"
|
||||||
code_last_indexed_at=Utoljára indexelve: %s
|
code_last_indexed_at=Utoljára indexelve: %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Regisztráció
|
create_new_account=Regisztráció
|
||||||
register_helper_msg=Van már felhasználói fiókja? Jelentkezzen be!
|
register_helper_msg=Van már felhasználói fiókja? Jelentkezzen be!
|
||||||
|
@ -292,6 +293,7 @@ register_success=Sikeres regisztráció
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Igen
|
yes=Igen
|
||||||
no=Nem
|
no=Nem
|
||||||
|
@ -524,9 +526,6 @@ create_oauth2_application_button=Alkalmazás létrehozása
|
||||||
create_oauth2_application_success=Sikerült létrehozni egy új OAuth2 alkalmazást.
|
create_oauth2_application_success=Sikerült létrehozni egy új OAuth2 alkalmazást.
|
||||||
update_oauth2_application_success=Sikerült módosítani az OAuth2 alkalmazást.
|
update_oauth2_application_success=Sikerült módosítani az OAuth2 alkalmazást.
|
||||||
oauth2_application_name=Alkalmazásnév
|
oauth2_application_name=Alkalmazásnév
|
||||||
oauth2_select_type=Melyik típus felelne meg?
|
|
||||||
oauth2_type_web=Web (pl. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Natív (pl. Mobil, PC, Böngésző)
|
|
||||||
oauth2_redirect_uri=Átirányítási URI
|
oauth2_redirect_uri=Átirányítási URI
|
||||||
save_application=Mentés
|
save_application=Mentés
|
||||||
oauth2_client_id=Ügyfélazonosító
|
oauth2_client_id=Ügyfélazonosító
|
||||||
|
@ -922,7 +921,6 @@ issues.due_date_form_add=Határidő hozzáadása
|
||||||
issues.due_date_form_edit=Szerkesztés
|
issues.due_date_form_edit=Szerkesztés
|
||||||
issues.due_date_form_remove=Eltávolítás
|
issues.due_date_form_remove=Eltávolítás
|
||||||
issues.due_date_not_set=Nincs beállítva határidő.
|
issues.due_date_not_set=Nincs beállítva határidő.
|
||||||
issues.due_date_modified=határidő módosítva %s-ről %s %s-re
|
|
||||||
issues.due_date_remove=%s %s-es határidő eltávolítva
|
issues.due_date_remove=%s %s-es határidő eltávolítva
|
||||||
issues.due_date_overdue=Lejárt
|
issues.due_date_overdue=Lejárt
|
||||||
issues.dependency.title=Függőségek
|
issues.dependency.title=Függőségek
|
||||||
|
@ -976,6 +974,7 @@ pulls.status_checks_success=Minden ellenőrzés sikeres volt
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Új mérföldkő
|
milestones.new=Új mérföldkő
|
||||||
milestones.closed=Lezárva: %s
|
milestones.closed=Lezárva: %s
|
||||||
milestones.no_due_date=Nincs határidő
|
milestones.no_due_date=Nincs határidő
|
||||||
|
@ -1104,10 +1103,6 @@ settings.basic_settings=Alap beállítások
|
||||||
settings.mirror_settings=Tükrözési beállítások
|
settings.mirror_settings=Tükrözési beállítások
|
||||||
settings.sync_mirror=Szinkronizálás most
|
settings.sync_mirror=Szinkronizálás most
|
||||||
settings.mirror_sync_in_progress=Tükör szinkronizálása folyamatban. Kérem várjon.
|
settings.mirror_sync_in_progress=Tükör szinkronizálása folyamatban. Kérem várjon.
|
||||||
settings.email_notifications.enable=Email értesítések engedélyezése
|
|
||||||
settings.email_notifications.onmention=Email küldése csak megjelölés esetén
|
|
||||||
settings.email_notifications.disable=Email értesítés kikapcsolása
|
|
||||||
settings.email_notifications.submit=E-mail beállítások megadása
|
|
||||||
settings.site=Weboldal
|
settings.site=Weboldal
|
||||||
settings.update_settings=Beállítások frissítése
|
settings.update_settings=Beállítások frissítése
|
||||||
settings.advanced_settings=Haladó beállítások
|
settings.advanced_settings=Haladó beállítások
|
||||||
|
@ -1629,11 +1624,8 @@ config.queue_length=Várakozási Sor Hossza
|
||||||
config.deliver_timeout=Kézbesítési Időtúllépés
|
config.deliver_timeout=Kézbesítési Időtúllépés
|
||||||
config.skip_tls_verify=A TLS Hitelesítés Kihagyása
|
config.skip_tls_verify=A TLS Hitelesítés Kihagyása
|
||||||
|
|
||||||
config.mailer_config=SMTP levelező Beállítások
|
|
||||||
config.mailer_enabled=Engedélyezett
|
config.mailer_enabled=Engedélyezett
|
||||||
config.mailer_disable_helo=HELO Letiltása
|
|
||||||
config.mailer_name=Név
|
config.mailer_name=Név
|
||||||
config.mailer_host=Kiszolgáló
|
|
||||||
config.mailer_user=Felhasználó
|
config.mailer_user=Felhasználó
|
||||||
config.mailer_use_sendmail=Sendmail Használata
|
config.mailer_use_sendmail=Sendmail Használata
|
||||||
config.mailer_sendmail_path=Sendmail Elérési Útja
|
config.mailer_sendmail_path=Sendmail Elérési Útja
|
||||||
|
@ -1680,6 +1672,7 @@ config.disabled_logger=Letiltva
|
||||||
config.access_log_template=Sablon
|
config.access_log_template=Sablon
|
||||||
config.xorm_log_sql=SQL naplózása
|
config.xorm_log_sql=SQL naplózása
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Ütemezett Feladatok
|
monitor.cron=Ütemezett Feladatok
|
||||||
monitor.name=Név
|
monitor.name=Név
|
||||||
monitor.schedule=Ütemezés
|
monitor.schedule=Ütemezés
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Keluar
|
||||||
sign_up=Daftar
|
sign_up=Daftar
|
||||||
link_account=Tautan Akun
|
link_account=Tautan Akun
|
||||||
register=Daftar
|
register=Daftar
|
||||||
website=Situs Web
|
|
||||||
version=Versi
|
version=Versi
|
||||||
powered_by=Diberdayakan oleh %s
|
powered_by=Diberdayakan oleh %s
|
||||||
page=Halaman
|
page=Halaman
|
||||||
|
@ -74,6 +73,8 @@ loading=Memuat…
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -131,7 +132,6 @@ log_root_path_helper=Berkas log akan ditulis ke direktori ini.
|
||||||
|
|
||||||
optional_title=Pengaturan Opsional
|
optional_title=Pengaturan Opsional
|
||||||
email_title=Pengaturan Surel
|
email_title=Pengaturan Surel
|
||||||
smtp_host=Host SMTP
|
|
||||||
smtp_from=Kirim Surel sebagai
|
smtp_from=Kirim Surel sebagai
|
||||||
smtp_from_helper=Alamat surel Gitea akan digunakan. Masukkan alamat surel atau gunakan fomat "Nama" <email@example.com>.
|
smtp_from_helper=Alamat surel Gitea akan digunakan. Masukkan alamat surel atau gunakan fomat "Nama" <email@example.com>.
|
||||||
mailer_user=Nama Pengguna SMTP
|
mailer_user=Nama Pengguna SMTP
|
||||||
|
@ -208,6 +208,7 @@ org_no_results=Tidak ada organisasi yang cocok ditemukan.
|
||||||
code_no_results=Tidak ada kode sumber yang cocok dengan istilah yang anda cari.
|
code_no_results=Tidak ada kode sumber yang cocok dengan istilah yang anda cari.
|
||||||
code_search_results=Hasil pencarian untuk '%s'
|
code_search_results=Hasil pencarian untuk '%s'
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Daftar Akun
|
create_new_account=Daftar Akun
|
||||||
register_helper_msg=Sudah memiliki akun? Masuk sekarang!
|
register_helper_msg=Sudah memiliki akun? Masuk sekarang!
|
||||||
|
@ -283,6 +284,7 @@ register_success=Pendaftaran berhasil
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Ya
|
yes=Ya
|
||||||
no=Tidak
|
no=Tidak
|
||||||
|
@ -517,9 +519,6 @@ create_oauth2_application_button=Buat Aplikasi
|
||||||
create_oauth2_application_success=Anda berhasil membuat aplikasi OAuth2 baru.
|
create_oauth2_application_success=Anda berhasil membuat aplikasi OAuth2 baru.
|
||||||
update_oauth2_application_success=Anda berhasil memperbarui aplikasi OAuth2.
|
update_oauth2_application_success=Anda berhasil memperbarui aplikasi OAuth2.
|
||||||
oauth2_application_name=Nama Aplikasi
|
oauth2_application_name=Nama Aplikasi
|
||||||
oauth2_select_type=Aplikasi tipe apa yang cocok?
|
|
||||||
oauth2_type_web=Web (contohnya Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Asli (contohnya perangkat genggaman, desktop, peramban)
|
|
||||||
oauth2_redirect_uri=URI Pengalihan
|
oauth2_redirect_uri=URI Pengalihan
|
||||||
save_application=Simpan
|
save_application=Simpan
|
||||||
oauth2_client_id=ID Klien
|
oauth2_client_id=ID Klien
|
||||||
|
@ -841,6 +840,7 @@ pulls.can_auto_merge_desc=Permintaan tarik ini dapat digabung secara otomatis.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Milestone Baru
|
milestones.new=Milestone Baru
|
||||||
milestones.closed=Tertutup %s
|
milestones.closed=Tertutup %s
|
||||||
milestones.no_due_date=Tidak ada jatuh tempo
|
milestones.no_due_date=Tidak ada jatuh tempo
|
||||||
|
@ -1234,11 +1234,8 @@ config.queue_length=Panjang antrian
|
||||||
config.deliver_timeout=Berikan waktu habis
|
config.deliver_timeout=Berikan waktu habis
|
||||||
config.skip_tls_verify=Melewatkan verifikasi TLS
|
config.skip_tls_verify=Melewatkan verifikasi TLS
|
||||||
|
|
||||||
config.mailer_config=Pengaturan SMTP Mailer
|
|
||||||
config.mailer_enabled=Diaktifkan
|
config.mailer_enabled=Diaktifkan
|
||||||
config.mailer_disable_helo=Nonaktifkan HELO
|
|
||||||
config.mailer_name=Nama
|
config.mailer_name=Nama
|
||||||
config.mailer_host=Host
|
|
||||||
config.mailer_user=Pengguna
|
config.mailer_user=Pengguna
|
||||||
config.mailer_use_sendmail=Menggunakan Sendmail
|
config.mailer_use_sendmail=Menggunakan Sendmail
|
||||||
config.mailer_sendmail_path=Jalur Sendmail
|
config.mailer_sendmail_path=Jalur Sendmail
|
||||||
|
@ -1286,6 +1283,7 @@ config.log_mode=Mode catat
|
||||||
config.disabled_logger=Nonaktif
|
config.disabled_logger=Nonaktif
|
||||||
config.xorm_log_sql=Catatan SQL
|
config.xorm_log_sql=Catatan SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Tugas Cron
|
monitor.cron=Tugas Cron
|
||||||
monitor.name=Nama
|
monitor.name=Nama
|
||||||
monitor.schedule=Jadwal
|
monitor.schedule=Jadwal
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Skrá Út
|
||||||
sign_up=Nýskráning
|
sign_up=Nýskráning
|
||||||
link_account=Tengja Notanda
|
link_account=Tengja Notanda
|
||||||
register=Nýskráning
|
register=Nýskráning
|
||||||
website=Vefsíða
|
|
||||||
version=Útgáfa
|
version=Útgáfa
|
||||||
powered_by=Keyrt af %s
|
powered_by=Keyrt af %s
|
||||||
page=Síða
|
page=Síða
|
||||||
|
@ -46,7 +45,6 @@ webauthn_error_unable_to_process=Netþjónninn gat ekki ráðið við beiðni þ
|
||||||
webauthn_error_duplicated=Öryggislykillinn er ekki leyfður fyrir þessa beiðni. Gakktu úr skugga um að lykillinn sé ekki þegar skráður.
|
webauthn_error_duplicated=Öryggislykillinn er ekki leyfður fyrir þessa beiðni. Gakktu úr skugga um að lykillinn sé ekki þegar skráður.
|
||||||
webauthn_error_empty=Þú verður að setja nafn fyrir þennan lykil.
|
webauthn_error_empty=Þú verður að setja nafn fyrir þennan lykil.
|
||||||
webauthn_error_timeout=Tímamörk náð áður en hægt var að lesa lykilinn þinn. Vinsamlegast endurhlaðið þessa síðu og reyndu aftur.
|
webauthn_error_timeout=Tímamörk náð áður en hægt var að lesa lykilinn þinn. Vinsamlegast endurhlaðið þessa síðu og reyndu aftur.
|
||||||
webauthn_u2f_deprecated=Lykillinn: „%s“ auðkennir með því að nota úrelta U2F aðferð. Þú ættir að endurskrá þennan lykil og fjarlægja gömlu skráninguna.
|
|
||||||
webauthn_reload=Endurhlaða
|
webauthn_reload=Endurhlaða
|
||||||
|
|
||||||
repository=Hugbúnaðarsafn
|
repository=Hugbúnaðarsafn
|
||||||
|
@ -106,6 +104,8 @@ error404=Síðan sem þú ert að reyna að fá annað hvort <strong>er ekki til
|
||||||
never=Aldrei
|
never=Aldrei
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Villa kom upp
|
occurred=Villa kom upp
|
||||||
report_message=Ef þú ert viss um að þetta sé villa í Gitea þá skaltu leita að vandamálum á <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> eða opna nýtt vandamál ef þörf krefst.
|
report_message=Ef þú ert viss um að þetta sé villa í Gitea þá skaltu leita að vandamálum á <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> eða opna nýtt vandamál ef þörf krefst.
|
||||||
|
@ -178,7 +178,6 @@ log_root_path_helper=Annálaskrár verða skrifaðar í þessa möppu.
|
||||||
|
|
||||||
optional_title=Valfrjálsar Stillingar
|
optional_title=Valfrjálsar Stillingar
|
||||||
email_title=Tölvupóstsstillingar
|
email_title=Tölvupóstsstillingar
|
||||||
smtp_host=SMTP Hýsill
|
|
||||||
smtp_from=Senda Tölvupóst Sem
|
smtp_from=Senda Tölvupóst Sem
|
||||||
smtp_from_helper=Netfang sem Gitea mun nota. Sláðu inn venjulegt netfang eða notaðu „Nafn“ <email@example.com> sniðið.
|
smtp_from_helper=Netfang sem Gitea mun nota. Sláðu inn venjulegt netfang eða notaðu „Nafn“ <email@example.com> sniðið.
|
||||||
mailer_user=SMTP Notandanafn
|
mailer_user=SMTP Notandanafn
|
||||||
|
@ -241,6 +240,7 @@ org_no_results=Engar samsvarandi stofnanir fundust.
|
||||||
code_no_results=Enginn samsvarandi frumkóði fannst eftur þínum leitarorðum.
|
code_no_results=Enginn samsvarandi frumkóði fannst eftur þínum leitarorðum.
|
||||||
code_search_results=Leitarniðurstöður fyrir „%s“
|
code_search_results=Leitarniðurstöður fyrir „%s“
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Skrá Notanda
|
create_new_account=Skrá Notanda
|
||||||
register_helper_msg=Ertu nú þegar með notanda? Skráðu þig inn núna!
|
register_helper_msg=Ertu nú þegar með notanda? Skráðu þig inn núna!
|
||||||
|
@ -341,6 +341,7 @@ repo.transfer.body=Til að samþykkja eða hafna því skaltu fara á %s eða hu
|
||||||
repo.collaborator.added.subject=%s bætti þér við í %s
|
repo.collaborator.added.subject=%s bætti þér við í %s
|
||||||
repo.collaborator.added.text=Þér hefur verið bætt við sem aðila hugbúnaðarsafns:
|
repo.collaborator.added.text=Þér hefur verið bætt við sem aðila hugbúnaðarsafns:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Já
|
yes=Já
|
||||||
no=Nei
|
no=Nei
|
||||||
|
@ -552,9 +553,6 @@ access_token_deletion=Eyða Aðgangslykli
|
||||||
create_oauth2_application_button=Skapa Forrit
|
create_oauth2_application_button=Skapa Forrit
|
||||||
update_oauth2_application_success=Þú hefur uppfært OAuth2 forritið.
|
update_oauth2_application_success=Þú hefur uppfært OAuth2 forritið.
|
||||||
oauth2_application_name=Forritsheiti
|
oauth2_application_name=Forritsheiti
|
||||||
oauth2_select_type=Hvaða forritsgerð passar?
|
|
||||||
oauth2_type_web=Net (t.d. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Á kerfi (t.d. síma, tölvu, vafra)
|
|
||||||
oauth2_redirect_uri=Áframsendingar Vefslóð
|
oauth2_redirect_uri=Áframsendingar Vefslóð
|
||||||
save_application=Vista
|
save_application=Vista
|
||||||
oauth2_client_id=Auðkenni Notanda
|
oauth2_client_id=Auðkenni Notanda
|
||||||
|
@ -930,6 +928,7 @@ pulls.status_checks_details=Nánar
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Nýtt tímamót
|
milestones.new=Nýtt tímamót
|
||||||
milestones.closed=Lokaði %s
|
milestones.closed=Lokaði %s
|
||||||
milestones.update_ago=Uppfært fyrir %s
|
milestones.update_ago=Uppfært fyrir %s
|
||||||
|
@ -1026,10 +1025,6 @@ settings.mirror_settings.direction.pull=Pull
|
||||||
settings.mirror_settings.direction.push=Push
|
settings.mirror_settings.direction.push=Push
|
||||||
settings.mirror_settings.last_update=Síðasta uppfærsla
|
settings.mirror_settings.last_update=Síðasta uppfærsla
|
||||||
settings.mirror_settings.push_mirror.remote_url=Vefslóð Git Fjarhugbúnaðarsafns
|
settings.mirror_settings.push_mirror.remote_url=Vefslóð Git Fjarhugbúnaðarsafns
|
||||||
settings.email_notifications.enable=Virkja Tölvupósttilkynningar
|
|
||||||
settings.email_notifications.onmention=Aðeins Tölvupóst Þegar Minnst Er á Mig
|
|
||||||
settings.email_notifications.disable=Óvirkja Tölvupósttilkynningar
|
|
||||||
settings.email_notifications.submit=Stilla Val á Tölvupósti
|
|
||||||
settings.site=Vefsíða
|
settings.site=Vefsíða
|
||||||
settings.update_settings=Uppfæra Stillingar
|
settings.update_settings=Uppfæra Stillingar
|
||||||
settings.branches.update_default_branch=Uppfæra Sjálfgefna Grein
|
settings.branches.update_default_branch=Uppfæra Sjálfgefna Grein
|
||||||
|
@ -1269,7 +1264,6 @@ config.db_path=Slóð
|
||||||
|
|
||||||
|
|
||||||
config.mailer_name=Heiti
|
config.mailer_name=Heiti
|
||||||
config.mailer_host=Hýsill
|
|
||||||
config.mailer_user=Notandi
|
config.mailer_user=Notandi
|
||||||
|
|
||||||
|
|
||||||
|
@ -1279,6 +1273,7 @@ config.https_only=Aðeins HTTPS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
monitor.name=Heiti
|
monitor.name=Heiti
|
||||||
monitor.goroutines=%d Górútínur
|
monitor.goroutines=%d Górútínur
|
||||||
monitor.desc=Lýsing
|
monitor.desc=Lýsing
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=サインアウト
|
||||||
sign_up=登録
|
sign_up=登録
|
||||||
link_account=アカウント連携
|
link_account=アカウント連携
|
||||||
register=登録
|
register=登録
|
||||||
website=Webサイト
|
|
||||||
version=バージョン
|
version=バージョン
|
||||||
powered_by=Powered by %s
|
powered_by=Powered by %s
|
||||||
page=ページ
|
page=ページ
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=サーバーがリクエストを処理でき
|
||||||
webauthn_error_duplicated=このリクエストに対しては、許可されていないセキュリティキーです。 キーが未登録であることを確認してください。
|
webauthn_error_duplicated=このリクエストに対しては、許可されていないセキュリティキーです。 キーが未登録であることを確認してください。
|
||||||
webauthn_error_empty=このキーに名前を設定する必要があります。
|
webauthn_error_empty=このキーに名前を設定する必要があります。
|
||||||
webauthn_error_timeout=キーを読み取る前にタイムアウトになりました。 このページをリロードしてもう一度やり直してください。
|
webauthn_error_timeout=キーを読み取る前にタイムアウトになりました。 このページをリロードしてもう一度やり直してください。
|
||||||
webauthn_u2f_deprecated=キー: '%s' は非推奨のU2Fプロセスを使用して認証しています。このキーを再登録して古い登録を削除したほうが良いでしょう。
|
|
||||||
webauthn_reload=リロード
|
webauthn_reload=リロード
|
||||||
|
|
||||||
repository=リポジトリ
|
repository=リポジトリ
|
||||||
|
@ -108,6 +106,8 @@ never=無し
|
||||||
|
|
||||||
rss_feed=RSSフィード
|
rss_feed=RSSフィード
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=エラーが発生しました.
|
occurred=エラーが発生しました.
|
||||||
report_message=Gitea のバグが疑われる場合は、<a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a>でIssueを検索して、見つからなければ新しいIssueを作成してください。
|
report_message=Gitea のバグが疑われる場合は、<a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a>でIssueを検索して、見つからなければ新しいIssueを作成してください。
|
||||||
|
@ -180,7 +180,8 @@ log_root_path_helper=ログファイルがこのディレクトリに書き込
|
||||||
|
|
||||||
optional_title=オプション設定
|
optional_title=オプション設定
|
||||||
email_title=メール設定
|
email_title=メール設定
|
||||||
smtp_host=SMTPホスト
|
smtp_addr=SMTPホスト
|
||||||
|
smtp_port=SMTPポート
|
||||||
smtp_from=メール送信者
|
smtp_from=メール送信者
|
||||||
smtp_from_helper=Giteaが使用するメールアドレス。 メールアドレスのみ、または、 "名前" <email@example.com> の形式で入力してください。
|
smtp_from_helper=Giteaが使用するメールアドレス。 メールアドレスのみ、または、 "名前" <email@example.com> の形式で入力してください。
|
||||||
mailer_user=SMTPユーザー名
|
mailer_user=SMTPユーザー名
|
||||||
|
@ -269,8 +270,11 @@ users=ユーザー
|
||||||
organizations=組織
|
organizations=組織
|
||||||
search=検索
|
search=検索
|
||||||
code=コード
|
code=コード
|
||||||
|
search.type.tooltip=検索タイプ
|
||||||
search.fuzzy=あいまい
|
search.fuzzy=あいまい
|
||||||
|
search.fuzzy.tooltip=検索ワードにおおよそ一致している結果も含めます
|
||||||
search.match=一致
|
search.match=一致
|
||||||
|
search.match.tooltip=検索ワードに一致する結果だけを含めます
|
||||||
code_search_unavailable=現在コード検索は利用できません。 サイト管理者にお問い合わせください。
|
code_search_unavailable=現在コード検索は利用できません。 サイト管理者にお問い合わせください。
|
||||||
repo_no_results=一致するリポジトリが見つかりません。
|
repo_no_results=一致するリポジトリが見つかりません。
|
||||||
user_no_results=一致するユーザーが見つかりません。
|
user_no_results=一致するユーザーが見つかりません。
|
||||||
|
@ -278,6 +282,9 @@ org_no_results=一致する組織が見つかりません。
|
||||||
code_no_results=検索ワードに一致するソースコードが見つかりません。
|
code_no_results=検索ワードに一致するソースコードが見つかりません。
|
||||||
code_search_results='%s' の検索結果
|
code_search_results='%s' の検索結果
|
||||||
code_last_indexed_at=最終取得 %s
|
code_last_indexed_at=最終取得 %s
|
||||||
|
relevant_repositories_tooltip=フォークリポジトリや、トピック、アイコン、説明のいずれも無いリポジトリは表示されません。
|
||||||
|
relevant_repositories=妥当と思われるリポジトリのみを表示しています。 <a href="%s">フィルタリングしない結果を表示</a>。
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=アカウントを登録
|
create_new_account=アカウントを登録
|
||||||
|
@ -407,6 +414,7 @@ repo.transfer.body=承認または拒否するには %s を開きます。 も
|
||||||
repo.collaborator.added.subject=%s が %s にあなたを追加しました
|
repo.collaborator.added.subject=%s が %s にあなたを追加しました
|
||||||
repo.collaborator.added.text=あなたは次のリポジトリの共同作業者に追加されました:
|
repo.collaborator.added.text=あなたは次のリポジトリの共同作業者に追加されました:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=はい
|
yes=はい
|
||||||
no=いいえ
|
no=いいえ
|
||||||
|
@ -443,6 +451,7 @@ size_error=は%s文字である必要があります。
|
||||||
min_size_error=`は%s文字以上である必要があります。`
|
min_size_error=`は%s文字以上である必要があります。`
|
||||||
max_size_error=`は%s文字以下である必要があります。`
|
max_size_error=`は%s文字以下である必要があります。`
|
||||||
email_error=`は有効なメールアドレスではありません。`
|
email_error=`は有効なメールアドレスではありません。`
|
||||||
|
url_error=`'%s' は有効なURLではありません。`
|
||||||
include_error=`は文字列 '%s' を含んでいる必要があります。`
|
include_error=`は文字列 '%s' を含んでいる必要があります。`
|
||||||
glob_pattern_error=`のglobパターンが不正です: %s.`
|
glob_pattern_error=`のglobパターンが不正です: %s.`
|
||||||
regex_pattern_error=`の正規表現パターンが不正です: %s.`
|
regex_pattern_error=`の正規表現パターンが不正です: %s.`
|
||||||
|
@ -504,6 +513,7 @@ activity=公開アクティビティ
|
||||||
followers=フォロワー
|
followers=フォロワー
|
||||||
starred=スター付きリポジトリ
|
starred=スター付きリポジトリ
|
||||||
watched=ウォッチ中リポジトリ
|
watched=ウォッチ中リポジトリ
|
||||||
|
code=コード
|
||||||
projects=プロジェクト
|
projects=プロジェクト
|
||||||
following=フォロー中
|
following=フォロー中
|
||||||
follow=フォロー
|
follow=フォロー
|
||||||
|
@ -732,9 +742,6 @@ create_oauth2_application_button=アプリケーション作成
|
||||||
create_oauth2_application_success=新しいOAuth2アプリケーションを作成しました。
|
create_oauth2_application_success=新しいOAuth2アプリケーションを作成しました。
|
||||||
update_oauth2_application_success=OAuth2アプリケーションを更新しました。
|
update_oauth2_application_success=OAuth2アプリケーションを更新しました。
|
||||||
oauth2_application_name=アプリケーション名
|
oauth2_application_name=アプリケーション名
|
||||||
oauth2_select_type=アプリケーションタイプを選択
|
|
||||||
oauth2_type_web=Web (Node.JS, Tomcat, Go など)
|
|
||||||
oauth2_type_native=Native (モバイル, デスクトップ, ブラウザーなど)
|
|
||||||
oauth2_redirect_uri=リダイレクトURI
|
oauth2_redirect_uri=リダイレクトURI
|
||||||
save_application=保存
|
save_application=保存
|
||||||
oauth2_client_id=クライアントID
|
oauth2_client_id=クライアントID
|
||||||
|
@ -799,6 +806,7 @@ email_notifications.enable=メール通知有効
|
||||||
email_notifications.onmention=メンションのみメール通知
|
email_notifications.onmention=メンションのみメール通知
|
||||||
email_notifications.disable=メール通知無効
|
email_notifications.disable=メール通知無効
|
||||||
email_notifications.submit=メール設定を保存
|
email_notifications.submit=メール設定を保存
|
||||||
|
email_notifications.andyourown=自分に関する通知も含める
|
||||||
|
|
||||||
visibility=ユーザーの公開範囲
|
visibility=ユーザーの公開範囲
|
||||||
visibility.public=パブリック
|
visibility.public=パブリック
|
||||||
|
@ -861,8 +869,9 @@ default_branch=デフォルトブランチ
|
||||||
default_branch_helper=デフォルトブランチはプルリクエストとコードコミットのベースブランチとなります。
|
default_branch_helper=デフォルトブランチはプルリクエストとコードコミットのベースブランチとなります。
|
||||||
mirror_prune=Prune
|
mirror_prune=Prune
|
||||||
mirror_prune_desc=不要になった古いリモートトラッキング参照を削除
|
mirror_prune_desc=不要になった古いリモートトラッキング参照を削除
|
||||||
mirror_interval=ミラー間隔 (有効な時間の単位は'h'、'm'、's')。 自動的な同期を無効にする場合は0。(最小間隔: %s)
|
mirror_interval=ミラー間隔 (有効な時間の単位は'h'、'm'、's')。 定期的な同期を無効にする場合は0。(最小間隔: %s)
|
||||||
mirror_interval_invalid=ミラー間隔が不正です。
|
mirror_interval_invalid=ミラー間隔が不正です。
|
||||||
|
mirror_sync_on_commit=コミットがプッシュされたときに同期
|
||||||
mirror_address=クローンするURL
|
mirror_address=クローンするURL
|
||||||
mirror_address_desc=必要な資格情報は「認証」セクションに設定してください。
|
mirror_address_desc=必要な資格情報は「認証」セクションに設定してください。
|
||||||
mirror_address_url_invalid=入力したURLは無効です。 URLの構成要素はすべて正しくエスケープする必要があります。
|
mirror_address_url_invalid=入力したURLは無効です。 URLの構成要素はすべて正しくエスケープする必要があります。
|
||||||
|
@ -931,7 +940,7 @@ form.name_pattern_not_allowed='%s' の形式はリポジトリ名に使用でき
|
||||||
need_auth=認証
|
need_auth=認証
|
||||||
migrate_options=移行オプション
|
migrate_options=移行オプション
|
||||||
migrate_service=移行するサービス
|
migrate_service=移行するサービス
|
||||||
migrate_options_mirror_helper=このリポジトリを<span class="text blue">ミラー</span>にする
|
migrate_options_mirror_helper=このリポジトリをミラーにする
|
||||||
migrate_options_lfs=LFS ファイルのマイグレート
|
migrate_options_lfs=LFS ファイルのマイグレート
|
||||||
migrate_options_lfs_endpoint.label=LFS エンドポイント
|
migrate_options_lfs_endpoint.label=LFS エンドポイント
|
||||||
migrate_options_lfs_endpoint.description=マイグレーションでは、リモート側のGitをもとに<a target="_blank" rel="noopener noreferrer" href="%s">LFSサーバーを決定</a>しようとします。 リポジトリのLFSデータがほかの場所に保存されている場合は、独自のエンドポイントを指定することができます。
|
migrate_options_lfs_endpoint.description=マイグレーションでは、リモート側のGitをもとに<a target="_blank" rel="noopener noreferrer" href="%s">LFSサーバーを決定</a>しようとします。 リポジトリのLFSデータがほかの場所に保存されている場合は、独自のエンドポイントを指定することができます。
|
||||||
|
@ -1033,13 +1042,13 @@ file_view_rendered=レンダリング表示
|
||||||
file_view_raw=Rawデータを見る
|
file_view_raw=Rawデータを見る
|
||||||
file_permalink=パーマリンク
|
file_permalink=パーマリンク
|
||||||
file_too_large=このファイルは大きすぎるため、表示できません。
|
file_too_large=このファイルは大きすぎるため、表示できません。
|
||||||
bidi_bad_header=`このファイルには予期しない双方向Unicode文字が含まれています!`
|
invisible_runes_header=`このファイルには不可視のUnicode文字が含まれています!`
|
||||||
bidi_bad_description=`このファイルには予期しない双方向Unicode文字が含まれており、下に見えているものとは異なる処理が行われる可能性があります。 あなたのユースケースが意図的かつ正当な場合はこの警告を無視して構いません。 不可視文字を表示するにはエスケープボタンを使用します。`
|
invisible_runes_description=`このファイルには不可視Unicode文字が含まれており、下に見えているものとは異なる処理が行われる可能性があります。 あなたのユースケースが意図的かつ正当な場合はこの警告を無視して構いません。 不可視文字を表示するにはエスケープボタンを使用します。`
|
||||||
bidi_bad_description_escaped=`このファイルには予期しない双方向Unicode文字が含まれています。 下の表示では、不可視Unicode文字はエスケープされています。 どのようにレンダリングされるかを表示するにはエスケープ解除ボタンを使用します。`
|
ambiguous_runes_header=`このファイルには曖昧(ambiguous)なUnicode文字が含まれています!`
|
||||||
unicode_header=`このファイルには不可視Unicode文字が含まれています!`
|
ambiguous_runes_description=`このファイルには曖昧(ambiguous)なUnicode文字が含まれており、あなたが使用しているロケールにおいて他の文字と混同する可能性があります。 あなたのユースケースが意図的かつ正当な場合はこの警告を無視して構いません。 それらの文字をハイライトするにはエスケープボタンを使用します。`
|
||||||
unicode_description=`このファイルには不可視Unicode文字が含まれており、下に見えているものとは異なる処理が行われる可能性があります。 あなたのユースケースが意図的かつ正当な場合はこの警告を無視して構いません。 不可視文字を表示するにはエスケープボタンを使用します。`
|
invisible_runes_line=`この行には不可視のUnicode文字があります`
|
||||||
unicode_description_escaped=`このファイルには不可視Unicode文字が含まれています。 下の表示では、不可視Unicode文字はエスケープされています。 どのようにレンダリングされるかを表示するにはエスケープ解除ボタンを使用します。`
|
ambiguous_runes_line=`この行には曖昧(ambiguous)なUnicode文字があります`
|
||||||
line_unicode=`この行には不可視Unicode文字があります`
|
ambiguous_character=`%[1]c [U+%04[1]X] は %[2]c [U+%04[2]X] と混同するおそれがあります`
|
||||||
|
|
||||||
escape_control_characters=エスケープ
|
escape_control_characters=エスケープ
|
||||||
unescape_control_characters=エスケープ解除
|
unescape_control_characters=エスケープ解除
|
||||||
|
@ -1060,6 +1069,7 @@ normal_view=通常表示
|
||||||
line=行
|
line=行
|
||||||
lines=行
|
lines=行
|
||||||
|
|
||||||
|
editor.add_file=ファイル追加
|
||||||
editor.new_file=新規ファイル
|
editor.new_file=新規ファイル
|
||||||
editor.upload_file=ファイルをアップロード
|
editor.upload_file=ファイルをアップロード
|
||||||
editor.edit_file=ファイルを編集
|
editor.edit_file=ファイルを編集
|
||||||
|
@ -1225,6 +1235,8 @@ issues.new.add_reviewer_title=レビュー依頼
|
||||||
issues.choose.get_started=始める
|
issues.choose.get_started=始める
|
||||||
issues.choose.blank=デフォルト
|
issues.choose.blank=デフォルト
|
||||||
issues.choose.blank_about=デフォルトのテンプレートからイシューを作成。
|
issues.choose.blank_about=デフォルトのテンプレートからイシューを作成。
|
||||||
|
issues.choose.ignore_invalid_templates=無効なテンプレートが無視されました
|
||||||
|
issues.choose.invalid_templates=無効なテンプレートが%v 件見つかりました
|
||||||
issues.no_ref=ブランチ/タグ指定なし
|
issues.no_ref=ブランチ/タグ指定なし
|
||||||
issues.create=イシューを作成
|
issues.create=イシューを作成
|
||||||
issues.new_label=新しいラベル
|
issues.new_label=新しいラベル
|
||||||
|
@ -1265,6 +1277,8 @@ issues.filter_milestone=マイルストーン
|
||||||
issues.filter_milestone_no_select=すべてのマイルストーン
|
issues.filter_milestone_no_select=すべてのマイルストーン
|
||||||
issues.filter_assignee=担当者
|
issues.filter_assignee=担当者
|
||||||
issues.filter_assginee_no_select=すべての担当者
|
issues.filter_assginee_no_select=すべての担当者
|
||||||
|
issues.filter_poster=作成者
|
||||||
|
issues.filter_poster_no_select=すべての作成者
|
||||||
issues.filter_type=タイプ
|
issues.filter_type=タイプ
|
||||||
issues.filter_type.all_issues=すべてのイシュー
|
issues.filter_type.all_issues=すべてのイシュー
|
||||||
issues.filter_type.assigned_to_you=自分が担当
|
issues.filter_type.assigned_to_you=自分が担当
|
||||||
|
@ -1302,6 +1316,7 @@ issues.previous=前ページ
|
||||||
issues.next=次ページ
|
issues.next=次ページ
|
||||||
issues.open_title=オープン
|
issues.open_title=オープン
|
||||||
issues.closed_title=クローズ
|
issues.closed_title=クローズ
|
||||||
|
issues.draft_title=ドラフト
|
||||||
issues.num_comments=%d件のコメント
|
issues.num_comments=%d件のコメント
|
||||||
issues.commented_at=`が <a href="#%s">%s</a> にコメント`
|
issues.commented_at=`が <a href="#%s">%s</a> にコメント`
|
||||||
issues.delete_comment_confirm=このコメントを削除してよろしいですか?
|
issues.delete_comment_confirm=このコメントを削除してよろしいですか?
|
||||||
|
@ -1530,7 +1545,8 @@ pulls.remove_prefix=先頭の <strong>%s</strong> を除去
|
||||||
pulls.data_broken=このプルリクエストは、フォークの情報が見つからないため壊れています。
|
pulls.data_broken=このプルリクエストは、フォークの情報が見つからないため壊れています。
|
||||||
pulls.files_conflicted=このプルリクエストは、ターゲットブランチと競合する変更を含んでいます。
|
pulls.files_conflicted=このプルリクエストは、ターゲットブランチと競合する変更を含んでいます。
|
||||||
pulls.is_checking=マージのコンフリクトを確認中です。 少し待ってからもう一度実行してください。
|
pulls.is_checking=マージのコンフリクトを確認中です。 少し待ってからもう一度実行してください。
|
||||||
pulls.is_empty=このブランチの内容はターゲットブランチと同じです。
|
pulls.is_ancestor=このブランチは既にターゲットブランチに含まれています。マージするものはありません。
|
||||||
|
pulls.is_empty=このブランチの変更は既にターゲットブランチにあります。これは空のコミットになります。
|
||||||
pulls.required_status_check_failed=いくつかの必要なステータスチェックが成功していません。
|
pulls.required_status_check_failed=いくつかの必要なステータスチェックが成功していません。
|
||||||
pulls.required_status_check_missing=必要なステータスチェックが見つかりません。
|
pulls.required_status_check_missing=必要なステータスチェックが見つかりません。
|
||||||
pulls.required_status_check_administrator=管理者であるため、このプルリクエストをマージすることは可能です。
|
pulls.required_status_check_administrator=管理者であるため、このプルリクエストをマージすることは可能です。
|
||||||
|
@ -1597,8 +1613,20 @@ pulls.merge_instruction_hint=`<a class="show-instruction">コマンドライン
|
||||||
pulls.merge_instruction_step1_desc=あなたのプロジェクトリポジトリで新しいブランチをチェックアウトし、変更内容をテストします。
|
pulls.merge_instruction_step1_desc=あなたのプロジェクトリポジトリで新しいブランチをチェックアウトし、変更内容をテストします。
|
||||||
pulls.merge_instruction_step2_desc=変更内容をマージして、Giteaに反映します。
|
pulls.merge_instruction_step2_desc=変更内容をマージして、Giteaに反映します。
|
||||||
|
|
||||||
|
pulls.auto_merge_button_when_succeed=(チェックがすべて成功した場合)
|
||||||
|
pulls.auto_merge_when_succeed=すべてのチェックが成功したら自動マージ
|
||||||
|
pulls.auto_merge_newly_scheduled=このプルリクエストは、すべてのチェックが成功したときにマージされるようにスケジュールされました。
|
||||||
|
pulls.auto_merge_has_pending_schedule=すべてのチェックが成功したら自動マージを行うよう、%[1]s が%[2]sこのプルリクエストを設定しました。
|
||||||
|
|
||||||
|
pulls.auto_merge_cancel_schedule=自動マージをキャンセル
|
||||||
|
pulls.auto_merge_not_scheduled=このプルリクエストは自動マージがスケジュールされていません。
|
||||||
|
pulls.auto_merge_canceled_schedule=このプルリクエストの自動マージはキャンセルされました。
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled_comment=`が、すべてのチェックが成功すると自動マージを行うよう、このプルリクエストをスケジュール %[1]s`
|
||||||
|
pulls.auto_merge_canceled_schedule_comment=`が、すべてのチェックが成功したときのプルリクエストの自動マージをキャンセル %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=このプルリクエストを削除しますか?
|
||||||
|
pulls.delete.text=本当にこのプルリクエストを削除しますか? (これはすべてのコンテンツを完全に削除します。 保存しておきたい場合は、代わりにクローズすることを検討してください)
|
||||||
|
|
||||||
milestones.new=新しいマイルストーン
|
milestones.new=新しいマイルストーン
|
||||||
milestones.closed=%s にクローズ
|
milestones.closed=%s にクローズ
|
||||||
|
@ -1739,8 +1767,11 @@ activity.git_stats_deletion_n=%d行削除
|
||||||
|
|
||||||
search=検索
|
search=検索
|
||||||
search.search_repo=リポジトリを検索
|
search.search_repo=リポジトリを検索
|
||||||
|
search.type.tooltip=検索タイプ
|
||||||
search.fuzzy=あいまい
|
search.fuzzy=あいまい
|
||||||
|
search.fuzzy.tooltip=検索ワードにおおよそ一致している結果も含めます
|
||||||
search.match=一致
|
search.match=一致
|
||||||
|
search.match.tooltip=検索ワードに一致する結果だけを含めます
|
||||||
search.results=<a href="%[2]s">%[3]s</a> 内での "%[1]s" の検索結果
|
search.results=<a href="%[2]s">%[3]s</a> 内での "%[1]s" の検索結果
|
||||||
search.code_no_results=検索ワードに一致するソースコードが見つかりません。
|
search.code_no_results=検索ワードに一致するソースコードが見つかりません。
|
||||||
search.code_search_unavailable=現在コード検索は利用できません。 サイト管理者にお問い合わせください。
|
search.code_search_unavailable=現在コード検索は利用できません。 サイト管理者にお問い合わせください。
|
||||||
|
@ -1769,10 +1800,6 @@ settings.mirror_settings.push_mirror.remote_url=リモートGitリポジトリ
|
||||||
settings.mirror_settings.push_mirror.add=プッシュミラーを追加
|
settings.mirror_settings.push_mirror.add=プッシュミラーを追加
|
||||||
settings.sync_mirror=今すぐ同期
|
settings.sync_mirror=今すぐ同期
|
||||||
settings.mirror_sync_in_progress=ミラー同期を実行しています。 しばらくあとでまた確認してください。
|
settings.mirror_sync_in_progress=ミラー同期を実行しています。 しばらくあとでまた確認してください。
|
||||||
settings.email_notifications.enable=メール通知有効
|
|
||||||
settings.email_notifications.onmention=メンションのみメール通知
|
|
||||||
settings.email_notifications.disable=メール通知無効
|
|
||||||
settings.email_notifications.submit=メール設定を保存
|
|
||||||
settings.site=Webサイト
|
settings.site=Webサイト
|
||||||
settings.update_settings=設定を更新
|
settings.update_settings=設定を更新
|
||||||
settings.branches.update_default_branch=デフォルトブランチを更新
|
settings.branches.update_default_branch=デフォルトブランチを更新
|
||||||
|
@ -1878,6 +1905,7 @@ settings.confirm_delete=リポジトリを削除
|
||||||
settings.add_collaborator=共同作業者を追加
|
settings.add_collaborator=共同作業者を追加
|
||||||
settings.add_collaborator_success=共同作業者を追加しました。
|
settings.add_collaborator_success=共同作業者を追加しました。
|
||||||
settings.add_collaborator_inactive_user=アクティベートされていないユーザーを共同作業者として追加することはできません。
|
settings.add_collaborator_inactive_user=アクティベートされていないユーザーを共同作業者として追加することはできません。
|
||||||
|
settings.add_collaborator_owner=共同作業者としてオーナーを追加することはできません。
|
||||||
settings.add_collaborator_duplicate=共同作業者として既にこのリポジトリに追加されています。
|
settings.add_collaborator_duplicate=共同作業者として既にこのリポジトリに追加されています。
|
||||||
settings.delete_collaborator=削除
|
settings.delete_collaborator=削除
|
||||||
settings.collaborator_deletion=共同作業者の削除
|
settings.collaborator_deletion=共同作業者の削除
|
||||||
|
@ -1936,6 +1964,8 @@ settings.event_delete=削除
|
||||||
settings.event_delete_desc=ブランチやタグが削除されたとき。
|
settings.event_delete_desc=ブランチやタグが削除されたとき。
|
||||||
settings.event_fork=フォーク
|
settings.event_fork=フォーク
|
||||||
settings.event_fork_desc=リポジトリがフォークされたとき。
|
settings.event_fork_desc=リポジトリがフォークされたとき。
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Wikiページが作成・名前変更・編集・削除されたとき。
|
||||||
settings.event_release=リリース
|
settings.event_release=リリース
|
||||||
settings.event_release_desc=リポジトリでリリースが作成・更新・削除されたとき。
|
settings.event_release_desc=リポジトリでリリースが作成・更新・削除されたとき。
|
||||||
settings.event_push=プッシュ
|
settings.event_push=プッシュ
|
||||||
|
@ -2287,6 +2317,7 @@ create_org=組織を作成
|
||||||
repo_updated=最終更新
|
repo_updated=最終更新
|
||||||
people=メンバー
|
people=メンバー
|
||||||
teams=チーム
|
teams=チーム
|
||||||
|
code=コード
|
||||||
lower_members=メンバー
|
lower_members=メンバー
|
||||||
lower_repositories=リポジトリ
|
lower_repositories=リポジトリ
|
||||||
create_new_team=新しいチーム
|
create_new_team=新しいチーム
|
||||||
|
@ -2525,6 +2556,8 @@ users.delete_account=ユーザーアカウントを削除
|
||||||
users.cannot_delete_self=自分自身を削除することはできません
|
users.cannot_delete_self=自分自身を削除することはできません
|
||||||
users.still_own_repo=このユーザーはまだ1つ以上のリポジトリを所有しています。 先にそれらのリポジトリを削除するか移転してください。
|
users.still_own_repo=このユーザーはまだ1つ以上のリポジトリを所有しています。 先にそれらのリポジトリを削除するか移転してください。
|
||||||
users.still_has_org=このユーザーは組織のメンバーになっています。 先に組織からこのユーザーを削除してください。
|
users.still_has_org=このユーザーは組織のメンバーになっています。 先に組織からこのユーザーを削除してください。
|
||||||
|
users.purge=ユーザーを抹消
|
||||||
|
users.purge_help=強制的にユーザーとそのユーザーが所有していたリポジトリ、組織、パッケージを削除します。コメントもすべて削除します。
|
||||||
users.still_own_packages=このユーザーはまだ1つ以上のパッケージを所有しています。最初にそれらのパッケージを削除してください。
|
users.still_own_packages=このユーザーはまだ1つ以上のパッケージを所有しています。最初にそれらのパッケージを削除してください。
|
||||||
users.deletion_success=ユーザーアカウントを削除しました。
|
users.deletion_success=ユーザーアカウントを削除しました。
|
||||||
users.reset_2fa=2要素認証をリセット
|
users.reset_2fa=2要素認証をリセット
|
||||||
|
@ -2781,16 +2814,19 @@ config.queue_length=キューの長さ
|
||||||
config.deliver_timeout=送信タイムアウト
|
config.deliver_timeout=送信タイムアウト
|
||||||
config.skip_tls_verify=TLS検証を省略
|
config.skip_tls_verify=TLS検証を省略
|
||||||
|
|
||||||
config.mailer_config=SMTPメーラーの設定
|
config.mailer_config=メーラー設定
|
||||||
config.mailer_enabled=有効
|
config.mailer_enabled=有効
|
||||||
config.mailer_disable_helo=HELOコマンド無効
|
config.mailer_enable_helo=HELO有効
|
||||||
config.mailer_name=名称
|
config.mailer_name=名称
|
||||||
config.mailer_host=ホスト
|
config.mailer_protocol=プロトコル
|
||||||
|
config.mailer_smtp_addr=SMTPアドレス
|
||||||
|
config.mailer_smtp_port=SMTPポート
|
||||||
config.mailer_user=ユーザー
|
config.mailer_user=ユーザー
|
||||||
config.mailer_use_sendmail=Sendmailを使う
|
config.mailer_use_sendmail=Sendmailを使う
|
||||||
config.mailer_sendmail_path=Sendmailのパス
|
config.mailer_sendmail_path=Sendmailのパス
|
||||||
config.mailer_sendmail_args=Sendmailの追加引数
|
config.mailer_sendmail_args=Sendmailの追加引数
|
||||||
config.mailer_sendmail_timeout=Sendmail のタイムアウト
|
config.mailer_sendmail_timeout=Sendmail のタイムアウト
|
||||||
|
config.mailer_use_dummy=Dummy
|
||||||
config.test_email_placeholder=Email (例 test@example.com)
|
config.test_email_placeholder=Email (例 test@example.com)
|
||||||
config.send_test_mail=テストメールを送信
|
config.send_test_mail=テストメールを送信
|
||||||
config.test_mail_failed='%s' へのテストメール送信に失敗しました: %v
|
config.test_mail_failed='%s' へのテストメール送信に失敗しました: %v
|
||||||
|
@ -2843,6 +2879,7 @@ config.access_log_template=テンプレート
|
||||||
config.xorm_log_mode=XORMログのモード
|
config.xorm_log_mode=XORMログのモード
|
||||||
config.xorm_log_sql=SQLのログ出力
|
config.xorm_log_sql=SQLのログ出力
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cronタスク
|
monitor.cron=Cronタスク
|
||||||
monitor.name=名称
|
monitor.name=名称
|
||||||
monitor.schedule=スケジュール
|
monitor.schedule=スケジュール
|
||||||
|
@ -2875,6 +2912,7 @@ monitor.queue.nopool.title=ワーカープールはありません
|
||||||
monitor.queue.nopool.desc=このキューは他のキューをラップし、これ自体にはワーカープールがありません。
|
monitor.queue.nopool.desc=このキューは他のキューをラップし、これ自体にはワーカープールがありません。
|
||||||
monitor.queue.wrapped.desc=wrappedキューは、すぐに開始されないキューをラップし、入ってきたリクエストをチャンネルにバッファリングします。 これ自体にはワーカープールがありません。
|
monitor.queue.wrapped.desc=wrappedキューは、すぐに開始されないキューをラップし、入ってきたリクエストをチャンネルにバッファリングします。 これ自体にはワーカープールがありません。
|
||||||
monitor.queue.persistable-channel.desc=persistable-channelキューは二つのキューをラップします。 一つはchannelキューで、自分のワーカープールを持ちます。もう一つはlevelキューで、前回のシャットダウンからリクエストを引き継ぐためのものです。 これ自体にはワーカープールがありません。
|
monitor.queue.persistable-channel.desc=persistable-channelキューは二つのキューをラップします。 一つはchannelキューで、自分のワーカープールを持ちます。もう一つはlevelキューで、前回のシャットダウンからリクエストを引き継ぐためのものです。 これ自体にはワーカープールがありません。
|
||||||
|
monitor.queue.flush=掃き出しワーカー
|
||||||
monitor.queue.pool.timeout=タイムアウト
|
monitor.queue.pool.timeout=タイムアウト
|
||||||
monitor.queue.pool.addworkers.title=ワーカーの追加
|
monitor.queue.pool.addworkers.title=ワーカーの追加
|
||||||
monitor.queue.pool.addworkers.submit=ワーカーを追加
|
monitor.queue.pool.addworkers.submit=ワーカーを追加
|
||||||
|
@ -3005,6 +3043,9 @@ pin=通知をピン留め
|
||||||
mark_as_read=既読にする
|
mark_as_read=既読にする
|
||||||
mark_as_unread=未読にする
|
mark_as_unread=未読にする
|
||||||
mark_all_as_read=すべて既読にする
|
mark_all_as_read=すべて既読にする
|
||||||
|
subscriptions=購読
|
||||||
|
watching=ウォッチ中
|
||||||
|
no_subscriptions=購読しているものはありません
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=デフォルト鍵で署名
|
default_key=デフォルト鍵で署名
|
||||||
|
@ -3027,6 +3068,7 @@ title=パッケージ
|
||||||
desc=リポジトリ パッケージを管理します。
|
desc=リポジトリ パッケージを管理します。
|
||||||
empty=パッケージはまだありません。
|
empty=パッケージはまだありません。
|
||||||
empty.documentation=パッケージレジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">ドキュメント</a> を参照してください。
|
empty.documentation=パッケージレジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">ドキュメント</a> を参照してください。
|
||||||
|
empty.repo=パッケージはアップロードしたけども、ここに表示されない? <a href="%[1]s">パッケージ設定</a>を開いて、パッケージをこのリポジトリにリンクしてください。
|
||||||
filter.type=タイプ
|
filter.type=タイプ
|
||||||
filter.type.all=すべて
|
filter.type.all=すべて
|
||||||
filter.no_result=フィルタの結果、空になりました。
|
filter.no_result=フィルタの結果、空になりました。
|
||||||
|
@ -3063,6 +3105,7 @@ container.details.platform=プラットフォーム
|
||||||
container.details.repository_site=リポジトリサイト
|
container.details.repository_site=リポジトリサイト
|
||||||
container.details.documentation_site=ドキュメントサイト
|
container.details.documentation_site=ドキュメントサイト
|
||||||
container.pull=コマンドラインでイメージを取得します:
|
container.pull=コマンドラインでイメージを取得します:
|
||||||
|
container.digest=ダイジェスト:
|
||||||
container.documentation=Container レジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">ドキュメント</a> を参照してください。
|
container.documentation=Container レジストリの詳細については、 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">ドキュメント</a> を参照してください。
|
||||||
container.multi_arch=OS / アーキテクチャ
|
container.multi_arch=OS / アーキテクチャ
|
||||||
container.layers=イメージレイヤー
|
container.layers=イメージレイヤー
|
||||||
|
@ -3092,6 +3135,10 @@ npm.dependencies.development=開発用依存関係
|
||||||
npm.dependencies.peer=Peer依存関係
|
npm.dependencies.peer=Peer依存関係
|
||||||
npm.dependencies.optional=オプションの依存関係
|
npm.dependencies.optional=オプションの依存関係
|
||||||
npm.details.tag=タグ
|
npm.details.tag=タグ
|
||||||
|
pub.install=Dart を使用してパッケージをインストールするには、次のコマンドを実行します:
|
||||||
|
pub.documentation=Pub レジストリの詳細については、<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">ドキュメント</a> を参照してください。
|
||||||
|
pub.details.repository_site=リポジトリサイト
|
||||||
|
pub.details.documentation_site=ドキュメントサイト
|
||||||
pypi.requires=必要なPython
|
pypi.requires=必要なPython
|
||||||
pypi.install=pip を使用してパッケージをインストールするには、次のコマンドを実行します:
|
pypi.install=pip を使用してパッケージをインストールするには、次のコマンドを実行します:
|
||||||
pypi.documentation=PyPI レジストリの詳細については、<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">ドキュメント</a> を参照してください。
|
pypi.documentation=PyPI レジストリの詳細については、<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">ドキュメント</a> を参照してください。
|
||||||
|
@ -3102,6 +3149,8 @@ rubygems.dependencies.development=開発用依存関係
|
||||||
rubygems.required.ruby=必要なRubyバージョン
|
rubygems.required.ruby=必要なRubyバージョン
|
||||||
rubygems.required.rubygems=必要なRubyGemバージョン
|
rubygems.required.rubygems=必要なRubyGemバージョン
|
||||||
rubygems.documentation=RubyGemsレジストリの詳細については、<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">ドキュメント</a> を参照してください。
|
rubygems.documentation=RubyGemsレジストリの詳細については、<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">ドキュメント</a> を参照してください。
|
||||||
|
vagrant.install=Vagrant ボックスを追加するには、次のコマンドを実行します。
|
||||||
|
vagrant.documentation=Vagrantレジストリの詳細については <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">ドキュメント</a>を参照してください。
|
||||||
settings.link=このパッケージをリポジトリにリンク
|
settings.link=このパッケージをリポジトリにリンク
|
||||||
settings.link.description=パッケージをリポジトリにリンクすると、リポジトリのパッケージリストに表示されるようになります。
|
settings.link.description=パッケージをリポジトリにリンクすると、リポジトリのパッケージリストに表示されるようになります。
|
||||||
settings.link.select=リポジトリを選択
|
settings.link.select=リポジトリを選択
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=로그아웃
|
||||||
sign_up=가입하기
|
sign_up=가입하기
|
||||||
link_account=계정 연결
|
link_account=계정 연결
|
||||||
register=가입하기
|
register=가입하기
|
||||||
website=웹 사이트
|
|
||||||
version=버전
|
version=버전
|
||||||
powered_by=%s 제공
|
powered_by=%s 제공
|
||||||
page=페이지
|
page=페이지
|
||||||
|
@ -75,6 +74,8 @@ loading=불러오는 중...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -126,7 +127,6 @@ log_root_path_helper=로그파일은 이 디렉토리에 저장됩니다.
|
||||||
|
|
||||||
optional_title=추가설정
|
optional_title=추가설정
|
||||||
email_title=이메일 설정
|
email_title=이메일 설정
|
||||||
smtp_host=SMTP 호스트
|
|
||||||
smtp_from=이메일 발신인
|
smtp_from=이메일 발신인
|
||||||
smtp_from_helper=Gitea 가 사용할 이메일 주소. 이메일 주소 또는 "이름" <email@example.com> 형식으로 입력하세요.
|
smtp_from_helper=Gitea 가 사용할 이메일 주소. 이메일 주소 또는 "이름" <email@example.com> 형식으로 입력하세요.
|
||||||
mailer_user=SMTP 사용자이름
|
mailer_user=SMTP 사용자이름
|
||||||
|
@ -203,6 +203,7 @@ org_no_results=일치하는 조직이 없습니다.
|
||||||
code_no_results=검색어와 일치하는 소스코드가 없습니다.
|
code_no_results=검색어와 일치하는 소스코드가 없습니다.
|
||||||
code_search_results='%s'에 대한 검색결과
|
code_search_results='%s'에 대한 검색결과
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=계정 등록
|
create_new_account=계정 등록
|
||||||
register_helper_msg=이미 계정을 가지고 계신가요? 로그인하세요!
|
register_helper_msg=이미 계정을 가지고 계신가요? 로그인하세요!
|
||||||
|
@ -274,6 +275,7 @@ register_success=등록 완료
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=예
|
yes=예
|
||||||
no=아니오
|
no=아니오
|
||||||
|
@ -807,7 +809,6 @@ issues.due_date_form_remove=삭제
|
||||||
issues.due_date_not_writer=이슈의 마감일을 갱신하려면 저장소 쓰기 권한이 필요합니다.
|
issues.due_date_not_writer=이슈의 마감일을 갱신하려면 저장소 쓰기 권한이 필요합니다.
|
||||||
issues.due_date_not_set=마감일이 설정되지 않았습니다.
|
issues.due_date_not_set=마감일이 설정되지 않았습니다.
|
||||||
issues.due_date_added=마감일 %s 를 추가 %s
|
issues.due_date_added=마감일 %s 를 추가 %s
|
||||||
issues.due_date_modified=%s 마감일이 %s %s 로 변경되었습니다
|
|
||||||
issues.due_date_remove=%s %s 마감일이 삭제되었습니다.
|
issues.due_date_remove=%s %s 마감일이 삭제되었습니다.
|
||||||
issues.due_date_overdue=기한 초과
|
issues.due_date_overdue=기한 초과
|
||||||
issues.due_date_invalid=기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.
|
issues.due_date_invalid=기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.
|
||||||
|
@ -863,6 +864,7 @@ pulls.invalid_merge_option=이 풀 리퀘스트에서 설정한 머지 옵션을
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=새로운 마일스톤
|
milestones.new=새로운 마일스톤
|
||||||
milestones.closed=닫힘 %s
|
milestones.closed=닫힘 %s
|
||||||
milestones.no_due_date=기한 없음
|
milestones.no_due_date=기한 없음
|
||||||
|
@ -970,8 +972,6 @@ settings.basic_settings=기본 설정
|
||||||
settings.mirror_settings=미러 설정
|
settings.mirror_settings=미러 설정
|
||||||
settings.sync_mirror=지금 동기화
|
settings.sync_mirror=지금 동기화
|
||||||
settings.mirror_sync_in_progress=미러 동기화 진행중입니다. 잠시 후 다시 확인해주십시오.
|
settings.mirror_sync_in_progress=미러 동기화 진행중입니다. 잠시 후 다시 확인해주십시오.
|
||||||
settings.email_notifications.enable=이메일 알림 켜기
|
|
||||||
settings.email_notifications.disable=이메일 알림 끄기
|
|
||||||
settings.site=웹 사이트
|
settings.site=웹 사이트
|
||||||
settings.update_settings=설정 저장
|
settings.update_settings=설정 저장
|
||||||
settings.advanced_settings=고급 설정
|
settings.advanced_settings=고급 설정
|
||||||
|
@ -1452,11 +1452,8 @@ config.queue_length=큐 길이
|
||||||
config.deliver_timeout=시간 제한 사용
|
config.deliver_timeout=시간 제한 사용
|
||||||
config.skip_tls_verify=TLS 검증 건너뛰기
|
config.skip_tls_verify=TLS 검증 건너뛰기
|
||||||
|
|
||||||
config.mailer_config=SMTP 메일러 설정
|
|
||||||
config.mailer_enabled=활성화됨
|
config.mailer_enabled=활성화됨
|
||||||
config.mailer_disable_helo=HELO 비활성화
|
|
||||||
config.mailer_name=이름
|
config.mailer_name=이름
|
||||||
config.mailer_host=호스트
|
|
||||||
config.mailer_user=사용자
|
config.mailer_user=사용자
|
||||||
config.mailer_use_sendmail=Sendmail 사용
|
config.mailer_use_sendmail=Sendmail 사용
|
||||||
config.mailer_sendmail_path=Sendmail 경로
|
config.mailer_sendmail_path=Sendmail 경로
|
||||||
|
@ -1502,6 +1499,7 @@ config.git_gc_timeout=가비지 콜렉션 작업 시간 제한
|
||||||
config.log_config=로그 설정
|
config.log_config=로그 설정
|
||||||
config.log_mode=로그 모드
|
config.log_mode=로그 모드
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron 작업
|
monitor.cron=Cron 작업
|
||||||
monitor.name=이름
|
monitor.name=이름
|
||||||
monitor.schedule=스케줄
|
monitor.schedule=스케줄
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=Izrakstīties
|
||||||
sign_up=Reģistrēties
|
sign_up=Reģistrēties
|
||||||
link_account=Saistītie konti
|
link_account=Saistītie konti
|
||||||
register=Reģistrēties
|
register=Reģistrēties
|
||||||
website=Mājas lapa
|
|
||||||
version=Versija
|
version=Versija
|
||||||
powered_by=Darbina %s
|
powered_by=Darbina %s
|
||||||
page=Lapa
|
page=Lapa
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=Serveris nevar apstrādāt Jūsu pieprasījumu.
|
||||||
webauthn_error_duplicated=Drošības atslēga nav atļauta šim pieprasījumam. Pārliecinieties, ka šī atslēga jau nav reģistrēta.
|
webauthn_error_duplicated=Drošības atslēga nav atļauta šim pieprasījumam. Pārliecinieties, ka šī atslēga jau nav reģistrēta.
|
||||||
webauthn_error_empty=Norādiet atslēgas nosaukumu.
|
webauthn_error_empty=Norādiet atslēgas nosaukumu.
|
||||||
webauthn_error_timeout=Iestājusies noildze, mēģinot, nolasīt atslēgu. Pārlādējiet lapu un mēģiniet vēlreiz.
|
webauthn_error_timeout=Iestājusies noildze, mēģinot, nolasīt atslēgu. Pārlādējiet lapu un mēģiniet vēlreiz.
|
||||||
webauthn_u2f_deprecated=Atslēga '%s' izmanto novecojušu U2F procesu. Noņemiet iepriekšējo reģistrāciju un veiciet reģistrācijas procesu no jauna.
|
|
||||||
webauthn_reload=Pārlādēt
|
webauthn_reload=Pārlādēt
|
||||||
|
|
||||||
repository=Repozitorijs
|
repository=Repozitorijs
|
||||||
|
@ -108,6 +106,8 @@ never=Nekad
|
||||||
|
|
||||||
rss_feed=RSS barotne
|
rss_feed=RSS barotne
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Radusies kļūda
|
occurred=Radusies kļūda
|
||||||
report_message=Ja esat pārliecināts, ka šī ir Gitea kļūda, pārbaudiet, ka tā jau nav zināma meklējot <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> vai ziņojiet par jaunu kļūdu, ja nepieciešams.
|
report_message=Ja esat pārliecināts, ka šī ir Gitea kļūda, pārbaudiet, ka tā jau nav zināma meklējot <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> vai ziņojiet par jaunu kļūdu, ja nepieciešams.
|
||||||
|
@ -180,7 +180,8 @@ log_root_path_helper=Žurnalizēšanas faili tiks rakstīti šajā direktorijā.
|
||||||
|
|
||||||
optional_title=Neobligātie iestatījumi
|
optional_title=Neobligātie iestatījumi
|
||||||
email_title=E-pastu iestatījumi
|
email_title=E-pastu iestatījumi
|
||||||
smtp_host=SMTP resursdators
|
smtp_addr=SMTP resursdators
|
||||||
|
smtp_port=SMTP ports
|
||||||
smtp_from=Nosūtīt e-pastu kā
|
smtp_from=Nosūtīt e-pastu kā
|
||||||
smtp_from_helper=E-pasta adrese, ko Gitea izmantos. Ievadiet tika e-pasta adrese vai izmantojiet "Vārds" <epasts@domens.lv> formātu.
|
smtp_from_helper=E-pasta adrese, ko Gitea izmantos. Ievadiet tika e-pasta adrese vai izmantojiet "Vārds" <epasts@domens.lv> formātu.
|
||||||
mailer_user=SMTP lietotāja vārds
|
mailer_user=SMTP lietotāja vārds
|
||||||
|
@ -279,6 +280,7 @@ code_no_results=Netika atrasts pirmkods, kas atbilstu kritērijiem.
|
||||||
code_search_results=Meklēšanas rezultāti '%s'
|
code_search_results=Meklēšanas rezultāti '%s'
|
||||||
code_last_indexed_at=Pēdējo reizi indeksēts %s
|
code_last_indexed_at=Pēdējo reizi indeksēts %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Reģistrēt kontu
|
create_new_account=Reģistrēt kontu
|
||||||
register_helper_msg=Jau ir konts? Pieraksties tagad!
|
register_helper_msg=Jau ir konts? Pieraksties tagad!
|
||||||
|
@ -407,6 +409,7 @@ repo.transfer.body=Ja vēlaties to noraidīt vai apstiprināt, tad apmeklējiet
|
||||||
repo.collaborator.added.subject=%s pievienoja Jūs repozitorijam %s
|
repo.collaborator.added.subject=%s pievienoja Jūs repozitorijam %s
|
||||||
repo.collaborator.added.text=Jūs tikāt pievienots kā līdzstrādnieks repozitorijam:
|
repo.collaborator.added.text=Jūs tikāt pievienots kā līdzstrādnieks repozitorijam:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Jā
|
yes=Jā
|
||||||
no=Nē
|
no=Nē
|
||||||
|
@ -733,9 +736,6 @@ create_oauth2_application_button=Izveidot lietotni
|
||||||
create_oauth2_application_success=OAuth2 lietotne veiksmīgi izveidota.
|
create_oauth2_application_success=OAuth2 lietotne veiksmīgi izveidota.
|
||||||
update_oauth2_application_success=OAuth2 lietotne veiksmīgi atjaunināta.
|
update_oauth2_application_success=OAuth2 lietotne veiksmīgi atjaunināta.
|
||||||
oauth2_application_name=Lietotnes nosaukums
|
oauth2_application_name=Lietotnes nosaukums
|
||||||
oauth2_select_type=Kāds lietotnes veids visvairāk atbilst?
|
|
||||||
oauth2_type_web=Tīmekļa (piemēram, Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Specializētā (piemēram, mobilā, darbvirsmas, tīmekļa pārlūks)
|
|
||||||
oauth2_redirect_uri=Novirzīšanas URI
|
oauth2_redirect_uri=Novirzīšanas URI
|
||||||
save_application=Saglabāt
|
save_application=Saglabāt
|
||||||
oauth2_client_id=Klienta ID
|
oauth2_client_id=Klienta ID
|
||||||
|
@ -800,6 +800,7 @@ email_notifications.enable=Iespējot e-pasta paziņojumus
|
||||||
email_notifications.onmention=Tikai, ja esmu pieminēts
|
email_notifications.onmention=Tikai, ja esmu pieminēts
|
||||||
email_notifications.disable=Nesūtīt paziņojumus
|
email_notifications.disable=Nesūtīt paziņojumus
|
||||||
email_notifications.submit=Saglabāt sūtīšanas iestatījumus
|
email_notifications.submit=Saglabāt sūtīšanas iestatījumus
|
||||||
|
email_notifications.andyourown=Iekļaut savus paziņojumus
|
||||||
|
|
||||||
visibility=Lietotāja redzamība
|
visibility=Lietotāja redzamība
|
||||||
visibility.public=Publisks
|
visibility.public=Publisks
|
||||||
|
@ -862,8 +863,9 @@ default_branch=Noklusējuma atzars
|
||||||
default_branch_helper=Noklusētais atzars nosaka pamata atzaru uz kuru tiks veidoti izmaiņu pieprasījumi un koda revīziju iesūtīšana.
|
default_branch_helper=Noklusētais atzars nosaka pamata atzaru uz kuru tiks veidoti izmaiņu pieprasījumi un koda revīziju iesūtīšana.
|
||||||
mirror_prune=Izmest
|
mirror_prune=Izmest
|
||||||
mirror_prune_desc=Izdzēst visas ārējās atsauces, kas ārējā repozitorijā vairs neeksistē
|
mirror_prune_desc=Izdzēst visas ārējās atsauces, kas ārējā repozitorijā vairs neeksistē
|
||||||
mirror_interval=Spoguļošanas intervāls (derīgas laika vienības ir 'h', 'm', 's'). Norādiet 0, lai atslēgtu automātisku spoguļošanu. (Minimālais intervāls: %s)
|
mirror_interval=Spoguļošanas intervāls (derīgas laika vienības ir 'h', 'm', 's'). Norādiet 0, lai atslēgtu periodisku spoguļošanu. (Minimālais intervāls: %s)
|
||||||
mirror_interval_invalid=Nekorekts spoguļošanas intervāls.
|
mirror_interval_invalid=Nekorekts spoguļošanas intervāls.
|
||||||
|
mirror_sync_on_commit=Sinhronizēt, kad revīzijas tiek iesūtītas
|
||||||
mirror_address=Spoguļa adrese
|
mirror_address=Spoguļa adrese
|
||||||
mirror_address_desc=Pieslēgšanās rekvizītus norādiet autorizācijas sadaļā.
|
mirror_address_desc=Pieslēgšanās rekvizītus norādiet autorizācijas sadaļā.
|
||||||
mirror_address_url_invalid=Norādītais URL nav korekts. Norādiet visas URL daļas korekti.
|
mirror_address_url_invalid=Norādītais URL nav korekts. Norādiet visas URL daļas korekti.
|
||||||
|
@ -932,7 +934,7 @@ form.name_pattern_not_allowed=Repozitorija nosaukums '%s' nav atļauts.
|
||||||
need_auth=Autorizācija
|
need_auth=Autorizācija
|
||||||
migrate_options=Migrācijas opcijas
|
migrate_options=Migrācijas opcijas
|
||||||
migrate_service=Migrācijas serviss
|
migrate_service=Migrācijas serviss
|
||||||
migrate_options_mirror_helper=Šis repozitorijs būs <span class="text blue">spogulis</span>
|
migrate_options_mirror_helper=Šis repozitorijs būs spogulis
|
||||||
migrate_options_lfs=Migrēt LFS failus
|
migrate_options_lfs=Migrēt LFS failus
|
||||||
migrate_options_lfs_endpoint.label=LFS galapunkts
|
migrate_options_lfs_endpoint.label=LFS galapunkts
|
||||||
migrate_options_lfs_endpoint.description=Migrācija mēģinās izmantot attālināto URL, lai <a target="_blank" rel="noopener noreferrer" href="%s">noteiktu LFS serveri</a>. Var norādīt arī citu galapunktu, ja repozitorija LFS dati ir izvietoti citā vietā.
|
migrate_options_lfs_endpoint.description=Migrācija mēģinās izmantot attālināto URL, lai <a target="_blank" rel="noopener noreferrer" href="%s">noteiktu LFS serveri</a>. Var norādīt arī citu galapunktu, ja repozitorija LFS dati ir izvietoti citā vietā.
|
||||||
|
@ -1034,13 +1036,6 @@ file_view_rendered=Skatīt rezultātu
|
||||||
file_view_raw=Rādīt neapstrādātu
|
file_view_raw=Rādīt neapstrādātu
|
||||||
file_permalink=Patstāvīgā saite
|
file_permalink=Patstāvīgā saite
|
||||||
file_too_large=Šis fails ir par lielu, lai to parādītu.
|
file_too_large=Šis fails ir par lielu, lai to parādītu.
|
||||||
bidi_bad_header=`Šis fails satur neparedzētus virzienmaiņas unikoda simbolus!`
|
|
||||||
bidi_bad_description=`Šis fails satur neparedzētus virzienmaiņas unikoda simbolus, kas var mainīt kā saturs tiek attēlots. Ja tie ir izmantoti ar pamatotu nodumu, tad varat ignorēt šo brīdinājumu. Izmantojiet Kodēt pogu, lai parādītu šos neredzamos simbolus.`
|
|
||||||
bidi_bad_description_escaped=`Šis fails satur neparedzētus virzienmaiņas unikoda simbolus. Neredzamie unikoda simboli ir kodēti, lai būtu redzami. Izmantojiet Atkodēt pogu, lai redzētu kā tie tiek attēloti.`
|
|
||||||
unicode_header=`Šis fails satur neredzamus unikoda simbolus!`
|
|
||||||
unicode_description=`Šis fails satur neredzamus unikoda simbolus, kas var mainīt kā saturs tiek attēlots. Ja tie ir izmantoti ar pamatotu nodumu, tad varat ignorēt šo brīdinājumu. Izmantojiet Kodēt pogu, lai parādītu šos neredzamos simbolus.`
|
|
||||||
unicode_description_escaped=`Šis fails satur neredzamus unikoda simbolus. Neredzamie unikoda simboli ir kodēti, lai būtu redzami. Izmantojiet Atkodēt pogu, lai redzētu kā tie tiek attēloti.`
|
|
||||||
line_unicode=`Šajā līnijā ir paslēpti unikoda simboli`
|
|
||||||
|
|
||||||
escape_control_characters=Kodēt
|
escape_control_characters=Kodēt
|
||||||
unescape_control_characters=Atkodēt
|
unescape_control_characters=Atkodēt
|
||||||
|
@ -1304,6 +1299,7 @@ issues.previous=Iepriekšējā
|
||||||
issues.next=Nākamā
|
issues.next=Nākamā
|
||||||
issues.open_title=Atvērta
|
issues.open_title=Atvērta
|
||||||
issues.closed_title=Slēgta
|
issues.closed_title=Slēgta
|
||||||
|
issues.draft_title=Melnraksts
|
||||||
issues.num_comments=%d komentāri
|
issues.num_comments=%d komentāri
|
||||||
issues.commented_at=` komentēja <a href="#%s">%s</a>`
|
issues.commented_at=` komentēja <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Vai patiešām vēlaties dzēst šo komentāru?
|
issues.delete_comment_confirm=Vai patiešām vēlaties dzēst šo komentāru?
|
||||||
|
@ -1420,7 +1416,7 @@ issues.due_date_form_remove=Noņemt
|
||||||
issues.due_date_not_writer=Jums ir nepieciešamas rakstīšanas tiesības uz šo repozitoriju, lai mainītu izpildes termiņu.
|
issues.due_date_not_writer=Jums ir nepieciešamas rakstīšanas tiesības uz šo repozitoriju, lai mainītu izpildes termiņu.
|
||||||
issues.due_date_not_set=Izpildes termiņš nav uzstādīts.
|
issues.due_date_not_set=Izpildes termiņš nav uzstādīts.
|
||||||
issues.due_date_added=pievienoja izpildes termiņu %s %s
|
issues.due_date_added=pievienoja izpildes termiņu %s %s
|
||||||
issues.due_date_modified=mainīja izpildes termiņu uz %s no %s %s
|
issues.due_date_modified=mainīja termiņa datumu no %[2]s uz %[1]s %[3]s
|
||||||
issues.due_date_remove=noņēma izpildes termiņu %s %s
|
issues.due_date_remove=noņēma izpildes termiņu %s %s
|
||||||
issues.due_date_overdue=Nokavēts
|
issues.due_date_overdue=Nokavēts
|
||||||
issues.due_date_invalid=Datums līdz nav korekts. Izmantojiet formātu 'gggg-mm-dd'.
|
issues.due_date_invalid=Datums līdz nav korekts. Izmantojiet formātu 'gggg-mm-dd'.
|
||||||
|
@ -1532,7 +1528,8 @@ pulls.remove_prefix=Noņemt <strong>%s</strong> prefiksu
|
||||||
pulls.data_broken=Izmaiņu pieprasījums ir bojāts, jo dzēsta informācija no atdalītā repozitorija.
|
pulls.data_broken=Izmaiņu pieprasījums ir bojāts, jo dzēsta informācija no atdalītā repozitorija.
|
||||||
pulls.files_conflicted=Šīs izmaiņu pieprasījuma izmaiņas konfliktē ar mērķa atzaru.
|
pulls.files_conflicted=Šīs izmaiņu pieprasījuma izmaiņas konfliktē ar mērķa atzaru.
|
||||||
pulls.is_checking=Notiek konfliktu pārbaude, mirkli uzgaidiet un atjaunojiet lapu.
|
pulls.is_checking=Notiek konfliktu pārbaude, mirkli uzgaidiet un atjaunojiet lapu.
|
||||||
pulls.is_empty=Šis atzars ir vienāds ar mērķa atzaru.
|
pulls.is_ancestor=Atzars jau ir pilnībā iekļauts mērķā atzarā. Nav izmaiņu, ko sapludināt.
|
||||||
|
pulls.is_empty=Mērķa atzars jau satur šī atzara izmaiņas. Šī revīzija būs tukša.
|
||||||
pulls.required_status_check_failed=Dažas no pārbaudēm nebija veiksmīgas.
|
pulls.required_status_check_failed=Dažas no pārbaudēm nebija veiksmīgas.
|
||||||
pulls.required_status_check_missing=Trūkst dažu obligāto pārbaužu.
|
pulls.required_status_check_missing=Trūkst dažu obligāto pārbaužu.
|
||||||
pulls.required_status_check_administrator=Kā administrators Jūs varat sapludināt šo izmaiņu pieprasījumu.
|
pulls.required_status_check_administrator=Kā administrators Jūs varat sapludināt šo izmaiņu pieprasījumu.
|
||||||
|
@ -1611,6 +1608,9 @@ pulls.auto_merge_canceled_schedule=Automātiskā sapludināšana šim izmaiņu p
|
||||||
pulls.auto_merge_newly_scheduled_comment=`ieplānoja automātisko sapludināšanu šim izmaiņu pieprasījumam, kad visas pārbaudes būs veiksmīgas %[1]s`
|
pulls.auto_merge_newly_scheduled_comment=`ieplānoja automātisko sapludināšanu šim izmaiņu pieprasījumam, kad visas pārbaudes būs veiksmīgas %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`atcēla automātisko sapludināšanu šim izmaiņu pieprasījumam %[1]s`
|
pulls.auto_merge_canceled_schedule_comment=`atcēla automātisko sapludināšanu šim izmaiņu pieprasījumam %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Dzēst šo izmaiņu pieprasījumu?
|
||||||
|
pulls.delete.text=Vai patiešām vēlaties dzēst šo izmaiņu pieprasījumu? (Neatgriezeniski tiks izdzēsts viss saturs. Apsveriet iespēju to aizvērt, ja vēlaties informāciju saglabāt vēsturei)
|
||||||
|
|
||||||
milestones.new=Jauns atskaites punkts
|
milestones.new=Jauns atskaites punkts
|
||||||
milestones.closed=Aizvērts %s
|
milestones.closed=Aizvērts %s
|
||||||
milestones.update_ago=Atjaunots pirms %s
|
milestones.update_ago=Atjaunots pirms %s
|
||||||
|
@ -1780,10 +1780,6 @@ settings.mirror_settings.push_mirror.remote_url=Git attālinātā repozitorija U
|
||||||
settings.mirror_settings.push_mirror.add=Pievienot iesūtīšanas spoguli
|
settings.mirror_settings.push_mirror.add=Pievienot iesūtīšanas spoguli
|
||||||
settings.sync_mirror=Sinhronizēt tagad
|
settings.sync_mirror=Sinhronizēt tagad
|
||||||
settings.mirror_sync_in_progress=Notiek spoguļa sinhronizācija. Atjaunojiet lapu, lai pārbaudītu atkārtoti, pēc brīža.
|
settings.mirror_sync_in_progress=Notiek spoguļa sinhronizācija. Atjaunojiet lapu, lai pārbaudītu atkārtoti, pēc brīža.
|
||||||
settings.email_notifications.enable=Iespējot e-pasta paziņojumus
|
|
||||||
settings.email_notifications.onmention=Tikai, ja esmu pieminēts
|
|
||||||
settings.email_notifications.disable=Nesūtīt paziņojumus
|
|
||||||
settings.email_notifications.submit=Saglabāt sūtīšanas iestatījumus
|
|
||||||
settings.site=Mājas lapa
|
settings.site=Mājas lapa
|
||||||
settings.update_settings=Mainīt iestatījumus
|
settings.update_settings=Mainīt iestatījumus
|
||||||
settings.branches.update_default_branch=Atjaunot noklusēto atzaru
|
settings.branches.update_default_branch=Atjaunot noklusēto atzaru
|
||||||
|
@ -2536,6 +2532,8 @@ users.delete_account=Dzēst lietotāja kontu
|
||||||
users.cannot_delete_self=Nevar izdzēst sevi
|
users.cannot_delete_self=Nevar izdzēst sevi
|
||||||
users.still_own_repo=Lietotājam pieder repozitoriji, tos sākumā ir nepieciešams izdzēst vai mainīt to īpašnieku.
|
users.still_own_repo=Lietotājam pieder repozitoriji, tos sākumā ir nepieciešams izdzēst vai mainīt to īpašnieku.
|
||||||
users.still_has_org=Šis lietotājs ir vienas vai vairāku organizāciju biedrs, lietotāju sākumā ir nepieciešams pamest šīs organizācijas vai viņu no tām ir jāizdzēš.
|
users.still_has_org=Šis lietotājs ir vienas vai vairāku organizāciju biedrs, lietotāju sākumā ir nepieciešams pamest šīs organizācijas vai viņu no tām ir jāizdzēš.
|
||||||
|
users.purge=Attīrīt lietotu
|
||||||
|
users.purge_help=Piespiedu dzēst lietotāju un visus tā repozitorijus, organizācijas un pakotnes. Arī visi lietotāja komentāri tiks dzēsti.
|
||||||
users.still_own_packages=Šim lietotājam pieder viena vai vairākas pakotnes. Tās nepieciešams izdzēst.
|
users.still_own_packages=Šim lietotājam pieder viena vai vairākas pakotnes. Tās nepieciešams izdzēst.
|
||||||
users.deletion_success=Lietotāja konts veiksmīgi izdzēsts.
|
users.deletion_success=Lietotāja konts veiksmīgi izdzēsts.
|
||||||
users.reset_2fa=Noņemt 2FA
|
users.reset_2fa=Noņemt 2FA
|
||||||
|
@ -2792,16 +2790,19 @@ config.queue_length=Rindas garums
|
||||||
config.deliver_timeout=Piegādes noildze
|
config.deliver_timeout=Piegādes noildze
|
||||||
config.skip_tls_verify=Izlaist TLS pārbaudi
|
config.skip_tls_verify=Izlaist TLS pārbaudi
|
||||||
|
|
||||||
config.mailer_config=SMTP sūtītāja konfigurācija
|
config.mailer_config=Pasta sūtītāja konfigurācija
|
||||||
config.mailer_enabled=Iespējota
|
config.mailer_enabled=Iespējota
|
||||||
config.mailer_disable_helo=Atspējot HELO
|
config.mailer_enable_helo=Iespējot HELO
|
||||||
config.mailer_name=Nosaukums
|
config.mailer_name=Nosaukums
|
||||||
config.mailer_host=Resursdators
|
config.mailer_protocol=Protokols
|
||||||
|
config.mailer_smtp_addr=SMTP adrese
|
||||||
|
config.mailer_smtp_port=SMTP ports
|
||||||
config.mailer_user=Lietotājs
|
config.mailer_user=Lietotājs
|
||||||
config.mailer_use_sendmail=Izmantot Sendmail
|
config.mailer_use_sendmail=Izmantot Sendmail
|
||||||
config.mailer_sendmail_path=Ceļš līdz sendmail programmai
|
config.mailer_sendmail_path=Ceļš līdz sendmail programmai
|
||||||
config.mailer_sendmail_args=Papildus Sendmail komandrindas argumenti
|
config.mailer_sendmail_args=Papildus Sendmail komandrindas argumenti
|
||||||
config.mailer_sendmail_timeout=Sendmail noildze
|
config.mailer_sendmail_timeout=Sendmail noildze
|
||||||
|
config.mailer_use_dummy=Tukšs
|
||||||
config.test_email_placeholder=E-pasts (piemēram, test@example.com)
|
config.test_email_placeholder=E-pasts (piemēram, test@example.com)
|
||||||
config.send_test_mail=Nosūtīt pārbaudes e-pastu
|
config.send_test_mail=Nosūtīt pārbaudes e-pastu
|
||||||
config.test_mail_failed=Neizdevās nosūtīt pārbaudes e-pastu uz '%s': %v
|
config.test_mail_failed=Neizdevās nosūtīt pārbaudes e-pastu uz '%s': %v
|
||||||
|
@ -2854,6 +2855,7 @@ config.access_log_template=Šablons
|
||||||
config.xorm_log_mode=XORM žurnalizēšanas veids
|
config.xorm_log_mode=XORM žurnalizēšanas veids
|
||||||
config.xorm_log_sql=SQL žurnalizēšana
|
config.xorm_log_sql=SQL žurnalizēšana
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron uzdevumi
|
monitor.cron=Cron uzdevumi
|
||||||
monitor.name=Nosaukums
|
monitor.name=Nosaukums
|
||||||
monitor.schedule=Grafiks
|
monitor.schedule=Grafiks
|
||||||
|
@ -3038,6 +3040,7 @@ title=Pakotnes
|
||||||
desc=Pārvaldīt repozitorija pakotnes.
|
desc=Pārvaldīt repozitorija pakotnes.
|
||||||
empty=Pašlaik šeit nav nevienas pakotnes.
|
empty=Pašlaik šeit nav nevienas pakotnes.
|
||||||
empty.documentation=Papildus informācija par pakotņu reģistru pieejama <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">dokumentācijā</a>.
|
empty.documentation=Papildus informācija par pakotņu reģistru pieejama <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">dokumentācijā</a>.
|
||||||
|
empty.repo=Neparādās augšupielādēta pakotne? Apmeklējiet <a href="%[1]s">pakotņu iestatījumus</a>, lai sasaistītu ar repozitoriju.
|
||||||
filter.type=Veids
|
filter.type=Veids
|
||||||
filter.type.all=Visas
|
filter.type.all=Visas
|
||||||
filter.no_result=Pēc norādītajiem kritērijiem nekas netika atrasts.
|
filter.no_result=Pēc norādītajiem kritērijiem nekas netika atrasts.
|
||||||
|
@ -3103,6 +3106,10 @@ npm.dependencies.development=Izstrādes atkarības
|
||||||
npm.dependencies.peer=Netiešās atkarības
|
npm.dependencies.peer=Netiešās atkarības
|
||||||
npm.dependencies.optional=Neobligātās atkarības
|
npm.dependencies.optional=Neobligātās atkarības
|
||||||
npm.details.tag=Tags
|
npm.details.tag=Tags
|
||||||
|
pub.install=Lai instalētu Dart pakotni, izpildiet sekojošu komandu:
|
||||||
|
pub.documentation=Papildus informācija par Pub reģistru pieejama <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">dokumentācijā</a>.
|
||||||
|
pub.details.repository_site=Repozitorija izmērs
|
||||||
|
pub.details.documentation_site=Dokumentācijas lapa
|
||||||
pypi.requires=Nepieciešams Python
|
pypi.requires=Nepieciešams Python
|
||||||
pypi.install=Lai instalētu pip pakotni, izpildiet sekojošu komandu:
|
pypi.install=Lai instalētu pip pakotni, izpildiet sekojošu komandu:
|
||||||
pypi.documentation=Papildus informācija par PyPI reģistru pieejama <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">dokumentācijā</a>.
|
pypi.documentation=Papildus informācija par PyPI reģistru pieejama <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">dokumentācijā</a>.
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=പുറത്തുകടക്കുക
|
||||||
sign_up=രജിസ്റ്റർ
|
sign_up=രജിസ്റ്റർ
|
||||||
link_account=അക്കൌണ്ട് ബന്ധിപ്പിയ്ക്കുക
|
link_account=അക്കൌണ്ട് ബന്ധിപ്പിയ്ക്കുക
|
||||||
register=രജിസ്റ്റർ
|
register=രജിസ്റ്റർ
|
||||||
website=വെബ് സൈറ്റ്
|
|
||||||
version=പതിപ്പ്
|
version=പതിപ്പ്
|
||||||
page=പേജ്
|
page=പേജ്
|
||||||
template=ടെംപ്ലേറ്റ്
|
template=ടെംപ്ലേറ്റ്
|
||||||
|
@ -66,6 +65,8 @@ loading=ലഭ്യമാക്കുന്നു…
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -112,7 +113,6 @@ log_root_path_helper=ലോഗ് ഫയലുകൾ ഈ ഡയറക്ടറ
|
||||||
|
|
||||||
optional_title=ഐച്ഛികമായ ക്രമീകരണങ്ങൾ
|
optional_title=ഐച്ഛികമായ ക്രമീകരണങ്ങൾ
|
||||||
email_title=ഇമെയിൽ ക്രമീകരണങ്ങൾ
|
email_title=ഇമെയിൽ ക്രമീകരണങ്ങൾ
|
||||||
smtp_host=SMTP ഹോസ്റ്റ്
|
|
||||||
smtp_from=ഈ വിലാസത്തില് ഇമെയിൽ അയയ്ക്കുക
|
smtp_from=ഈ വിലാസത്തില് ഇമെയിൽ അയയ്ക്കുക
|
||||||
smtp_from_helper=ഗിറ്റീ ഉപയോഗിയ്ക്കുന്ന ഇമെയില് വിലാസം. ഒരു സാധാ ഇമെയിൽ വിലാസം നൽകുക അല്ലെങ്കിൽ "പേര്"<email@example.com> എന്ന ഘടന ഉപയോഗിക്കുക.
|
smtp_from_helper=ഗിറ്റീ ഉപയോഗിയ്ക്കുന്ന ഇമെയില് വിലാസം. ഒരു സാധാ ഇമെയിൽ വിലാസം നൽകുക അല്ലെങ്കിൽ "പേര്"<email@example.com> എന്ന ഘടന ഉപയോഗിക്കുക.
|
||||||
mailer_user=SMTP ഉപയോക്തൃനാമം
|
mailer_user=SMTP ഉപയോക്തൃനാമം
|
||||||
|
@ -189,6 +189,7 @@ org_no_results=പൊരുത്തപ്പെടുന്ന സംഘടന
|
||||||
code_no_results=നിങ്ങളുടെ തിരയൽ പദവുമായി പൊരുത്തപ്പെടുന്ന സോഴ്സ് കോഡുകളൊന്നും കണ്ടെത്താനായില്ല.
|
code_no_results=നിങ്ങളുടെ തിരയൽ പദവുമായി പൊരുത്തപ്പെടുന്ന സോഴ്സ് കോഡുകളൊന്നും കണ്ടെത്താനായില്ല.
|
||||||
code_search_results=%s എന്നതിനായുള്ള തിരയൽ ഫലങ്ങൾ
|
code_search_results=%s എന്നതിനായുള്ള തിരയൽ ഫലങ്ങൾ
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=അക്കൗണ്ട് രജിസ്റ്റർ ചെയ്യുക
|
create_new_account=അക്കൗണ്ട് രജിസ്റ്റർ ചെയ്യുക
|
||||||
register_helper_msg=ഇതിനകം ഒരു അക്കൗണ്ട് ഉണ്ടോ? ഇപ്പോൾ പ്രവേശിക്കുക!
|
register_helper_msg=ഇതിനകം ഒരു അക്കൗണ്ട് ഉണ്ടോ? ഇപ്പോൾ പ്രവേശിക്കുക!
|
||||||
|
@ -262,6 +263,7 @@ register_success=രജിസ്ട്രേഷൻ വിജയകരം
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=അതെ
|
yes=അതെ
|
||||||
no=ഇല്ല
|
no=ഇല്ല
|
||||||
|
@ -487,9 +489,6 @@ create_oauth2_application_button=അപ്ലിക്കേഷൻ സൃഷ്
|
||||||
create_oauth2_application_success=നിങ്ങൾ വിജയകരമായി ഒരു പുതിയ OAuth2 അപ്ലിക്കേഷൻ സൃഷ്ടിച്ചു.
|
create_oauth2_application_success=നിങ്ങൾ വിജയകരമായി ഒരു പുതിയ OAuth2 അപ്ലിക്കേഷൻ സൃഷ്ടിച്ചു.
|
||||||
update_oauth2_application_success=നിങ്ങൾ വിജയകരമായി ഒരു പുതിയ OAuth2 അപ്ലിക്കേഷൻ പുതുക്കി.
|
update_oauth2_application_success=നിങ്ങൾ വിജയകരമായി ഒരു പുതിയ OAuth2 അപ്ലിക്കേഷൻ പുതുക്കി.
|
||||||
oauth2_application_name=അപ്ലിക്കേഷന്റെ പേര്
|
oauth2_application_name=അപ്ലിക്കേഷന്റെ പേര്
|
||||||
oauth2_select_type=ഏത് തരം അപ്ലിക്കേഷനാണ് ഇതു്?
|
|
||||||
oauth2_type_web=വെബ് (e.g. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=നേറ്റീവ് (ഉദാ. മൊബൈൽ, ഡെസ്ക്ടോപ്പ്, ബ്രൌസർ)
|
|
||||||
oauth2_redirect_uri=URI റീഡയറക്ട് ചെയ്യുക
|
oauth2_redirect_uri=URI റീഡയറക്ട് ചെയ്യുക
|
||||||
save_application=സംരക്ഷിയ്ക്കുക
|
save_application=സംരക്ഷിയ്ക്കുക
|
||||||
oauth2_client_id=ക്ലൈന്റ് ഐഡി
|
oauth2_client_id=ക്ലൈന്റ് ഐഡി
|
||||||
|
@ -728,6 +727,7 @@ issues.dependency.add_error_dep_not_same_repo=രണ്ട് പ്രശ്ന
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.filter_sort.most_issues=മിക്ക ഇഷ്യൂകളും
|
milestones.filter_sort.most_issues=മിക്ക ഇഷ്യൂകളും
|
||||||
milestones.filter_sort.least_issues=കുറഞ്ഞ ഇഷ്യൂകളെങ്കിലും
|
milestones.filter_sort.least_issues=കുറഞ്ഞ ഇഷ്യൂകളെങ്കിലും
|
||||||
|
|
||||||
|
@ -785,6 +785,7 @@ repos.issues=ഇഷ്യൂകള്
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[action]
|
[action]
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Wyloguj
|
||||||
sign_up=Zarejestruj
|
sign_up=Zarejestruj
|
||||||
link_account=Powiąż konto
|
link_account=Powiąż konto
|
||||||
register=Zarejestruj się
|
register=Zarejestruj się
|
||||||
website=Strona
|
|
||||||
version=Wersja
|
version=Wersja
|
||||||
powered_by=Wspierane przez %s
|
powered_by=Wspierane przez %s
|
||||||
page=Strona
|
page=Strona
|
||||||
|
@ -46,7 +45,6 @@ webauthn_error_unable_to_process=Serwer nie mógł obsłużyć Twojego żądania
|
||||||
webauthn_error_duplicated=Klucz bezpieczeństwa nie jest dozwolony dla tego żądania. Upewnij się, że klucz nie jest już zarejestrowany.
|
webauthn_error_duplicated=Klucz bezpieczeństwa nie jest dozwolony dla tego żądania. Upewnij się, że klucz nie jest już zarejestrowany.
|
||||||
webauthn_error_empty=Musisz ustawić nazwę dla tego klucza.
|
webauthn_error_empty=Musisz ustawić nazwę dla tego klucza.
|
||||||
webauthn_error_timeout=Osiągnięto limit czasu zanim Twój klucz może zostać odczytany. Odśwież stronę i spróbuj ponownie.
|
webauthn_error_timeout=Osiągnięto limit czasu zanim Twój klucz może zostać odczytany. Odśwież stronę i spróbuj ponownie.
|
||||||
webauthn_u2f_deprecated=Klucz '%s' uwierzytelnia przy użyciu przestarzałego procesu U2F. Powinieneś ponownie zarejestrować ten klucz i usunąć starą rejestrację.
|
|
||||||
webauthn_reload=Odśwież
|
webauthn_reload=Odśwież
|
||||||
|
|
||||||
repository=Repozytorium
|
repository=Repozytorium
|
||||||
|
@ -106,6 +104,8 @@ error404=Strona, do której próbujesz dotrzeć <strong>nie istnieje</strong> lu
|
||||||
never=Nigdy
|
never=Nigdy
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Wystąpił błąd
|
occurred=Wystąpił błąd
|
||||||
report_message=Jeśli jesteś pewien, że jest to błąd Gitea, poszukaj już istniejącego zgłoszenia na <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> lub w razie potrzeby otwórz nowy problem.
|
report_message=Jeśli jesteś pewien, że jest to błąd Gitea, poszukaj już istniejącego zgłoszenia na <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> lub w razie potrzeby otwórz nowy problem.
|
||||||
|
@ -178,7 +178,6 @@ log_root_path_helper=Pliki logów będą zapisywane w tym katalogu.
|
||||||
|
|
||||||
optional_title=Ustawienia opcjonalne
|
optional_title=Ustawienia opcjonalne
|
||||||
email_title=Ustawienia e-mail
|
email_title=Ustawienia e-mail
|
||||||
smtp_host=Serwer SMTP
|
|
||||||
smtp_from=Wyślij e-mail jako
|
smtp_from=Wyślij e-mail jako
|
||||||
smtp_from_helper=Adres e-mail, z którego Gitea będzie korzystać. Wpisz prosty adres e-mail, lub użyj formatu "Nazwa" <email@example.com>.
|
smtp_from_helper=Adres e-mail, z którego Gitea będzie korzystać. Wpisz prosty adres e-mail, lub użyj formatu "Nazwa" <email@example.com>.
|
||||||
mailer_user=Nazwa użytkownika SMTP
|
mailer_user=Nazwa użytkownika SMTP
|
||||||
|
@ -276,6 +275,7 @@ code_no_results=Nie znaleziono kodu źródłowego odpowiadającego Twojej frazie
|
||||||
code_search_results=Wyniki wyszukiwania dla '%s'
|
code_search_results=Wyniki wyszukiwania dla '%s'
|
||||||
code_last_indexed_at=Ostatnio indeksowane %s
|
code_last_indexed_at=Ostatnio indeksowane %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Zarejestruj konto
|
create_new_account=Zarejestruj konto
|
||||||
register_helper_msg=Masz już konto? Zaloguj się teraz!
|
register_helper_msg=Masz już konto? Zaloguj się teraz!
|
||||||
|
@ -394,6 +394,7 @@ repo.transfer.body=Aby zaakceptować lub odrzucić go, odwiedź %s lub po prostu
|
||||||
repo.collaborator.added.subject=%s dodał Cię do %s
|
repo.collaborator.added.subject=%s dodał Cię do %s
|
||||||
repo.collaborator.added.text=Zostałeś dodany jako współtwórca repozytorium:
|
repo.collaborator.added.text=Zostałeś dodany jako współtwórca repozytorium:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Tak
|
yes=Tak
|
||||||
no=Nie
|
no=Nie
|
||||||
|
@ -687,9 +688,6 @@ create_oauth2_application_button=Stwórz aplikację
|
||||||
create_oauth2_application_success=Udało Ci się stworzyć nową aplikację OAuth2.
|
create_oauth2_application_success=Udało Ci się stworzyć nową aplikację OAuth2.
|
||||||
update_oauth2_application_success=Udało Ci się zaktualizować aplikację OAuth2.
|
update_oauth2_application_success=Udało Ci się zaktualizować aplikację OAuth2.
|
||||||
oauth2_application_name=Nazwa aplikacji
|
oauth2_application_name=Nazwa aplikacji
|
||||||
oauth2_select_type=Który typ aplikacji jest dla niej właściwy?
|
|
||||||
oauth2_type_web=Webowa (np. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Natywna (np. mobilna, pulpitowa, przeglądarkowa)
|
|
||||||
oauth2_redirect_uri=URI przekierowania
|
oauth2_redirect_uri=URI przekierowania
|
||||||
save_application=Zapisz
|
save_application=Zapisz
|
||||||
oauth2_client_id=ID klienta
|
oauth2_client_id=ID klienta
|
||||||
|
@ -871,7 +869,6 @@ form.name_pattern_not_allowed=Wzór "%s" nie jest dozwolony w nazwie repozytoriu
|
||||||
need_auth=Autoryzacja
|
need_auth=Autoryzacja
|
||||||
migrate_options=Opcje migracji
|
migrate_options=Opcje migracji
|
||||||
migrate_service=Usługa migracji
|
migrate_service=Usługa migracji
|
||||||
migrate_options_mirror_helper=To repozytorium będzie <span class="text blue">kopią lustrzaną</span>
|
|
||||||
migrate_options_lfs=Migruj pliki LFS
|
migrate_options_lfs=Migruj pliki LFS
|
||||||
migrate_options_lfs_endpoint.label=Punkt końcowy LFS
|
migrate_options_lfs_endpoint.label=Punkt końcowy LFS
|
||||||
migrate_options_lfs_endpoint.description=Migracja spróbuje użyć Git remote, aby <a target="_blank" rel="noopener noreferrer" href="%s">określić serwer LFS</a>. Możesz również określić niestandardowy punkt końcowy, jeśli dane repozytorium LFS są przechowywane gdzieś indziej.
|
migrate_options_lfs_endpoint.description=Migracja spróbuje użyć Git remote, aby <a target="_blank" rel="noopener noreferrer" href="%s">określić serwer LFS</a>. Możesz również określić niestandardowy punkt końcowy, jeśli dane repozytorium LFS są przechowywane gdzieś indziej.
|
||||||
|
@ -1301,7 +1298,6 @@ issues.due_date_form_remove=Usuń
|
||||||
issues.due_date_not_writer=Potrzebujesz uprawnień zapisu w tym repozytorium, aby zaktualizować termin realizacji zgłoszenia.
|
issues.due_date_not_writer=Potrzebujesz uprawnień zapisu w tym repozytorium, aby zaktualizować termin realizacji zgłoszenia.
|
||||||
issues.due_date_not_set=Brak ustawionego terminu realizacji.
|
issues.due_date_not_set=Brak ustawionego terminu realizacji.
|
||||||
issues.due_date_added=dodaje termin realizacji %s %s
|
issues.due_date_added=dodaje termin realizacji %s %s
|
||||||
issues.due_date_modified=zmienia termin realizacji na %s z %s %s
|
|
||||||
issues.due_date_remove=usuwa termin realizacji %s %s
|
issues.due_date_remove=usuwa termin realizacji %s %s
|
||||||
issues.due_date_overdue=Zaległe
|
issues.due_date_overdue=Zaległe
|
||||||
issues.due_date_invalid=Data realizacji jest niewłaściwa lub spoza zakresu. Użyj formatu 'yyyy-mm-dd'.
|
issues.due_date_invalid=Data realizacji jest niewłaściwa lub spoza zakresu. Użyj formatu 'yyyy-mm-dd'.
|
||||||
|
@ -1390,7 +1386,6 @@ pulls.remove_prefix=Usuń <strong>%s</strong> prefiks
|
||||||
pulls.data_broken=Ten Pull Request jest uszkodzony ze względu na brakujące informacje o forku.
|
pulls.data_broken=Ten Pull Request jest uszkodzony ze względu na brakujące informacje o forku.
|
||||||
pulls.files_conflicted=Ten Pull Request zawiera zmiany konfliktujące z docelową gałęzią.
|
pulls.files_conflicted=Ten Pull Request zawiera zmiany konfliktujące z docelową gałęzią.
|
||||||
pulls.is_checking=Sprawdzanie konfliktów ze scalaniem w toku. Spróbuj ponownie za chwilę.
|
pulls.is_checking=Sprawdzanie konfliktów ze scalaniem w toku. Spróbuj ponownie za chwilę.
|
||||||
pulls.is_empty=Ten branch jest równy z docelowym branch'em.
|
|
||||||
pulls.required_status_check_failed=Niektóre kontrole stanów nie były pomyślne.
|
pulls.required_status_check_failed=Niektóre kontrole stanów nie były pomyślne.
|
||||||
pulls.required_status_check_missing=Brakuje pewnych wymaganych etapów.
|
pulls.required_status_check_missing=Brakuje pewnych wymaganych etapów.
|
||||||
pulls.required_status_check_administrator=Jako administrator, możesz wciąż scalić ten Pull Request.
|
pulls.required_status_check_administrator=Jako administrator, możesz wciąż scalić ten Pull Request.
|
||||||
|
@ -1450,6 +1445,7 @@ pulls.merge_instruction_step2_desc=Połącz zmiany i zaktualizuj na Gitea.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Nowy kamień milowy
|
milestones.new=Nowy kamień milowy
|
||||||
milestones.closed=Zamknięto %s
|
milestones.closed=Zamknięto %s
|
||||||
milestones.update_ago=Zaktualizowano %s temu
|
milestones.update_ago=Zaktualizowano %s temu
|
||||||
|
@ -1613,10 +1609,6 @@ settings.mirror_settings.push_mirror.none=Brak skonfigurowanych kopii zapasowych
|
||||||
settings.mirror_settings.push_mirror.remote_url=Adres URL zdalnego repozytorium Git
|
settings.mirror_settings.push_mirror.remote_url=Adres URL zdalnego repozytorium Git
|
||||||
settings.sync_mirror=Synchronizuj teraz
|
settings.sync_mirror=Synchronizuj teraz
|
||||||
settings.mirror_sync_in_progress=Synchronizacja kopii lustrzanych jest w toku. Sprawdź ponownie za minutę.
|
settings.mirror_sync_in_progress=Synchronizacja kopii lustrzanych jest w toku. Sprawdź ponownie za minutę.
|
||||||
settings.email_notifications.enable=Włącz powiadomienia e-mail
|
|
||||||
settings.email_notifications.onmention=Wyślij wiadomość e-mail wyłącznie przy wzmiankach
|
|
||||||
settings.email_notifications.disable=Wyłącz powiadomienia e-mail
|
|
||||||
settings.email_notifications.submit=Ustaw preferencje wiadomości e-mail
|
|
||||||
settings.site=Strona
|
settings.site=Strona
|
||||||
settings.update_settings=Aktualizuj ustawienia
|
settings.update_settings=Aktualizuj ustawienia
|
||||||
settings.branches.update_default_branch=Aktualizuj domyślną gałąź
|
settings.branches.update_default_branch=Aktualizuj domyślną gałąź
|
||||||
|
@ -2501,11 +2493,8 @@ config.queue_length=Długość kolejki
|
||||||
config.deliver_timeout=Limit czasu doręczenia
|
config.deliver_timeout=Limit czasu doręczenia
|
||||||
config.skip_tls_verify=Pomiń weryfikację TLS
|
config.skip_tls_verify=Pomiń weryfikację TLS
|
||||||
|
|
||||||
config.mailer_config=Konfiguracja dostawcy SMTP
|
|
||||||
config.mailer_enabled=Włączona
|
config.mailer_enabled=Włączona
|
||||||
config.mailer_disable_helo=Wyłącz HELO
|
|
||||||
config.mailer_name=Nazwa
|
config.mailer_name=Nazwa
|
||||||
config.mailer_host=Serwer
|
|
||||||
config.mailer_user=Użytkownik
|
config.mailer_user=Użytkownik
|
||||||
config.mailer_use_sendmail=Używaj Sendmail
|
config.mailer_use_sendmail=Używaj Sendmail
|
||||||
config.mailer_sendmail_path=Ścieżka Sendmail
|
config.mailer_sendmail_path=Ścieżka Sendmail
|
||||||
|
@ -2563,6 +2552,7 @@ config.access_log_template=Szablon
|
||||||
config.xorm_log_mode=Tryb dziennika XORM
|
config.xorm_log_mode=Tryb dziennika XORM
|
||||||
config.xorm_log_sql=Dziennik SQL
|
config.xorm_log_sql=Dziennik SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Zadania cron
|
monitor.cron=Zadania cron
|
||||||
monitor.name=Nazwa
|
monitor.name=Nazwa
|
||||||
monitor.schedule=Harmonogram
|
monitor.schedule=Harmonogram
|
||||||
|
|
|
@ -2,13 +2,13 @@ home=Inicio
|
||||||
dashboard=Painel
|
dashboard=Painel
|
||||||
explore=Explorar
|
explore=Explorar
|
||||||
help=Ajuda
|
help=Ajuda
|
||||||
|
logo=Logotipo
|
||||||
sign_in=Acessar
|
sign_in=Acessar
|
||||||
sign_in_with=Acessar com
|
sign_in_with=Acessar com
|
||||||
sign_out=Sair
|
sign_out=Sair
|
||||||
sign_up=Cadastrar
|
sign_up=Cadastrar
|
||||||
link_account=Vincular conta
|
link_account=Vincular conta
|
||||||
register=Cadastrar
|
register=Cadastrar
|
||||||
website=Site
|
|
||||||
version=Versão
|
version=Versão
|
||||||
powered_by=Desenvolvido por %s
|
powered_by=Desenvolvido por %s
|
||||||
page=Página
|
page=Página
|
||||||
|
@ -46,7 +46,6 @@ webauthn_error_unable_to_process=O servidor não pôde processar sua solicitaç
|
||||||
webauthn_error_duplicated=A chave de segurança não é permitida para esta solicitação. Por favor, certifique-se que a chave já não está registrada.
|
webauthn_error_duplicated=A chave de segurança não é permitida para esta solicitação. Por favor, certifique-se que a chave já não está registrada.
|
||||||
webauthn_error_empty=Você deve definir um nome para esta chave.
|
webauthn_error_empty=Você deve definir um nome para esta chave.
|
||||||
webauthn_error_timeout=Tempo limite atingido antes de sua chave poder ser lida. Por favor, recarregue esta página e tente novamente.
|
webauthn_error_timeout=Tempo limite atingido antes de sua chave poder ser lida. Por favor, recarregue esta página e tente novamente.
|
||||||
webauthn_u2f_deprecated=A chave: '%s' autentica utilizando o processo U2F descontinuado. Você deve registrar novamente esta chave e remover o registro antigo.
|
|
||||||
webauthn_reload=Recarregar
|
webauthn_reload=Recarregar
|
||||||
|
|
||||||
repository=Repositório
|
repository=Repositório
|
||||||
|
@ -107,6 +106,8 @@ never=Nunca
|
||||||
|
|
||||||
rss_feed=Feed RSS
|
rss_feed=Feed RSS
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Ocorreu um erro
|
occurred=Ocorreu um erro
|
||||||
report_message=Se você tem certeza de que é um bug do Gitea, procure por issues no <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ou abra uma nova issue, se necessário.
|
report_message=Se você tem certeza de que é um bug do Gitea, procure por issues no <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> ou abra uma nova issue, se necessário.
|
||||||
|
@ -179,7 +180,8 @@ log_root_path_helper=Arquivos de log serão gravados neste diretório.
|
||||||
|
|
||||||
optional_title=Configurações opcionais
|
optional_title=Configurações opcionais
|
||||||
email_title=Configurações de e-mail
|
email_title=Configurações de e-mail
|
||||||
smtp_host=Host SMTP
|
smtp_addr=Host SMTP
|
||||||
|
smtp_port=Porta SMTP
|
||||||
smtp_from=Enviar e-mail como
|
smtp_from=Enviar e-mail como
|
||||||
smtp_from_helper=Endereço de e-mail que o Gitea irá usar. Digite um endereço de e-mail simples ou use o formato "Nome" <email@example.com>.
|
smtp_from_helper=Endereço de e-mail que o Gitea irá usar. Digite um endereço de e-mail simples ou use o formato "Nome" <email@example.com>.
|
||||||
mailer_user=Nome de usuário do SMTP
|
mailer_user=Nome de usuário do SMTP
|
||||||
|
@ -277,6 +279,9 @@ org_no_results=Nenhuma organização correspondente foi encontrada.
|
||||||
code_no_results=Nenhum código-fonte correspondente ao seu termo de pesquisa foi encontrado.
|
code_no_results=Nenhum código-fonte correspondente ao seu termo de pesquisa foi encontrado.
|
||||||
code_search_results=Resultados da pesquisa por: '%s'
|
code_search_results=Resultados da pesquisa por: '%s'
|
||||||
code_last_indexed_at=Última indexação %s
|
code_last_indexed_at=Última indexação %s
|
||||||
|
relevant_repositories_tooltip=Repositórios que são forks ou que não possuem tópico, nem ícone e nem descrição estão ocultos.
|
||||||
|
relevant_repositories=Apenas repositórios relevantes estão sendo mostrados, <a href="%s">mostrar resultados não filtrados</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Cadastrar conta
|
create_new_account=Cadastrar conta
|
||||||
|
@ -406,6 +411,7 @@ repo.transfer.body=Para o aceitar ou rejeitar visite %s, ou simplesmente o ignor
|
||||||
repo.collaborator.added.subject=%s adicionou você a %s
|
repo.collaborator.added.subject=%s adicionou você a %s
|
||||||
repo.collaborator.added.text=Você foi adicionado como um colaborador do repositório:
|
repo.collaborator.added.text=Você foi adicionado como um colaborador do repositório:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Sim
|
yes=Sim
|
||||||
no=Não
|
no=Não
|
||||||
|
@ -442,6 +448,7 @@ size_error=`deve ser do tamanho %s.`
|
||||||
min_size_error=` deve conter pelo menos %s caracteres.`
|
min_size_error=` deve conter pelo menos %s caracteres.`
|
||||||
max_size_error=` deve conter no máximo %s caracteres.`
|
max_size_error=` deve conter no máximo %s caracteres.`
|
||||||
email_error=` não é um endereço de e-mail válido.`
|
email_error=` não é um endereço de e-mail válido.`
|
||||||
|
url_error=`'%s' não é uma URL válida.`
|
||||||
include_error=` deve conter '%s'.`
|
include_error=` deve conter '%s'.`
|
||||||
glob_pattern_error=` padrão glob é inválido: %s.`
|
glob_pattern_error=` padrão glob é inválido: %s.`
|
||||||
regex_pattern_error=` o regex é inválido: %s.`
|
regex_pattern_error=` o regex é inválido: %s.`
|
||||||
|
@ -715,6 +722,9 @@ generate_token_success=Seu novo token foi gerado. Copie-o agora, pois ele não s
|
||||||
generate_token_name_duplicate=<strong>%s</strong> já foi usado como um nome de aplicativo. Por favor, use outro.
|
generate_token_name_duplicate=<strong>%s</strong> já foi usado como um nome de aplicativo. Por favor, use outro.
|
||||||
delete_token=Excluir
|
delete_token=Excluir
|
||||||
access_token_deletion=Excluir token de acesso
|
access_token_deletion=Excluir token de acesso
|
||||||
|
access_token_deletion_cancel_action=Cancelar
|
||||||
|
access_token_deletion_confirm_action=Excluir
|
||||||
|
access_token_deletion_desc=A exclusão de um token revoga o acesso à sua conta para aplicativos que o usam. Continuar?
|
||||||
delete_token_success=O token foi excluído. Os aplicativos que o utilizam já não têm acesso à sua conta.
|
delete_token_success=O token foi excluído. Os aplicativos que o utilizam já não têm acesso à sua conta.
|
||||||
|
|
||||||
manage_oauth2_applications=Gerenciar aplicativos OAuth2
|
manage_oauth2_applications=Gerenciar aplicativos OAuth2
|
||||||
|
@ -728,9 +738,6 @@ create_oauth2_application_button=Criar aplicativo
|
||||||
create_oauth2_application_success=Você criou com sucesso um novo aplicativo OAuth2.
|
create_oauth2_application_success=Você criou com sucesso um novo aplicativo OAuth2.
|
||||||
update_oauth2_application_success=Você alterou com sucesso o aplicativo OAuth2.
|
update_oauth2_application_success=Você alterou com sucesso o aplicativo OAuth2.
|
||||||
oauth2_application_name=Nome do aplicativo
|
oauth2_application_name=Nome do aplicativo
|
||||||
oauth2_select_type=Que tipo de aplicativo se encaixa?
|
|
||||||
oauth2_type_web=Web (exemplo: Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Nativo (exemplo: Celular, Computador, Navegador)
|
|
||||||
oauth2_redirect_uri=Redirecionar URI
|
oauth2_redirect_uri=Redirecionar URI
|
||||||
save_application=Salvar
|
save_application=Salvar
|
||||||
oauth2_client_id=Client ID
|
oauth2_client_id=Client ID
|
||||||
|
@ -795,6 +802,7 @@ email_notifications.enable=Habilitar notificações de e-mail
|
||||||
email_notifications.onmention=Somente e-mail com menção
|
email_notifications.onmention=Somente e-mail com menção
|
||||||
email_notifications.disable=Desabilitar notificações de e-mail
|
email_notifications.disable=Desabilitar notificações de e-mail
|
||||||
email_notifications.submit=Atualizar preferências de e-mail
|
email_notifications.submit=Atualizar preferências de e-mail
|
||||||
|
email_notifications.andyourown=E Suas Próprias Notificações
|
||||||
|
|
||||||
visibility=Visibilidade do usuário
|
visibility=Visibilidade do usuário
|
||||||
visibility.public=Pública
|
visibility.public=Pública
|
||||||
|
@ -857,7 +865,9 @@ default_branch=Branch Padrão
|
||||||
default_branch_helper=O branch padrão é o branch base para pull requests e commits de código.
|
default_branch_helper=O branch padrão é o branch base para pull requests e commits de código.
|
||||||
mirror_prune=Varrer
|
mirror_prune=Varrer
|
||||||
mirror_prune_desc=Remover referências obsoletas de controle remoto
|
mirror_prune_desc=Remover referências obsoletas de controle remoto
|
||||||
|
mirror_interval=Intervalo de espelhamento (unidades válidas são 'h', 'm', ou 's'). O desabilita a sincronização automática. (Intervalo mínimo: %s)
|
||||||
mirror_interval_invalid=O intervalo do espelhamento não é válido.
|
mirror_interval_invalid=O intervalo do espelhamento não é válido.
|
||||||
|
mirror_sync_on_commit=Sincronizar quando commits forem enviados
|
||||||
mirror_address=Clonar de URL
|
mirror_address=Clonar de URL
|
||||||
mirror_address_desc=Coloque todas as credenciais necessárias na seção de autorização.
|
mirror_address_desc=Coloque todas as credenciais necessárias na seção de autorização.
|
||||||
mirror_address_url_invalid=A url fornecida é inválida. Você deve escapar todos os componentes da url corretamente.
|
mirror_address_url_invalid=A url fornecida é inválida. Você deve escapar todos os componentes da url corretamente.
|
||||||
|
@ -926,7 +936,7 @@ form.name_pattern_not_allowed=O padrão de '%s' não é permitido em um nome de
|
||||||
need_auth=Autorização
|
need_auth=Autorização
|
||||||
migrate_options=Opções de Migração
|
migrate_options=Opções de Migração
|
||||||
migrate_service=Serviço de Migração
|
migrate_service=Serviço de Migração
|
||||||
migrate_options_mirror_helper=Este repositório será um <span class="text blue">espelho</span>
|
migrate_options_mirror_helper=Este repositório será um espelho
|
||||||
migrate_options_lfs=Migrar arquivos LFS
|
migrate_options_lfs=Migrar arquivos LFS
|
||||||
migrate_options_lfs_endpoint.label=Destino LFS
|
migrate_options_lfs_endpoint.label=Destino LFS
|
||||||
migrate_options_lfs_endpoint.description=A migração tentará usar seu controle remoto Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar o servidor LFS</a>. Você também pode especificar um destino personalizado se os dados do repositório LFS forem armazenados em outro lugar.
|
migrate_options_lfs_endpoint.description=A migração tentará usar seu controle remoto Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar o servidor LFS</a>. Você também pode especificar um destino personalizado se os dados do repositório LFS forem armazenados em outro lugar.
|
||||||
|
@ -1028,13 +1038,13 @@ file_view_rendered=Ver Renderizado
|
||||||
file_view_raw=Ver original
|
file_view_raw=Ver original
|
||||||
file_permalink=Link permanente
|
file_permalink=Link permanente
|
||||||
file_too_large=O arquivo é muito grande para ser mostrado.
|
file_too_large=O arquivo é muito grande para ser mostrado.
|
||||||
bidi_bad_header=`Este arquivo contém caracteres Unicode Bidirecionais inesperados!`
|
invisible_runes_header=`Este arquivo contém caracteres Unicode invisíveis!`
|
||||||
bidi_bad_description=`Este arquivo contém caracteres Unicode bidirecionais inesperados que podem ser processados de forma diferente do que aparece abaixo. Se seu caso de uso for intencional e legítimo, você pode ignorar com segurança esse aviso. Use o botão Escapar para revelar caracteres ocultos.`
|
invisible_runes_description=`Este arquivo contém caracteres Unicode invisíveis que podem ser processados de forma diferente do que aparece abaixo. Se seu caso de uso for intencional e legítimo, você pode ignorar com segurança esse aviso. Use o botão Escapar para revelar caracteres ocultos.`
|
||||||
bidi_bad_description_escaped=`Este arquivo contém caracteres Unicode Bidirecionais inesperados. Caracteres unicode ocultos estão escapados abaixo. Use o botão Desescapar para mostrar como eles são mostrados.`
|
ambiguous_runes_header=`Esse arquivo contém caracteres Unicode ambíguos!`
|
||||||
unicode_header=`Este arquivo contém caracteres Unicode ocultos!`
|
ambiguous_runes_description=`Este arquivo contém caracteres ambíguos Unicode que podem ser confundidos com outros no seu idioma atual. Se o seu caso de uso for intencional e legítimo, você pode ignorar com segurança este aviso. Use o botão Escapar para destacar esses caracteres.`
|
||||||
unicode_description=`Este arquivo contém caracteres Unicode ocultos que podem ser processados de forma diferente do que aparece abaixo. Se seu caso de uso for intencional e legítimo, você pode ignorar com segurança esse aviso. Use o botão Escapar para revelar caracteres ocultos.`
|
invisible_runes_line=`Esta linha tem caracteres unicode invisíveis`
|
||||||
unicode_description_escaped=`Este arquivo contém caracteres Unicode ocultos. Caracteres unicode ocultos estão escapados abaixo. Utilize o botão Desescapar para mostrar como eles são mostrados.`
|
ambiguous_runes_line=`Esta linha tem caracteres unicode ambíguos`
|
||||||
line_unicode=`Esta linha possui caracteres unicode ocultos`
|
ambiguous_character=`%[1]c [U+%04[1]X] é confundível com o %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
escape_control_characters=Escapar
|
escape_control_characters=Escapar
|
||||||
unescape_control_characters=Desescapar
|
unescape_control_characters=Desescapar
|
||||||
|
@ -1055,6 +1065,7 @@ normal_view=Visão normal
|
||||||
line=linha
|
line=linha
|
||||||
lines=linhas
|
lines=linhas
|
||||||
|
|
||||||
|
editor.add_file=Adicionar Arquivo
|
||||||
editor.new_file=Novo arquivo
|
editor.new_file=Novo arquivo
|
||||||
editor.upload_file=Enviar arquivo
|
editor.upload_file=Enviar arquivo
|
||||||
editor.edit_file=Editar arquivo
|
editor.edit_file=Editar arquivo
|
||||||
|
@ -1220,6 +1231,8 @@ issues.new.add_reviewer_title=Solicitar revisão
|
||||||
issues.choose.get_started=Primeiros passos
|
issues.choose.get_started=Primeiros passos
|
||||||
issues.choose.blank=Padrão
|
issues.choose.blank=Padrão
|
||||||
issues.choose.blank_about=Criar uma issue a partir do modelo padrão.
|
issues.choose.blank_about=Criar uma issue a partir do modelo padrão.
|
||||||
|
issues.choose.ignore_invalid_templates=Modelos inválidos foram ignorados
|
||||||
|
issues.choose.invalid_templates=%v modelo(s) inválido(s) encontrado(s)
|
||||||
issues.no_ref=Nenhum branch/tag especificado
|
issues.no_ref=Nenhum branch/tag especificado
|
||||||
issues.create=Criar issue
|
issues.create=Criar issue
|
||||||
issues.new_label=Nova etiqueta
|
issues.new_label=Nova etiqueta
|
||||||
|
@ -1260,6 +1273,8 @@ issues.filter_milestone=Marco
|
||||||
issues.filter_milestone_no_select=Todos os marcos
|
issues.filter_milestone_no_select=Todos os marcos
|
||||||
issues.filter_assignee=Atribuído
|
issues.filter_assignee=Atribuído
|
||||||
issues.filter_assginee_no_select=Todos os responsáveis
|
issues.filter_assginee_no_select=Todos os responsáveis
|
||||||
|
issues.filter_poster=Autor
|
||||||
|
issues.filter_poster_no_select=Todos os autores
|
||||||
issues.filter_type=Tipo
|
issues.filter_type=Tipo
|
||||||
issues.filter_type.all_issues=Todas as issues
|
issues.filter_type.all_issues=Todas as issues
|
||||||
issues.filter_type.assigned_to_you=Atribuídos a você
|
issues.filter_type.assigned_to_you=Atribuídos a você
|
||||||
|
@ -1297,6 +1312,7 @@ issues.previous=Anterior
|
||||||
issues.next=Próximo
|
issues.next=Próximo
|
||||||
issues.open_title=Aberto
|
issues.open_title=Aberto
|
||||||
issues.closed_title=Fechado
|
issues.closed_title=Fechado
|
||||||
|
issues.draft_title=Rascunho
|
||||||
issues.num_comments=%d comentários
|
issues.num_comments=%d comentários
|
||||||
issues.commented_at=`comentou <a href="#%s">%s</a>`
|
issues.commented_at=`comentou <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Tem certeza que deseja excluir este comentário?
|
issues.delete_comment_confirm=Tem certeza que deseja excluir este comentário?
|
||||||
|
@ -1413,7 +1429,7 @@ issues.due_date_form_remove=Remover
|
||||||
issues.due_date_not_writer=Você deve ter permissão de escrita no repositório para atualizar a data limite de uma issue.
|
issues.due_date_not_writer=Você deve ter permissão de escrita no repositório para atualizar a data limite de uma issue.
|
||||||
issues.due_date_not_set=Data limite não informada.
|
issues.due_date_not_set=Data limite não informada.
|
||||||
issues.due_date_added=adicionou a data limite %s %s
|
issues.due_date_added=adicionou a data limite %s %s
|
||||||
issues.due_date_modified=modificou a data limite para %s ao invés de %s %s
|
issues.due_date_modified=modificou a data limite de %[2]para %[1]s %[3]s
|
||||||
issues.due_date_remove=removeu a data limite %s %s
|
issues.due_date_remove=removeu a data limite %s %s
|
||||||
issues.due_date_overdue=Em atraso
|
issues.due_date_overdue=Em atraso
|
||||||
issues.due_date_invalid=A data limite é inválida ou está fora do intervalo. Por favor, use o formato 'dd/mm/aaaa'.
|
issues.due_date_invalid=A data limite é inválida ou está fora do intervalo. Por favor, use o formato 'dd/mm/aaaa'.
|
||||||
|
@ -1487,6 +1503,8 @@ pulls.new=Novo pull request
|
||||||
pulls.view=Ver Pull Request
|
pulls.view=Ver Pull Request
|
||||||
pulls.compare_changes=Novo pull request
|
pulls.compare_changes=Novo pull request
|
||||||
pulls.allow_edits_from_maintainers=Permitir edições de mantenedores
|
pulls.allow_edits_from_maintainers=Permitir edições de mantenedores
|
||||||
|
pulls.allow_edits_from_maintainers_desc=Usuários com acesso de gravação para o branch base também podem fazer push para este branch
|
||||||
|
pulls.allow_edits_from_maintainers_err=Falha na atualização
|
||||||
pulls.compare_changes_desc=Selecione o branch de destino (push) e o branch de origem (pull) para o merge.
|
pulls.compare_changes_desc=Selecione o branch de destino (push) e o branch de origem (pull) para o merge.
|
||||||
pulls.has_viewed_file=Visto
|
pulls.has_viewed_file=Visto
|
||||||
pulls.has_changed_since_last_review=Alterado desde a última revisão
|
pulls.has_changed_since_last_review=Alterado desde a última revisão
|
||||||
|
@ -1523,7 +1541,8 @@ pulls.remove_prefix=Remover o prefixo <strong>%s</strong>
|
||||||
pulls.data_broken=Este pull request está quebrado devido a falta de informação do fork.
|
pulls.data_broken=Este pull request está quebrado devido a falta de informação do fork.
|
||||||
pulls.files_conflicted=Este pull request tem alterações conflitantes com o branch de destino.
|
pulls.files_conflicted=Este pull request tem alterações conflitantes com o branch de destino.
|
||||||
pulls.is_checking=Verificação de conflitos do merge está em andamento. Tente novamente em alguns momentos.
|
pulls.is_checking=Verificação de conflitos do merge está em andamento. Tente novamente em alguns momentos.
|
||||||
pulls.is_empty=Este branch é igual ao branch de destino.
|
pulls.is_ancestor=Este branch já está incluído no branch de destino. Não há nada para mesclar.
|
||||||
|
pulls.is_empty=As alterações neste branch já estão na branch de destino. Este será um commit vazio.
|
||||||
pulls.required_status_check_failed=Algumas verificações necessárias não foram bem sucedidas.
|
pulls.required_status_check_failed=Algumas verificações necessárias não foram bem sucedidas.
|
||||||
pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
|
pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
|
||||||
pulls.required_status_check_administrator=Como administrador, você ainda pode aplicar o merge deste pull request.
|
pulls.required_status_check_administrator=Como administrador, você ainda pode aplicar o merge deste pull request.
|
||||||
|
@ -1590,8 +1609,20 @@ pulls.merge_instruction_hint=`Você também pode ver as <a class="show-instructi
|
||||||
pulls.merge_instruction_step1_desc=No repositório do seu projeto, crie um novo branch e teste as alterações.
|
pulls.merge_instruction_step1_desc=No repositório do seu projeto, crie um novo branch e teste as alterações.
|
||||||
pulls.merge_instruction_step2_desc=Faça merge das alterações e atualize no Gitea.
|
pulls.merge_instruction_step2_desc=Faça merge das alterações e atualize no Gitea.
|
||||||
|
|
||||||
|
pulls.auto_merge_button_when_succeed=(Quando a verificação for bem-sucedida)
|
||||||
|
pulls.auto_merge_when_succeed=Mesclar automaticamente quando todas as verificações forem bem sucedidas
|
||||||
|
pulls.auto_merge_newly_scheduled=O merge do pull request foi agendado para quando todas as verificações forem bem-sucedidas.
|
||||||
|
pulls.auto_merge_has_pending_schedule=%[1]s agendou este pull request para merge automático quando todas as verificações tiverem sucesso %[2]s.
|
||||||
|
|
||||||
|
pulls.auto_merge_cancel_schedule=Cancelar merge automático
|
||||||
|
pulls.auto_merge_not_scheduled=Este pull request não está programado para ser automaticamente mesclado.
|
||||||
|
pulls.auto_merge_canceled_schedule=O merge automático foi cancelado para este pull request.
|
||||||
|
|
||||||
|
pulls.auto_merge_newly_scheduled_comment=`agendou este pull request para merge automático quando todas as verificações tiverem sucesso %[1]s`
|
||||||
|
pulls.auto_merge_canceled_schedule_comment=`cancelou o merge automático deste pull request quando todos as verificações tiverem sucesso %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Excluir este pull request?
|
||||||
|
pulls.delete.text=Você realmente deseja excluir este pull request? (Isto irá remover permanentemente todo o conteúdo. Considere fechá-la em vez disso, se você pretende mantê-la arquivado)
|
||||||
|
|
||||||
milestones.new=Novo marco
|
milestones.new=Novo marco
|
||||||
milestones.closed=Fechado %s
|
milestones.closed=Fechado %s
|
||||||
|
@ -1762,10 +1793,6 @@ settings.mirror_settings.push_mirror.remote_url=URL do repositório do Git remot
|
||||||
settings.mirror_settings.push_mirror.add=Adicionar Espelho de Push
|
settings.mirror_settings.push_mirror.add=Adicionar Espelho de Push
|
||||||
settings.sync_mirror=Sincronizar agora
|
settings.sync_mirror=Sincronizar agora
|
||||||
settings.mirror_sync_in_progress=Sincronização do espelhamento está em andamento. Verifique novamente em um minuto.
|
settings.mirror_sync_in_progress=Sincronização do espelhamento está em andamento. Verifique novamente em um minuto.
|
||||||
settings.email_notifications.enable=Habilitar notificações de e-mail
|
|
||||||
settings.email_notifications.onmention=Somente e-mail com menção
|
|
||||||
settings.email_notifications.disable=Desabilitar notificações de e-mail
|
|
||||||
settings.email_notifications.submit=Atualizar preferências de e-mail
|
|
||||||
settings.site=Site
|
settings.site=Site
|
||||||
settings.update_settings=Atualizar configurações
|
settings.update_settings=Atualizar configurações
|
||||||
settings.branches.update_default_branch=Atualizar Branch Padrão
|
settings.branches.update_default_branch=Atualizar Branch Padrão
|
||||||
|
@ -1787,6 +1814,9 @@ settings.tracker_url_format_error=O formato da URL do issue tracker externo não
|
||||||
settings.tracker_issue_style=Formato de número do issue tracker externo
|
settings.tracker_issue_style=Formato de número do issue tracker externo
|
||||||
settings.tracker_issue_style.numeric=Numérico
|
settings.tracker_issue_style.numeric=Numérico
|
||||||
settings.tracker_issue_style.alphanumeric=Alfanumérico
|
settings.tracker_issue_style.alphanumeric=Alfanumérico
|
||||||
|
settings.tracker_issue_style.regexp=Expressão Regular
|
||||||
|
settings.tracker_issue_style.regexp_pattern=Padrão de expressão regular
|
||||||
|
settings.tracker_issue_style.regexp_pattern_desc=O primeiro grupo capturado será usado no lugar de <code>{index}</code>.
|
||||||
settings.tracker_url_format_desc=Use os espaços reservados <code>{user}</code>, <code>{repo}</code> e <code>{index}</code> para o nome de usuário, nome do repositório e o índice de problemas.
|
settings.tracker_url_format_desc=Use os espaços reservados <code>{user}</code>, <code>{repo}</code> e <code>{index}</code> para o nome de usuário, nome do repositório e o índice de problemas.
|
||||||
settings.enable_timetracker=Habilitar Cronômetro
|
settings.enable_timetracker=Habilitar Cronômetro
|
||||||
settings.allow_only_contributors_to_track_time=Permitir que apenas os colaboradores acompanhem o contador de tempo
|
settings.allow_only_contributors_to_track_time=Permitir que apenas os colaboradores acompanhem o contador de tempo
|
||||||
|
@ -1868,6 +1898,7 @@ settings.confirm_delete=Excluir repositório
|
||||||
settings.add_collaborator=Adicionar colaborador
|
settings.add_collaborator=Adicionar colaborador
|
||||||
settings.add_collaborator_success=O colaborador foi adicionado.
|
settings.add_collaborator_success=O colaborador foi adicionado.
|
||||||
settings.add_collaborator_inactive_user=Não é possível adicionar um usuário inativo como colaborador.
|
settings.add_collaborator_inactive_user=Não é possível adicionar um usuário inativo como colaborador.
|
||||||
|
settings.add_collaborator_owner=Não é possível adicionar um proprietário como um colaborador.
|
||||||
settings.add_collaborator_duplicate=O colaborador já está adicionado a este repositório.
|
settings.add_collaborator_duplicate=O colaborador já está adicionado a este repositório.
|
||||||
settings.delete_collaborator=Remover
|
settings.delete_collaborator=Remover
|
||||||
settings.collaborator_deletion=Remover colaborador
|
settings.collaborator_deletion=Remover colaborador
|
||||||
|
@ -1926,6 +1957,8 @@ settings.event_delete=Excluir
|
||||||
settings.event_delete_desc=Branch ou tag deletado.
|
settings.event_delete_desc=Branch ou tag deletado.
|
||||||
settings.event_fork=Fork
|
settings.event_fork=Fork
|
||||||
settings.event_fork_desc=Feito fork do repositório.
|
settings.event_fork_desc=Feito fork do repositório.
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Página da wiki criada, renomeada, editada ou excluída.
|
||||||
settings.event_release=Versão
|
settings.event_release=Versão
|
||||||
settings.event_release_desc=Versão publicada, atualizada ou excluída em um repositório.
|
settings.event_release_desc=Versão publicada, atualizada ou excluída em um repositório.
|
||||||
settings.event_push=Push
|
settings.event_push=Push
|
||||||
|
@ -2262,6 +2295,8 @@ topic.done=Feito
|
||||||
topic.count_prompt=Você não pode selecionar mais de 25 tópicos
|
topic.count_prompt=Você não pode selecionar mais de 25 tópicos
|
||||||
topic.format_prompt=Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
topic.format_prompt=Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
||||||
|
|
||||||
|
find_file.go_to_file=Ir para arquivo
|
||||||
|
find_file.no_matching=Nenhum arquivo correspondente encontrado
|
||||||
|
|
||||||
error.csv.too_large=Não é possível renderizar este arquivo porque ele é muito grande.
|
error.csv.too_large=Não é possível renderizar este arquivo porque ele é muito grande.
|
||||||
error.csv.unexpected=Não é possível renderizar este arquivo porque ele contém um caractere inesperado na linha %d e coluna %d.
|
error.csv.unexpected=Não é possível renderizar este arquivo porque ele contém um caractere inesperado na linha %d e coluna %d.
|
||||||
|
@ -2403,6 +2438,7 @@ dashboard.new_version_hint=Gitea %s está disponível, você está executando %s
|
||||||
dashboard.statistic=Resumo
|
dashboard.statistic=Resumo
|
||||||
dashboard.operations=Operações de manutenção
|
dashboard.operations=Operações de manutenção
|
||||||
dashboard.system_status=Status do sistema
|
dashboard.system_status=Status do sistema
|
||||||
|
dashboard.statistic_info=O banco de dados do Gitea contém <b>%d</b> usuários, <b>%d</b> organizações, <b>%d</b> chaves públicas, <b>%d</b> repositórios, <b>%d</b> observadores, <b>%d</b> favoritos, ~<b>%d</b> ações, <b>%d</b> acessos, <b>%d</b> issues, <b>%d</b> comentários, <b>%d</b> contas sociais, <b>%d</b> seguidores, <b>%d</b> espelhos, <b>%d</b> versões, <b>%d</b> fontes de autenticação, <b>%d</b> webhooks, <b>%d</b> marcos, <b>%d</b> etiquetas, <b>%d</b> tarefas hook, <b>%d</b> equipes, <b>%d</b> tarefas de atualização, <b>%d</b> anexos.
|
||||||
dashboard.operation_name=Nome da operação
|
dashboard.operation_name=Nome da operação
|
||||||
dashboard.operation_switch=Trocar
|
dashboard.operation_switch=Trocar
|
||||||
dashboard.operation_run=Executar
|
dashboard.operation_run=Executar
|
||||||
|
@ -2511,6 +2547,8 @@ users.delete_account=Excluir conta de usuário
|
||||||
users.cannot_delete_self=Você não pode excluir você mesmo
|
users.cannot_delete_self=Você não pode excluir você mesmo
|
||||||
users.still_own_repo=Este usuário ainda possui um ou mais repositórios. Exclua ou transfira esses repositórios primeiro.
|
users.still_own_repo=Este usuário ainda possui um ou mais repositórios. Exclua ou transfira esses repositórios primeiro.
|
||||||
users.still_has_org=Este usuário é membro de uma organização. Remova o usuário de qualquer organização primeiro.
|
users.still_has_org=Este usuário é membro de uma organização. Remova o usuário de qualquer organização primeiro.
|
||||||
|
users.purge=Eliminar usuário
|
||||||
|
users.purge_help=Exclua forçosamente o usuário e quaisquer repositórios, organizações e pacotes pertencentes ao usuário. Todos os comentários também serão excluídos.
|
||||||
users.still_own_packages=Este usuário ainda possui um ou mais pacotes. Exclua esses pacotes primeiro.
|
users.still_own_packages=Este usuário ainda possui um ou mais pacotes. Exclua esses pacotes primeiro.
|
||||||
users.deletion_success=A conta de usuário foi excluída.
|
users.deletion_success=A conta de usuário foi excluída.
|
||||||
users.reset_2fa=Reinicializar 2FA
|
users.reset_2fa=Reinicializar 2FA
|
||||||
|
@ -2609,6 +2647,8 @@ auths.use_paged_search=Use a pesquisa paginada
|
||||||
auths.search_page_size=Tamanho da página
|
auths.search_page_size=Tamanho da página
|
||||||
auths.filter=Filtro de usuário
|
auths.filter=Filtro de usuário
|
||||||
auths.admin_filter=Filtro de administrador
|
auths.admin_filter=Filtro de administrador
|
||||||
|
auths.restricted_filter=Filtro de restrição
|
||||||
|
auths.restricted_filter_helper=Deixe em branco para não definir nenhum usuário como restrito. Use um asterisco ('*') para definir todos os usuários que não correspondem ao Filtro de administrador como restritos.
|
||||||
auths.group_attribute_list_users=Atributo do Grupo que Contém a Lista de Usuários
|
auths.group_attribute_list_users=Atributo do Grupo que Contém a Lista de Usuários
|
||||||
auths.enable_ldap_groups=Habilitar grupos do LDAP
|
auths.enable_ldap_groups=Habilitar grupos do LDAP
|
||||||
auths.ms_ad_sa=Atributos de pesquisa do MS AD
|
auths.ms_ad_sa=Atributos de pesquisa do MS AD
|
||||||
|
@ -2753,11 +2793,13 @@ config.queue_length=Tamanho da fila
|
||||||
config.deliver_timeout=Intervalo de entrega
|
config.deliver_timeout=Intervalo de entrega
|
||||||
config.skip_tls_verify=Ignorar verificação de TLS
|
config.skip_tls_verify=Ignorar verificação de TLS
|
||||||
|
|
||||||
config.mailer_config=Configuração SMTP para envio de e-mail
|
config.mailer_config=Configuração de Envio de E-mail
|
||||||
config.mailer_enabled=Habilitado
|
config.mailer_enabled=Habilitado
|
||||||
config.mailer_disable_helo=Desabilitar HELO
|
config.mailer_enable_helo=Ativar HELO
|
||||||
config.mailer_name=Nome
|
config.mailer_name=Nome
|
||||||
config.mailer_host=Servidor
|
config.mailer_protocol=Protocolo
|
||||||
|
config.mailer_smtp_addr=Addr SMTP
|
||||||
|
config.mailer_smtp_port=Porta SMTP
|
||||||
config.mailer_user=Usuário
|
config.mailer_user=Usuário
|
||||||
config.mailer_use_sendmail=Usar o Sendmail
|
config.mailer_use_sendmail=Usar o Sendmail
|
||||||
config.mailer_sendmail_path=Caminho do Sendmail
|
config.mailer_sendmail_path=Caminho do Sendmail
|
||||||
|
@ -2815,6 +2857,7 @@ config.access_log_template=Modelo
|
||||||
config.xorm_log_mode=Modo log XORM
|
config.xorm_log_mode=Modo log XORM
|
||||||
config.xorm_log_sql=Log SQL
|
config.xorm_log_sql=Log SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Tarefas cron
|
monitor.cron=Tarefas cron
|
||||||
monitor.name=Nome
|
monitor.name=Nome
|
||||||
monitor.schedule=Cronograma
|
monitor.schedule=Cronograma
|
||||||
|
@ -2847,6 +2890,7 @@ monitor.queue.nopool.title=Nenhum conjunto de executores
|
||||||
monitor.queue.nopool.desc=Essa fila agrupa outras filas e não possui um conjunto de executores.
|
monitor.queue.nopool.desc=Essa fila agrupa outras filas e não possui um conjunto de executores.
|
||||||
monitor.queue.wrapped.desc=Uma fila agrupada envolve uma fila inicial lenta, armazenando as solicitações da fila em um canal. Ela não possui um conjunto de executores em si.
|
monitor.queue.wrapped.desc=Uma fila agrupada envolve uma fila inicial lenta, armazenando as solicitações da fila em um canal. Ela não possui um conjunto de executores em si.
|
||||||
monitor.queue.persistable-channel.desc=Um canal persistente envolve duas filas, uma fila de canais que tem seu próprio conjunto de executores e uma fila de nível para solicitações persistentes de encerramentos anteriores. Ela não tem um conjunto de executores em si.
|
monitor.queue.persistable-channel.desc=Um canal persistente envolve duas filas, uma fila de canais que tem seu próprio conjunto de executores e uma fila de nível para solicitações persistentes de encerramentos anteriores. Ela não tem um conjunto de executores em si.
|
||||||
|
monitor.queue.flush=Liberar executor
|
||||||
monitor.queue.pool.timeout=Tempo de espera
|
monitor.queue.pool.timeout=Tempo de espera
|
||||||
monitor.queue.pool.addworkers.title=Adicionar executores
|
monitor.queue.pool.addworkers.title=Adicionar executores
|
||||||
monitor.queue.pool.addworkers.submit=Adicionar executores
|
monitor.queue.pool.addworkers.submit=Adicionar executores
|
||||||
|
@ -2977,6 +3021,9 @@ pin=Fixar notificação
|
||||||
mark_as_read=Marcar como lida
|
mark_as_read=Marcar como lida
|
||||||
mark_as_unread=Marcar como não lida
|
mark_as_unread=Marcar como não lida
|
||||||
mark_all_as_read=Marcar todas como lidas
|
mark_all_as_read=Marcar todas como lidas
|
||||||
|
subscriptions=Inscrições
|
||||||
|
watching=Observando
|
||||||
|
no_subscriptions=Nenhuma inscrição
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=Assinado com a chave padrão
|
default_key=Assinado com a chave padrão
|
||||||
|
@ -2999,6 +3046,7 @@ title=Pacotes
|
||||||
desc=Gerenciar pacotes do repositório.
|
desc=Gerenciar pacotes do repositório.
|
||||||
empty=Não há pacotes ainda.
|
empty=Não há pacotes ainda.
|
||||||
empty.documentation=Para obter mais informações sobre o registro de pacote, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">a documentação</a>.
|
empty.documentation=Para obter mais informações sobre o registro de pacote, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">a documentação</a>.
|
||||||
|
empty.repo=Você enviou um pacote, mas ele não está aqui? Vá para <a href="%[1]s">configurações do pacote</a> e vincule-o a este repositório.
|
||||||
filter.type=Tipo
|
filter.type=Tipo
|
||||||
filter.type.all=Todos
|
filter.type.all=Todos
|
||||||
filter.no_result=Seu filtro não produziu resultados.
|
filter.no_result=Seu filtro não produziu resultados.
|
||||||
|
@ -3035,6 +3083,7 @@ container.details.platform=Plataforma
|
||||||
container.details.repository_site=Site do Repositório
|
container.details.repository_site=Site do Repositório
|
||||||
container.details.documentation_site=Site da Documentação
|
container.details.documentation_site=Site da Documentação
|
||||||
container.pull=Puxe a imagem pela linha de comando:
|
container.pull=Puxe a imagem pela linha de comando:
|
||||||
|
container.digest=Digest:
|
||||||
container.documentation=Para obter mais informações sobre o registro de Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">a documentação</a>.
|
container.documentation=Para obter mais informações sobre o registro de Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">a documentação</a>.
|
||||||
container.multi_arch=S.O. / Arquitetura
|
container.multi_arch=S.O. / Arquitetura
|
||||||
container.layers=Camadas da Imagem
|
container.layers=Camadas da Imagem
|
||||||
|
@ -3064,6 +3113,10 @@ npm.dependencies.development=Dependências de Desenvolvimento
|
||||||
npm.dependencies.peer=Dependências Peer
|
npm.dependencies.peer=Dependências Peer
|
||||||
npm.dependencies.optional=Dependências Opcionais
|
npm.dependencies.optional=Dependências Opcionais
|
||||||
npm.details.tag=Tag
|
npm.details.tag=Tag
|
||||||
|
pub.install=Para instalar o pacote usando Dart, execute o seguinte comando:
|
||||||
|
pub.documentation=Para obter mais informações sobre o registro Pub, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">a documentação</a>.
|
||||||
|
pub.details.repository_site=Site do Repositório
|
||||||
|
pub.details.documentation_site=Site da Documentação
|
||||||
pypi.requires=Requer Python
|
pypi.requires=Requer Python
|
||||||
pypi.install=Para instalar o pacote usando pip, execute o seguinte comando:
|
pypi.install=Para instalar o pacote usando pip, execute o seguinte comando:
|
||||||
pypi.documentation=Para obter mais informações sobre o registro PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">a documentação</a>.
|
pypi.documentation=Para obter mais informações sobre o registro PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">a documentação</a>.
|
||||||
|
@ -3074,6 +3127,8 @@ rubygems.dependencies.development=Dependências de Desenvolvimento
|
||||||
rubygems.required.ruby=Requer o Ruby versão
|
rubygems.required.ruby=Requer o Ruby versão
|
||||||
rubygems.required.rubygems=Requer o RubyGem versão
|
rubygems.required.rubygems=Requer o RubyGem versão
|
||||||
rubygems.documentation=Para obter mais informações sobre o registro do RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">a documentação</a>.
|
rubygems.documentation=Para obter mais informações sobre o registro do RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">a documentação</a>.
|
||||||
|
vagrant.install=Para adicionar uma Vagrant box, execute o seguinte comando:
|
||||||
|
vagrant.documentation=Para obter mais informações sobre o registro do Vagrant, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">a documentação</a>.
|
||||||
settings.link=Vincular este pacote a um repositório
|
settings.link=Vincular este pacote a um repositório
|
||||||
settings.link.description=Se você vincular um pacote a um repositório, o pacote será listado na lista de pacotes do repositório.
|
settings.link.description=Se você vincular um pacote a um repositório, o pacote será listado na lista de pacotes do repositório.
|
||||||
settings.link.select=Selecionar Repositório
|
settings.link.select=Selecionar Repositório
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=Terminar sessão
|
||||||
sign_up=Fazer inscrição
|
sign_up=Fazer inscrição
|
||||||
link_account=Vincular conta
|
link_account=Vincular conta
|
||||||
register=Inscrição
|
register=Inscrição
|
||||||
website=Sítio web
|
|
||||||
version=Versão
|
version=Versão
|
||||||
powered_by=Implementado com %s
|
powered_by=Implementado com %s
|
||||||
page=Página
|
page=Página
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=O servidor não conseguiu processar o seu pedid
|
||||||
webauthn_error_duplicated=A chave de segurança não é permitida neste pedido. Certifique-se de que a chave não está já registada.
|
webauthn_error_duplicated=A chave de segurança não é permitida neste pedido. Certifique-se de que a chave não está já registada.
|
||||||
webauthn_error_empty=Você tem que definir um nome para esta chave.
|
webauthn_error_empty=Você tem que definir um nome para esta chave.
|
||||||
webauthn_error_timeout=O tempo limite foi atingido antes que a sua chave pudesse ser lida. Recarregue esta página e tente novamente.
|
webauthn_error_timeout=O tempo limite foi atingido antes que a sua chave pudesse ser lida. Recarregue esta página e tente novamente.
|
||||||
webauthn_u2f_deprecated=A chave: '%s' autentica usando o processo U2F, mas este foi descontinuado. Você deveria registar novamente esta chave e remover o registo antigo.
|
|
||||||
webauthn_reload=Recarregar
|
webauthn_reload=Recarregar
|
||||||
|
|
||||||
repository=Repositório
|
repository=Repositório
|
||||||
|
@ -108,6 +106,10 @@ never=Nunca
|
||||||
|
|
||||||
rss_feed=Fonte RSS
|
rss_feed=Fonte RSS
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
string.asc=A - Z
|
||||||
|
string.desc=Z - A
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Ocorreu um erro
|
occurred=Ocorreu um erro
|
||||||
report_message=Se tiver certeza de que se trata de um erro do Gitea, procure, por favor, questões relacionadas no <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> ou abra uma nova questão, se necessário.
|
report_message=Se tiver certeza de que se trata de um erro do Gitea, procure, por favor, questões relacionadas no <a href="https://github.com/go-gitea/gitea/issues">GitHub</a> ou abra uma nova questão, se necessário.
|
||||||
|
@ -148,7 +150,7 @@ sqlite_helper=Localização do ficheiro da base de dados em SQLite3.<br>Insira u
|
||||||
reinstall_error=Está a tentar instalar numa base de dados do Gitea já existente
|
reinstall_error=Está a tentar instalar numa base de dados do Gitea já existente
|
||||||
reinstall_confirm_message=Reinstalar com uma base de dados do Gitea já existente pode causar múltiplos problemas. Na maioria dos casos deve usar o seu "app.ini" existente para correr o Gitea. Se souber o que está a fazer, confirme o seguinte:
|
reinstall_confirm_message=Reinstalar com uma base de dados do Gitea já existente pode causar múltiplos problemas. Na maioria dos casos deve usar o seu "app.ini" existente para correr o Gitea. Se souber o que está a fazer, confirme o seguinte:
|
||||||
reinstall_confirm_check_1=Os dados encriptados pela chave secreta (SECRET_KEY) no ficheiro app.ini poderão ser perdidos: utilizadores poderão não ser capazes de iniciar a sessão com autenticação em dois passos (2FA) ou com chaves de utilização única (OTP) e as réplicas poderão deixar de funcionar em condições. Ao marcar esta opção estará a confirmar que o ficheiro app.ini vigente contém a SECRET_KEY certa.
|
reinstall_confirm_check_1=Os dados encriptados pela chave secreta (SECRET_KEY) no ficheiro app.ini poderão ser perdidos: utilizadores poderão não ser capazes de iniciar a sessão com autenticação em dois passos (2FA) ou com chaves de utilização única (OTP) e as réplicas poderão deixar de funcionar em condições. Ao marcar esta opção estará a confirmar que o ficheiro app.ini vigente contém a SECRET_KEY certa.
|
||||||
reinstall_confirm_check_2=Os repositórios e as configurações poderão ter de voltar a ser sincronizados. Ao marcar esta opção estará a confirmar que vai voltar a sincronizar os automatismos para os repositórios e o ficheiro authorized_keys manualmente. Estará também a confirmar que vai assegurar que as configurações do repositório e das réplicas estão em condições.
|
reinstall_confirm_check_2=Os repositórios e as configurações poderão ter de voltar a ser sincronizados. Ao marcar esta opção estará a confirmar que vai voltar a sincronizar manualmente os automatismos para os repositórios e o ficheiro authorized_keys. Estará também a confirmar que vai assegurar que as configurações do repositório e das réplicas estão em condições.
|
||||||
reinstall_confirm_check_3=Você confirma que tem a certeza absoluta de que este Gitea está a correr com a localização certa do ficheiro app.ini e que tem a certeza de que tem de voltar a instalar. Você confirma que tomou conhecimento dos riscos acima descritos.
|
reinstall_confirm_check_3=Você confirma que tem a certeza absoluta de que este Gitea está a correr com a localização certa do ficheiro app.ini e que tem a certeza de que tem de voltar a instalar. Você confirma que tomou conhecimento dos riscos acima descritos.
|
||||||
err_empty_db_path=A localização da base de dados SQLite3 não pode estar vazia.
|
err_empty_db_path=A localização da base de dados SQLite3 não pode estar vazia.
|
||||||
no_admin_and_disable_registration=Não pode desabilitar a auto-inscrição de utilizadores sem criar uma conta de administrador.
|
no_admin_and_disable_registration=Não pode desabilitar a auto-inscrição de utilizadores sem criar uma conta de administrador.
|
||||||
|
@ -180,7 +182,8 @@ log_root_path_helper=Os ficheiros de registo serão escritos nesta pasta.
|
||||||
|
|
||||||
optional_title=Configurações opcionais
|
optional_title=Configurações opcionais
|
||||||
email_title=Configurações de email
|
email_title=Configurações de email
|
||||||
smtp_host=Servidor SMTP
|
smtp_addr=Servidor SMTP
|
||||||
|
smtp_port=Porto do SMTP
|
||||||
smtp_from=Email do remetente
|
smtp_from=Email do remetente
|
||||||
smtp_from_helper=Endereço de email que o Gitea vai usar. Insira um endereço de email simples ou use o formato "Nome" <email@exemplo.com>.
|
smtp_from_helper=Endereço de email que o Gitea vai usar. Insira um endereço de email simples ou use o formato "Nome" <email@exemplo.com>.
|
||||||
mailer_user=Nome de utilizador do SMTP
|
mailer_user=Nome de utilizador do SMTP
|
||||||
|
@ -269,8 +272,11 @@ users=Utilizadores
|
||||||
organizations=Organizações
|
organizations=Organizações
|
||||||
search=Procurar
|
search=Procurar
|
||||||
code=Código
|
code=Código
|
||||||
|
search.type.tooltip=Tipo de pesquisa
|
||||||
search.fuzzy=Aproximada
|
search.fuzzy=Aproximada
|
||||||
|
search.fuzzy.tooltip=Incluir também os resultados que estejam próximos do termo de pesquisa
|
||||||
search.match=Fiel
|
search.match=Fiel
|
||||||
|
search.match.tooltip=Incluir somente os resultados que correspondam rigorosamente ao termo de pesquisa
|
||||||
code_search_unavailable=A pesquisa por código-fonte não está disponível, neste momento. Entre em contacto com o administrador.
|
code_search_unavailable=A pesquisa por código-fonte não está disponível, neste momento. Entre em contacto com o administrador.
|
||||||
repo_no_results=Não foram encontrados quaisquer repositórios correspondentes.
|
repo_no_results=Não foram encontrados quaisquer repositórios correspondentes.
|
||||||
user_no_results=Não foram encontrados quaisquer utilizadores correspondentes.
|
user_no_results=Não foram encontrados quaisquer utilizadores correspondentes.
|
||||||
|
@ -278,6 +284,9 @@ org_no_results=Não foram encontradas quaisquer organizações correspondentes.
|
||||||
code_no_results=Não foi encontrado qualquer código-fonte correspondente à sua pesquisa.
|
code_no_results=Não foi encontrado qualquer código-fonte correspondente à sua pesquisa.
|
||||||
code_search_results=Resultados da pesquisa para '%s'
|
code_search_results=Resultados da pesquisa para '%s'
|
||||||
code_last_indexed_at=Última indexação %s
|
code_last_indexed_at=Última indexação %s
|
||||||
|
relevant_repositories_tooltip=Repositórios que são derivações ou que não têm tópico, nem ícone, nem descrição, estão escondidos.
|
||||||
|
relevant_repositories=Apenas estão a ser mostrados os repositórios relevantes. <a href="%s">Mostrar resultados não filtrados</a>.
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Fazer inscrição
|
create_new_account=Fazer inscrição
|
||||||
|
@ -407,6 +416,11 @@ repo.transfer.body=Para o aceitar ou rejeitar visite %s, ou ignore-o, simplesmen
|
||||||
repo.collaborator.added.subject=%s adicionou você a %s
|
repo.collaborator.added.subject=%s adicionou você a %s
|
||||||
repo.collaborator.added.text=Foi adicionado(a) como colaborador(a) do repositório:
|
repo.collaborator.added.text=Foi adicionado(a) como colaborador(a) do repositório:
|
||||||
|
|
||||||
|
team_invite.subject=%[1]s fez-lhe um convite para se juntar à organização %[2]s
|
||||||
|
team_invite.text_1=%[1]s fez-lhe um convite para se juntar à equipa %[2]s na organização %[3]s.
|
||||||
|
team_invite.text_2=Clique na ligação seguinte para se juntar à equipa:
|
||||||
|
team_invite.text_3=Nota: Este convite é dirigido a %[1]s. Se não estava à espera deste convite, pode ignorar este email.
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Sim
|
yes=Sim
|
||||||
no=Não
|
no=Não
|
||||||
|
@ -482,6 +496,7 @@ user_not_exist=O utilizador não existe.
|
||||||
team_not_exist=A equipa não existe.
|
team_not_exist=A equipa não existe.
|
||||||
last_org_owner=Não pode remover o último utilizador da equipa 'proprietários'. Tem que haver pelo menos um proprietário numa organização.
|
last_org_owner=Não pode remover o último utilizador da equipa 'proprietários'. Tem que haver pelo menos um proprietário numa organização.
|
||||||
cannot_add_org_to_team=Uma organização não pode ser adicionada como membro de uma equipa.
|
cannot_add_org_to_team=Uma organização não pode ser adicionada como membro de uma equipa.
|
||||||
|
duplicate_invite_to_team=O(A) utilizador(a) já tinha sido convidado(a) para ser membro da equipa.
|
||||||
|
|
||||||
invalid_ssh_key=Não é possível validar a sua chave SSH: %s
|
invalid_ssh_key=Não é possível validar a sua chave SSH: %s
|
||||||
invalid_gpg_key=Não é possível validar a sua chave GPG: %s
|
invalid_gpg_key=Não é possível validar a sua chave GPG: %s
|
||||||
|
@ -505,6 +520,7 @@ activity=Trabalho público
|
||||||
followers=Seguidores
|
followers=Seguidores
|
||||||
starred=Repositórios favoritos
|
starred=Repositórios favoritos
|
||||||
watched=Repositórios sob vigilância
|
watched=Repositórios sob vigilância
|
||||||
|
code=Código
|
||||||
projects=Planeamentos
|
projects=Planeamentos
|
||||||
following=Que segue
|
following=Que segue
|
||||||
follow=Seguir
|
follow=Seguir
|
||||||
|
@ -733,9 +749,7 @@ create_oauth2_application_button=Criar aplicação
|
||||||
create_oauth2_application_success=Criou com sucesso uma nova aplicação OAuth2.
|
create_oauth2_application_success=Criou com sucesso uma nova aplicação OAuth2.
|
||||||
update_oauth2_application_success=Modificou com sucesso a aplicação OAuth2.
|
update_oauth2_application_success=Modificou com sucesso a aplicação OAuth2.
|
||||||
oauth2_application_name=Nome da aplicação
|
oauth2_application_name=Nome da aplicação
|
||||||
oauth2_select_type=Que tipo de aplicaçãoo se encaixa?
|
oauth2_confidential_client=Cliente confidencial. Escolha para aplicações que mantêm o segredo confidencial, tais como aplicações web. Não escolha para aplicações nativas, incluindo aplicações para computador e aplicações móveis.
|
||||||
oauth2_type_web=Web (por exemplo: Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Nativa (por exemplo: Telemóvel, Computador, Navegador)
|
|
||||||
oauth2_redirect_uri=URI de reencaminhamento
|
oauth2_redirect_uri=URI de reencaminhamento
|
||||||
save_application=Guardar
|
save_application=Guardar
|
||||||
oauth2_client_id=ID do cliente
|
oauth2_client_id=ID do cliente
|
||||||
|
@ -800,6 +814,7 @@ email_notifications.enable=Habilitar notificações por email
|
||||||
email_notifications.onmention=Enviar email somente quando mencionado(a)
|
email_notifications.onmention=Enviar email somente quando mencionado(a)
|
||||||
email_notifications.disable=Desabilitar notificações por email
|
email_notifications.disable=Desabilitar notificações por email
|
||||||
email_notifications.submit=Definir preferência do email
|
email_notifications.submit=Definir preferência do email
|
||||||
|
email_notifications.andyourown=e as suas próprias notificações
|
||||||
|
|
||||||
visibility=Visibilidade do utilizador
|
visibility=Visibilidade do utilizador
|
||||||
visibility.public=Pública
|
visibility.public=Pública
|
||||||
|
@ -862,8 +877,9 @@ default_branch=Ramo principal
|
||||||
default_branch_helper=O ramo principal é o ramo base para pedidos de integração e cometimentos.
|
default_branch_helper=O ramo principal é o ramo base para pedidos de integração e cometimentos.
|
||||||
mirror_prune=Podar
|
mirror_prune=Podar
|
||||||
mirror_prune_desc=Remover referências obsoletas de seguimento remoto
|
mirror_prune_desc=Remover referências obsoletas de seguimento remoto
|
||||||
mirror_interval=Intervalo entre sincronizações (as unidades de tempo válidas são 'h', 'm' e 's'). O valor zero desabilita a sincronização automática. (Intervalo mínimo: %s)
|
mirror_interval=Intervalo entre sincronizações (as unidades de tempo válidas são 'h', 'm' e 's'). O valor zero desabilita a sincronização periódica. (Intervalo mínimo: %s)
|
||||||
mirror_interval_invalid=O intervalo entre sincronizações não é válido.
|
mirror_interval_invalid=O intervalo entre sincronizações não é válido.
|
||||||
|
mirror_sync_on_commit=Sincronizar quando forem enviados cometimentos
|
||||||
mirror_address=Clonar a partir do URL
|
mirror_address=Clonar a partir do URL
|
||||||
mirror_address_desc=Coloque, na secção de Autorização, as credenciais que, eventualmente, sejam necessárias.
|
mirror_address_desc=Coloque, na secção de Autorização, as credenciais que, eventualmente, sejam necessárias.
|
||||||
mirror_address_url_invalid=O URL fornecido é inválido. Tem que codificar adequadamente todos os componentes do URL.
|
mirror_address_url_invalid=O URL fornecido é inválido. Tem que codificar adequadamente todos os componentes do URL.
|
||||||
|
@ -932,7 +948,7 @@ form.name_pattern_not_allowed=O padrão '%s' não é permitido no nome de um rep
|
||||||
need_auth=Autorização
|
need_auth=Autorização
|
||||||
migrate_options=Opções de migração
|
migrate_options=Opções de migração
|
||||||
migrate_service=Serviço de migração
|
migrate_service=Serviço de migração
|
||||||
migrate_options_mirror_helper=Este repositório irá ser uma <span class="text blue">réplica</span>
|
migrate_options_mirror_helper=Este repositório irá ser uma réplica
|
||||||
migrate_options_lfs=Migrar ficheiros LFS
|
migrate_options_lfs=Migrar ficheiros LFS
|
||||||
migrate_options_lfs_endpoint.label=Destino LFS
|
migrate_options_lfs_endpoint.label=Destino LFS
|
||||||
migrate_options_lfs_endpoint.description=A migração irá tentar usar o seu controlo remoto do Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar o servidor LFS</a>. Também pode especificar um destino personalizado se os dados do repositório LFS forem armazenados noutro lugar.
|
migrate_options_lfs_endpoint.description=A migração irá tentar usar o seu controlo remoto do Git para <a target="_blank" rel="noopener noreferrer" href="%s">determinar o servidor LFS</a>. Também pode especificar um destino personalizado se os dados do repositório LFS forem armazenados noutro lugar.
|
||||||
|
@ -1034,13 +1050,13 @@ file_view_rendered=Ver resultado processado
|
||||||
file_view_raw=Ver em bruto
|
file_view_raw=Ver em bruto
|
||||||
file_permalink=Ligação permanente
|
file_permalink=Ligação permanente
|
||||||
file_too_large=O ficheiro é demasiado grande para ser apresentado.
|
file_too_large=O ficheiro é demasiado grande para ser apresentado.
|
||||||
bidi_bad_header=`Este ficheiro contém caracteres Unicode Bidireccionais inesperados!`
|
invisible_runes_header=`Este ficheiro contém caracteres Unicode invisíveis!`
|
||||||
bidi_bad_description=`Este ficheiro contém caracteres Unicode Bidireccionais inesperados que podem ser processados de forma diferente do que aparece abaixo. Se o uso é intencional e legítimo, pode ignorar este aviso com segurança. Use o botão Revelar para mostrar os caracteres escondidos.`
|
invisible_runes_description=`Este ficheiro contém caracteres Unicode invisíveis que podem ser processados de forma diferente do que aparece abaixo. Se o uso é intencional e legítimo, pode ignorar este aviso com segurança. Use o botão Revelar para mostrar os caracteres invisíveis.`
|
||||||
bidi_bad_description_escaped=`Este ficheiro contém caracteres Unicode Bidireccionais inesperados. Os caracteres escondidos unicode estão revelados abaixo. Use o botão Esconder para mostrar como é que eles são apresentados.`
|
ambiguous_runes_header=`Este ficheiro contém caracteres Unicode ambíguos!`
|
||||||
unicode_header=`Este ficheiro contém caracteres Unicode escondidos!`
|
ambiguous_runes_description=`Este ficheiro contém caracteres Unicode ambíguos que podem ser confundidos com outros da sua configuração regional vigente. Se o uso é intencional e legítimo, pode ignorar este aviso com segurança. Use o botão Revelar para realçar esses caracteres.`
|
||||||
unicode_description=`Este ficheiro contém caracteres Unicode escondidos que podem ser processados de forma diferente do que aparece abaixo. Se o uso é intencional e legítimo, pode ignorar este aviso com segurança. Use o botão Revelar para mostrar os caracteres escondidos.`
|
invisible_runes_line=`Esta linha tem caracteres unicode invisíveis`
|
||||||
unicode_description_escaped=`Este ficheiro contém caracteres Unicode escondidos. Os caracteres unicode escondidos estão revelados abaixo. Use o botão Esconder para mostrar como é que eles são apresentados.`
|
ambiguous_runes_line=`Esta linha tem caracteres unicode ambíguos`
|
||||||
line_unicode=`Esta linha tem caracteres unicode escondidos`
|
ambiguous_character=`%[1]c [U+%04[1]X] pode confundir-se com %[2]c [U+%04[2]X]`
|
||||||
|
|
||||||
escape_control_characters=Revelar
|
escape_control_characters=Revelar
|
||||||
unescape_control_characters=Esconder
|
unescape_control_characters=Esconder
|
||||||
|
@ -1227,6 +1243,8 @@ issues.new.add_reviewer_title=Solicitar revisão
|
||||||
issues.choose.get_started=Começar
|
issues.choose.get_started=Começar
|
||||||
issues.choose.blank=Padrão
|
issues.choose.blank=Padrão
|
||||||
issues.choose.blank_about=Cria uma questão a partir do modelo padrão.
|
issues.choose.blank_about=Cria uma questão a partir do modelo padrão.
|
||||||
|
issues.choose.ignore_invalid_templates=Modelos inválidos foram ignorados
|
||||||
|
issues.choose.invalid_templates=Foram encontrados %v modelos inválidos
|
||||||
issues.no_ref=Sem ramo ou etiqueta especificados
|
issues.no_ref=Sem ramo ou etiqueta especificados
|
||||||
issues.create=Criar questão
|
issues.create=Criar questão
|
||||||
issues.new_label=Novo rótulo
|
issues.new_label=Novo rótulo
|
||||||
|
@ -1267,6 +1285,8 @@ issues.filter_milestone=Etapa
|
||||||
issues.filter_milestone_no_select=Todas as etapas
|
issues.filter_milestone_no_select=Todas as etapas
|
||||||
issues.filter_assignee=Encarregado
|
issues.filter_assignee=Encarregado
|
||||||
issues.filter_assginee_no_select=Todos os encarregados
|
issues.filter_assginee_no_select=Todos os encarregados
|
||||||
|
issues.filter_poster=Autor(a)
|
||||||
|
issues.filter_poster_no_select=Todos os autores
|
||||||
issues.filter_type=Tipo
|
issues.filter_type=Tipo
|
||||||
issues.filter_type.all_issues=Todas as questões
|
issues.filter_type.all_issues=Todas as questões
|
||||||
issues.filter_type.assigned_to_you=Atribuídas a si
|
issues.filter_type.assigned_to_you=Atribuídas a si
|
||||||
|
@ -1304,6 +1324,7 @@ issues.previous=Anterior
|
||||||
issues.next=Seguinte
|
issues.next=Seguinte
|
||||||
issues.open_title=Aberta
|
issues.open_title=Aberta
|
||||||
issues.closed_title=Fechada
|
issues.closed_title=Fechada
|
||||||
|
issues.draft_title=Rascunho
|
||||||
issues.num_comments=%d comentários
|
issues.num_comments=%d comentários
|
||||||
issues.commented_at=`comentou <a href="#%s">%s</a>`
|
issues.commented_at=`comentou <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Tem a certeza que quer eliminar este comentário?
|
issues.delete_comment_confirm=Tem a certeza que quer eliminar este comentário?
|
||||||
|
@ -1532,7 +1553,8 @@ pulls.remove_prefix=Remover o prefixo <strong>%s</strong>
|
||||||
pulls.data_broken=Este pedido de integração está danificado devido à falta de informação da derivação.
|
pulls.data_broken=Este pedido de integração está danificado devido à falta de informação da derivação.
|
||||||
pulls.files_conflicted=Este pedido de integração contém modificações que entram em conflito com o ramo de destino.
|
pulls.files_conflicted=Este pedido de integração contém modificações que entram em conflito com o ramo de destino.
|
||||||
pulls.is_checking=Está em andamento uma verificação de conflitos na integração. Tente novamente daqui a alguns momentos.
|
pulls.is_checking=Está em andamento uma verificação de conflitos na integração. Tente novamente daqui a alguns momentos.
|
||||||
pulls.is_empty=Este ramo é igual ao ramo de destino.
|
pulls.is_ancestor=Este ramo já está incluído no ramo de destino. Não há nada a integrar.
|
||||||
|
pulls.is_empty=As modificações feitas neste ramo já existem no ramo de destino. Este cometimento ficará vazio.
|
||||||
pulls.required_status_check_failed=Algumas das verificações obrigatórias não foram bem sucedidas.
|
pulls.required_status_check_failed=Algumas das verificações obrigatórias não foram bem sucedidas.
|
||||||
pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
|
pulls.required_status_check_missing=Estão faltando algumas verificações necessárias.
|
||||||
pulls.required_status_check_administrator=Uma vez que é administrador, ainda pode realizar a integração deste pedido.
|
pulls.required_status_check_administrator=Uma vez que é administrador, ainda pode realizar a integração deste pedido.
|
||||||
|
@ -1611,6 +1633,9 @@ pulls.auto_merge_canceled_schedule=A integração automática foi cancelada para
|
||||||
pulls.auto_merge_newly_scheduled_comment=`agendou este pedido de integração para ser executado automaticamente quando todas as verificações forem bem-sucedidas %[1]s`
|
pulls.auto_merge_newly_scheduled_comment=`agendou este pedido de integração para ser executado automaticamente quando todas as verificações forem bem-sucedidas %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`cancelou a execução automática deste pedido de integração que iria ocorrer quando todas as verificações fossem bem-sucedidas %[1]s`
|
pulls.auto_merge_canceled_schedule_comment=`cancelou a execução automática deste pedido de integração que iria ocorrer quando todas as verificações fossem bem-sucedidas %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=Eliminar este pedido de integração?
|
||||||
|
pulls.delete.text=Tem a certeza que quer eliminar este pedido de integração? Isso irá remover todo o conteúdo permanentemente. Como alternativa considere fechá-lo, se pretender mantê-lo em arquivo.
|
||||||
|
|
||||||
milestones.new=Nova etapa
|
milestones.new=Nova etapa
|
||||||
milestones.closed=Encerrada %s
|
milestones.closed=Encerrada %s
|
||||||
milestones.update_ago=Modificada há %s
|
milestones.update_ago=Modificada há %s
|
||||||
|
@ -1750,8 +1775,11 @@ activity.git_stats_deletion_n=%d eliminações
|
||||||
|
|
||||||
search=Procurar
|
search=Procurar
|
||||||
search.search_repo=Procurar repositório
|
search.search_repo=Procurar repositório
|
||||||
|
search.type.tooltip=Tipo de pesquisa
|
||||||
search.fuzzy=Aproximada
|
search.fuzzy=Aproximada
|
||||||
|
search.fuzzy.tooltip=Incluir também os resultados que estejam próximos do termo de pesquisa
|
||||||
search.match=Fiel
|
search.match=Fiel
|
||||||
|
search.match.tooltip=Incluir somente os resultados que correspondam rigorosamente ao termo de pesquisa
|
||||||
search.results=Resultados da procura de "%s" em <a href="%s">%s</a>
|
search.results=Resultados da procura de "%s" em <a href="%s">%s</a>
|
||||||
search.code_no_results=Não foi encontrado qualquer código-fonte correspondente à sua pesquisa.
|
search.code_no_results=Não foi encontrado qualquer código-fonte correspondente à sua pesquisa.
|
||||||
search.code_search_unavailable=A pesquisa por código-fonte não está disponível, neste momento. Entre em contacto com o administrador.
|
search.code_search_unavailable=A pesquisa por código-fonte não está disponível, neste momento. Entre em contacto com o administrador.
|
||||||
|
@ -1768,22 +1796,18 @@ settings.collaboration.undefined=Não definido
|
||||||
settings.hooks=Automatismos web
|
settings.hooks=Automatismos web
|
||||||
settings.githooks=Automatismos do Git
|
settings.githooks=Automatismos do Git
|
||||||
settings.basic_settings=Configurações básicas
|
settings.basic_settings=Configurações básicas
|
||||||
settings.mirror_settings=Configurações da réplica
|
settings.mirror_settings=Configuração de réplicas
|
||||||
settings.mirror_settings.docs=Configure o seu repositório para puxar e/ou enviar automaticamente as modificações de/para outro repositório. Ramos, etiquetas e cometimentos serão sincronizados automaticamente. <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/repo-mirror/">Como é que eu faço uma réplica de outro repositório?</a>
|
settings.mirror_settings.docs=Configure o seu repositório para puxar e/ou enviar automaticamente as modificações de/para outro repositório. Ramos, etiquetas e cometimentos serão sincronizados automaticamente. <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/repo-mirror/">Como é que eu faço uma réplica de outro repositório?</a>
|
||||||
settings.mirror_settings.mirrored_repository=Repositório replicado
|
settings.mirror_settings.mirrored_repository=Repositório replicado
|
||||||
settings.mirror_settings.direction=Sentido
|
settings.mirror_settings.direction=Sentido
|
||||||
settings.mirror_settings.direction.pull=Puxada
|
settings.mirror_settings.direction.pull=Puxada
|
||||||
settings.mirror_settings.direction.push=Envio
|
settings.mirror_settings.direction.push=Envio
|
||||||
settings.mirror_settings.last_update=Última modificação
|
settings.mirror_settings.last_update=Última modificação
|
||||||
settings.mirror_settings.push_mirror.none=Não foram configuradas quaisquer réplicas de envio
|
settings.mirror_settings.push_mirror.none=Não foram configuradas quaiquer réplicas deste repositório
|
||||||
settings.mirror_settings.push_mirror.remote_url=URL do repositório remoto Git
|
settings.mirror_settings.push_mirror.remote_url=URL do repositório remoto Git
|
||||||
settings.mirror_settings.push_mirror.add=Adicionar réplica de envio
|
settings.mirror_settings.push_mirror.add=Adicionar réplica deste repositório
|
||||||
settings.sync_mirror=Sincronizar agora
|
settings.sync_mirror=Sincronizar agora
|
||||||
settings.mirror_sync_in_progress=A sincronização da réplica está em andamento. Volte a verificar daqui a um minuto.
|
settings.mirror_sync_in_progress=A sincronização da réplica está em andamento. Volte a verificar daqui a um minuto.
|
||||||
settings.email_notifications.enable=Habilitar notificações por email
|
|
||||||
settings.email_notifications.onmention=Enviar email somente quando mencionado(a)
|
|
||||||
settings.email_notifications.disable=Desabilitar notificações por email
|
|
||||||
settings.email_notifications.submit=Definir preferência do email
|
|
||||||
settings.site=Sítio web
|
settings.site=Sítio web
|
||||||
settings.update_settings=Modificar configurações
|
settings.update_settings=Modificar configurações
|
||||||
settings.branches.update_default_branch=Definir o ramo principal
|
settings.branches.update_default_branch=Definir o ramo principal
|
||||||
|
@ -1889,6 +1913,7 @@ settings.confirm_delete=Eliminar repositório
|
||||||
settings.add_collaborator=Adicionar colaborador
|
settings.add_collaborator=Adicionar colaborador
|
||||||
settings.add_collaborator_success=O colaborador foi adicionado.
|
settings.add_collaborator_success=O colaborador foi adicionado.
|
||||||
settings.add_collaborator_inactive_user=Não é possível adicionar um utilizador desabilitado como colaborador.
|
settings.add_collaborator_inactive_user=Não é possível adicionar um utilizador desabilitado como colaborador.
|
||||||
|
settings.add_collaborator_owner=Não é possível adicionar um proprietário como um colaborador.
|
||||||
settings.add_collaborator_duplicate=O colaborador já tinha sido adicionado a este repositório.
|
settings.add_collaborator_duplicate=O colaborador já tinha sido adicionado a este repositório.
|
||||||
settings.delete_collaborator=Remover
|
settings.delete_collaborator=Remover
|
||||||
settings.collaborator_deletion=Remover colaborador
|
settings.collaborator_deletion=Remover colaborador
|
||||||
|
@ -1947,6 +1972,8 @@ settings.event_delete=Eliminar
|
||||||
settings.event_delete_desc=Ramo ou etiqueta eliminados.
|
settings.event_delete_desc=Ramo ou etiqueta eliminados.
|
||||||
settings.event_fork=Derivar
|
settings.event_fork=Derivar
|
||||||
settings.event_fork_desc=Feita a derivação do repositório.
|
settings.event_fork_desc=Feita a derivação do repositório.
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=Página do wiki criada, renomeada, editada ou eliminada.
|
||||||
settings.event_release=Lançamento
|
settings.event_release=Lançamento
|
||||||
settings.event_release_desc=Lançamento publicado, modificado ou eliminado num repositório.
|
settings.event_release_desc=Lançamento publicado, modificado ou eliminado num repositório.
|
||||||
settings.event_push=Enviar
|
settings.event_push=Enviar
|
||||||
|
@ -2298,6 +2325,7 @@ create_org=Criar organização
|
||||||
repo_updated=Modificado
|
repo_updated=Modificado
|
||||||
people=Pessoas
|
people=Pessoas
|
||||||
teams=Equipas
|
teams=Equipas
|
||||||
|
code=Código
|
||||||
lower_members=membros
|
lower_members=membros
|
||||||
lower_repositories=repositórios
|
lower_repositories=repositórios
|
||||||
create_new_team=Nova equipa
|
create_new_team=Nova equipa
|
||||||
|
@ -2382,6 +2410,8 @@ teams.members=Membros da equipa
|
||||||
teams.update_settings=Modificar configurações
|
teams.update_settings=Modificar configurações
|
||||||
teams.delete_team=Eliminar equipa
|
teams.delete_team=Eliminar equipa
|
||||||
teams.add_team_member=Adicionar membro da equipa
|
teams.add_team_member=Adicionar membro da equipa
|
||||||
|
teams.invite_team_member=Convidar para %s
|
||||||
|
teams.invite_team_member.list=Convites pendentes
|
||||||
teams.delete_team_title=Eliminar equipa
|
teams.delete_team_title=Eliminar equipa
|
||||||
teams.delete_team_desc=Eliminar uma equipa revoga o acesso dos seus membros ao repositório. Quer continuar?
|
teams.delete_team_desc=Eliminar uma equipa revoga o acesso dos seus membros ao repositório. Quer continuar?
|
||||||
teams.delete_team_success=A equipa foi eliminada.
|
teams.delete_team_success=A equipa foi eliminada.
|
||||||
|
@ -2406,6 +2436,9 @@ teams.all_repositories_helper=A equipa tem acesso a todos os repositórios. Esco
|
||||||
teams.all_repositories_read_permission_desc=Esta equipa atribui o acesso de <strong>leitura</strong> a <strong>todos os repositórios</strong>: os seus membros podem ver e clonar os repositórios.
|
teams.all_repositories_read_permission_desc=Esta equipa atribui o acesso de <strong>leitura</strong> a <strong>todos os repositórios</strong>: os seus membros podem ver e clonar os repositórios.
|
||||||
teams.all_repositories_write_permission_desc=Esta equipa atribui o acesso de <strong>escrita</strong> a <strong>todos os repositórios</strong>: os seus membros podem ler de, e enviar para os repositórios.
|
teams.all_repositories_write_permission_desc=Esta equipa atribui o acesso de <strong>escrita</strong> a <strong>todos os repositórios</strong>: os seus membros podem ler de, e enviar para os repositórios.
|
||||||
teams.all_repositories_admin_permission_desc=Esta equipa atribui o acesso de <strong>administração</strong> a <strong>todos os repositórios</strong>: os seus membros podem ler de, enviar para, e adicionar colaboradores aos repositórios.
|
teams.all_repositories_admin_permission_desc=Esta equipa atribui o acesso de <strong>administração</strong> a <strong>todos os repositórios</strong>: os seus membros podem ler de, enviar para, e adicionar colaboradores aos repositórios.
|
||||||
|
teams.invite.title=Foi-lhe feito um convite para se juntar à equipa <strong>%s</strong> na organização<strong>%s</strong>.
|
||||||
|
teams.invite.by=Convidado(a) por %s
|
||||||
|
teams.invite.description=Clique no botão abaixo para se juntar à equipa.
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard=Painel de controlo
|
dashboard=Painel de controlo
|
||||||
|
@ -2536,6 +2569,8 @@ users.delete_account=Eliminar conta de utilizador
|
||||||
users.cannot_delete_self=Não se pode eliminar a si próprio
|
users.cannot_delete_self=Não se pode eliminar a si próprio
|
||||||
users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elimine ou transfira esses repositórios primeiro.
|
users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elimine ou transfira esses repositórios primeiro.
|
||||||
users.still_has_org=Este utilizador é membro de uma organização. Remova, primeiro, o utilizador de todas as organizações.
|
users.still_has_org=Este utilizador é membro de uma organização. Remova, primeiro, o utilizador de todas as organizações.
|
||||||
|
users.purge=Eliminar utilizador
|
||||||
|
users.purge_help=Eliminar o utilizador à força, juntamente com todos os seus repositórios, organizações e pacotes. Também serão eliminados todos os seus comentários.
|
||||||
users.still_own_packages=Este utilizador ainda possui um ou mais pacotes. Elimine esses pacotes primeiro.
|
users.still_own_packages=Este utilizador ainda possui um ou mais pacotes. Elimine esses pacotes primeiro.
|
||||||
users.deletion_success=A conta de utilizador foi eliminada.
|
users.deletion_success=A conta de utilizador foi eliminada.
|
||||||
users.reset_2fa=Reinicializar a autenticação em dois passos
|
users.reset_2fa=Reinicializar a autenticação em dois passos
|
||||||
|
@ -2792,16 +2827,19 @@ config.queue_length=Tamanho da fila
|
||||||
config.deliver_timeout=Prazo da entrega
|
config.deliver_timeout=Prazo da entrega
|
||||||
config.skip_tls_verify=Ignorar validação TLS
|
config.skip_tls_verify=Ignorar validação TLS
|
||||||
|
|
||||||
config.mailer_config=Configuração da aplicação SMTP
|
config.mailer_config=Configuração de envio de email
|
||||||
config.mailer_enabled=Habilitado
|
config.mailer_enabled=Habilitado
|
||||||
config.mailer_disable_helo=Desabilitar HELO
|
config.mailer_enable_helo=Habilitar HELO
|
||||||
config.mailer_name=Nome
|
config.mailer_name=Nome
|
||||||
config.mailer_host=Servidor
|
config.mailer_protocol=Protocolo
|
||||||
|
config.mailer_smtp_addr=Endereço SMTP
|
||||||
|
config.mailer_smtp_port=Porto do SMTP
|
||||||
config.mailer_user=Utilizador
|
config.mailer_user=Utilizador
|
||||||
config.mailer_use_sendmail=Usar o sendmail
|
config.mailer_use_sendmail=Usar o sendmail
|
||||||
config.mailer_sendmail_path=Caminho do sendmail
|
config.mailer_sendmail_path=Caminho do sendmail
|
||||||
config.mailer_sendmail_args=Argumentos extras para o sendmail
|
config.mailer_sendmail_args=Argumentos extras para o sendmail
|
||||||
config.mailer_sendmail_timeout=Tempo limite do Sendmail
|
config.mailer_sendmail_timeout=Tempo limite do Sendmail
|
||||||
|
config.mailer_use_dummy=Fictício
|
||||||
config.test_email_placeholder=Email (ex.: teste@exemplo.com)
|
config.test_email_placeholder=Email (ex.: teste@exemplo.com)
|
||||||
config.send_test_mail=Enviar email de teste
|
config.send_test_mail=Enviar email de teste
|
||||||
config.test_mail_failed=Falhou o envio de um email de teste para '%s': %v
|
config.test_mail_failed=Falhou o envio de um email de teste para '%s': %v
|
||||||
|
@ -2837,7 +2875,7 @@ config.git_max_diff_line_characters=Número máximos de caracteres diff (por lin
|
||||||
config.git_max_diff_files=Número máximo de ficheiros diff a serem apresentados
|
config.git_max_diff_files=Número máximo de ficheiros diff a serem apresentados
|
||||||
config.git_gc_args=Argumentos da recolha de lixo
|
config.git_gc_args=Argumentos da recolha de lixo
|
||||||
config.git_migrate_timeout=Prazo da migração
|
config.git_migrate_timeout=Prazo da migração
|
||||||
config.git_mirror_timeout=Tempo limite da réplica
|
config.git_mirror_timeout=Prazo para sincronização da réplica
|
||||||
config.git_clone_timeout=Prazo da operação de clonagem
|
config.git_clone_timeout=Prazo da operação de clonagem
|
||||||
config.git_pull_timeout=Prazo da operação de puxar
|
config.git_pull_timeout=Prazo da operação de puxar
|
||||||
config.git_gc_timeout=Prazo da operação de recolha de lixo
|
config.git_gc_timeout=Prazo da operação de recolha de lixo
|
||||||
|
@ -2854,6 +2892,9 @@ config.access_log_template=Modelo
|
||||||
config.xorm_log_mode=Modo de registo XORM
|
config.xorm_log_mode=Modo de registo XORM
|
||||||
config.xorm_log_sql=Registo do SQL
|
config.xorm_log_sql=Registo do SQL
|
||||||
|
|
||||||
|
config.get_setting_failed=Falha ao obter a configuração %s
|
||||||
|
config.set_setting_failed=Falha ao definir a configuração %s
|
||||||
|
|
||||||
monitor.cron=Tarefas Cron
|
monitor.cron=Tarefas Cron
|
||||||
monitor.name=Nome
|
monitor.name=Nome
|
||||||
monitor.schedule=Programação
|
monitor.schedule=Programação
|
||||||
|
@ -2884,20 +2925,21 @@ monitor.queue.review_add=Rever/Adicionar trabalhadores
|
||||||
monitor.queue.configuration=Configuração inicial
|
monitor.queue.configuration=Configuração inicial
|
||||||
monitor.queue.nopool.title=Sem agregado de trabalhadores
|
monitor.queue.nopool.title=Sem agregado de trabalhadores
|
||||||
monitor.queue.nopool.desc=Esta fila engloba outras filas e ela própria não tem um agregado de trabalhadores.
|
monitor.queue.nopool.desc=Esta fila engloba outras filas e ela própria não tem um agregado de trabalhadores.
|
||||||
monitor.queue.wrapped.desc=Uma fila envolvente envolve uma fila de início lento, armazenando pedidos em fila num canal. Ela própria não tem um conjunto de tarefas.
|
monitor.queue.wrapped.desc=Uma fila envolvente envolve uma fila de início lento, armazenando pedidos em fila num canal. Ela própria não tem um agregado de trabalhadores.
|
||||||
monitor.queue.persistable-channel.desc=Um canal persistente engloba duas filas, uma fila de canal que tem o seu próprio agregado de trabalhadores e uma fila de nível para pedidos persistentes de encerramentos anteriores. Ele próprio não tem um agregado de trabalhadores.
|
monitor.queue.persistable-channel.desc=Um canal persistente engloba duas filas, uma fila de canal que tem o seu próprio agregado de trabalhadores e uma fila de nível para pedidos persistentes de encerramentos anteriores. Ele próprio não tem um agregado de trabalhadores.
|
||||||
|
monitor.queue.flush=Trabalhador descartável
|
||||||
monitor.queue.pool.timeout=Prazo
|
monitor.queue.pool.timeout=Prazo
|
||||||
monitor.queue.pool.addworkers.title=Adicionar trabalhadores
|
monitor.queue.pool.addworkers.title=Adicionar trabalhadores
|
||||||
monitor.queue.pool.addworkers.submit=Adicionar trabalhadores
|
monitor.queue.pool.addworkers.submit=Adicionar trabalhadores
|
||||||
monitor.queue.pool.addworkers.desc=Adicione trabalhadores a este agregado com, ou sem, prazo. Se definir um prazo, estes trabalhadores serão removidos do agregado, após o fim do prazo.
|
monitor.queue.pool.addworkers.desc=Adicione trabalhadores a este agregado com, ou sem, um prazo. Se definir um prazo, estes trabalhadores serão removidos do agregado, quando terminar esse prazo.
|
||||||
monitor.queue.pool.addworkers.numberworkers.placeholder=Número de trabalhadores
|
monitor.queue.pool.addworkers.numberworkers.placeholder=Número de trabalhadores
|
||||||
monitor.queue.pool.addworkers.timeout.placeholder=Insira 0 para indicar que não tem prazo
|
monitor.queue.pool.addworkers.timeout.placeholder=Insira 0 para indicar que não tem prazo
|
||||||
monitor.queue.pool.addworkers.mustnumbergreaterzero=O número de trabalhadores a adicionar deve ser maior que zero
|
monitor.queue.pool.addworkers.mustnumbergreaterzero=O número de trabalhadores a adicionar deve ser maior do que zero
|
||||||
monitor.queue.pool.addworkers.musttimeoutduration=O prazo tem que ser uma duração no formato golang (ex.: 5m) ou 0
|
monitor.queue.pool.addworkers.musttimeoutduration=O prazo tem que ser uma duração no formato golang (ex.: 5m) ou 0
|
||||||
monitor.queue.pool.flush.title=Despejar fila
|
monitor.queue.pool.flush.title=Despejar fila
|
||||||
monitor.queue.pool.flush.desc=O despejo irá adicionar um trabalhador que termina assim que a fila esteja vazia ou o prazo acabe.
|
monitor.queue.pool.flush.desc='Descartável' irá adicionar um trabalhador que termina assim que a fila esteja vazia ou o prazo acabe.
|
||||||
monitor.queue.pool.flush.submit=Adicionar trabalhador de despejo
|
monitor.queue.pool.flush.submit=Adicionar trabalhador descartável
|
||||||
monitor.queue.pool.flush.added=Foi adicionado um trabalhador de despejo para %[1]s
|
monitor.queue.pool.flush.added=Foi adicionado um trabalhador descartável para %[1]s
|
||||||
monitor.queue.pool.pause.title=Pausar fila
|
monitor.queue.pool.pause.title=Pausar fila
|
||||||
monitor.queue.pool.pause.desc=Pausar uma fila impede que ela processe dados
|
monitor.queue.pool.pause.desc=Pausar uma fila impede que ela processe dados
|
||||||
monitor.queue.pool.pause.submit=Pausar fila
|
monitor.queue.pool.pause.submit=Pausar fila
|
||||||
|
@ -2906,11 +2948,11 @@ monitor.queue.pool.resume.desc=Definir esta fila para continuar o trabalho
|
||||||
monitor.queue.pool.resume.submit=Retomar fila
|
monitor.queue.pool.resume.submit=Retomar fila
|
||||||
|
|
||||||
monitor.queue.settings.title=Configurações do agregado
|
monitor.queue.settings.title=Configurações do agregado
|
||||||
monitor.queue.settings.desc=Os agregados crescem dinamicamente com um impulso em resposta à ocorrência de bloqueios na sua fila de trabalhadores. Essas mudanças não irão influenciar os grupos de trabalhadores correntes.
|
monitor.queue.settings.desc=Os agregados crescem dinamicamente com um aumento em resposta à ocorrência de bloqueios na sua fila de trabalhadores. Essas mudanças não irão influenciar os grupos de trabalhadores correntes.
|
||||||
monitor.queue.settings.timeout=Prazo do impulso
|
monitor.queue.settings.timeout=Prazo do impulso
|
||||||
monitor.queue.settings.timeout.placeholder=De momento %[1]v
|
monitor.queue.settings.timeout.placeholder=De momento %[1]v
|
||||||
monitor.queue.settings.timeout.error=O prazo tem que ser uma duração no formato golang (ex: 5m) ou 0
|
monitor.queue.settings.timeout.error=O prazo tem que ser uma duração no formato golang (ex: 5m) ou 0
|
||||||
monitor.queue.settings.numberworkers=Número de trabalhadores do impulso
|
monitor.queue.settings.numberworkers=Aumentar o número de trabalhadores
|
||||||
monitor.queue.settings.numberworkers.placeholder=De momento %[1]d
|
monitor.queue.settings.numberworkers.placeholder=De momento %[1]d
|
||||||
monitor.queue.settings.numberworkers.error=O número de trabalhadores a adicionar tem que ser maior ou igual a zero
|
monitor.queue.settings.numberworkers.error=O número de trabalhadores a adicionar tem que ser maior ou igual a zero
|
||||||
monitor.queue.settings.maxnumberworkers=Número máximo de trabalhadores
|
monitor.queue.settings.maxnumberworkers=Número máximo de trabalhadores
|
||||||
|
@ -2922,14 +2964,14 @@ monitor.queue.settings.blocktimeout=Prazo do bloco corrente
|
||||||
monitor.queue.settings.blocktimeout.value=%[1]v
|
monitor.queue.settings.blocktimeout.value=%[1]v
|
||||||
|
|
||||||
monitor.queue.pool.none=Esta fila não tem um agregado
|
monitor.queue.pool.none=Esta fila não tem um agregado
|
||||||
monitor.queue.pool.added=Foi adicionado um agregado de trabalhadores
|
monitor.queue.pool.added=Foi adicionado um grupo de trabalhadores
|
||||||
monitor.queue.pool.max_changed=O número máximo de trabalhadores mudou
|
monitor.queue.pool.max_changed=O número máximo de trabalhadores mudou
|
||||||
monitor.queue.pool.workers.title=Grupos de trabalhadores operantes
|
monitor.queue.pool.workers.title=Grupos de trabalhadores operantes
|
||||||
monitor.queue.pool.workers.none=Não há agregados de trabalhadores.
|
monitor.queue.pool.workers.none=Não há grupos de trabalhadores.
|
||||||
monitor.queue.pool.cancel=Desligar agregado de trabalhadores
|
monitor.queue.pool.cancel=Desligar o grupo de trabalhadores
|
||||||
monitor.queue.pool.cancelling=O agregado de trabalhadores está a encerrar
|
monitor.queue.pool.cancelling=O grupo de trabalhadores está a encerrar
|
||||||
monitor.queue.pool.cancel_notices=Desligar este agregado de %s trabalhadores?
|
monitor.queue.pool.cancel_notices=Desligar este grupo de %s trabalhadores?
|
||||||
monitor.queue.pool.cancel_desc=Deixar uma fila sem quaisquer agregados de trabalhadores pode fazer com que os pedidos bloqueiem indefinidamente.
|
monitor.queue.pool.cancel_desc=Deixar uma fila sem quaisquer grupos de trabalhadores pode fazer com que os pedidos sejam bloqueados indefinidamente.
|
||||||
|
|
||||||
notices.system_notice_list=Notificações do sistema
|
notices.system_notice_list=Notificações do sistema
|
||||||
notices.view_detail_header=Ver os detalhes da notificação
|
notices.view_detail_header=Ver os detalhes da notificação
|
||||||
|
@ -3016,6 +3058,9 @@ pin=Fixar notificação
|
||||||
mark_as_read=Marcar como lida
|
mark_as_read=Marcar como lida
|
||||||
mark_as_unread=Marcar como não lida
|
mark_as_unread=Marcar como não lida
|
||||||
mark_all_as_read=Marcar todas como lidas
|
mark_all_as_read=Marcar todas como lidas
|
||||||
|
subscriptions=Subscrições
|
||||||
|
watching=Vigiando
|
||||||
|
no_subscriptions=Sem subscrições
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=Assinado com a chave padrão
|
default_key=Assinado com a chave padrão
|
||||||
|
@ -3038,6 +3083,7 @@ title=Pacotes
|
||||||
desc=Gerir pacotes do repositório.
|
desc=Gerir pacotes do repositório.
|
||||||
empty=Ainda não há pacotes.
|
empty=Ainda não há pacotes.
|
||||||
empty.documentation=Para obter mais informação sobre o registo de pacotes, veja <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">a documentação</a>.
|
empty.documentation=Para obter mais informação sobre o registo de pacotes, veja <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">a documentação</a>.
|
||||||
|
empty.repo=Carregou um pacote mas este não é apresentado aqui? Vá às <a href="%[1]s">configurações do pacote</a> e ligue-o a este repositório.
|
||||||
filter.type=Tipo
|
filter.type=Tipo
|
||||||
filter.type.all=Todos
|
filter.type.all=Todos
|
||||||
filter.no_result=O seu filtro não produziu quaisquer resultados.
|
filter.no_result=O seu filtro não produziu quaisquer resultados.
|
||||||
|
@ -3074,6 +3120,7 @@ container.details.platform=Plataforma
|
||||||
container.details.repository_site=Página web do repositório
|
container.details.repository_site=Página web do repositório
|
||||||
container.details.documentation_site=Página web da documentação
|
container.details.documentation_site=Página web da documentação
|
||||||
container.pull=Puxar a imagem usando a linha de comandos:
|
container.pull=Puxar a imagem usando a linha de comandos:
|
||||||
|
container.digest=Resumo:
|
||||||
container.documentation=Para obter mais informações sobre o registo do Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">a documentação</a>.
|
container.documentation=Para obter mais informações sobre o registo do Container, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">a documentação</a>.
|
||||||
container.multi_arch=S.O. / Arquit.
|
container.multi_arch=S.O. / Arquit.
|
||||||
container.layers=Camadas de imagem
|
container.layers=Camadas de imagem
|
||||||
|
@ -3103,6 +3150,10 @@ npm.dependencies.development=Dependências de desenvolvimento
|
||||||
npm.dependencies.peer=Dependências de pares
|
npm.dependencies.peer=Dependências de pares
|
||||||
npm.dependencies.optional=Dependências opcionais
|
npm.dependencies.optional=Dependências opcionais
|
||||||
npm.details.tag=Etiqueta
|
npm.details.tag=Etiqueta
|
||||||
|
pub.install=Para instalar o pacote usando o Dart, execute o seguinte comando:
|
||||||
|
pub.documentation=Para obter mais informações sobre o registo Pub, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">a documentação</a>.
|
||||||
|
pub.details.repository_site=Página web do repositório
|
||||||
|
pub.details.documentation_site=Página web da documentação
|
||||||
pypi.requires=Requer Python
|
pypi.requires=Requer Python
|
||||||
pypi.install=Para instalar o pacote usando o pip, execute o seguinte comando:
|
pypi.install=Para instalar o pacote usando o pip, execute o seguinte comando:
|
||||||
pypi.documentation=Para obter mais informações sobre o registo do PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">a documentação</a>.
|
pypi.documentation=Para obter mais informações sobre o registo do PyPI, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">a documentação</a>.
|
||||||
|
@ -3110,7 +3161,11 @@ rubygems.install=Para instalar o pacote usando o gem, execute o seguinte comando
|
||||||
rubygems.install2=ou adicione-o ao ficheiro <code>Gemfile</code>:
|
rubygems.install2=ou adicione-o ao ficheiro <code>Gemfile</code>:
|
||||||
rubygems.dependencies.runtime=Dependências do tempo de execução (runtime)
|
rubygems.dependencies.runtime=Dependências do tempo de execução (runtime)
|
||||||
rubygems.dependencies.development=Dependências de desenvolvimento
|
rubygems.dependencies.development=Dependências de desenvolvimento
|
||||||
|
rubygems.required.ruby=Requer a versão do Ruby
|
||||||
|
rubygems.required.rubygems=Requer a versão do RubyGem
|
||||||
rubygems.documentation=Para obter mais informações sobre o registo do RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">a documentação</a>.
|
rubygems.documentation=Para obter mais informações sobre o registo do RubyGems, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">a documentação</a>.
|
||||||
|
vagrant.install=Para adicionar uma máquina virtual Vagrant, execute o seguinte comando:
|
||||||
|
vagrant.documentation=Para obter mais informações sobre o registo do Vagrant, consulte <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">a documentação</a>.
|
||||||
settings.link=Vincular este pacote a um repositório
|
settings.link=Vincular este pacote a um repositório
|
||||||
settings.link.description=Se você vincular um pacote a um repositório, o pacote será listado na lista de pacotes do repositório.
|
settings.link.description=Se você vincular um pacote a um repositório, o pacote será listado na lista de pacotes do repositório.
|
||||||
settings.link.select=Escolha o repositório
|
settings.link.select=Escolha o repositório
|
||||||
|
|
|
@ -2,13 +2,13 @@ home=Главная
|
||||||
dashboard=Панель управления
|
dashboard=Панель управления
|
||||||
explore=Обзор
|
explore=Обзор
|
||||||
help=Помощь
|
help=Помощь
|
||||||
|
logo=Логотип
|
||||||
sign_in=Вход
|
sign_in=Вход
|
||||||
sign_in_with=Войдите с помощью
|
sign_in_with=Войдите с помощью
|
||||||
sign_out=Выход
|
sign_out=Выход
|
||||||
sign_up=Регистрация
|
sign_up=Регистрация
|
||||||
link_account=Привязать аккаунт
|
link_account=Привязать аккаунт
|
||||||
register=Регистрация
|
register=Регистрация
|
||||||
website=Веб-сайт
|
|
||||||
version=Версия
|
version=Версия
|
||||||
powered_by=Работает на %s
|
powered_by=Работает на %s
|
||||||
page=Страница
|
page=Страница
|
||||||
|
@ -106,6 +106,8 @@ never=Никогда
|
||||||
|
|
||||||
rss_feed=RSS-лента
|
rss_feed=RSS-лента
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Произошла ошибка
|
occurred=Произошла ошибка
|
||||||
missing_csrf=Некорректный запрос: CSRF токен отсутствует
|
missing_csrf=Некорректный запрос: CSRF токен отсутствует
|
||||||
|
@ -176,7 +178,6 @@ log_root_path_helper=Файлы журнала будут записыватьс
|
||||||
|
|
||||||
optional_title=Расширенные настройки
|
optional_title=Расширенные настройки
|
||||||
email_title=Настройки электронной почты
|
email_title=Настройки электронной почты
|
||||||
smtp_host=Узел SMTP
|
|
||||||
smtp_from=Отправить эл. почту как
|
smtp_from=Отправить эл. почту как
|
||||||
smtp_from_helper=Адрес электронной почты, который будет использоваться Gitea. Введите обычный адрес электронной почты или используйте формат "Имя" <email@example.com>.
|
smtp_from_helper=Адрес электронной почты, который будет использоваться Gitea. Введите обычный адрес электронной почты или используйте формат "Имя" <email@example.com>.
|
||||||
mailer_user=SMTP логин
|
mailer_user=SMTP логин
|
||||||
|
@ -275,6 +276,7 @@ code_no_results=Соответствующий поисковому запрос
|
||||||
code_search_results=Результаты поиска для '%s'
|
code_search_results=Результаты поиска для '%s'
|
||||||
code_last_indexed_at=Последний проиндексированный %s
|
code_last_indexed_at=Последний проиндексированный %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Регистрация аккаунта
|
create_new_account=Регистрация аккаунта
|
||||||
register_helper_msg=Уже есть аккаунт? Авторизуйтесь!
|
register_helper_msg=Уже есть аккаунт? Авторизуйтесь!
|
||||||
|
@ -403,6 +405,7 @@ repo.transfer.body=Для того чтобы принять или отклон
|
||||||
repo.collaborator.added.subject=%s добавил вас в %s
|
repo.collaborator.added.subject=%s добавил вас в %s
|
||||||
repo.collaborator.added.text=Вы были добавлены в качестве соавтора репозитория:
|
repo.collaborator.added.text=Вы были добавлены в качестве соавтора репозитория:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Да
|
yes=Да
|
||||||
no=Нет
|
no=Нет
|
||||||
|
@ -722,9 +725,6 @@ create_oauth2_application_button=Создать приложение
|
||||||
create_oauth2_application_success=Вы успешно создали новое приложение OAuth2.
|
create_oauth2_application_success=Вы успешно создали новое приложение OAuth2.
|
||||||
update_oauth2_application_success=Изменения настроек приложения OAuth2 успешно применены.
|
update_oauth2_application_success=Изменения настроек приложения OAuth2 успешно применены.
|
||||||
oauth2_application_name=Имя приложения
|
oauth2_application_name=Имя приложения
|
||||||
oauth2_select_type=Какой тип приложения подходит?
|
|
||||||
oauth2_type_web=Веб (например: Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Нативный (например: телефон, ПК, браузер)
|
|
||||||
oauth2_redirect_uri=URI переадресации
|
oauth2_redirect_uri=URI переадресации
|
||||||
save_application=Сохранить
|
save_application=Сохранить
|
||||||
oauth2_client_id=ID клиента
|
oauth2_client_id=ID клиента
|
||||||
|
@ -918,7 +918,6 @@ form.name_pattern_not_allowed=Шаблон имени репозитория '%s
|
||||||
need_auth=Авторизация
|
need_auth=Авторизация
|
||||||
migrate_options=Параметры миграции
|
migrate_options=Параметры миграции
|
||||||
migrate_service=Сервис миграции
|
migrate_service=Сервис миграции
|
||||||
migrate_options_mirror_helper=Этот репозиторий будет <span class="text blue">зеркалом</span>
|
|
||||||
migrate_options_lfs=Перенос LFS файлов
|
migrate_options_lfs=Перенос LFS файлов
|
||||||
migrate_options_lfs_endpoint.label=LFS Endpoint
|
migrate_options_lfs_endpoint.label=LFS Endpoint
|
||||||
migrate_options_lfs_endpoint.description=Миграция попытается использовать ваш Git удаленно, чтобы <a target="_blank" rel="noopener noreferrer" href="%s">определить сервер LFS</a>. Вы также можете указать пользовательскую конечную точку, если данные хранятся в другом месте.
|
migrate_options_lfs_endpoint.description=Миграция попытается использовать ваш Git удаленно, чтобы <a target="_blank" rel="noopener noreferrer" href="%s">определить сервер LFS</a>. Вы также можете указать пользовательскую конечную точку, если данные хранятся в другом месте.
|
||||||
|
@ -1261,6 +1260,7 @@ issues.previous=Предыдущая
|
||||||
issues.next=Следующая
|
issues.next=Следующая
|
||||||
issues.open_title=Открыто
|
issues.open_title=Открыто
|
||||||
issues.closed_title=Закрыто
|
issues.closed_title=Закрыто
|
||||||
|
issues.draft_title=Черновик
|
||||||
issues.num_comments=комментариев: %d
|
issues.num_comments=комментариев: %d
|
||||||
issues.commented_at=`прокомментировал(а) <a href="#%s"> %s</a>`
|
issues.commented_at=`прокомментировал(а) <a href="#%s"> %s</a>`
|
||||||
issues.delete_comment_confirm=Вы уверены, что хотите удалить этот комментарий?
|
issues.delete_comment_confirm=Вы уверены, что хотите удалить этот комментарий?
|
||||||
|
@ -1377,7 +1377,6 @@ issues.due_date_form_remove=Удалить
|
||||||
issues.due_date_not_writer=Для обновления срока выполнения необходим доступ на запись в репозиторий.
|
issues.due_date_not_writer=Для обновления срока выполнения необходим доступ на запись в репозиторий.
|
||||||
issues.due_date_not_set=Срок выполнения не установлен.
|
issues.due_date_not_set=Срок выполнения не установлен.
|
||||||
issues.due_date_added=добавлено в срок выполнения %s %s
|
issues.due_date_added=добавлено в срок выполнения %s %s
|
||||||
issues.due_date_modified=срок выполнения изменён на %s с %s %s
|
|
||||||
issues.due_date_remove=удалён срок выполнения %s %s
|
issues.due_date_remove=удалён срок выполнения %s %s
|
||||||
issues.due_date_overdue=Просроченные
|
issues.due_date_overdue=Просроченные
|
||||||
issues.due_date_invalid=Срок действия недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'.
|
issues.due_date_invalid=Срок действия недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'.
|
||||||
|
@ -1481,7 +1480,6 @@ pulls.remove_prefix=Удалить <strong>%s</strong> префикс
|
||||||
pulls.data_broken=Содержимое этого запроса было нарушено вследствие удаления информации форка.
|
pulls.data_broken=Содержимое этого запроса было нарушено вследствие удаления информации форка.
|
||||||
pulls.files_conflicted=Этот запрос на слияние имеет изменения конфликтующие с целевой веткой.
|
pulls.files_conflicted=Этот запрос на слияние имеет изменения конфликтующие с целевой веткой.
|
||||||
pulls.is_checking=Продолжается проверка конфликтов, пожалуйста обновите страницу несколько позже.
|
pulls.is_checking=Продолжается проверка конфликтов, пожалуйста обновите страницу несколько позже.
|
||||||
pulls.is_empty=Ветвь идентична с целевой.
|
|
||||||
pulls.required_status_check_failed=Некоторые необходимые проверки не были пройдены.
|
pulls.required_status_check_failed=Некоторые необходимые проверки не были пройдены.
|
||||||
pulls.required_status_check_missing=Отсутствуют некоторые обязательные проверки.
|
pulls.required_status_check_missing=Отсутствуют некоторые обязательные проверки.
|
||||||
pulls.required_status_check_administrator=Как администратор, вы все равно можете принять этот запрос на слияние.
|
pulls.required_status_check_administrator=Как администратор, вы все равно можете принять этот запрос на слияние.
|
||||||
|
@ -1550,6 +1548,7 @@ pulls.merge_instruction_step2_desc=Объединить изменения и о
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Новый этап
|
milestones.new=Новый этап
|
||||||
milestones.closed=Закрыт %s
|
milestones.closed=Закрыт %s
|
||||||
milestones.update_ago=Обновлено %s назад
|
milestones.update_ago=Обновлено %s назад
|
||||||
|
@ -1718,10 +1717,6 @@ settings.mirror_settings.push_mirror.remote_url=URL удалённого хра
|
||||||
settings.mirror_settings.push_mirror.add=Добавить Push-зеркало
|
settings.mirror_settings.push_mirror.add=Добавить Push-зеркало
|
||||||
settings.sync_mirror=Синхронизировать
|
settings.sync_mirror=Синхронизировать
|
||||||
settings.mirror_sync_in_progress=Синхронизируются репозитории-зеркала. Подождите минуту и обновите страницу.
|
settings.mirror_sync_in_progress=Синхронизируются репозитории-зеркала. Подождите минуту и обновите страницу.
|
||||||
settings.email_notifications.enable=Включить почтовые уведомления
|
|
||||||
settings.email_notifications.onmention=Посылать письмо на эл. почту только при упоминании
|
|
||||||
settings.email_notifications.disable=Отключить почтовые уведомления
|
|
||||||
settings.email_notifications.submit=Установить настройки электронной почты
|
|
||||||
settings.site=Сайт
|
settings.site=Сайт
|
||||||
settings.update_settings=Обновить настройки
|
settings.update_settings=Обновить настройки
|
||||||
settings.branches.update_default_branch=Обновить ветку по умолчанию
|
settings.branches.update_default_branch=Обновить ветку по умолчанию
|
||||||
|
@ -2685,11 +2680,8 @@ config.queue_length=Длина очереди
|
||||||
config.deliver_timeout=Задержка доставки
|
config.deliver_timeout=Задержка доставки
|
||||||
config.skip_tls_verify=Пропустить проверку TLS
|
config.skip_tls_verify=Пропустить проверку TLS
|
||||||
|
|
||||||
config.mailer_config=Настройки почты
|
|
||||||
config.mailer_enabled=Почта включена
|
config.mailer_enabled=Почта включена
|
||||||
config.mailer_disable_helo=Отключить HELO
|
|
||||||
config.mailer_name=Имя
|
config.mailer_name=Имя
|
||||||
config.mailer_host=Сервер
|
|
||||||
config.mailer_user=Пользователь
|
config.mailer_user=Пользователь
|
||||||
config.mailer_use_sendmail=Использовать Sendmail
|
config.mailer_use_sendmail=Использовать Sendmail
|
||||||
config.mailer_sendmail_path=Путь к Sendmail
|
config.mailer_sendmail_path=Путь к Sendmail
|
||||||
|
@ -2747,6 +2739,7 @@ config.access_log_template=Шаблон
|
||||||
config.xorm_log_mode=Режим журнала XORM
|
config.xorm_log_mode=Режим журнала XORM
|
||||||
config.xorm_log_sql=Лог SQL
|
config.xorm_log_sql=Лог SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Задачи cron
|
monitor.cron=Задачи cron
|
||||||
monitor.name=Название
|
monitor.name=Название
|
||||||
monitor.schedule=Расписание
|
monitor.schedule=Расписание
|
||||||
|
@ -2934,6 +2927,8 @@ installation=Установка
|
||||||
about=Об этом пакете
|
about=Об этом пакете
|
||||||
requirements=Требования
|
requirements=Требования
|
||||||
dependencies=Зависимости
|
dependencies=Зависимости
|
||||||
|
composer.dependencies=Зависимости
|
||||||
|
conan.details.repository=Репозиторий
|
||||||
container.multi_arch=ОС / архитектура
|
container.multi_arch=ОС / архитектура
|
||||||
container.labels.key=Ключ
|
container.labels.key=Ключ
|
||||||
container.labels.value=Значение
|
container.labels.value=Значение
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=නික්මෙන්න
|
||||||
sign_up=ලියාපදිංචිය
|
sign_up=ලියාපදිංචිය
|
||||||
link_account=ගිණුම සබැඳින්න
|
link_account=ගිණුම සබැඳින්න
|
||||||
register=ලියාපදිංචිය
|
register=ලියාපදිංචිය
|
||||||
website=වියමන අඩවිය
|
|
||||||
version=අනුවාදය
|
version=අනුවාදය
|
||||||
powered_by=%s මගින් බලගන්වා ඇත
|
powered_by=%s මගින් බලගන්වා ඇත
|
||||||
page=පිටුව
|
page=පිටුව
|
||||||
|
@ -92,6 +91,8 @@ error404=ඔබ ළඟා වීමට උත්සාහ කරන පිටු
|
||||||
never=කිසි විටෙකත්
|
never=කිසි විටෙකත්
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
missing_csrf=නරක ඉල්ලීම: CSRF ටෝකන් නොමැත
|
missing_csrf=නරක ඉල්ලීම: CSRF ටෝකන් නොමැත
|
||||||
|
|
||||||
|
@ -151,7 +152,6 @@ log_root_path_helper=ලොග් ගොනු මෙම ඩිරෙක්ට
|
||||||
|
|
||||||
optional_title=වෛකල්පිත සැකසුම්
|
optional_title=වෛකල්පිත සැකසුම්
|
||||||
email_title=වි-තැපෑලේ සැකසුම්
|
email_title=වි-තැපෑලේ සැකසුම්
|
||||||
smtp_host=SMTP සත්කාරක
|
|
||||||
smtp_from=ලෙස වි-තැපෑල යවන්න
|
smtp_from=ලෙස වි-තැපෑල යවන්න
|
||||||
smtp_from_helper=විද්යුත් තැපැල් ලිපිනය Gitea භාවිතා කරනු ඇත. සරල විද්යුත් තැපැල් ලිපිනයක් ඇතුළත් කරන්න හෝ “නම” <email@example.com> ආකෘතිය භාවිතා කරන්න.
|
smtp_from_helper=විද්යුත් තැපැල් ලිපිනය Gitea භාවිතා කරනු ඇත. සරල විද්යුත් තැපැල් ලිපිනයක් ඇතුළත් කරන්න හෝ “නම” <email@example.com> ආකෘතිය භාවිතා කරන්න.
|
||||||
mailer_user=SMTP පරිශීලක නාමය
|
mailer_user=SMTP පරිශීලක නාමය
|
||||||
|
@ -243,6 +243,7 @@ code_no_results=ඔබගේ සෙවුම් පදය ගැලපෙන ප
|
||||||
code_search_results='%s' සඳහා සෙවුම් ප්රතිඵල
|
code_search_results='%s' සඳහා සෙවුම් ප්රතිඵල
|
||||||
code_last_indexed_at=අවසන් සුචිගත %s
|
code_last_indexed_at=අවසන් සුචිගත %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=ගිණුමක් ලියාපදිංචි කරන්න
|
create_new_account=ගිණුමක් ලියාපදිංචි කරන්න
|
||||||
register_helper_msg=දැනටමත් ගිණුමක් තිබේද? දැන්ම පුරනය වන්න!
|
register_helper_msg=දැනටමත් ගිණුමක් තිබේද? දැන්ම පුරනය වන්න!
|
||||||
|
@ -366,6 +367,7 @@ repo.transfer.body=එය පිළිගැනීමට හෝ ප්රති
|
||||||
repo.collaborator.added.subject=%s ඔබව %s ට එකතු කළා
|
repo.collaborator.added.subject=%s ඔබව %s ට එකතු කළා
|
||||||
repo.collaborator.added.text=ඔබ ගබඩාවේ සහයෝගිතාකරුවෙකු ලෙස එකතු කර ඇත:
|
repo.collaborator.added.text=ඔබ ගබඩාවේ සහයෝගිතාකරුවෙකු ලෙස එකතු කර ඇත:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=ඔව්
|
yes=ඔව්
|
||||||
no=නැහැ
|
no=නැහැ
|
||||||
|
@ -655,9 +657,6 @@ create_oauth2_application_button=යෙදුම සාදන්න
|
||||||
create_oauth2_application_success=ඔබ නව Oauth2 යෙදුමක් සාර්ථකව නිර්මාණය කර ඇත.
|
create_oauth2_application_success=ඔබ නව Oauth2 යෙදුමක් සාර්ථකව නිර්මාණය කර ඇත.
|
||||||
update_oauth2_application_success=ඔබ Oauth2 යෙදුම සාර්ථකව යාවත්කාලීන කර ඇත.
|
update_oauth2_application_success=ඔබ Oauth2 යෙදුම සාර්ථකව යාවත්කාලීන කර ඇත.
|
||||||
oauth2_application_name=යෙදුමේ නම
|
oauth2_application_name=යෙදුමේ නම
|
||||||
oauth2_select_type=කුමන යෙදුම් වර්ගය ගැලපේද?
|
|
||||||
oauth2_type_web=වෙබ් (උදා: Node.JS, ටොම්කැට්, යන්න)
|
|
||||||
oauth2_type_native=දේශීය (උදා: ජංගම, පරිගණක, බ්රව්සරය)
|
|
||||||
oauth2_redirect_uri=නැවත හරවා යැවීමේ URI
|
oauth2_redirect_uri=නැවත හරවා යැවීමේ URI
|
||||||
save_application=සුරකින්න
|
save_application=සුරකින්න
|
||||||
oauth2_client_id=අනුග්රාහකයේ හැඳු.
|
oauth2_client_id=අනුග්රාහකයේ හැඳු.
|
||||||
|
@ -1254,7 +1253,6 @@ issues.due_date_form_remove=ඉවත් කරන්න
|
||||||
issues.due_date_not_writer=ඔබ නිකුත් ගේ නියමිත දිනය යාවත්කාලීන කිරීමට ගබඩාවක් ලිවීමට ප්රවේශය අවශ්ය.
|
issues.due_date_not_writer=ඔබ නිකුත් ගේ නියමිත දිනය යාවත්කාලීන කිරීමට ගබඩාවක් ලිවීමට ප්රවේශය අවශ්ය.
|
||||||
issues.due_date_not_set=නියමිත දිනය නියම කර නැත.
|
issues.due_date_not_set=නියමිත දිනය නියම කර නැත.
|
||||||
issues.due_date_added=නියමිත දිනය එකතු %s %s
|
issues.due_date_added=නියමිත දිනය එකතු %s %s
|
||||||
issues.due_date_modified=නියමිත දිනය %s සිට %s %sදක්වා වෙනස් කරන ලදි
|
|
||||||
issues.due_date_remove=නියමිත දිනය ඉවත් කරන ලදි %s %s
|
issues.due_date_remove=නියමිත දිනය ඉවත් කරන ලදි %s %s
|
||||||
issues.due_date_overdue=කල් ඉකුත්වීම
|
issues.due_date_overdue=කල් ඉකුත්වීම
|
||||||
issues.due_date_invalid=නියමිත දිනය අවලංගු හෝ පරාසයෙන් බැහැර වේ. කරුණාකර 'yyyy-mm-dd' ආකෘතිය භාවිතා කරන්න.
|
issues.due_date_invalid=නියමිත දිනය අවලංගු හෝ පරාසයෙන් බැහැර වේ. කරුණාකර 'yyyy-mm-dd' ආකෘතිය භාවිතා කරන්න.
|
||||||
|
@ -1355,7 +1353,6 @@ pulls.remove_prefix=<strong>%s</strong> උපසර්ගය ඉවත් ක
|
||||||
pulls.data_broken=අතුරුදහන් වූ දෙබලක තොරතුරු හේතුවෙන් මෙම අදින්න ඉල්ලීම කැඩී ඇත.
|
pulls.data_broken=අතුරුදහන් වූ දෙබලක තොරතුරු හේතුවෙන් මෙම අදින්න ඉල්ලීම කැඩී ඇත.
|
||||||
pulls.files_conflicted=මෙම අදින්න ඉල්ලීම ඉලක්කගත ශාඛාව සමග එකිනෙකට වෙනස් වෙනස්කම් ඇත.
|
pulls.files_conflicted=මෙම අදින්න ඉල්ලීම ඉලක්කගත ශාඛාව සමග එකිනෙකට වෙනස් වෙනස්කම් ඇත.
|
||||||
pulls.is_checking=ගැටුම් පරීක්ෂා කිරීම ඒකාබද්ධ කිරීම ක්රියාත්මක වෙමින් පවතී. සුළු මොහොතකින් නැවත උත්සාහ කරන්න.
|
pulls.is_checking=ගැටුම් පරීක්ෂා කිරීම ඒකාබද්ධ කිරීම ක්රියාත්මක වෙමින් පවතී. සුළු මොහොතකින් නැවත උත්සාහ කරන්න.
|
||||||
pulls.is_empty=මෙම ශාඛාව ඉලක්කගත ශාඛාව සමග සමාන වේ.
|
|
||||||
pulls.required_status_check_failed=සමහර අවශ්ය චෙක්පත් සාර්ථක නොවීය.
|
pulls.required_status_check_failed=සමහර අවශ්ය චෙක්පත් සාර්ථක නොවීය.
|
||||||
pulls.required_status_check_missing=සමහර අවශ්ය චෙක්පත් අස්ථානගත වී ඇත.
|
pulls.required_status_check_missing=සමහර අවශ්ය චෙක්පත් අස්ථානගත වී ඇත.
|
||||||
pulls.required_status_check_administrator=පරිපාලකයෙකු ලෙස, ඔබ තවමත් මෙම අදින්න ඉල්ලීම ඒකාබද්ධ කළ හැකිය.
|
pulls.required_status_check_administrator=පරිපාලකයෙකු ලෙස, ඔබ තවමත් මෙම අදින්න ඉල්ලීම ඒකාබද්ධ කළ හැකිය.
|
||||||
|
@ -1422,6 +1419,7 @@ pulls.merge_instruction_step2_desc=Gitea හි වෙනස්කම් සහ
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=නව සන්ධිස්ථානයක්
|
milestones.new=නව සන්ධිස්ථානයක්
|
||||||
milestones.closed=%s වසා ඇත
|
milestones.closed=%s වසා ඇත
|
||||||
milestones.update_ago=යාවත්කාලීන %s පෙර
|
milestones.update_ago=යාවත්කාලීන %s පෙර
|
||||||
|
@ -1586,10 +1584,6 @@ settings.mirror_settings.push_mirror.remote_url=GIT දුරස්ථ ගබඩ
|
||||||
settings.mirror_settings.push_mirror.add=Push මිරර් එකතු කරන්න
|
settings.mirror_settings.push_mirror.add=Push මිරර් එකතු කරන්න
|
||||||
settings.sync_mirror=සමමුහූර්ත කරන්න
|
settings.sync_mirror=සමමුහූර්ත කරන්න
|
||||||
settings.mirror_sync_in_progress=මිරර් සමමුහුර්තකරණය ක්රියාත්මක වෙමින් පවතී. විනාඩියකින් නැවත පරීක්ෂා කරන්න.
|
settings.mirror_sync_in_progress=මිරර් සමමුහුර්තකරණය ක්රියාත්මක වෙමින් පවතී. විනාඩියකින් නැවත පරීක්ෂා කරන්න.
|
||||||
settings.email_notifications.enable=වි-තැපැල් දැනුම්දීම් සබල කරන්න
|
|
||||||
settings.email_notifications.onmention=සැඳහුම් සඳහා තැපැල් කරන්න
|
|
||||||
settings.email_notifications.disable=වි-තැපැල් දැනුම්දීම් අබල කරන්න
|
|
||||||
settings.email_notifications.submit=ඊ-තැපැල් මනාප සකසන්න
|
|
||||||
settings.site=වියමන අඩවිය
|
settings.site=වියමන අඩවිය
|
||||||
settings.update_settings=යාවත්කාල සැකසුම්
|
settings.update_settings=යාවත්කාල සැකසුම්
|
||||||
settings.branches.update_default_branch=පෙරනිමි ශාඛාව යාවත්කාල කරන්න
|
settings.branches.update_default_branch=පෙරනිමි ශාඛාව යාවත්කාල කරන්න
|
||||||
|
@ -2513,11 +2507,8 @@ config.queue_length=පෝලිම් දිග
|
||||||
config.deliver_timeout=කාලය ගලවාගන්න
|
config.deliver_timeout=කාලය ගලවාගන්න
|
||||||
config.skip_tls_verify=TLS සත්යාපනය මඟ හරින්න
|
config.skip_tls_verify=TLS සත්යාපනය මඟ හරින්න
|
||||||
|
|
||||||
config.mailer_config=SMTP තැපැල්කරු වින්යාසය
|
|
||||||
config.mailer_enabled=සබල කර ඇත
|
config.mailer_enabled=සබල කර ඇත
|
||||||
config.mailer_disable_helo=හෙලෝ අක්රීය කරන්න
|
|
||||||
config.mailer_name=නම
|
config.mailer_name=නම
|
||||||
config.mailer_host=සත්කාරක
|
|
||||||
config.mailer_user=පරිශීලක
|
config.mailer_user=පරිශීලක
|
||||||
config.mailer_use_sendmail=සෙන්ඩ්මේල් භාවිතා කරන්න
|
config.mailer_use_sendmail=සෙන්ඩ්මේල් භාවිතා කරන්න
|
||||||
config.mailer_sendmail_path=සෙන්ඩ්මේල් මාර්ගය
|
config.mailer_sendmail_path=සෙන්ඩ්මේල් මාර්ගය
|
||||||
|
@ -2575,6 +2566,7 @@ config.access_log_template=සැකිල්ල
|
||||||
config.xorm_log_mode=XORM ලොග් ප්රකාරය
|
config.xorm_log_mode=XORM ලොග් ප්රකාරය
|
||||||
config.xorm_log_sql=ලොග් SQL
|
config.xorm_log_sql=ලොග් SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Con කාර්යයන්
|
monitor.cron=Con කාර්යයන්
|
||||||
monitor.name=නම
|
monitor.name=නම
|
||||||
monitor.schedule=කාලසටහන
|
monitor.schedule=කාලසටහන
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Logga ut
|
||||||
sign_up=Registrera
|
sign_up=Registrera
|
||||||
link_account=Länka konto
|
link_account=Länka konto
|
||||||
register=Registrera dig
|
register=Registrera dig
|
||||||
website=Webbplats
|
|
||||||
version=Version
|
version=Version
|
||||||
powered_by=Drivs av %s
|
powered_by=Drivs av %s
|
||||||
page=Sida
|
page=Sida
|
||||||
|
@ -60,7 +59,7 @@ forks=Forks
|
||||||
|
|
||||||
activities=Aktiviteter
|
activities=Aktiviteter
|
||||||
pull_requests=Pull förfrågningar
|
pull_requests=Pull förfrågningar
|
||||||
issues=Problem
|
issues=Ärenden
|
||||||
milestones=Milstolpar
|
milestones=Milstolpar
|
||||||
|
|
||||||
cancel=Avbryt
|
cancel=Avbryt
|
||||||
|
@ -80,6 +79,8 @@ error404=Sidan du försöker nå <strong>finns inte</strong> eller så <strong>h
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -138,7 +139,6 @@ log_root_path_helper=Loggfiler kommer skrivas till denna katalog.
|
||||||
|
|
||||||
optional_title=Övriga inställningar
|
optional_title=Övriga inställningar
|
||||||
email_title=Mejlinställningar
|
email_title=Mejlinställningar
|
||||||
smtp_host=SMTP-server
|
|
||||||
smtp_from=Skicka Mejl Som
|
smtp_from=Skicka Mejl Som
|
||||||
smtp_from_helper=Mejladress som Gitea kommer att använda. Anges i simpelt ('email@example.com') eller fullständigt ('Name <email@example.com>') format.
|
smtp_from_helper=Mejladress som Gitea kommer att använda. Anges i simpelt ('email@example.com') eller fullständigt ('Name <email@example.com>') format.
|
||||||
mailer_user=SMTP-Användarnamn
|
mailer_user=SMTP-Användarnamn
|
||||||
|
@ -226,6 +226,7 @@ code_no_results=Ingen källkod hittades som matchar din sökterm.
|
||||||
code_search_results=Söktresultat för '%s'
|
code_search_results=Söktresultat för '%s'
|
||||||
code_last_indexed_at=Indexerades senast %s
|
code_last_indexed_at=Indexerades senast %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Registrera Konto
|
create_new_account=Registrera Konto
|
||||||
register_helper_msg=Har du redan ett konto? Logga in nu!
|
register_helper_msg=Har du redan ett konto? Logga in nu!
|
||||||
|
@ -305,6 +306,7 @@ register_success=Registreringen lyckades
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Ja
|
yes=Ja
|
||||||
no=Nej
|
no=Nej
|
||||||
|
@ -559,9 +561,6 @@ create_oauth2_application_button=Skapa applikation
|
||||||
create_oauth2_application_success=Du har lyckats med att skapa en ny OAuth2-applikation.
|
create_oauth2_application_success=Du har lyckats med att skapa en ny OAuth2-applikation.
|
||||||
update_oauth2_application_success=Du har lyckats uppdatera OAuth2-applikationen.
|
update_oauth2_application_success=Du har lyckats uppdatera OAuth2-applikationen.
|
||||||
oauth2_application_name=Applikationsnamn
|
oauth2_application_name=Applikationsnamn
|
||||||
oauth2_select_type=Vilken typ av applikation passar?
|
|
||||||
oauth2_type_web=Webb (t.ex. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Native (ex. Mobil, Desktop, Webbläsare)
|
|
||||||
oauth2_redirect_uri=Omdirigerings-URI
|
oauth2_redirect_uri=Omdirigerings-URI
|
||||||
save_application=Spara
|
save_application=Spara
|
||||||
oauth2_client_id=Klient-ID
|
oauth2_client_id=Klient-ID
|
||||||
|
@ -644,15 +643,19 @@ generate_from=Generera från
|
||||||
repo_desc=Beskrivning
|
repo_desc=Beskrivning
|
||||||
repo_lang=Språk
|
repo_lang=Språk
|
||||||
repo_gitignore_helper=Välj .gitignore-mallar.
|
repo_gitignore_helper=Välj .gitignore-mallar.
|
||||||
|
repo_gitignore_helper_desc=Välj vilka filer som inte ska spåras från en lista med mallar för vanliga språk. Typiska artefakter som genereras av varje språk byggverktyg ingår i .gitignore som standard.
|
||||||
issue_labels=Ärendeetiketter
|
issue_labels=Ärendeetiketter
|
||||||
issue_labels_helper=Välj en grupp av ärendeetiketter.
|
issue_labels_helper=Välj en grupp av ärendeetiketter.
|
||||||
license=Licens
|
license=Licens
|
||||||
license_helper=Välj licensfil.
|
license_helper=Välj licensfil.
|
||||||
|
license_helper_desc=En licens styr vad andra kan och inte kan göra med din kod. Inte säker på vilken som är rätt för ditt projekt? Se <a target="_blank" rel="noopener noreferrer" href="%s">Välj en licens.</a>
|
||||||
readme=README
|
readme=README
|
||||||
readme_helper=Välj en mall för README-filen.
|
readme_helper=Välj en mall för README-filen.
|
||||||
|
readme_helper_desc=Här kan du skriva en fullständig beskrivning för ditt projekt.
|
||||||
auto_init=Initiera utvecklingskatalog (Lägger till .gitignore, License and README)
|
auto_init=Initiera utvecklingskatalog (Lägger till .gitignore, License and README)
|
||||||
create_repo=Skapa utvecklingskatalog
|
create_repo=Skapa utvecklingskatalog
|
||||||
default_branch=Standardgren
|
default_branch=Standardgren
|
||||||
|
default_branch_helper=Den förvalda grenen är bas-gren för pull requests och kod-commits.
|
||||||
mirror_prune=Rensa
|
mirror_prune=Rensa
|
||||||
mirror_prune_desc=Ta bort förlegade fjärrföljande referenser
|
mirror_prune_desc=Ta bort förlegade fjärrföljande referenser
|
||||||
mirror_interval_invalid=Speglingsintervallen är inte giltig.
|
mirror_interval_invalid=Speglingsintervallen är inte giltig.
|
||||||
|
@ -700,7 +703,6 @@ form.name_pattern_not_allowed=Mönstret '%s' är otillåtet i ett utvecklingskat
|
||||||
|
|
||||||
migrate_options=Migrationsalternativ
|
migrate_options=Migrationsalternativ
|
||||||
migrate_service=Migreringstjänst
|
migrate_service=Migreringstjänst
|
||||||
migrate_options_mirror_helper=Denna utvecklingskatalog kommer att vara en <span class="text blue">spegel</span>
|
|
||||||
migrate_items=Migrationsobjekt
|
migrate_items=Migrationsobjekt
|
||||||
migrate_items_wiki=Wiki
|
migrate_items_wiki=Wiki
|
||||||
migrate_items_milestones=Milstenar
|
migrate_items_milestones=Milstenar
|
||||||
|
@ -722,6 +724,7 @@ migrated_from_fake=Migrerad från %[1]s
|
||||||
migrate.migrate=Migrera från %s
|
migrate.migrate=Migrera från %s
|
||||||
migrate.migrating=Migrerar från <b>%s</b> ...
|
migrate.migrating=Migrerar från <b>%s</b> ...
|
||||||
migrate.migrating_failed=Migrering från <b>%s</b> misslyckades.
|
migrate.migrating_failed=Migrering från <b>%s</b> misslyckades.
|
||||||
|
migrate.migrating_issues=Migrerar Ärenden
|
||||||
|
|
||||||
mirror_from=spegling av
|
mirror_from=spegling av
|
||||||
forked_from=forkad från
|
forked_from=forkad från
|
||||||
|
@ -908,7 +911,7 @@ issues.new.add_reviewer_title=Begär granskning
|
||||||
issues.choose.get_started=Kom igång
|
issues.choose.get_started=Kom igång
|
||||||
issues.choose.blank=Standard
|
issues.choose.blank=Standard
|
||||||
issues.choose.blank_about=Skapa ett ärende från standardmall.
|
issues.choose.blank_about=Skapa ett ärende från standardmall.
|
||||||
issues.no_ref=Ingen branch/Tag specificerad
|
issues.no_ref=Ingen Branch/Tag specificerad
|
||||||
issues.create=Skapa Ärende
|
issues.create=Skapa Ärende
|
||||||
issues.new_label=Ny etikett
|
issues.new_label=Ny etikett
|
||||||
issues.new_label_placeholder=Etikettsnamn
|
issues.new_label_placeholder=Etikettsnamn
|
||||||
|
@ -974,6 +977,7 @@ issues.commented_at=`kommenterad <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=Är du säker på att du vill ta bort den här kommentaren?
|
issues.delete_comment_confirm=Är du säker på att du vill ta bort den här kommentaren?
|
||||||
issues.context.copy_link=Kopiera länk
|
issues.context.copy_link=Kopiera länk
|
||||||
issues.context.quote_reply=Citerat svar
|
issues.context.quote_reply=Citerat svar
|
||||||
|
issues.context.reference_issue=Referens i nytt ärende
|
||||||
issues.context.edit=Redigera
|
issues.context.edit=Redigera
|
||||||
issues.context.delete=Ta bort
|
issues.context.delete=Ta bort
|
||||||
issues.no_content=Det finns inget innehåll än.
|
issues.no_content=Det finns inget innehåll än.
|
||||||
|
@ -983,6 +987,7 @@ issues.reopen_issue=Återöppna
|
||||||
issues.reopen_comment_issue=Kommentera och återöppna
|
issues.reopen_comment_issue=Kommentera och återöppna
|
||||||
issues.create_comment=Kommentera
|
issues.create_comment=Kommentera
|
||||||
issues.closed_at=`stängde ärendet <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.closed_at=`stängde ärendet <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
|
issues.reopened_at=`återöppnade detta ärende <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
issues.commit_ref_at=`refererade till detta ärende från en incheckning <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.commit_ref_at=`refererade till detta ärende från en incheckning <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
issues.ref_issue_from=`<a href="%[3]s">refererade till detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.ref_issue_from=`<a href="%[3]s">refererade till detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
issues.ref_pull_from=`<a href="%[3]s">refererade till denna pull-förfrågan %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
issues.ref_pull_from=`<a href="%[3]s">refererade till denna pull-förfrågan %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
|
@ -1040,10 +1045,13 @@ issues.lock.reason=Anledningen till att låsa
|
||||||
issues.lock.title=Lås konversationen för detta ärende.
|
issues.lock.title=Lås konversationen för detta ärende.
|
||||||
issues.unlock.title=Lås upp konversation för ärendet.
|
issues.unlock.title=Lås upp konversation för ärendet.
|
||||||
issues.comment_on_locked=Du kan inte kommentera ett låst ärende.
|
issues.comment_on_locked=Du kan inte kommentera ett låst ärende.
|
||||||
|
issues.delete.title=Radera detta ärende?
|
||||||
|
issues.delete.text=Vill du verkligen ta bort detta ärende? (Detta kommer att permanent ta bort allt innehåll. Överväg att stänga det istället om du avser att hålla det arkiverat)
|
||||||
issues.tracker=Tidsredovisning
|
issues.tracker=Tidsredovisning
|
||||||
issues.start_tracking=Starta tidsredovisning
|
issues.start_tracking=Starta tidsredovisning
|
||||||
issues.start_tracking_history=`började arbeta %s`
|
issues.start_tracking_history=`började arbeta %s`
|
||||||
issues.tracker_auto_close=Timern stoppas automatiskt när ärendet stängs
|
issues.tracker_auto_close=Timern stoppas automatiskt när ärendet stängs
|
||||||
|
issues.tracking_already_started=`Du har redan påbörjat tidredovisning på <a href="%s">ett annat ärende</a>!`
|
||||||
issues.stop_tracking_history=`slutade arbeta %s`
|
issues.stop_tracking_history=`slutade arbeta %s`
|
||||||
issues.cancel_tracking_history=”avbröt tidredovisning %s'
|
issues.cancel_tracking_history=”avbröt tidredovisning %s'
|
||||||
issues.add_time=Lägg till tid manuellt
|
issues.add_time=Lägg till tid manuellt
|
||||||
|
@ -1069,7 +1077,6 @@ issues.due_date_form_remove=Ta bort
|
||||||
issues.due_date_not_writer=Du måste ha skrivrättigheter för att ändra ett ärendes förfallodatum.
|
issues.due_date_not_writer=Du måste ha skrivrättigheter för att ändra ett ärendes förfallodatum.
|
||||||
issues.due_date_not_set=Inget förfallodatum satt.
|
issues.due_date_not_set=Inget förfallodatum satt.
|
||||||
issues.due_date_added=lade till förfallodatumet %s %s
|
issues.due_date_added=lade till förfallodatumet %s %s
|
||||||
issues.due_date_modified=ändrade förfallodatumet från %s till %s %s
|
|
||||||
issues.due_date_remove=tog bort förfallodatumet %s %s
|
issues.due_date_remove=tog bort förfallodatumet %s %s
|
||||||
issues.due_date_overdue=Försenad
|
issues.due_date_overdue=Försenad
|
||||||
issues.due_date_invalid=Förfallodatumet är ogiltigt eller utanför gränserna. Använd formatet 'åååå-mm-dd'.
|
issues.due_date_invalid=Förfallodatumet är ogiltigt eller utanför gränserna. Använd formatet 'åååå-mm-dd'.
|
||||||
|
@ -1117,6 +1124,7 @@ issues.review.hide_resolved=Dölj löst
|
||||||
issues.review.resolve_conversation=Lös konversation
|
issues.review.resolve_conversation=Lös konversation
|
||||||
issues.review.resolved_by=markerade denna konversation som löst
|
issues.review.resolved_by=markerade denna konversation som löst
|
||||||
issues.assignee.error=Inte alla tilldelade har lagts till på grund av ett oväntat fel.
|
issues.assignee.error=Inte alla tilldelade har lagts till på grund av ett oväntat fel.
|
||||||
|
issues.content_history.options=Alternativ
|
||||||
|
|
||||||
|
|
||||||
pulls.desc=Aktivera pull-förfrågningar och kodgranskning.
|
pulls.desc=Aktivera pull-förfrågningar och kodgranskning.
|
||||||
|
@ -1160,11 +1168,13 @@ pulls.invalid_merge_option=Du kan inte använda detta mergealternativet för den
|
||||||
; </summary><code>%[2]s<br>%[3]s</code></details>
|
; </summary><code>%[2]s<br>%[3]s</code></details>
|
||||||
pulls.open_unmerged_pull_exists=`Du kan inte återuppliva denna pull-request då det redan finns en identisk pull-request öppen (#%d).`
|
pulls.open_unmerged_pull_exists=`Du kan inte återuppliva denna pull-request då det redan finns en identisk pull-request öppen (#%d).`
|
||||||
pulls.update_branch_success=Uppdatering av branchen lyckades
|
pulls.update_branch_success=Uppdatering av branchen lyckades
|
||||||
|
pulls.update_not_allowed=Du är inte behörig att uppdatera grenen
|
||||||
pulls.outdated_with_base_branch=Denna branch är föråldrad gentemot bas-branchen
|
pulls.outdated_with_base_branch=Denna branch är föråldrad gentemot bas-branchen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Ny milstolpe
|
milestones.new=Ny milstolpe
|
||||||
milestones.closed=Stängt %s
|
milestones.closed=Stängt %s
|
||||||
milestones.no_due_date=Inget förfallodatum
|
milestones.no_due_date=Inget förfallodatum
|
||||||
|
@ -1271,6 +1281,7 @@ activity.git_stats_exclude_merges=Exkludera merger,
|
||||||
activity.git_stats_author_1=%d författare
|
activity.git_stats_author_1=%d författare
|
||||||
activity.git_stats_author_n=%d författare
|
activity.git_stats_author_n=%d författare
|
||||||
activity.git_stats_push_to_all_branches=till alla brancher.
|
activity.git_stats_push_to_all_branches=till alla brancher.
|
||||||
|
activity.git_stats_on_default_branch=På %s,
|
||||||
activity.git_stats_file_1=%d fil
|
activity.git_stats_file_1=%d fil
|
||||||
activity.git_stats_file_n=%d filer
|
activity.git_stats_file_n=%d filer
|
||||||
activity.git_stats_files_changed_1=har ändrats
|
activity.git_stats_files_changed_1=har ändrats
|
||||||
|
@ -1300,10 +1311,6 @@ settings.basic_settings=Basinställningar
|
||||||
settings.mirror_settings=Inställningar för spegling
|
settings.mirror_settings=Inställningar för spegling
|
||||||
settings.sync_mirror=Synkronisera nu
|
settings.sync_mirror=Synkronisera nu
|
||||||
settings.mirror_sync_in_progress=Synkronisering utav speglingar pågår. Kontrollera igen om en minut.
|
settings.mirror_sync_in_progress=Synkronisering utav speglingar pågår. Kontrollera igen om en minut.
|
||||||
settings.email_notifications.enable=Aktivera notiser via mejl
|
|
||||||
settings.email_notifications.onmention=Endast e-post vid omnämnande
|
|
||||||
settings.email_notifications.disable=Inaktivera notiser via mejl
|
|
||||||
settings.email_notifications.submit=Ställ in e-postinställningar
|
|
||||||
settings.site=Webbplats
|
settings.site=Webbplats
|
||||||
settings.update_settings=Uppdatera inställningar
|
settings.update_settings=Uppdatera inställningar
|
||||||
settings.advanced_settings=Advancerade Inställningar
|
settings.advanced_settings=Advancerade Inställningar
|
||||||
|
@ -1419,6 +1426,7 @@ settings.event_push=Pusha
|
||||||
settings.event_push_desc=Git push till en utvecklingskatalog.
|
settings.event_push_desc=Git push till en utvecklingskatalog.
|
||||||
settings.event_repository=Utvecklingskatalog
|
settings.event_repository=Utvecklingskatalog
|
||||||
settings.event_repository_desc=Utvecklingskatalogen skapad eller borttagen.
|
settings.event_repository_desc=Utvecklingskatalogen skapad eller borttagen.
|
||||||
|
settings.event_header_issue=Ärendehändelser
|
||||||
settings.event_issues=Ärenden
|
settings.event_issues=Ärenden
|
||||||
settings.event_issue_comment=Kommentar
|
settings.event_issue_comment=Kommentar
|
||||||
settings.event_issue_comment_desc=Kommentar skapad, ändrad eller borttagen.
|
settings.event_issue_comment_desc=Kommentar skapad, ändrad eller borttagen.
|
||||||
|
@ -1521,6 +1529,7 @@ settings.lfs_force_unlock=Tvinga upplåsning
|
||||||
settings.lfs_pointers.sha=Blob SHA
|
settings.lfs_pointers.sha=Blob SHA
|
||||||
settings.lfs_pointers.oid=OID
|
settings.lfs_pointers.oid=OID
|
||||||
settings.lfs_pointers.inRepo=I utvecklingskatalogen
|
settings.lfs_pointers.inRepo=I utvecklingskatalogen
|
||||||
|
settings.rename_branch_failed_not_exist=Kan inte byta namn på branchen %s eftersom den inte finns.
|
||||||
|
|
||||||
diff.browse_source=Bläddra i källkod
|
diff.browse_source=Bläddra i källkod
|
||||||
diff.parent=förälder
|
diff.parent=förälder
|
||||||
|
@ -1974,11 +1983,8 @@ config.queue_length=Kölängd
|
||||||
config.deliver_timeout=Tidsfrist för leverans
|
config.deliver_timeout=Tidsfrist för leverans
|
||||||
config.skip_tls_verify=Skippa TLS verifiering
|
config.skip_tls_verify=Skippa TLS verifiering
|
||||||
|
|
||||||
config.mailer_config=SMTP-Mailer konfiguration
|
|
||||||
config.mailer_enabled=Aktiverad
|
config.mailer_enabled=Aktiverad
|
||||||
config.mailer_disable_helo=Avaktivera HELO
|
|
||||||
config.mailer_name=Namn
|
config.mailer_name=Namn
|
||||||
config.mailer_host=Server
|
|
||||||
config.mailer_user=Användare
|
config.mailer_user=Användare
|
||||||
config.mailer_use_sendmail=Använd Sendmail
|
config.mailer_use_sendmail=Använd Sendmail
|
||||||
config.mailer_sendmail_path=Sendmail sökväg
|
config.mailer_sendmail_path=Sendmail sökväg
|
||||||
|
@ -2027,6 +2033,7 @@ config.disabled_logger=Inaktiverad
|
||||||
config.access_log_template=Mall
|
config.access_log_template=Mall
|
||||||
config.xorm_log_sql=Logga SQL
|
config.xorm_log_sql=Logga SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron-jobb
|
monitor.cron=Cron-jobb
|
||||||
monitor.name=Namn
|
monitor.name=Namn
|
||||||
monitor.schedule=Schemaläggning
|
monitor.schedule=Schemaläggning
|
||||||
|
|
|
@ -8,7 +8,6 @@ sign_out=Вийти
|
||||||
sign_up=Реєстрація
|
sign_up=Реєстрація
|
||||||
link_account=Прив'язати обліковий запис
|
link_account=Прив'язати обліковий запис
|
||||||
register=Реєстрація
|
register=Реєстрація
|
||||||
website=Веб-сайт
|
|
||||||
version=Версія
|
version=Версія
|
||||||
powered_by=Працює на %s
|
powered_by=Працює на %s
|
||||||
page=Сторінка
|
page=Сторінка
|
||||||
|
@ -93,6 +92,8 @@ error404=Сторінка, до якої ви намагаєтеся зверн
|
||||||
never=Ніколи
|
never=Ніколи
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=Сталася помилка
|
occurred=Сталася помилка
|
||||||
missing_csrf=Некоректний запит: токен CSRF не задано
|
missing_csrf=Некоректний запит: токен CSRF не задано
|
||||||
|
@ -161,7 +162,6 @@ log_root_path_helper=Файли журналу будуть записані в
|
||||||
|
|
||||||
optional_title=Додаткові налаштування
|
optional_title=Додаткові налаштування
|
||||||
email_title=Налаштування Email
|
email_title=Налаштування Email
|
||||||
smtp_host=SMTP хост
|
|
||||||
smtp_from=Відправляти Email від імені
|
smtp_from=Відправляти Email від імені
|
||||||
smtp_from_helper=Електронна пошта для використання в Gіtea. Введіть звичайну електронну адресу або використовуйте формат: "Ім'я" <email@example.com>.
|
smtp_from_helper=Електронна пошта для використання в Gіtea. Введіть звичайну електронну адресу або використовуйте формат: "Ім'я" <email@example.com>.
|
||||||
mailer_user=SMTP Ім'я кристувача
|
mailer_user=SMTP Ім'я кристувача
|
||||||
|
@ -259,6 +259,7 @@ code_no_results=Відповідний пошуковому запитанню
|
||||||
code_search_results=Результати пошуку '%s'
|
code_search_results=Результати пошуку '%s'
|
||||||
code_last_indexed_at=Останні індексовані %s
|
code_last_indexed_at=Останні індексовані %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Реєстрація облікового запису
|
create_new_account=Реєстрація облікового запису
|
||||||
register_helper_msg=Вже зареєстровані? Увійдіть зараз!
|
register_helper_msg=Вже зареєстровані? Увійдіть зараз!
|
||||||
|
@ -357,7 +358,7 @@ issue.action.force_push=<b>%[1]s</b> force-pushed <b>%[2]s</b> з %[3]s в %[4]s
|
||||||
issue.action.push_1=<b>@%[1]s</b> надіслав %[3]d коміти %[2]s
|
issue.action.push_1=<b>@%[1]s</b> надіслав %[3]d коміти %[2]s
|
||||||
issue.action.push_n=<b>@%[1]s</b> відправив %[3]d коміти до %[2]s
|
issue.action.push_n=<b>@%[1]s</b> відправив %[3]d коміти до %[2]s
|
||||||
issue.action.close=<b>@%[1]s</b> закрито #%[2]d.
|
issue.action.close=<b>@%[1]s</b> закрито #%[2]d.
|
||||||
issue.action.reopen=<b>@%[1]</b> заново відкрив #%[2]d.
|
issue.action.reopen=<b>@%[1]s</b> заново відкрив #%[2]d.
|
||||||
issue.action.merge=<b>@%[1]s</b> об'єднав #%[2]d до %[3]s.
|
issue.action.merge=<b>@%[1]s</b> об'єднав #%[2]d до %[3]s.
|
||||||
issue.action.approve=<b>@%[1]s</b> затвердили цей запит на злиття.
|
issue.action.approve=<b>@%[1]s</b> затвердили цей запит на злиття.
|
||||||
issue.action.reject=<b>@%[1]s</b> запитують зміни на цей запит на злиття.
|
issue.action.reject=<b>@%[1]s</b> запитують зміни на цей запит на злиття.
|
||||||
|
@ -383,6 +384,7 @@ repo.transfer.body=Щоб прийняти або відхилити перей
|
||||||
repo.collaborator.added.subject=%s додав вас до %s
|
repo.collaborator.added.subject=%s додав вас до %s
|
||||||
repo.collaborator.added.text=Ви були додані в якості співавтора репозиторію:
|
repo.collaborator.added.text=Ви були додані в якості співавтора репозиторію:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=Так
|
yes=Так
|
||||||
no=Ні
|
no=Ні
|
||||||
|
@ -681,9 +683,6 @@ create_oauth2_application_button=Створити програму
|
||||||
create_oauth2_application_success=Ви успішно створили нову програму OAuth2.
|
create_oauth2_application_success=Ви успішно створили нову програму OAuth2.
|
||||||
update_oauth2_application_success=Ви успішно оновили програму OAuth2.
|
update_oauth2_application_success=Ви успішно оновили програму OAuth2.
|
||||||
oauth2_application_name=Назва програми
|
oauth2_application_name=Назва програми
|
||||||
oauth2_select_type=Який тип програми підходить?
|
|
||||||
oauth2_type_web=Веб (напр. Node.JS, Tomcat, Go)
|
|
||||||
oauth2_type_native=Рідний (напр. мобільний, робочий стіл, веб-переглядач)
|
|
||||||
oauth2_redirect_uri=URI перенаправлення
|
oauth2_redirect_uri=URI перенаправлення
|
||||||
save_application=Зберегти
|
save_application=Зберегти
|
||||||
oauth2_client_id=ID Клієнта
|
oauth2_client_id=ID Клієнта
|
||||||
|
@ -870,7 +869,6 @@ form.name_pattern_not_allowed=Шаблон '%s' не дозволено в на
|
||||||
need_auth=Авторизація
|
need_auth=Авторизація
|
||||||
migrate_options=Параметри міграції
|
migrate_options=Параметри міграції
|
||||||
migrate_service=Сервіс міграції
|
migrate_service=Сервіс міграції
|
||||||
migrate_options_mirror_helper=Цей репозиторій буде <span class="text blue">дзеркалом</span>
|
|
||||||
migrate_options_lfs=Перенесення LFS файлів
|
migrate_options_lfs=Перенесення LFS файлів
|
||||||
migrate_options_lfs_endpoint.label=Кінцева точка LFS
|
migrate_options_lfs_endpoint.label=Кінцева точка LFS
|
||||||
migrate_options_lfs_endpoint.description=Міграція буде намагатися використовувати ваш Git віддалено, щоб <a target="_blank" rel="noopener noreferrer" href="%s">визначати LFS сервер</a>. Ви також можете вказати свою кінцеву точку, якщо дані репозиторію LFS зберігаються в іншому місці.
|
migrate_options_lfs_endpoint.description=Міграція буде намагатися використовувати ваш Git віддалено, щоб <a target="_blank" rel="noopener noreferrer" href="%s">визначати LFS сервер</a>. Ви також можете вказати свою кінцеву точку, якщо дані репозиторію LFS зберігаються в іншому місці.
|
||||||
|
@ -1318,7 +1316,6 @@ issues.due_date_form_remove=Видалити
|
||||||
issues.due_date_not_writer=Вам потрібен доступ до запису в репозиторії, щоб оновити дату завершення задач.
|
issues.due_date_not_writer=Вам потрібен доступ до запису в репозиторії, щоб оновити дату завершення задач.
|
||||||
issues.due_date_not_set=Термін виконання не встановлений.
|
issues.due_date_not_set=Термін виконання не встановлений.
|
||||||
issues.due_date_added=додав(ла) дату завершення %s %s
|
issues.due_date_added=додав(ла) дату завершення %s %s
|
||||||
issues.due_date_modified=термін змінено з %s %s на %s
|
|
||||||
issues.due_date_remove=видалив(ла) дату завершення %s %s
|
issues.due_date_remove=видалив(ла) дату завершення %s %s
|
||||||
issues.due_date_overdue=Прострочено
|
issues.due_date_overdue=Прострочено
|
||||||
issues.due_date_invalid=Термін дії не дійсний або знаходиться за межами допустимого діапазону. Будь ласка використовуйте формат 'yyyy-mm-dd'.
|
issues.due_date_invalid=Термін дії не дійсний або знаходиться за межами допустимого діапазону. Будь ласка використовуйте формат 'yyyy-mm-dd'.
|
||||||
|
@ -1419,7 +1416,6 @@ pulls.remove_prefix=Видалити префікс <strong>%s</strong>
|
||||||
pulls.data_broken=Зміст цього запиту було порушено внаслідок видалення інформації Форком. Цей запит тягнеться через відсутність інформації про вилучення.
|
pulls.data_broken=Зміст цього запиту було порушено внаслідок видалення інформації Форком. Цей запит тягнеться через відсутність інформації про вилучення.
|
||||||
pulls.files_conflicted=Цей запит має зміни, що конфліктують з цільовою гілкою.
|
pulls.files_conflicted=Цей запит має зміни, що конфліктують з цільовою гілкою.
|
||||||
pulls.is_checking=Триває перевірка конфліктів, будь ласка обновіть сторінку дещо пізніше.
|
pulls.is_checking=Триває перевірка конфліктів, будь ласка обновіть сторінку дещо пізніше.
|
||||||
pulls.is_empty=Ця гілка ідентична з цільовою гілкою.
|
|
||||||
pulls.required_status_check_failed=Деякі необхідні перевірки виконані з помилками.
|
pulls.required_status_check_failed=Деякі необхідні перевірки виконані з помилками.
|
||||||
pulls.required_status_check_missing=Декілька з необхідних перевірок відсутні.
|
pulls.required_status_check_missing=Декілька з необхідних перевірок відсутні.
|
||||||
pulls.required_status_check_administrator=Як адміністратор ви все одно можете об'єднати цей запит на злиття.
|
pulls.required_status_check_administrator=Як адміністратор ви все одно можете об'єднати цей запит на злиття.
|
||||||
|
@ -1486,6 +1482,7 @@ pulls.merge_instruction_step2_desc=Об'єднати зміни і оновит
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=Новий етап
|
milestones.new=Новий етап
|
||||||
milestones.closed=Закрито %s
|
milestones.closed=Закрито %s
|
||||||
milestones.update_ago=Оновлено %s назад
|
milestones.update_ago=Оновлено %s назад
|
||||||
|
@ -1652,10 +1649,6 @@ settings.mirror_settings.push_mirror.remote_url=URL віддаленого ре
|
||||||
settings.mirror_settings.push_mirror.add=Додати Push дзеркало
|
settings.mirror_settings.push_mirror.add=Додати Push дзеркало
|
||||||
settings.sync_mirror=Синхронізувати зараз
|
settings.sync_mirror=Синхронізувати зараз
|
||||||
settings.mirror_sync_in_progress=Синхронізуються репозиторії-дзеркала. Зачекайте хвилину і обновіть сторінку.
|
settings.mirror_sync_in_progress=Синхронізуються репозиторії-дзеркала. Зачекайте хвилину і обновіть сторінку.
|
||||||
settings.email_notifications.enable=Увімкнути сповіщення email
|
|
||||||
settings.email_notifications.onmention=Повідомнення email тільки при згадуванні
|
|
||||||
settings.email_notifications.disable=Вимкнути email сповіщення
|
|
||||||
settings.email_notifications.submit=Налаштувати параметри email
|
|
||||||
settings.site=Веб-сайт
|
settings.site=Веб-сайт
|
||||||
settings.update_settings=Оновити налаштування
|
settings.update_settings=Оновити налаштування
|
||||||
settings.branches.update_default_branch=Оновити гілку за замовчуванням
|
settings.branches.update_default_branch=Оновити гілку за замовчуванням
|
||||||
|
@ -2588,11 +2581,8 @@ config.queue_length=Довжина черги
|
||||||
config.deliver_timeout=Затримка доставки
|
config.deliver_timeout=Затримка доставки
|
||||||
config.skip_tls_verify=Пропустити перевірку TLS
|
config.skip_tls_verify=Пропустити перевірку TLS
|
||||||
|
|
||||||
config.mailer_config=Конфігурація SMTP-сервера
|
|
||||||
config.mailer_enabled=Увімкнено
|
config.mailer_enabled=Увімкнено
|
||||||
config.mailer_disable_helo=Вимкнути HELO
|
|
||||||
config.mailer_name=Ім'я
|
config.mailer_name=Ім'я
|
||||||
config.mailer_host=Хост
|
|
||||||
config.mailer_user=Користувач
|
config.mailer_user=Користувач
|
||||||
config.mailer_use_sendmail=Використовувати Sendmail
|
config.mailer_use_sendmail=Використовувати Sendmail
|
||||||
config.mailer_sendmail_path=Шлях до Sendmail
|
config.mailer_sendmail_path=Шлях до Sendmail
|
||||||
|
@ -2650,6 +2640,7 @@ config.access_log_template=Шаблон
|
||||||
config.xorm_log_mode=XORM-режим запису журналу
|
config.xorm_log_mode=XORM-режим запису журналу
|
||||||
config.xorm_log_sql=Журнал SQL
|
config.xorm_log_sql=Журнал SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Завдання cron
|
monitor.cron=Завдання cron
|
||||||
monitor.name=Ім'я
|
monitor.name=Ім'я
|
||||||
monitor.schedule=Розклад
|
monitor.schedule=Розклад
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=退出
|
||||||
sign_up=注册
|
sign_up=注册
|
||||||
link_account=链接账户
|
link_account=链接账户
|
||||||
register=注册
|
register=注册
|
||||||
website=官方网站
|
|
||||||
version=当前版本
|
version=当前版本
|
||||||
powered_by=Powered by %s
|
powered_by=Powered by %s
|
||||||
page=页面
|
page=页面
|
||||||
|
@ -20,7 +19,7 @@ active_stopwatch=活动时间跟踪器
|
||||||
create_new=创建…
|
create_new=创建…
|
||||||
user_profile_and_more=个人信息和配置
|
user_profile_and_more=个人信息和配置
|
||||||
signed_in_as=已登录用户
|
signed_in_as=已登录用户
|
||||||
enable_javascript=使用 JavaScript能使本网站更好的工作。
|
enable_javascript=使用 JavaScript 能使本网站更好的工作。
|
||||||
toc=目录
|
toc=目录
|
||||||
licenses=许可证
|
licenses=许可证
|
||||||
return_to_gitea=返回 Gitea
|
return_to_gitea=返回 Gitea
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=服务器无法处理您的请求。
|
||||||
webauthn_error_duplicated=此安全密钥未被许可用于这个请求。请确保该密钥尚未注册。
|
webauthn_error_duplicated=此安全密钥未被许可用于这个请求。请确保该密钥尚未注册。
|
||||||
webauthn_error_empty=您必须为此密钥设置一个名称。
|
webauthn_error_empty=您必须为此密钥设置一个名称。
|
||||||
webauthn_error_timeout=未能在允许的时限内读取密钥。请重新加载此页面并重试。
|
webauthn_error_timeout=未能在允许的时限内读取密钥。请重新加载此页面并重试。
|
||||||
webauthn_u2f_deprecated=密钥 '%s' 使用的是已经废弃的 U2F 进行身份验证。您应该重新注册此密钥并删除旧的注册。
|
|
||||||
webauthn_reload=重新加载
|
webauthn_reload=重新加载
|
||||||
|
|
||||||
repository=仓库
|
repository=仓库
|
||||||
|
@ -108,6 +106,10 @@ never=从不
|
||||||
|
|
||||||
rss_feed=RSS 订阅源
|
rss_feed=RSS 订阅源
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
string.asc=A - Z
|
||||||
|
string.desc=Z - A
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=发生了一个错误
|
occurred=发生了一个错误
|
||||||
report_message=如果您确定这是一个 Gitea bug,请在 <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> 上搜索问题,或在必要时打开一个新问题。
|
report_message=如果您确定这是一个 Gitea bug,请在 <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> 上搜索问题,或在必要时打开一个新问题。
|
||||||
|
@ -180,9 +182,10 @@ log_root_path_helper=日志文件将写入此目录。
|
||||||
|
|
||||||
optional_title=可选设置
|
optional_title=可选设置
|
||||||
email_title=电子邮箱设置
|
email_title=电子邮箱设置
|
||||||
smtp_host=SMTP 主机
|
smtp_addr=SMTP 主机地址
|
||||||
|
smtp_port=SMTP 端口
|
||||||
smtp_from=电子邮件发件人
|
smtp_from=电子邮件发件人
|
||||||
smtp_from_helper=电子邮件地址 Gitea 将使用。输入一个普通的电子邮件地址或使用 "名称" <email@example.com> 格式。
|
smtp_from_helper=请输入一个用于 Gitea 的电子邮件地址,或者使用完整格式:"名称" <email@example.com>
|
||||||
mailer_user=SMTP 用户名
|
mailer_user=SMTP 用户名
|
||||||
mailer_password=SMTP 密码
|
mailer_password=SMTP 密码
|
||||||
register_confirm=需要发电子邮件确认注册
|
register_confirm=需要发电子邮件确认注册
|
||||||
|
@ -269,8 +272,11 @@ users=用户
|
||||||
organizations=组织
|
organizations=组织
|
||||||
search=搜索
|
search=搜索
|
||||||
code=代码
|
code=代码
|
||||||
|
search.type.tooltip=搜索类型
|
||||||
search.fuzzy=模糊
|
search.fuzzy=模糊
|
||||||
|
search.fuzzy.tooltip=包含近似匹配搜索词的结果
|
||||||
search.match=匹配
|
search.match=匹配
|
||||||
|
search.match.tooltip=仅包含精确匹配搜索词的结果
|
||||||
code_search_unavailable=当前代码搜索不可用。请与网站管理员联系。
|
code_search_unavailable=当前代码搜索不可用。请与网站管理员联系。
|
||||||
repo_no_results=未找到匹配的仓库。
|
repo_no_results=未找到匹配的仓库。
|
||||||
user_no_results=未找到匹配的用户。
|
user_no_results=未找到匹配的用户。
|
||||||
|
@ -278,6 +284,9 @@ org_no_results=未找到匹配的组织。
|
||||||
code_no_results=未找到与搜索字词匹配的源代码。
|
code_no_results=未找到与搜索字词匹配的源代码。
|
||||||
code_search_results=“%s” 的搜索结果是
|
code_search_results=“%s” 的搜索结果是
|
||||||
code_last_indexed_at=最后索引于 %s
|
code_last_indexed_at=最后索引于 %s
|
||||||
|
relevant_repositories_tooltip=派生的仓库,以及缺少主题、图标和描述的仓库将被隐藏。
|
||||||
|
relevant_repositories=只显示相关的仓库, <a href="%s">显示未过滤结果</a>。
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=注册帐号
|
create_new_account=注册帐号
|
||||||
|
@ -407,6 +416,11 @@ repo.transfer.body=访问 %s 以接受或拒绝转移,亦可忽略此邮件。
|
||||||
repo.collaborator.added.subject=%s 把你添加到了 %s
|
repo.collaborator.added.subject=%s 把你添加到了 %s
|
||||||
repo.collaborator.added.text=您已被添加为代码库的协作者:
|
repo.collaborator.added.text=您已被添加为代码库的协作者:
|
||||||
|
|
||||||
|
team_invite.subject=%[1]s 邀请您加入组织 %[2]s
|
||||||
|
team_invite.text_1=%[1]s 邀请您加入组织 %[3]s 中的团队 %[2]s。
|
||||||
|
team_invite.text_2=请点击下面的链接加入团队:
|
||||||
|
team_invite.text_3=注意:这是发送给 %[1]s 的邀请。如果您未曾收到过此类邀请,请忽略这封电子邮件。
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=确认操作
|
yes=确认操作
|
||||||
no=取消操作
|
no=取消操作
|
||||||
|
@ -482,6 +496,7 @@ user_not_exist=该用户不存在
|
||||||
team_not_exist=团队不存在
|
team_not_exist=团队不存在
|
||||||
last_org_owner=您不能从 "所有者" 团队中删除最后一个用户。组织中必须至少有一个所有者。
|
last_org_owner=您不能从 "所有者" 团队中删除最后一个用户。组织中必须至少有一个所有者。
|
||||||
cannot_add_org_to_team=组织不能被加入到团队中。
|
cannot_add_org_to_team=组织不能被加入到团队中。
|
||||||
|
duplicate_invite_to_team=此用户已被邀请为团队成员。
|
||||||
|
|
||||||
invalid_ssh_key=无法验证您的 SSH 密钥: %s
|
invalid_ssh_key=无法验证您的 SSH 密钥: %s
|
||||||
invalid_gpg_key=无法验证您的 GPG 密钥: %s
|
invalid_gpg_key=无法验证您的 GPG 密钥: %s
|
||||||
|
@ -505,6 +520,7 @@ activity=公开活动
|
||||||
followers=关注者
|
followers=关注者
|
||||||
starred=已点赞
|
starred=已点赞
|
||||||
watched=已关注仓库
|
watched=已关注仓库
|
||||||
|
code=代码
|
||||||
projects=项目
|
projects=项目
|
||||||
following=关注中
|
following=关注中
|
||||||
follow=关注
|
follow=关注
|
||||||
|
@ -695,8 +711,8 @@ last_used=上次使用在
|
||||||
no_activity=没有最近活动
|
no_activity=没有最近活动
|
||||||
can_read_info=读取
|
can_read_info=读取
|
||||||
can_write_info=写入
|
can_write_info=写入
|
||||||
key_state_desc=7 天内使用过该密钥
|
key_state_desc=7 天内使用过该密钥
|
||||||
token_state_desc=7 天内使用过该密钥
|
token_state_desc=7 天内使用过该密钥
|
||||||
principal_state_desc=7 天内使用过该规则
|
principal_state_desc=7 天内使用过该规则
|
||||||
show_openid=在个人信息上显示
|
show_openid=在个人信息上显示
|
||||||
hide_openid=在个人信息上隐藏
|
hide_openid=在个人信息上隐藏
|
||||||
|
@ -733,9 +749,6 @@ create_oauth2_application_button=创建应用
|
||||||
create_oauth2_application_success=您已成功创建了一个新的 OAuth2 应用。
|
create_oauth2_application_success=您已成功创建了一个新的 OAuth2 应用。
|
||||||
update_oauth2_application_success=您已成功更新了此 OAuth2 应用。
|
update_oauth2_application_success=您已成功更新了此 OAuth2 应用。
|
||||||
oauth2_application_name=应用名称
|
oauth2_application_name=应用名称
|
||||||
oauth2_select_type=哪种应用类型合适?
|
|
||||||
oauth2_type_web=Web (例如 Node.JS, Tomacat, Go)
|
|
||||||
oauth2_type_native=原生 (例如移动,桌面,浏览器)
|
|
||||||
oauth2_redirect_uri=重定向 URI
|
oauth2_redirect_uri=重定向 URI
|
||||||
save_application=保存
|
save_application=保存
|
||||||
oauth2_client_id=客户端ID
|
oauth2_client_id=客户端ID
|
||||||
|
@ -800,6 +813,7 @@ email_notifications.enable=启用邮件通知
|
||||||
email_notifications.onmention=只在被提到时邮件通知
|
email_notifications.onmention=只在被提到时邮件通知
|
||||||
email_notifications.disable=停用邮件通知
|
email_notifications.disable=停用邮件通知
|
||||||
email_notifications.submit=邮件通知设置
|
email_notifications.submit=邮件通知设置
|
||||||
|
email_notifications.andyourown=和您自己的通知
|
||||||
|
|
||||||
visibility=用户可见性
|
visibility=用户可见性
|
||||||
visibility.public=公开
|
visibility.public=公开
|
||||||
|
@ -854,17 +868,18 @@ readme_helper_desc=这是您可以为您的项目撰写完整描述的地方。
|
||||||
auto_init=初始化仓库(添加. gitignore、许可证和自述文件)
|
auto_init=初始化仓库(添加. gitignore、许可证和自述文件)
|
||||||
trust_model_helper=选择签名验证的“信任模型”。可能的选项是:
|
trust_model_helper=选择签名验证的“信任模型”。可能的选项是:
|
||||||
trust_model_helper_collaborator=协作者:信任协作者的签名
|
trust_model_helper_collaborator=协作者:信任协作者的签名
|
||||||
trust_model_helper_committer=提交者:信任匹配提交者的签名
|
trust_model_helper_committer=提交者:信任与提交者相符的签名
|
||||||
trust_model_helper_collaborator_committer=协作者+提交者:信任与提交者匹配的协作者的签名
|
trust_model_helper_collaborator_committer=协作者+提交者:信任协作者同时是提交者的签名
|
||||||
trust_model_helper_default=默认:使用此安装的默认信任模型
|
trust_model_helper_default=默认:使用此安装的默认信任模型
|
||||||
create_repo=创建仓库
|
create_repo=创建仓库
|
||||||
default_branch=默认分支
|
default_branch=默认分支
|
||||||
default_branch_helper=默认分支是用于合并请求和代码提交的基础分支。
|
default_branch_helper=默认分支是用于合并请求和代码提交的基础分支。
|
||||||
mirror_prune=修剪
|
mirror_prune=修剪
|
||||||
mirror_prune_desc=删除过时的远程跟踪引用
|
mirror_prune_desc=删除过时的远程跟踪引用
|
||||||
mirror_interval=镜像间隔 (有效的时间单位是 'h', 'm', 's')。0 禁用自动同步 (最短间隔: %s)
|
mirror_interval=镜像间隔 (有效的时间单位是 'h', 'm', 's')。0 禁用自动定期同步 (最短间隔: %s)
|
||||||
mirror_interval_invalid=镜像间隔无效。
|
mirror_interval_invalid=镜像间隔无效。
|
||||||
mirror_address=从URL克隆
|
mirror_sync_on_commit=推送提交时同步
|
||||||
|
mirror_address=从 URL 克隆
|
||||||
mirror_address_desc=在授权框中输入必要的凭据。
|
mirror_address_desc=在授权框中输入必要的凭据。
|
||||||
mirror_address_url_invalid=URL无效。请检查您所输入的URL是否正确。
|
mirror_address_url_invalid=URL无效。请检查您所输入的URL是否正确。
|
||||||
mirror_address_protocol_invalid=提供的 url 无效。只能从 http(s):// 或 git:// 位置进行镜像。
|
mirror_address_protocol_invalid=提供的 url 无效。只能从 http(s):// 或 git:// 位置进行镜像。
|
||||||
|
@ -880,7 +895,7 @@ watchers=关注者
|
||||||
stargazers=称赞者
|
stargazers=称赞者
|
||||||
forks=派生仓库
|
forks=派生仓库
|
||||||
pick_reaction=选择你的表情
|
pick_reaction=选择你的表情
|
||||||
reactions_more=再加载 %d
|
reactions_more=再加载 %d
|
||||||
unit_disabled=站点管理员已禁用此仓库单元。
|
unit_disabled=站点管理员已禁用此仓库单元。
|
||||||
language_other=其它
|
language_other=其它
|
||||||
adopt_search=输入用户名以搜索未被收录的仓库... (留空以查找全部)
|
adopt_search=输入用户名以搜索未被收录的仓库... (留空以查找全部)
|
||||||
|
@ -932,7 +947,7 @@ form.name_pattern_not_allowed=仓库名称中不允许使用模式 "%s"。
|
||||||
need_auth=授权
|
need_auth=授权
|
||||||
migrate_options=迁移选项
|
migrate_options=迁移选项
|
||||||
migrate_service=迁移服务
|
migrate_service=迁移服务
|
||||||
migrate_options_mirror_helper=该仓库将是一个 <span class="text blue">镜像</span>
|
migrate_options_mirror_helper=该仓库将是一个镜像
|
||||||
migrate_options_lfs=迁移 LFS 文件
|
migrate_options_lfs=迁移 LFS 文件
|
||||||
migrate_options_lfs_endpoint.label=LFS 网址
|
migrate_options_lfs_endpoint.label=LFS 网址
|
||||||
migrate_options_lfs_endpoint.description=迁移将尝试使用你的 Git remote 来 <a target="_blank" rel="noopener noreferrer" href="%s">确定 LFS 服务器</a>。如果仓库 LFS 数据存储在其他位置,你还可以指定自定义网址。
|
migrate_options_lfs_endpoint.description=迁移将尝试使用你的 Git remote 来 <a target="_blank" rel="noopener noreferrer" href="%s">确定 LFS 服务器</a>。如果仓库 LFS 数据存储在其他位置,你还可以指定自定义网址。
|
||||||
|
@ -1034,13 +1049,13 @@ file_view_rendered=渲染模式
|
||||||
file_view_raw=查看原始文件
|
file_view_raw=查看原始文件
|
||||||
file_permalink=永久链接
|
file_permalink=永久链接
|
||||||
file_too_large=文件过大,无法显示。
|
file_too_large=文件过大,无法显示。
|
||||||
bidi_bad_header=`此文件包含意外的双向 Unicode 字符!`
|
invisible_runes_header=`此文件包含不可见的 Unicode 字符!`
|
||||||
bidi_bad_description=`此文件包含意外的双向 Unicode 字符,其处理方式可能与下面显示的不同。 如果您是有意且合法地使用它们,可以放心地忽略此警告。 使用 Escape 按钮显示隐藏的字符。`
|
invisible_runes_description=`这个文件包含不可见的 Unicode 字符,其处理方式可能不同于下面显示的字符。 如果您是有意且正当地使用它们,您可以安全地忽略这个警告。使用 Escape 按钮来显示隐藏的字符。`
|
||||||
bidi_bad_description_escaped=`此文件包含意外的双向 Unicode 字符。隐藏的 Unicode 字符在下面被转义。使用 Unescape 按钮来显示它们是如何渲染的。`
|
ambiguous_runes_header=`此行包含模棱两可的 Unicode 字符!`
|
||||||
unicode_header=`此文件包含隐藏的 Unicode 字符!`
|
ambiguous_runes_description=`此文件包含模棱两可的 Unicode 字符,这些字符可能会与您当前语言环境的其他字符混淆。 如果您是有意且正当地使用它们,您可以安全地忽略这个警告。使用 Escape 按钮来高亮这些字符。`
|
||||||
unicode_description=`该文件包含隐藏的 Unicode 字符,这些字符的处理方式可能与下面显示的不同。 如果您是有意且合法地使用它们,可以放心地忽略此警告。 使用 Escape 按钮显示隐藏的字符。`
|
invisible_runes_line=`此行含有不可见的 unicode 字符`
|
||||||
unicode_description_escaped=`此文件包含隐藏的 Unicode 字符。隐藏的 unicode 字符在下面被转义。请使用 Unescape 按钮来显示它们是如何渲染的。`
|
ambiguous_runes_line=`此行有模棱两可的 unicode 字符`
|
||||||
line_unicode=`这一行有隐藏的 Unicode 字符`
|
ambiguous_character=`%[1]c [U+%04[1]X] 容易和 %[2]c [U+%04[2]X] 混淆`
|
||||||
|
|
||||||
escape_control_characters=Escape
|
escape_control_characters=Escape
|
||||||
unescape_control_characters=Unescape
|
unescape_control_characters=Unescape
|
||||||
|
@ -1227,6 +1242,8 @@ issues.new.add_reviewer_title=请求审核
|
||||||
issues.choose.get_started=开始
|
issues.choose.get_started=开始
|
||||||
issues.choose.blank=默认模板
|
issues.choose.blank=默认模板
|
||||||
issues.choose.blank_about=从默认模板创建一个工单。
|
issues.choose.blank_about=从默认模板创建一个工单。
|
||||||
|
issues.choose.ignore_invalid_templates=已忽略无效模板
|
||||||
|
issues.choose.invalid_templates=发现了 %v 个无效模板
|
||||||
issues.no_ref=分支/标记未指定
|
issues.no_ref=分支/标记未指定
|
||||||
issues.create=创建工单
|
issues.create=创建工单
|
||||||
issues.new_label=创建标签
|
issues.new_label=创建标签
|
||||||
|
@ -1267,6 +1284,8 @@ issues.filter_milestone=里程碑筛选
|
||||||
issues.filter_milestone_no_select=所有里程碑
|
issues.filter_milestone_no_select=所有里程碑
|
||||||
issues.filter_assignee=指派人筛选
|
issues.filter_assignee=指派人筛选
|
||||||
issues.filter_assginee_no_select=所有指派成员
|
issues.filter_assginee_no_select=所有指派成员
|
||||||
|
issues.filter_poster=作者
|
||||||
|
issues.filter_poster_no_select=所有作者
|
||||||
issues.filter_type=类型筛选
|
issues.filter_type=类型筛选
|
||||||
issues.filter_type.all_issues=所有工单
|
issues.filter_type.all_issues=所有工单
|
||||||
issues.filter_type.assigned_to_you=指派给您的
|
issues.filter_type.assigned_to_you=指派给您的
|
||||||
|
@ -1304,6 +1323,7 @@ issues.previous=上一页
|
||||||
issues.next=下一页
|
issues.next=下一页
|
||||||
issues.open_title=开启中
|
issues.open_title=开启中
|
||||||
issues.closed_title=已关闭
|
issues.closed_title=已关闭
|
||||||
|
issues.draft_title=草稿
|
||||||
issues.num_comments=%d 条评论
|
issues.num_comments=%d 条评论
|
||||||
issues.commented_at=`评论于 <a href="#%s">%s</a>`
|
issues.commented_at=`评论于 <a href="#%s">%s</a>`
|
||||||
issues.delete_comment_confirm=您确定要删除该条评论吗?
|
issues.delete_comment_confirm=您确定要删除该条评论吗?
|
||||||
|
@ -1420,7 +1440,7 @@ issues.due_date_form_remove=删除
|
||||||
issues.due_date_not_writer=你需要仓库写入权限来修改工单到期时间。
|
issues.due_date_not_writer=你需要仓库写入权限来修改工单到期时间。
|
||||||
issues.due_date_not_set=未设置到期时间。
|
issues.due_date_not_set=未设置到期时间。
|
||||||
issues.due_date_added=于 %[2]s 设置到期时间为 %[1]s
|
issues.due_date_added=于 %[2]s 设置到期时间为 %[1]s
|
||||||
issues.due_date_modified=于 %[3]s 将到期时间从 %[2]s 修改为 %[1]s
|
issues.due_date_modified=将到期日从 %[2]s 修改为 %[1]s %[3]s
|
||||||
issues.due_date_remove=于 %[2]s 删除了到期时间 %[1]s
|
issues.due_date_remove=于 %[2]s 删除了到期时间 %[1]s
|
||||||
issues.due_date_overdue=过期
|
issues.due_date_overdue=过期
|
||||||
issues.due_date_invalid=到期日期无效或超出范围。请使用 'yyyy-mm-dd' 格式。
|
issues.due_date_invalid=到期日期无效或超出范围。请使用 'yyyy-mm-dd' 格式。
|
||||||
|
@ -1532,7 +1552,8 @@ pulls.remove_prefix=删除 <strong>%s</strong> 前缀
|
||||||
pulls.data_broken=此合并请求因为派生仓库信息缺失而中断。
|
pulls.data_broken=此合并请求因为派生仓库信息缺失而中断。
|
||||||
pulls.files_conflicted=此合并请求有变更与目标分支冲突。
|
pulls.files_conflicted=此合并请求有变更与目标分支冲突。
|
||||||
pulls.is_checking=正在进行合并冲突检测,请稍后再试。
|
pulls.is_checking=正在进行合并冲突检测,请稍后再试。
|
||||||
pulls.is_empty=此分支与目标分支相同。
|
pulls.is_ancestor=此分支已经包含在目标分支中,没有什么可以合并。
|
||||||
|
pulls.is_empty=此分支上的更改已经在目标分支上。这将是一个空提交。
|
||||||
pulls.required_status_check_failed=一些必要的检查没有成功
|
pulls.required_status_check_failed=一些必要的检查没有成功
|
||||||
pulls.required_status_check_missing=缺少一些必要的检查。
|
pulls.required_status_check_missing=缺少一些必要的检查。
|
||||||
pulls.required_status_check_administrator=作为管理员,您仍可合并此合并请求
|
pulls.required_status_check_administrator=作为管理员,您仍可合并此合并请求
|
||||||
|
@ -1611,6 +1632,9 @@ pulls.auto_merge_canceled_schedule=此拉取请求的自动合并已取消。
|
||||||
pulls.auto_merge_newly_scheduled_comment=`已安排此拉取请求在所有检查成功后自动合并 %[1]s`
|
pulls.auto_merge_newly_scheduled_comment=`已安排此拉取请求在所有检查成功后自动合并 %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`已取消当所有检查成功后自动合并此拉取请求 %[1]s`
|
pulls.auto_merge_canceled_schedule_comment=`已取消当所有检查成功后自动合并此拉取请求 %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=删除此拉取请求?
|
||||||
|
pulls.delete.text=你真的要删除这个拉取请求吗? (这将永久删除所有内容。如果你打算将内容存档,请考虑关闭它)
|
||||||
|
|
||||||
milestones.new=新的里程碑
|
milestones.new=新的里程碑
|
||||||
milestones.closed=于 %s关闭
|
milestones.closed=于 %s关闭
|
||||||
milestones.update_ago=更新于 %s 前
|
milestones.update_ago=更新于 %s 前
|
||||||
|
@ -1680,7 +1704,7 @@ wiki.page_already_exists=相同名称的 Wiki 页面已经存在。
|
||||||
wiki.reserved_page=维基名称 '%s' 是被保留的。
|
wiki.reserved_page=维基名称 '%s' 是被保留的。
|
||||||
wiki.pages=所有页面
|
wiki.pages=所有页面
|
||||||
wiki.last_updated=最后更新于 %s
|
wiki.last_updated=最后更新于 %s
|
||||||
wiki.page_name_desc=输入此 Wiki 页面的名称。特殊名称有:'Home', '_Sidebar ' 和 '_Footer'。
|
wiki.page_name_desc=输入此 Wiki 页面的名称。特殊名称有:'Home', '_Sidebar' 和 '_Footer'。
|
||||||
|
|
||||||
activity=动态
|
activity=动态
|
||||||
activity.period.filter_label=周期:
|
activity.period.filter_label=周期:
|
||||||
|
@ -1750,8 +1774,11 @@ activity.git_stats_deletion_n=删除 %d 行
|
||||||
|
|
||||||
search=搜索
|
search=搜索
|
||||||
search.search_repo=搜索仓库...
|
search.search_repo=搜索仓库...
|
||||||
|
search.type.tooltip=搜索类型
|
||||||
search.fuzzy=模糊
|
search.fuzzy=模糊
|
||||||
|
search.fuzzy.tooltip=包含近似匹配搜索词的结果
|
||||||
search.match=匹配
|
search.match=匹配
|
||||||
|
search.match.tooltip=仅包含精确匹配搜索词的结果
|
||||||
search.results=在 <a href="%[2]s"> %[3]s </a> 中搜索 "%[1]s" 的结果
|
search.results=在 <a href="%[2]s"> %[3]s </a> 中搜索 "%[1]s" 的结果
|
||||||
search.code_no_results=未找到与搜索字词匹配的源代码。
|
search.code_no_results=未找到与搜索字词匹配的源代码。
|
||||||
search.code_search_unavailable=当前代码搜索不可用。请与网站管理员联系。
|
search.code_search_unavailable=当前代码搜索不可用。请与网站管理员联系。
|
||||||
|
@ -1780,10 +1807,6 @@ settings.mirror_settings.push_mirror.remote_url=Git 远程仓库链接
|
||||||
settings.mirror_settings.push_mirror.add=添加推送镜像
|
settings.mirror_settings.push_mirror.add=添加推送镜像
|
||||||
settings.sync_mirror=同步
|
settings.sync_mirror=同步
|
||||||
settings.mirror_sync_in_progress=镜像同步正在进行中,请稍后再试。
|
settings.mirror_sync_in_progress=镜像同步正在进行中,请稍后再试。
|
||||||
settings.email_notifications.enable=启用邮件通知
|
|
||||||
settings.email_notifications.onmention=只在被提到时邮件通知
|
|
||||||
settings.email_notifications.disable=停用邮件通知
|
|
||||||
settings.email_notifications.submit=邮件通知设置
|
|
||||||
settings.site=网站
|
settings.site=网站
|
||||||
settings.update_settings=更新仓库设置
|
settings.update_settings=更新仓库设置
|
||||||
settings.branches.update_default_branch=更新默认分支
|
settings.branches.update_default_branch=更新默认分支
|
||||||
|
@ -1866,13 +1889,13 @@ settings.trust_model.default=默认信任模型
|
||||||
settings.trust_model.default.desc=为此安装使用默认仓库信任模型。
|
settings.trust_model.default.desc=为此安装使用默认仓库信任模型。
|
||||||
settings.trust_model.collaborator=协作者
|
settings.trust_model.collaborator=协作者
|
||||||
settings.trust_model.collaborator.long=协作者:信任协作者的签名
|
settings.trust_model.collaborator.long=协作者:信任协作者的签名
|
||||||
settings.trust_model.collaborator.desc=此仓库中协作者的有效签名将被标记为“可信” - 不管他们是否是提交者。否则,如果签名匹配了提交者,有效的签名将被标记为“不可信”。
|
settings.trust_model.collaborator.desc=此仓库中协作者的有效签名将被标记为「可信」(无论它们是否是提交者),签名只符合提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。
|
||||||
settings.trust_model.committer=提交者
|
settings.trust_model.committer=提交者
|
||||||
settings.trust_model.committer.long=提交者: 信任与提交者匹配的签名 (匹配GitHub 并强制Gitea签名的提交者将Gitea作为提交者)
|
settings.trust_model.committer.long=提交者: 信任与提交者相符的签名 (此特性类似 GitHub,这会强制采用 Gitea 作为提交者和签名者)
|
||||||
settings.trust_model.committer.desc=有效的签名只有与提交者匹配时才会被标记为“可信”,否则会被标记为“不匹配”。这会强制Gitea成为已签名提交的提交者,而实际提交者在提交中被标记为Co-authored-by: 和Co-committed-by: trailer。默认的Gitea密钥必须与数据库中的一位用户相匹配。
|
settings.trust_model.committer.desc=提交者的有效签名将被标记为「可信」,否则将被标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。
|
||||||
settings.trust_model.collaboratorcommitter=协作者+提交者
|
settings.trust_model.collaboratorcommitter=协作者+提交者
|
||||||
settings.trust_model.collaboratorcommitter.long=协作者+提交者:信任协作者同时是提交者的签名
|
settings.trust_model.collaboratorcommitter.long=协作者+提交者:信任协作者同时是提交者的签名
|
||||||
settings.trust_model.collaboratorcommitter.desc=如果匹配为提交者,此仓库中协作者的有效签名将被标记为“可信”。否则,如果签名匹配了提交者或者未匹配,有效的签名将被标记为“不可信”。这将强制 Gitea 在签名提交上将实际提交者加上 Co-Authored-By: 和 Co-Committed-By: 。默认的Gitea密钥必须匹配Gitea用户。
|
settings.trust_model.collaboratorcommitter.desc=此仓库中协作者的有效签名在他同时是提交者时将被标记为「可信」,签名只匹配了提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。
|
||||||
settings.wiki_delete=删除百科数据
|
settings.wiki_delete=删除百科数据
|
||||||
settings.wiki_delete_desc=删除仓库百科数据是永久性的,无法撤消。
|
settings.wiki_delete_desc=删除仓库百科数据是永久性的,无法撤消。
|
||||||
settings.wiki_delete_notices_1=- 这将永久删除和禁用 %s 的百科。
|
settings.wiki_delete_notices_1=- 这将永久删除和禁用 %s 的百科。
|
||||||
|
@ -1889,6 +1912,7 @@ settings.confirm_delete=删除本仓库
|
||||||
settings.add_collaborator=增加协作者
|
settings.add_collaborator=增加协作者
|
||||||
settings.add_collaborator_success=协作者添加成功!
|
settings.add_collaborator_success=协作者添加成功!
|
||||||
settings.add_collaborator_inactive_user=无法添加未激活的用户作为合作者。
|
settings.add_collaborator_inactive_user=无法添加未激活的用户作为合作者。
|
||||||
|
settings.add_collaborator_owner=不能将所有者添加为协作者。
|
||||||
settings.add_collaborator_duplicate=合作者已经被添加到本仓库。
|
settings.add_collaborator_duplicate=合作者已经被添加到本仓库。
|
||||||
settings.delete_collaborator=删除
|
settings.delete_collaborator=删除
|
||||||
settings.collaborator_deletion=删除协作者
|
settings.collaborator_deletion=删除协作者
|
||||||
|
@ -1947,6 +1971,8 @@ settings.event_delete=刪除
|
||||||
settings.event_delete_desc=分支或标签已删除。
|
settings.event_delete_desc=分支或标签已删除。
|
||||||
settings.event_fork=派生
|
settings.event_fork=派生
|
||||||
settings.event_fork_desc=仓库被派生。
|
settings.event_fork_desc=仓库被派生。
|
||||||
|
settings.event_wiki=百科
|
||||||
|
settings.event_wiki_desc=创建、重命名、编辑或删除了百科页面。
|
||||||
settings.event_release=版本发布
|
settings.event_release=版本发布
|
||||||
settings.event_release_desc=发布、更新或删除版本时。
|
settings.event_release_desc=发布、更新或删除版本时。
|
||||||
settings.event_push=推送
|
settings.event_push=推送
|
||||||
|
@ -2208,7 +2234,7 @@ release.stable=稳定
|
||||||
release.compare=比较
|
release.compare=比较
|
||||||
release.edit=编辑
|
release.edit=编辑
|
||||||
release.ahead.commits=<strong>%d</strong> 次提交
|
release.ahead.commits=<strong>%d</strong> 次提交
|
||||||
release.ahead.target=到 %s 自发布后
|
release.ahead.target=在此版本发布后被加入到 %s
|
||||||
release.source_code=源代码
|
release.source_code=源代码
|
||||||
release.new_subheader=版本发布组织项目的版本。
|
release.new_subheader=版本发布组织项目的版本。
|
||||||
release.edit_subheader=版本发布组织项目的版本。
|
release.edit_subheader=版本发布组织项目的版本。
|
||||||
|
@ -2298,6 +2324,7 @@ create_org=创建组织
|
||||||
repo_updated=最后更新于
|
repo_updated=最后更新于
|
||||||
people=组织成员
|
people=组织成员
|
||||||
teams=组织团队
|
teams=组织团队
|
||||||
|
code=代码
|
||||||
lower_members=名成员
|
lower_members=名成员
|
||||||
lower_repositories=个仓库
|
lower_repositories=个仓库
|
||||||
create_new_team=新建团队
|
create_new_team=新建团队
|
||||||
|
@ -2319,7 +2346,7 @@ form.create_org_not_allowed=此账号禁止创建组织
|
||||||
settings=组织设置
|
settings=组织设置
|
||||||
settings.options=组织
|
settings.options=组织
|
||||||
settings.full_name=组织全名
|
settings.full_name=组织全名
|
||||||
settings.website=官方网站
|
settings.website=网站
|
||||||
settings.location=所在地区
|
settings.location=所在地区
|
||||||
settings.permission=权限
|
settings.permission=权限
|
||||||
settings.repoadminchangeteam=仓库管理员可以添加或移除团队的访问权限
|
settings.repoadminchangeteam=仓库管理员可以添加或移除团队的访问权限
|
||||||
|
@ -2382,6 +2409,8 @@ teams.members=团队成员
|
||||||
teams.update_settings=更新团队设置
|
teams.update_settings=更新团队设置
|
||||||
teams.delete_team=删除团队
|
teams.delete_team=删除团队
|
||||||
teams.add_team_member=添加团队成员
|
teams.add_team_member=添加团队成员
|
||||||
|
teams.invite_team_member=邀请加入 %s
|
||||||
|
teams.invite_team_member.list=待处理的邀请
|
||||||
teams.delete_team_title=删除团队
|
teams.delete_team_title=删除团队
|
||||||
teams.delete_team_desc=删除一个团队将删除团队成员的访问权限,继续?
|
teams.delete_team_desc=删除一个团队将删除团队成员的访问权限,继续?
|
||||||
teams.delete_team_success=该团队已被删除。
|
teams.delete_team_success=该团队已被删除。
|
||||||
|
@ -2406,6 +2435,9 @@ teams.all_repositories_helper=团队可以访问所有仓库。选择此选项
|
||||||
teams.all_repositories_read_permission_desc=此团队授予<strong>读取</strong><strong>所有仓库</strong>的访问权限: 成员可以查看和克隆仓库。
|
teams.all_repositories_read_permission_desc=此团队授予<strong>读取</strong><strong>所有仓库</strong>的访问权限: 成员可以查看和克隆仓库。
|
||||||
teams.all_repositories_write_permission_desc=此团队授予<strong>修改</strong><strong>所有仓库</strong>的访问权限: 成员可以查看和推送至仓库。
|
teams.all_repositories_write_permission_desc=此团队授予<strong>修改</strong><strong>所有仓库</strong>的访问权限: 成员可以查看和推送至仓库。
|
||||||
teams.all_repositories_admin_permission_desc=该团队拥有 <strong>管理</strong> <strong>所有仓库</strong>的权限:团队成员可以读取、克隆、推送以及添加其它仓库协作者。
|
teams.all_repositories_admin_permission_desc=该团队拥有 <strong>管理</strong> <strong>所有仓库</strong>的权限:团队成员可以读取、克隆、推送以及添加其它仓库协作者。
|
||||||
|
teams.invite.title=您已被邀请加入组织 <strong>%s</strong> 中的团队 <strong>%s</strong>。
|
||||||
|
teams.invite.by=邀请人 %s
|
||||||
|
teams.invite.description=请点击下面的按钮加入团队。
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard=管理面板
|
dashboard=管理面板
|
||||||
|
@ -2457,9 +2489,9 @@ dashboard.archive_cleanup=删除旧的仓库存档
|
||||||
dashboard.deleted_branches_cleanup=清理已删除的分支
|
dashboard.deleted_branches_cleanup=清理已删除的分支
|
||||||
dashboard.update_migration_poster_id=更新迁移的发表者ID
|
dashboard.update_migration_poster_id=更新迁移的发表者ID
|
||||||
dashboard.git_gc_repos=对仓库进行垃圾回收
|
dashboard.git_gc_repos=对仓库进行垃圾回收
|
||||||
dashboard.resync_all_sshkeys=使用 Gitea SSH 密钥更新'.ssh/authorized_keys' 文件。
|
dashboard.resync_all_sshkeys=使用 Gitea 的 SSH 密钥更新 '.ssh/authorized_keys' 文件。
|
||||||
dashboard.resync_all_sshkeys.desc=(内置的 SSH 服务器不需要。)
|
dashboard.resync_all_sshkeys.desc=(内置的 SSH 服务器不需要。)
|
||||||
dashboard.resync_all_sshprincipals=使用 Gitea SSH 规则更新 '.ssh/authorized_principals' 文件。
|
dashboard.resync_all_sshprincipals=使用 Gitea 的 SSH 规则更新 '.ssh/authorized_principals' 文件。
|
||||||
dashboard.resync_all_sshprincipals.desc=(内置的 SSH 服务器不需要。)
|
dashboard.resync_all_sshprincipals.desc=(内置的 SSH 服务器不需要。)
|
||||||
dashboard.resync_all_hooks=重新同步所有仓库的 pre-receive、update 和 post-receive 钩子
|
dashboard.resync_all_hooks=重新同步所有仓库的 pre-receive、update 和 post-receive 钩子
|
||||||
dashboard.reinit_missing_repos=重新初始化所有丢失的 Git 仓库存在的记录
|
dashboard.reinit_missing_repos=重新初始化所有丢失的 Git 仓库存在的记录
|
||||||
|
@ -2536,6 +2568,8 @@ users.delete_account=删除帐户
|
||||||
users.cannot_delete_self=你不能删除自己
|
users.cannot_delete_self=你不能删除自己
|
||||||
users.still_own_repo=此用户仍然拥有一个或多个仓库。必须首先删除或转让这些仓库。
|
users.still_own_repo=此用户仍然拥有一个或多个仓库。必须首先删除或转让这些仓库。
|
||||||
users.still_has_org=此用户是组织的成员。必须先从组织中删除用户。
|
users.still_has_org=此用户是组织的成员。必须先从组织中删除用户。
|
||||||
|
users.purge=清理用户
|
||||||
|
users.purge_help=强制删除用户和用户拥有的任何仓库、组织和软件包。所有评论也将被删除。
|
||||||
users.still_own_packages=此用户仍然拥有一个或多个软件包。请先删除这些软件包。
|
users.still_own_packages=此用户仍然拥有一个或多个软件包。请先删除这些软件包。
|
||||||
users.deletion_success=用户帐户已被删除。
|
users.deletion_success=用户帐户已被删除。
|
||||||
users.reset_2fa=重置两步验证
|
users.reset_2fa=重置两步验证
|
||||||
|
@ -2792,16 +2826,19 @@ config.queue_length=队列长度
|
||||||
config.deliver_timeout=推送超时
|
config.deliver_timeout=推送超时
|
||||||
config.skip_tls_verify=跳过 TLS 验证
|
config.skip_tls_verify=跳过 TLS 验证
|
||||||
|
|
||||||
config.mailer_config=邮件配置
|
config.mailer_config=Mailer 配置
|
||||||
config.mailer_enabled=启用服务
|
config.mailer_enabled=启用服务
|
||||||
config.mailer_disable_helo=禁用 HELO 操作
|
config.mailer_enable_helo=启用HELO
|
||||||
config.mailer_name=任务名称
|
config.mailer_name=任务名称
|
||||||
config.mailer_host=邮件主机地址
|
config.mailer_protocol=协议
|
||||||
|
config.mailer_smtp_addr=SMTP 地址
|
||||||
|
config.mailer_smtp_port=SMTP 端口
|
||||||
config.mailer_user=发送者帐号
|
config.mailer_user=发送者帐号
|
||||||
config.mailer_use_sendmail=使用 Sendmail
|
config.mailer_use_sendmail=使用 Sendmail
|
||||||
config.mailer_sendmail_path=Sendmail 路径
|
config.mailer_sendmail_path=Sendmail 路径
|
||||||
config.mailer_sendmail_args=Sendmail 的额外参数
|
config.mailer_sendmail_args=Sendmail 的额外参数
|
||||||
config.mailer_sendmail_timeout=Sendmail 超时
|
config.mailer_sendmail_timeout=Sendmail 超时
|
||||||
|
config.mailer_use_dummy=Dummy
|
||||||
config.test_email_placeholder=电子邮址 (例如,test@example.com)
|
config.test_email_placeholder=电子邮址 (例如,test@example.com)
|
||||||
config.send_test_mail=发送测试邮件
|
config.send_test_mail=发送测试邮件
|
||||||
config.test_mail_failed=发送测试邮件至 '%s' 时失败:%v
|
config.test_mail_failed=发送测试邮件至 '%s' 时失败:%v
|
||||||
|
@ -2854,6 +2891,9 @@ config.access_log_template=模板
|
||||||
config.xorm_log_mode=XORM 日志模式
|
config.xorm_log_mode=XORM 日志模式
|
||||||
config.xorm_log_sql=日志 SQL
|
config.xorm_log_sql=日志 SQL
|
||||||
|
|
||||||
|
config.get_setting_failed=获取设置 %s 失败
|
||||||
|
config.set_setting_failed=设置 %s 失败
|
||||||
|
|
||||||
monitor.cron=Cron 任务
|
monitor.cron=Cron 任务
|
||||||
monitor.name=任务名称
|
monitor.name=任务名称
|
||||||
monitor.schedule=任务安排
|
monitor.schedule=任务安排
|
||||||
|
@ -2886,6 +2926,7 @@ monitor.queue.nopool.title=没有工作者池
|
||||||
monitor.queue.nopool.desc=此队列包装其它队列,本身没有工作者池。
|
monitor.queue.nopool.desc=此队列包装其它队列,本身没有工作者池。
|
||||||
monitor.queue.wrapped.desc=一个包装队列包装一个启动缓慢队列,缓存队列请求到 channel 中。它本身没有一个工作者池。
|
monitor.queue.wrapped.desc=一个包装队列包装一个启动缓慢队列,缓存队列请求到 channel 中。它本身没有一个工作者池。
|
||||||
monitor.queue.persistable-channel.desc=一个 persistable-channel 队列包装2个队列,一个 channel 队列拥有自己的工作者池,一个 level 队列用于永久存储。它没有自己的工作者池。
|
monitor.queue.persistable-channel.desc=一个 persistable-channel 队列包装2个队列,一个 channel 队列拥有自己的工作者池,一个 level 队列用于永久存储。它没有自己的工作者池。
|
||||||
|
monitor.queue.flush=Flush worker
|
||||||
monitor.queue.pool.timeout=超时
|
monitor.queue.pool.timeout=超时
|
||||||
monitor.queue.pool.addworkers.title=新增工作者
|
monitor.queue.pool.addworkers.title=新增工作者
|
||||||
monitor.queue.pool.addworkers.submit=新增工作者
|
monitor.queue.pool.addworkers.submit=新增工作者
|
||||||
|
@ -3016,6 +3057,9 @@ pin=Pin 通知
|
||||||
mark_as_read=标记为已读
|
mark_as_read=标记为已读
|
||||||
mark_as_unread=标记为未读
|
mark_as_unread=标记为未读
|
||||||
mark_all_as_read=全部标记为已读
|
mark_all_as_read=全部标记为已读
|
||||||
|
subscriptions=订阅
|
||||||
|
watching=关注
|
||||||
|
no_subscriptions=无订阅
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=使用默认密钥签名
|
default_key=使用默认密钥签名
|
||||||
|
@ -3038,12 +3082,13 @@ title=软件包
|
||||||
desc=管理仓库软件包。
|
desc=管理仓库软件包。
|
||||||
empty=还没有软件包。
|
empty=还没有软件包。
|
||||||
empty.documentation=关于软件包注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview"> 文档 </a>。
|
empty.documentation=关于软件包注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview"> 文档 </a>。
|
||||||
|
empty.repo=您上传了一个包,但没有显示在这里吗?转到 <a href="%[1]s">包设置</a> 并将其链接到这个仓库中。
|
||||||
filter.type=类型
|
filter.type=类型
|
||||||
filter.type.all=所有
|
filter.type.all=所有
|
||||||
filter.no_result=您的过滤器没有产生任何结果。
|
filter.no_result=您的过滤器没有产生任何结果。
|
||||||
filter.container.tagged=已加标签
|
filter.container.tagged=已加标签
|
||||||
filter.container.untagged=未加标签
|
filter.container.untagged=未加标签
|
||||||
published_by=于 %[1]s 发布了 <a href="%[2]s">%[3]s</a>
|
published_by=由 <a href="%[2]s">%[3]s</a> 发布于 %[1]s
|
||||||
published_by_in=<a href="%[2]s">%[3]s</a> 于 %[1]s 发布了 <a href="%[4]s"><strong>%[5]s</strong></a>
|
published_by_in=<a href="%[2]s">%[3]s</a> 于 %[1]s 发布了 <a href="%[4]s"><strong>%[5]s</strong></a>
|
||||||
installation=安装
|
installation=安装
|
||||||
about=关于这个软件包
|
about=关于这个软件包
|
||||||
|
@ -3074,6 +3119,7 @@ container.details.platform=平台
|
||||||
container.details.repository_site=仓库站点
|
container.details.repository_site=仓库站点
|
||||||
container.details.documentation_site=文档网站
|
container.details.documentation_site=文档网站
|
||||||
container.pull=从命令行拉取镜像:
|
container.pull=从命令行拉取镜像:
|
||||||
|
container.digest=摘要:
|
||||||
container.documentation=关于 Container 注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">文档</a>。
|
container.documentation=关于 Container 注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">文档</a>。
|
||||||
container.multi_arch=OS / Arch
|
container.multi_arch=OS / Arch
|
||||||
container.layers=镜像层
|
container.layers=镜像层
|
||||||
|
@ -3103,6 +3149,10 @@ npm.dependencies.development=开发依赖
|
||||||
npm.dependencies.peer=Peer 依赖
|
npm.dependencies.peer=Peer 依赖
|
||||||
npm.dependencies.optional=可选依赖
|
npm.dependencies.optional=可选依赖
|
||||||
npm.details.tag=标签
|
npm.details.tag=标签
|
||||||
|
pub.install=要使用 Dart 安装软件包,请运行以下命令:
|
||||||
|
pub.documentation=关于 Pub 注册中心的信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">文档</a>。
|
||||||
|
pub.details.repository_site=仓库站点
|
||||||
|
pub.details.documentation_site=文档站点
|
||||||
pypi.requires=需要 Python
|
pypi.requires=需要 Python
|
||||||
pypi.install=要使用 pip 安装软件包,请运行以下命令:
|
pypi.install=要使用 pip 安装软件包,请运行以下命令:
|
||||||
pypi.documentation=关于 PyPI 注册中心的信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">文档</a>。
|
pypi.documentation=关于 PyPI 注册中心的信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">文档</a>。
|
||||||
|
@ -3113,6 +3163,8 @@ rubygems.dependencies.development=开发依赖
|
||||||
rubygems.required.ruby=需要 Ruby 版本
|
rubygems.required.ruby=需要 Ruby 版本
|
||||||
rubygems.required.rubygems=需要 RubyGem 版本
|
rubygems.required.rubygems=需要 RubyGem 版本
|
||||||
rubygems.documentation=关于 RubyGems 注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">文档</a>。
|
rubygems.documentation=关于 RubyGems 注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">文档</a>。
|
||||||
|
vagrant.install=若要添加一个 Vagrant box,请运行以下命令:
|
||||||
|
vagrant.documentation=关于 Vagrant 注册中心的更多信息,请参阅 <a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">文档</a>。
|
||||||
settings.link=将此软件包链接到仓库
|
settings.link=将此软件包链接到仓库
|
||||||
settings.link.description=如果您将一个软件包与一个代码库链接起来,软件包将显示在代码库的软件包列表中。
|
settings.link.description=如果您将一个软件包与一个代码库链接起来,软件包将显示在代码库的软件包列表中。
|
||||||
settings.link.select=选择仓库
|
settings.link.select=选择仓库
|
||||||
|
|
|
@ -6,7 +6,6 @@ sign_in=登入
|
||||||
sign_out=登出
|
sign_out=登出
|
||||||
link_account=連結帳戶
|
link_account=連結帳戶
|
||||||
register=註冊
|
register=註冊
|
||||||
website=網站
|
|
||||||
version=版本
|
version=版本
|
||||||
page=頁面
|
page=頁面
|
||||||
template=樣板
|
template=樣板
|
||||||
|
@ -47,6 +46,8 @@ cancel=取消
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
|
|
||||||
[startpage]
|
[startpage]
|
||||||
|
@ -64,7 +65,6 @@ repo_path=儲存庫的根目錄
|
||||||
log_root_path=日誌路徑
|
log_root_path=日誌路徑
|
||||||
|
|
||||||
optional_title=可選設定
|
optional_title=可選設定
|
||||||
smtp_host=SMTP 主機
|
|
||||||
federated_avatar_lookup_popup=開啟聯合頭像查詢並使用基於開放源碼的 libravatar 服務
|
federated_avatar_lookup_popup=開啟聯合頭像查詢並使用基於開放源碼的 libravatar 服務
|
||||||
enable_captcha_popup=要求在用戶註冊時輸入驗證碼
|
enable_captcha_popup=要求在用戶註冊時輸入驗證碼
|
||||||
admin_password=管理員密碼
|
admin_password=管理員密碼
|
||||||
|
@ -91,6 +91,7 @@ users=使用者
|
||||||
organizations=組織
|
organizations=組織
|
||||||
search=搜尋
|
search=搜尋
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
register_helper_msg=已經註冊?立即登錄!
|
register_helper_msg=已經註冊?立即登錄!
|
||||||
forgot_password_title=忘記密碼
|
forgot_password_title=忘記密碼
|
||||||
|
@ -125,6 +126,7 @@ register_success=註冊成功
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=確認操作
|
yes=確認操作
|
||||||
no=取消操作
|
no=取消操作
|
||||||
|
@ -434,6 +436,7 @@ pulls.can_auto_merge_desc=這個拉請求可以自動合併。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
milestones.new=新的里程碑
|
milestones.new=新的里程碑
|
||||||
milestones.closed=於 %s關閉
|
milestones.closed=於 %s關閉
|
||||||
milestones.no_due_date=暫無截止日期
|
milestones.no_due_date=暫無截止日期
|
||||||
|
@ -759,9 +762,7 @@ config.deliver_timeout=推送超時
|
||||||
config.skip_tls_verify=略過 TLS 驗證
|
config.skip_tls_verify=略過 TLS 驗證
|
||||||
|
|
||||||
config.mailer_enabled=啟用服務
|
config.mailer_enabled=啟用服務
|
||||||
config.mailer_disable_helo=禁用 HELO 操作
|
|
||||||
config.mailer_name=發送者名稱
|
config.mailer_name=發送者名稱
|
||||||
config.mailer_host=郵件主機地址
|
|
||||||
config.mailer_user=發送者帳號
|
config.mailer_user=發送者帳號
|
||||||
|
|
||||||
config.oauth_config=社交帳號設定
|
config.oauth_config=社交帳號設定
|
||||||
|
@ -800,6 +801,7 @@ config.git_gc_timeout=GC 操作超時
|
||||||
config.log_config=日誌設定
|
config.log_config=日誌設定
|
||||||
config.log_mode=日誌模式
|
config.log_mode=日誌模式
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron 任務
|
monitor.cron=Cron 任務
|
||||||
monitor.name=任務名稱
|
monitor.name=任務名稱
|
||||||
monitor.schedule=任務安排
|
monitor.schedule=任務安排
|
||||||
|
|
|
@ -9,7 +9,6 @@ sign_out=登出
|
||||||
sign_up=註冊
|
sign_up=註冊
|
||||||
link_account=連結帳戶
|
link_account=連結帳戶
|
||||||
register=註冊
|
register=註冊
|
||||||
website=網站
|
|
||||||
version=版本
|
version=版本
|
||||||
powered_by=技術提供: %s
|
powered_by=技術提供: %s
|
||||||
page=頁面
|
page=頁面
|
||||||
|
@ -47,7 +46,6 @@ webauthn_error_unable_to_process=伺服器無法執行您的請求。
|
||||||
webauthn_error_duplicated=此請求不允許使用這個安全金鑰。請確保該金鑰尚未註冊。
|
webauthn_error_duplicated=此請求不允許使用這個安全金鑰。請確保該金鑰尚未註冊。
|
||||||
webauthn_error_empty=您必須命名此金鑰。
|
webauthn_error_empty=您必須命名此金鑰。
|
||||||
webauthn_error_timeout=在成功讀取金鑰之前已逾時,請重新載入此頁面並重試。
|
webauthn_error_timeout=在成功讀取金鑰之前已逾時,請重新載入此頁面並重試。
|
||||||
webauthn_u2f_deprecated=「%s」金鑰使用已廢棄的 U2F 流程進行驗證。您應該重新註冊此金鑰並將先前註冊的移除。
|
|
||||||
webauthn_reload=重新載入
|
webauthn_reload=重新載入
|
||||||
|
|
||||||
repository=儲存庫
|
repository=儲存庫
|
||||||
|
@ -108,9 +106,11 @@ never=從來沒有
|
||||||
|
|
||||||
rss_feed=RSS 摘要
|
rss_feed=RSS 摘要
|
||||||
|
|
||||||
|
[filter]
|
||||||
|
|
||||||
[error]
|
[error]
|
||||||
occurred=發生錯誤
|
occurred=發生錯誤
|
||||||
report_message=如果您確定這是一個 Gitea 的 bug,請到 <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> 搜尋相關的問題,如果有需要您也可以建立新問題。
|
report_message=如果您確定這是 Gitea 的 bug,請到 <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> 搜尋相關的問題,如果有需要您也可以建立新問題。
|
||||||
missing_csrf=錯誤的請求:未提供 CSRF token
|
missing_csrf=錯誤的請求:未提供 CSRF token
|
||||||
invalid_csrf=錯誤的請求:無效的 CSRF token
|
invalid_csrf=錯誤的請求:無效的 CSRF token
|
||||||
not_found=找不到目標。
|
not_found=找不到目標。
|
||||||
|
@ -180,7 +180,8 @@ log_root_path_helper=日誌檔將寫入此目錄。
|
||||||
|
|
||||||
optional_title=可選設定
|
optional_title=可選設定
|
||||||
email_title=電子郵件設定
|
email_title=電子郵件設定
|
||||||
smtp_host=SMTP 主機
|
smtp_addr=SMTP 主機
|
||||||
|
smtp_port=SMTP 連接埠
|
||||||
smtp_from=電子郵件寄件者
|
smtp_from=電子郵件寄件者
|
||||||
smtp_from_helper=Gitea 將會使用的電子信箱,直接輸入電子信箱或使用「"名稱" <email@example.com>」的格式。
|
smtp_from_helper=Gitea 將會使用的電子信箱,直接輸入電子信箱或使用「"名稱" <email@example.com>」的格式。
|
||||||
mailer_user=SMTP 帳號
|
mailer_user=SMTP 帳號
|
||||||
|
@ -269,8 +270,11 @@ users=使用者
|
||||||
organizations=組織
|
organizations=組織
|
||||||
search=搜尋
|
search=搜尋
|
||||||
code=程式碼
|
code=程式碼
|
||||||
|
search.type.tooltip=搜尋類型
|
||||||
search.fuzzy=模糊
|
search.fuzzy=模糊
|
||||||
|
search.fuzzy.tooltip=包含近似關鍵字的結果
|
||||||
search.match=符合
|
search.match=符合
|
||||||
|
search.match.tooltip=只包含完全符合關鍵字的結果
|
||||||
code_search_unavailable=現在無法使用程式碼搜尋。請與網站管理員聯絡。
|
code_search_unavailable=現在無法使用程式碼搜尋。請與網站管理員聯絡。
|
||||||
repo_no_results=沒有找到符合的儲存庫。
|
repo_no_results=沒有找到符合的儲存庫。
|
||||||
user_no_results=沒有找到符合的使用者。
|
user_no_results=沒有找到符合的使用者。
|
||||||
|
@ -279,6 +283,7 @@ code_no_results=找不到符合您關鍵字的原始碼。
|
||||||
code_search_results=「%s」的搜尋結果
|
code_search_results=「%s」的搜尋結果
|
||||||
code_last_indexed_at=最後索引 %s
|
code_last_indexed_at=最後索引 %s
|
||||||
|
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=註冊帳戶
|
create_new_account=註冊帳戶
|
||||||
register_helper_msg=已經有帳戶了?立即登入!
|
register_helper_msg=已經有帳戶了?立即登入!
|
||||||
|
@ -407,6 +412,7 @@ repo.transfer.body=請造訪 %s 以接受或拒絕轉移,您也可以忽略它
|
||||||
repo.collaborator.added.subject=%s 把您加入到 %s
|
repo.collaborator.added.subject=%s 把您加入到 %s
|
||||||
repo.collaborator.added.text=您已被新增為儲存庫的協作者:
|
repo.collaborator.added.text=您已被新增為儲存庫的協作者:
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
yes=是
|
yes=是
|
||||||
no=否
|
no=否
|
||||||
|
@ -505,6 +511,7 @@ activity=公開動態
|
||||||
followers=追蹤者
|
followers=追蹤者
|
||||||
starred=已加星號
|
starred=已加星號
|
||||||
watched=關注的儲存庫
|
watched=關注的儲存庫
|
||||||
|
code=程式碼
|
||||||
projects=專案
|
projects=專案
|
||||||
following=追蹤中
|
following=追蹤中
|
||||||
follow=追蹤
|
follow=追蹤
|
||||||
|
@ -733,9 +740,6 @@ create_oauth2_application_button=建立應用程式
|
||||||
create_oauth2_application_success=您已成功新增一個 OAuth2 應用程式。
|
create_oauth2_application_success=您已成功新增一個 OAuth2 應用程式。
|
||||||
update_oauth2_application_success=您已成功更新了 OAuth2 應用程式。
|
update_oauth2_application_success=您已成功更新了 OAuth2 應用程式。
|
||||||
oauth2_application_name=應用程式名稱
|
oauth2_application_name=應用程式名稱
|
||||||
oauth2_select_type=適用哪種程式類別?
|
|
||||||
oauth2_type_web=Web (例如 Node.JS, Tomacat, Go)
|
|
||||||
oauth2_type_native=原生應用程式 (Mobile, Desktop, Browser)
|
|
||||||
oauth2_redirect_uri=重新導向 URI
|
oauth2_redirect_uri=重新導向 URI
|
||||||
save_application=儲存
|
save_application=儲存
|
||||||
oauth2_client_id=客戶端 ID
|
oauth2_client_id=客戶端 ID
|
||||||
|
@ -759,7 +763,7 @@ twofa_is_enrolled=您的帳戶已經<strong>啟用</strong>兩步驟驗證。
|
||||||
twofa_not_enrolled=您的帳戶目前尚未啟用兩步驟驗證。
|
twofa_not_enrolled=您的帳戶目前尚未啟用兩步驟驗證。
|
||||||
twofa_disable=停用兩步驟驗證
|
twofa_disable=停用兩步驟驗證
|
||||||
twofa_scratch_token_regenerate=重新產生備用驗證碼
|
twofa_scratch_token_regenerate=重新產生備用驗證碼
|
||||||
twofa_scratch_token_regenerated=您的備用驗證碼是 %s。請將它保存到一個安全的地方。
|
twofa_scratch_token_regenerated=您的備用驗證碼是 %s。請將它保存到安全的地方。
|
||||||
twofa_enroll=啟用兩步驟驗證
|
twofa_enroll=啟用兩步驟驗證
|
||||||
twofa_disable_note=如有需要,您可以停用兩步驟驗證。
|
twofa_disable_note=如有需要,您可以停用兩步驟驗證。
|
||||||
twofa_disable_desc=關閉兩步驟驗證會使您的帳戶安全性降低,是否繼續?
|
twofa_disable_desc=關閉兩步驟驗證會使您的帳戶安全性降低,是否繼續?
|
||||||
|
@ -769,7 +773,7 @@ scan_this_image=使用您的授權應用程式來掃瞄圖片:
|
||||||
or_enter_secret=或者輸入密碼: %s
|
or_enter_secret=或者輸入密碼: %s
|
||||||
then_enter_passcode=然後輸入應用程式中顯示的驗證碼:
|
then_enter_passcode=然後輸入應用程式中顯示的驗證碼:
|
||||||
passcode_invalid=無效的驗證碼,請重試。
|
passcode_invalid=無效的驗證碼,請重試。
|
||||||
twofa_enrolled=您的帳戶已經啟用了兩步驟驗證。請將備用驗證碼 (%s) 保存到一個安全的地方,它只會顯示這麼一次!
|
twofa_enrolled=您的帳戶已經啟用了兩步驟驗證。請將備用驗證碼 (%s) 保存到安全的地方,它只會顯示這麼一次!
|
||||||
twofa_failed_get_secret=取得密鑰 (Secret) 失敗。
|
twofa_failed_get_secret=取得密鑰 (Secret) 失敗。
|
||||||
|
|
||||||
webauthn_desc=安全金鑰是包含加密密鑰的硬體設備,它們可以用於兩步驟驗證。安全金鑰必須支援 <a rel="noreferrer" target="_blank" href="https://w3c.github.io/webauthn/#webauthn-authenticator">WebAuthn Authenticator</a> 標準。
|
webauthn_desc=安全金鑰是包含加密密鑰的硬體設備,它們可以用於兩步驟驗證。安全金鑰必須支援 <a rel="noreferrer" target="_blank" href="https://w3c.github.io/webauthn/#webauthn-authenticator">WebAuthn Authenticator</a> 標準。
|
||||||
|
@ -800,6 +804,7 @@ email_notifications.enable=啟用郵件通知
|
||||||
email_notifications.onmention=只在被提到時傳送郵件通知
|
email_notifications.onmention=只在被提到時傳送郵件通知
|
||||||
email_notifications.disable=關閉郵件通知
|
email_notifications.disable=關閉郵件通知
|
||||||
email_notifications.submit=套用郵件偏好設定
|
email_notifications.submit=套用郵件偏好設定
|
||||||
|
email_notifications.andyourown=和您自己的通知
|
||||||
|
|
||||||
visibility=使用者瀏覽權限
|
visibility=使用者瀏覽權限
|
||||||
visibility.public=公開
|
visibility.public=公開
|
||||||
|
@ -844,14 +849,14 @@ repo_lang=儲存庫語言
|
||||||
repo_gitignore_helper=選擇 .gitignore 範本
|
repo_gitignore_helper=選擇 .gitignore 範本
|
||||||
repo_gitignore_helper_desc=從常見語言範本清單中挑選忽略追蹤的檔案。預設情況下各種語言建置工具產生的特殊檔案都包含在 .gitignore 中。
|
repo_gitignore_helper_desc=從常見語言範本清單中挑選忽略追蹤的檔案。預設情況下各種語言建置工具產生的特殊檔案都包含在 .gitignore 中。
|
||||||
issue_labels=問題標籤
|
issue_labels=問題標籤
|
||||||
issue_labels_helper=選擇一個問題標籤集
|
issue_labels_helper=選擇問題標籤集
|
||||||
license=授權條款
|
license=授權條款
|
||||||
license_helper=請選擇授權條款檔案
|
license_helper=請選擇授權條款檔案
|
||||||
license_helper_desc=授權條款定義了他人使用您原始碼的允許和禁止事項。不確定哪個適用於您的專案?查看<a target="_blank" rel="noopener noreferrer" href="%s">選擇授權條款。</a>
|
license_helper_desc=授權條款定義了他人使用您原始碼的允許和禁止事項。不確定哪個適用於您的專案?查看<a target="_blank" rel="noopener noreferrer" href="%s">選擇授權條款。</a>
|
||||||
readme=讀我檔案
|
readme=讀我檔案
|
||||||
readme_helper=選擇讀我檔案範本。
|
readme_helper=選擇讀我檔案範本。
|
||||||
readme_helper_desc=這是您能為專案撰寫完整描述的地方。
|
readme_helper_desc=這是您能為專案撰寫完整描述的地方。
|
||||||
auto_init=初始化儲存庫 (加入 .gitignore、授權條款和讀我檔案)
|
auto_init=初始化儲存庫 (加入 .gitignore、授權條款、讀我檔案)
|
||||||
trust_model_helper=選擇簽署驗證的信任模型。可用的選項:
|
trust_model_helper=選擇簽署驗證的信任模型。可用的選項:
|
||||||
trust_model_helper_collaborator=協作者: 信任協作者的簽署
|
trust_model_helper_collaborator=協作者: 信任協作者的簽署
|
||||||
trust_model_helper_committer=提交者: 信任與提交者相符的簽署
|
trust_model_helper_committer=提交者: 信任與提交者相符的簽署
|
||||||
|
@ -862,8 +867,9 @@ default_branch=預設分支
|
||||||
default_branch_helper=預設分支是合併請求和提交程式碼的基礎分支。
|
default_branch_helper=預設分支是合併請求和提交程式碼的基礎分支。
|
||||||
mirror_prune=裁減
|
mirror_prune=裁減
|
||||||
mirror_prune_desc=刪除過時的遠端追蹤參考
|
mirror_prune_desc=刪除過時的遠端追蹤參考
|
||||||
mirror_interval=鏡像間隔 (有效時間單位為 'h'、'm'、's'),設為 0 以停用自動同步。(最小間隔: %s)
|
mirror_interval=鏡像間隔 (有效時間單位為 'h'、'm'、's'),設為 0 以停用定期同步。(最小間隔: %s)
|
||||||
mirror_interval_invalid=鏡像週期無效
|
mirror_interval_invalid=鏡像週期無效
|
||||||
|
mirror_sync_on_commit=推送提交後進行同步
|
||||||
mirror_address=從 URL Clone
|
mirror_address=從 URL Clone
|
||||||
mirror_address_desc=在授權資訊中填入必要的資料。
|
mirror_address_desc=在授權資訊中填入必要的資料。
|
||||||
mirror_address_url_invalid=提供的網址無效。請檢查您輸入的網址是否正確。
|
mirror_address_url_invalid=提供的網址無效。請檢查您輸入的網址是否正確。
|
||||||
|
@ -932,7 +938,7 @@ form.name_pattern_not_allowed=儲存庫名稱不可包含字元「%s」。
|
||||||
need_auth=授權
|
need_auth=授權
|
||||||
migrate_options=遷移選項
|
migrate_options=遷移選項
|
||||||
migrate_service=遷移服務
|
migrate_service=遷移服務
|
||||||
migrate_options_mirror_helper=將此儲存庫設定為<span class="text blue">鏡像儲存庫</span>
|
migrate_options_mirror_helper=將此儲存庫設定為鏡像
|
||||||
migrate_options_lfs=遷移 LFS 檔案
|
migrate_options_lfs=遷移 LFS 檔案
|
||||||
migrate_options_lfs_endpoint.label=LFS 端點
|
migrate_options_lfs_endpoint.label=LFS 端點
|
||||||
migrate_options_lfs_endpoint.description=遷移將會嘗試使用您的 Git Remote 來<a target="_blank" rel="noopener noreferrer" href="%s">確認 LFS 伺服器</a>。如果存儲庫的 LFS 資料放在其他地方,您也可以指定自訂的端點。
|
migrate_options_lfs_endpoint.description=遷移將會嘗試使用您的 Git Remote 來<a target="_blank" rel="noopener noreferrer" href="%s">確認 LFS 伺服器</a>。如果存儲庫的 LFS 資料放在其他地方,您也可以指定自訂的端點。
|
||||||
|
@ -1034,13 +1040,13 @@ file_view_rendered=檢視渲染圖
|
||||||
file_view_raw=查看原始文件
|
file_view_raw=查看原始文件
|
||||||
file_permalink=永久連結
|
file_permalink=永久連結
|
||||||
file_too_large=檔案太大,無法顯示。
|
file_too_large=檔案太大,無法顯示。
|
||||||
bidi_bad_header=`此檔案含有未預期的 Bidirectional Unicode 字元!`
|
invisible_runes_header=`此檔案含有看不見的 Unicode 字元!`
|
||||||
bidi_bad_description=`此檔案含有未預期的 Bidirectional Unicode 字元,這些字元的處理方式可能和下面呈現的不同。若您是有意且合理的使用,您可以放心地忽略此警告。使用 Escape 按鈕顯示隱藏的字元。`
|
invisible_runes_description=`此檔案含有看不見的 Unicode 字元,這些字元的處理方式可能和下面呈現的不同。若您是有意且合理的使用,您可以放心地忽略此警告。使用 Escape 按鈕顯示隱藏的字元。`
|
||||||
bidi_bad_description_escaped=`此檔案含有未預期的 Bidirectional Unicode 字元。隱藏的 Unicode 字元已在下面被跳脫 (Escaped)。使用 Unescape 按鈕以顯示它們呈現的樣子。`
|
ambiguous_runes_header=`此檔案含有易混淆的 Unicode 字元!`
|
||||||
unicode_header=`此檔案含有隱藏的 Unicode 字元!`
|
ambiguous_runes_description=`此檔案含有易混淆的 Unicode 字元,這些字元的處理方式可能和下面呈現的不同。若您是有意且合理的使用,您可以放心地忽略此警告。使用 Escape 按鈕標記這些字元。`
|
||||||
unicode_description=`此檔案含有隱藏的 Unicode 字元,這些字元的處理方式可能和下面呈現的不同。若您是有意且合理的使用,您可以放心地忽略此警告。使用 Escape 按鈕顯示隱藏的字元。`
|
invisible_runes_line=`這一行有看不見的 Unicode 字元`
|
||||||
unicode_description_escaped=`此檔案含有隱藏的 Unicode 字元。隱藏的 Unicode 字元已在下面被跳脫 (Escaped)。使用 Unescape 按鈕以顯示它們呈現的樣子。`
|
ambiguous_runes_line=`這一行有易混淆的 Unicode 字元`
|
||||||
line_unicode=`這一行有隱藏的 Unicode 字元`
|
ambiguous_character=`%[1]c [U+%04[1]X] 容易與 %[2]c [U+%04[2]X] 混淆`
|
||||||
|
|
||||||
escape_control_characters=Escape
|
escape_control_characters=Escape
|
||||||
unescape_control_characters=Unescape
|
unescape_control_characters=Unescape
|
||||||
|
@ -1062,13 +1068,13 @@ line=行
|
||||||
lines=行
|
lines=行
|
||||||
|
|
||||||
editor.add_file=加入檔案
|
editor.add_file=加入檔案
|
||||||
editor.new_file=新增文件
|
editor.new_file=新增檔案
|
||||||
editor.upload_file=上傳文件
|
editor.upload_file=上傳檔案
|
||||||
editor.edit_file=編輯文件
|
editor.edit_file=編輯檔案
|
||||||
editor.preview_changes=預覽更改
|
editor.preview_changes=預覽更改
|
||||||
editor.cannot_edit_lfs_files=無法在 web 介面中編輯 LFS 檔。
|
editor.cannot_edit_lfs_files=無法在 web 介面中編輯 LFS 檔。
|
||||||
editor.cannot_edit_non_text_files=網站介面不能編輯二進位檔案
|
editor.cannot_edit_non_text_files=網站介面不能編輯二進位檔案
|
||||||
editor.edit_this_file=編輯文件
|
editor.edit_this_file=編輯檔案
|
||||||
editor.this_file_locked=檔案已被鎖定
|
editor.this_file_locked=檔案已被鎖定
|
||||||
editor.must_be_on_a_branch=你必須在一個分支或提出對此檔的更改。
|
editor.must_be_on_a_branch=你必須在一個分支或提出對此檔的更改。
|
||||||
editor.fork_before_edit=如果你想要對這個檔案進行或提出修改,請先 fork 這個儲存庫。
|
editor.fork_before_edit=如果你想要對這個檔案進行或提出修改,請先 fork 這個儲存庫。
|
||||||
|
@ -1093,7 +1099,7 @@ editor.commit_message_desc=(選用) 加入詳細說明...
|
||||||
editor.signoff_desc=在提交訊息底部加入提交者的「Signed-off-by」資訊。
|
editor.signoff_desc=在提交訊息底部加入提交者的「Signed-off-by」資訊。
|
||||||
editor.commit_directly_to_this_branch=直接提交到 <strong class="branch-name">%s</strong> 分支。
|
editor.commit_directly_to_this_branch=直接提交到 <strong class="branch-name">%s</strong> 分支。
|
||||||
editor.create_new_branch=為此提交建立<strong>新分支</strong>並提出合併請求。
|
editor.create_new_branch=為此提交建立<strong>新分支</strong>並提出合併請求。
|
||||||
editor.create_new_branch_np=為本次提交建立一個 <strong>新分支</strong>。
|
editor.create_new_branch_np=為本次提交建立<strong>新分支</strong>。
|
||||||
editor.propose_file_change=提出檔案變更
|
editor.propose_file_change=提出檔案變更
|
||||||
editor.new_branch_name_desc=新的分支名稱...
|
editor.new_branch_name_desc=新的分支名稱...
|
||||||
editor.cancel=取消
|
editor.cancel=取消
|
||||||
|
@ -1132,7 +1138,7 @@ commits.commits=次程式碼提交
|
||||||
commits.no_commits=沒有共同的提交。「%s」和「%s」的歷史完全不同。
|
commits.no_commits=沒有共同的提交。「%s」和「%s」的歷史完全不同。
|
||||||
commits.nothing_to_compare=這些分支是相同的。
|
commits.nothing_to_compare=這些分支是相同的。
|
||||||
commits.search=搜尋提交歷史...
|
commits.search=搜尋提交歷史...
|
||||||
commits.search.tooltip=你可以用「author:」、「committer:」、「after:」或「before:」作為關鍵詞的前綴,例如:「revert author:Alice before:2019-04-01」。
|
commits.search.tooltip=你可以用「author:」、「committer:」、「after:」、「before:」等作為關鍵字的前綴,例如: 「revert author:Alice before:2019-04-01」。
|
||||||
commits.find=搜尋
|
commits.find=搜尋
|
||||||
commits.search_all=所有分支
|
commits.search_all=所有分支
|
||||||
commits.author=作者
|
commits.author=作者
|
||||||
|
@ -1177,7 +1183,7 @@ projects.type.none=無
|
||||||
projects.type.basic_kanban=基本看板
|
projects.type.basic_kanban=基本看板
|
||||||
projects.type.bug_triage=Bug 檢傷分類
|
projects.type.bug_triage=Bug 檢傷分類
|
||||||
projects.template.desc=專案範本
|
projects.template.desc=專案範本
|
||||||
projects.template.desc_helper=選擇一個專案範本以開始
|
projects.template.desc_helper=選擇專案範本以開始
|
||||||
projects.type.uncategorized=未分類
|
projects.type.uncategorized=未分類
|
||||||
projects.board.edit=編輯看板
|
projects.board.edit=編輯看板
|
||||||
projects.board.edit_title=新看板名稱
|
projects.board.edit_title=新看板名稱
|
||||||
|
@ -1227,6 +1233,8 @@ issues.new.add_reviewer_title=請求審核
|
||||||
issues.choose.get_started=開始
|
issues.choose.get_started=開始
|
||||||
issues.choose.blank=預設
|
issues.choose.blank=預設
|
||||||
issues.choose.blank_about=從預設範本建立問題。
|
issues.choose.blank_about=從預設範本建立問題。
|
||||||
|
issues.choose.ignore_invalid_templates=已忽略無效的範本
|
||||||
|
issues.choose.invalid_templates=找到了 %v 個無效的範本
|
||||||
issues.no_ref=未指定分支或標籤
|
issues.no_ref=未指定分支或標籤
|
||||||
issues.create=建立問題
|
issues.create=建立問題
|
||||||
issues.new_label=新增標籤
|
issues.new_label=新增標籤
|
||||||
|
@ -1267,6 +1275,8 @@ issues.filter_milestone=里程碑
|
||||||
issues.filter_milestone_no_select=所有里程碑
|
issues.filter_milestone_no_select=所有里程碑
|
||||||
issues.filter_assignee=負責人
|
issues.filter_assignee=負責人
|
||||||
issues.filter_assginee_no_select=所有負責人
|
issues.filter_assginee_no_select=所有負責人
|
||||||
|
issues.filter_poster=作者
|
||||||
|
issues.filter_poster_no_select=所有作者
|
||||||
issues.filter_type=類型
|
issues.filter_type=類型
|
||||||
issues.filter_type.all_issues=所有問題
|
issues.filter_type.all_issues=所有問題
|
||||||
issues.filter_type.assigned_to_you=指派給您的
|
issues.filter_type.assigned_to_you=指派給您的
|
||||||
|
@ -1304,6 +1314,7 @@ issues.previous=上一頁
|
||||||
issues.next=下一頁
|
issues.next=下一頁
|
||||||
issues.open_title=開放中
|
issues.open_title=開放中
|
||||||
issues.closed_title=已關閉
|
issues.closed_title=已關閉
|
||||||
|
issues.draft_title=草稿
|
||||||
issues.num_comments=%d 則留言
|
issues.num_comments=%d 則留言
|
||||||
issues.commented_at=`已留言 <a href="#%s"> %s</a>`
|
issues.commented_at=`已留言 <a href="#%s"> %s</a>`
|
||||||
issues.delete_comment_confirm=您確定要刪除這則留言嗎?
|
issues.delete_comment_confirm=您確定要刪除這則留言嗎?
|
||||||
|
@ -1420,7 +1431,7 @@ issues.due_date_form_remove=移除
|
||||||
issues.due_date_not_writer=您需要儲存庫寫入權限來更改問題的截止日。
|
issues.due_date_not_writer=您需要儲存庫寫入權限來更改問題的截止日。
|
||||||
issues.due_date_not_set=未設定截止日期。
|
issues.due_date_not_set=未設定截止日期。
|
||||||
issues.due_date_added=新增了截止日期 %s %s
|
issues.due_date_added=新增了截止日期 %s %s
|
||||||
issues.due_date_modified=將截止日期修改為 %s ,原截止日期: %s %s
|
issues.due_date_modified=將截止日期從 %[2]s 修改為 %[1]s %[3]s
|
||||||
issues.due_date_remove=移除了截止日期 %s %s
|
issues.due_date_remove=移除了截止日期 %s %s
|
||||||
issues.due_date_overdue=逾期
|
issues.due_date_overdue=逾期
|
||||||
issues.due_date_invalid=截止日期無效或超出範圍,請使用「yyyy-mm-dd」的格式。
|
issues.due_date_invalid=截止日期無效或超出範圍,請使用「yyyy-mm-dd」的格式。
|
||||||
|
@ -1532,7 +1543,8 @@ pulls.remove_prefix=移除 <strong>%s</strong> 前綴
|
||||||
pulls.data_broken=此合併請求已損毀,因為遺失 Fork 資訊。
|
pulls.data_broken=此合併請求已損毀,因為遺失 Fork 資訊。
|
||||||
pulls.files_conflicted=此合併請求有變更和目標分支衝突。
|
pulls.files_conflicted=此合併請求有變更和目標分支衝突。
|
||||||
pulls.is_checking=正在進行合併衝突檢查,請稍後再試。
|
pulls.is_checking=正在進行合併衝突檢查,請稍後再試。
|
||||||
pulls.is_empty=此分支與目標分支相同。
|
pulls.is_ancestor=這個分支已經合併到目標分支上。沒有可以合併的內容。
|
||||||
|
pulls.is_empty=在這個分支上的更動都已經套用在目標分支上。這將會產生一個空的提交。
|
||||||
pulls.required_status_check_failed=未通過某些必要的檢查。
|
pulls.required_status_check_failed=未通過某些必要的檢查。
|
||||||
pulls.required_status_check_missing=遺失某些必要的檢查。
|
pulls.required_status_check_missing=遺失某些必要的檢查。
|
||||||
pulls.required_status_check_administrator=身為系統管理員,您依然可以進行合併。
|
pulls.required_status_check_administrator=身為系統管理員,您依然可以進行合併。
|
||||||
|
@ -1611,6 +1623,9 @@ pulls.auto_merge_canceled_schedule=此合併請求的自動合併已被取消。
|
||||||
pulls.auto_merge_newly_scheduled_comment=`排定了在通過所有檢查後自動合併此合併請求 %[1]s`
|
pulls.auto_merge_newly_scheduled_comment=`排定了在通過所有檢查後自動合併此合併請求 %[1]s`
|
||||||
pulls.auto_merge_canceled_schedule_comment=`取消了在通過所有檢查後自動合併此合併請求 %[1]s`
|
pulls.auto_merge_canceled_schedule_comment=`取消了在通過所有檢查後自動合併此合併請求 %[1]s`
|
||||||
|
|
||||||
|
pulls.delete.title=刪除此合併請求?
|
||||||
|
pulls.delete.text=您真的要刪除此合併請求嗎?(這將會永久移除所有內容。若您還想保留,請考慮改為關閉它。)
|
||||||
|
|
||||||
milestones.new=新增里程碑
|
milestones.new=新增里程碑
|
||||||
milestones.closed=於 %s關閉
|
milestones.closed=於 %s關閉
|
||||||
milestones.update_ago=%s前更新
|
milestones.update_ago=%s前更新
|
||||||
|
@ -1750,8 +1765,11 @@ activity.git_stats_deletion_n=刪除 %d 行
|
||||||
|
|
||||||
search=搜尋
|
search=搜尋
|
||||||
search.search_repo=搜尋儲存庫
|
search.search_repo=搜尋儲存庫
|
||||||
|
search.type.tooltip=搜尋類型
|
||||||
search.fuzzy=模糊
|
search.fuzzy=模糊
|
||||||
|
search.fuzzy.tooltip=包含近似關鍵字的結果
|
||||||
search.match=符合
|
search.match=符合
|
||||||
|
search.match.tooltip=只包含完全符合關鍵字的結果
|
||||||
search.results=在 <a href="%s"> %s </a> 中搜尋 "%s" 的结果
|
search.results=在 <a href="%s"> %s </a> 中搜尋 "%s" 的结果
|
||||||
search.code_no_results=找不到符合您關鍵字的原始碼。
|
search.code_no_results=找不到符合您關鍵字的原始碼。
|
||||||
search.code_search_unavailable=現在無法使用程式碼搜尋。請與網站管理員聯絡。
|
search.code_search_unavailable=現在無法使用程式碼搜尋。請與網站管理員聯絡。
|
||||||
|
@ -1780,10 +1798,6 @@ settings.mirror_settings.push_mirror.remote_url=Git 遠端儲存庫 URL
|
||||||
settings.mirror_settings.push_mirror.add=新增推送鏡像
|
settings.mirror_settings.push_mirror.add=新增推送鏡像
|
||||||
settings.sync_mirror=立即同步
|
settings.sync_mirror=立即同步
|
||||||
settings.mirror_sync_in_progress=鏡像同步正在進行中。 請稍後再回來看看。
|
settings.mirror_sync_in_progress=鏡像同步正在進行中。 請稍後再回來看看。
|
||||||
settings.email_notifications.enable=啟用郵件通知
|
|
||||||
settings.email_notifications.onmention=只在被提到時傳送郵件通知
|
|
||||||
settings.email_notifications.disable=關閉郵件通知
|
|
||||||
settings.email_notifications.submit=套用郵件偏好設定
|
|
||||||
settings.site=網站
|
settings.site=網站
|
||||||
settings.update_settings=更新設定
|
settings.update_settings=更新設定
|
||||||
settings.branches.update_default_branch=更新預設分支
|
settings.branches.update_default_branch=更新預設分支
|
||||||
|
@ -1888,7 +1902,8 @@ settings.update_settings_success=已更新儲存庫的設定。
|
||||||
settings.confirm_delete=刪除儲存庫
|
settings.confirm_delete=刪除儲存庫
|
||||||
settings.add_collaborator=增加協作者
|
settings.add_collaborator=增加協作者
|
||||||
settings.add_collaborator_success=成功增加協作者!
|
settings.add_collaborator_success=成功增加協作者!
|
||||||
settings.add_collaborator_inactive_user=無法加入未啟用的使用者為協作者。
|
settings.add_collaborator_inactive_user=無法將未啟用的使用者加入為協作者。
|
||||||
|
settings.add_collaborator_owner=無法將擁有者加入為協作者。
|
||||||
settings.add_collaborator_duplicate=此協作者早已被加入此儲存庫。
|
settings.add_collaborator_duplicate=此協作者早已被加入此儲存庫。
|
||||||
settings.delete_collaborator=移除
|
settings.delete_collaborator=移除
|
||||||
settings.collaborator_deletion=移除協作者
|
settings.collaborator_deletion=移除協作者
|
||||||
|
@ -1947,6 +1962,8 @@ settings.event_delete=刪除
|
||||||
settings.event_delete_desc=刪除分支或標籤。
|
settings.event_delete_desc=刪除分支或標籤。
|
||||||
settings.event_fork=Fork
|
settings.event_fork=Fork
|
||||||
settings.event_fork_desc=儲存庫已被 fork。
|
settings.event_fork_desc=儲存庫已被 fork。
|
||||||
|
settings.event_wiki=Wiki
|
||||||
|
settings.event_wiki_desc=建立、重新命名、編輯、刪除 Wiki 頁面。
|
||||||
settings.event_release=版本發布
|
settings.event_release=版本發布
|
||||||
settings.event_release_desc=在儲存庫中發布、更新或刪除版本。
|
settings.event_release_desc=在儲存庫中發布、更新或刪除版本。
|
||||||
settings.event_push=推送
|
settings.event_push=推送
|
||||||
|
@ -2077,7 +2094,7 @@ settings.block_on_official_review_requests=有官方的審核請求時阻擋合
|
||||||
settings.block_on_official_review_requests_desc=如果有官方的審核請求時,即使有足夠的核可也不允許進行合併。
|
settings.block_on_official_review_requests_desc=如果有官方的審核請求時,即使有足夠的核可也不允許進行合併。
|
||||||
settings.block_outdated_branch=如果合併請求已經過時則阻擋合併
|
settings.block_outdated_branch=如果合併請求已經過時則阻擋合併
|
||||||
settings.block_outdated_branch_desc=當 head 分支落後於基礎分支時不得合併。
|
settings.block_outdated_branch_desc=當 head 分支落後於基礎分支時不得合併。
|
||||||
settings.default_branch_desc=請選擇一個用來提交程式碼和合併請求的預設分支。
|
settings.default_branch_desc=請選擇用來提交程式碼和合併請求的預設分支。
|
||||||
settings.default_merge_style_desc=合併請求的預設方式:
|
settings.default_merge_style_desc=合併請求的預設方式:
|
||||||
settings.choose_branch=選擇一個分支...
|
settings.choose_branch=選擇一個分支...
|
||||||
settings.no_protected_branch=沒有受保護的分支。
|
settings.no_protected_branch=沒有受保護的分支。
|
||||||
|
@ -2214,7 +2231,7 @@ release.new_subheader=發布、整理專案的版本。
|
||||||
release.edit_subheader=發布、整理專案的版本。
|
release.edit_subheader=發布、整理專案的版本。
|
||||||
release.tag_name=標籤名稱
|
release.tag_name=標籤名稱
|
||||||
release.target=目標分支
|
release.target=目標分支
|
||||||
release.tag_helper=新增或選擇一個既有的標籤。
|
release.tag_helper=新增或選擇既有的標籤。
|
||||||
release.title=標題
|
release.title=標題
|
||||||
release.content=內容
|
release.content=內容
|
||||||
release.prerelease_desc=標記為 Pre-Release
|
release.prerelease_desc=標記為 Pre-Release
|
||||||
|
@ -2298,6 +2315,7 @@ create_org=建立組織
|
||||||
repo_updated=更新於
|
repo_updated=更新於
|
||||||
people=成員
|
people=成員
|
||||||
teams=團隊
|
teams=團隊
|
||||||
|
code=程式碼
|
||||||
lower_members=名成員
|
lower_members=名成員
|
||||||
lower_repositories=個儲存庫
|
lower_repositories=個儲存庫
|
||||||
create_new_team=建立團隊
|
create_new_team=建立團隊
|
||||||
|
@ -2536,6 +2554,8 @@ users.delete_account=刪除使用者帳戶
|
||||||
users.cannot_delete_self=您無法刪除您自己
|
users.cannot_delete_self=您無法刪除您自己
|
||||||
users.still_own_repo=這個使用者還擁有一個或更多的儲存庫。請先刪除或是轉移這些儲存庫。
|
users.still_own_repo=這個使用者還擁有一個或更多的儲存庫。請先刪除或是轉移這些儲存庫。
|
||||||
users.still_has_org=此使用者是組織的成員。請先將他從組織中移除。
|
users.still_has_org=此使用者是組織的成員。請先將他從組織中移除。
|
||||||
|
users.purge=清除使用者
|
||||||
|
users.purge_help=強制刪除使用者和他擁有的所有儲存庫、組織、套件,所有留言也會被刪除。
|
||||||
users.still_own_packages=此使用者擁有一個或多個套件,請先刪除這些套件。
|
users.still_own_packages=此使用者擁有一個或多個套件,請先刪除這些套件。
|
||||||
users.deletion_success=使用者帳戶已被刪除。
|
users.deletion_success=使用者帳戶已被刪除。
|
||||||
users.reset_2fa=重設兩步驟驗證
|
users.reset_2fa=重設兩步驟驗證
|
||||||
|
@ -2695,8 +2715,8 @@ auths.tips.oauth2.general.tip=註冊新的 OAuth2 認證時,callback/redirect
|
||||||
auths.tip.oauth2_provider=OAuth2 提供者
|
auths.tip.oauth2_provider=OAuth2 提供者
|
||||||
auths.tip.bitbucket=註冊新的 OAuth 客戶端並加入權限「Account - Read」。網址:https://bitbucket.org/account/user/<your username>/oauth-consumers/new
|
auths.tip.bitbucket=註冊新的 OAuth 客戶端並加入權限「Account - Read」。網址:https://bitbucket.org/account/user/<your username>/oauth-consumers/new
|
||||||
auths.tip.nextcloud=在您的執行個體中,於選單「設定 -> 安全性 -> OAuth 2.0 客戶端」註冊新的 OAuth 客戶端
|
auths.tip.nextcloud=在您的執行個體中,於選單「設定 -> 安全性 -> OAuth 2.0 客戶端」註冊新的 OAuth 客戶端
|
||||||
auths.tip.dropbox=建立一個新的 App。網址:https://www.dropbox.com/developers/apps
|
auths.tip.dropbox=建立新的 App。網址:https://www.dropbox.com/developers/apps
|
||||||
auths.tip.facebook=註冊一個新的應用程式並新增產品「Facebook 登入」。網址:https://developers.facebook.com/apps
|
auths.tip.facebook=註冊新的應用程式並新增產品「Facebook 登入」。網址:https://developers.facebook.com/apps
|
||||||
auths.tip.github=註冊新的 OAuth 應用程式。網址:https://github.com/settings/applications/new
|
auths.tip.github=註冊新的 OAuth 應用程式。網址:https://github.com/settings/applications/new
|
||||||
auths.tip.gitlab=註冊新的應用程式。網址:https://gitlab.com/profile/applications
|
auths.tip.gitlab=註冊新的應用程式。網址:https://gitlab.com/profile/applications
|
||||||
auths.tip.google_plus=從 Google API 控制台取得 OAuth2 用戶端憑證。網址:https://console.developers.google.com/
|
auths.tip.google_plus=從 Google API 控制台取得 OAuth2 用戶端憑證。網址:https://console.developers.google.com/
|
||||||
|
@ -2792,16 +2812,19 @@ config.queue_length=佇列長度
|
||||||
config.deliver_timeout=傳送逾時
|
config.deliver_timeout=傳送逾時
|
||||||
config.skip_tls_verify=略過 TLS 驗證
|
config.skip_tls_verify=略過 TLS 驗證
|
||||||
|
|
||||||
config.mailer_config=SMTP 組態
|
config.mailer_config=郵件程式組態
|
||||||
config.mailer_enabled=啟用服務
|
config.mailer_enabled=啟用服務
|
||||||
config.mailer_disable_helo=停用 HELO 操作
|
config.mailer_enable_helo=啟用 HELO
|
||||||
config.mailer_name=發送者名稱
|
config.mailer_name=發送者名稱
|
||||||
config.mailer_host=郵件主機地址
|
config.mailer_protocol=協定
|
||||||
|
config.mailer_smtp_addr=SMTP 位址
|
||||||
|
config.mailer_smtp_port=SMTP 連接埠
|
||||||
config.mailer_user=發送者帳號
|
config.mailer_user=發送者帳號
|
||||||
config.mailer_use_sendmail=使用 Sendmail
|
config.mailer_use_sendmail=使用 Sendmail
|
||||||
config.mailer_sendmail_path=Sendmail 路徑
|
config.mailer_sendmail_path=Sendmail 路徑
|
||||||
config.mailer_sendmail_args=Sendmail 參數
|
config.mailer_sendmail_args=Sendmail 參數
|
||||||
config.mailer_sendmail_timeout=Sendmail 逾時
|
config.mailer_sendmail_timeout=Sendmail 逾時
|
||||||
|
config.mailer_use_dummy=Dummy
|
||||||
config.test_email_placeholder=電子信箱 (例:test@example.com)
|
config.test_email_placeholder=電子信箱 (例:test@example.com)
|
||||||
config.send_test_mail=傳送測試郵件
|
config.send_test_mail=傳送測試郵件
|
||||||
config.test_mail_failed=傳送測試郵件到「%s」時失敗:%v
|
config.test_mail_failed=傳送測試郵件到「%s」時失敗:%v
|
||||||
|
@ -2854,6 +2877,7 @@ config.access_log_template=範本
|
||||||
config.xorm_log_mode=XORM 日誌模式
|
config.xorm_log_mode=XORM 日誌模式
|
||||||
config.xorm_log_sql=記錄 SQL
|
config.xorm_log_sql=記錄 SQL
|
||||||
|
|
||||||
|
|
||||||
monitor.cron=Cron 任務
|
monitor.cron=Cron 任務
|
||||||
monitor.name=任務名稱
|
monitor.name=任務名稱
|
||||||
monitor.schedule=任務安排
|
monitor.schedule=任務安排
|
||||||
|
@ -2886,6 +2910,7 @@ monitor.queue.nopool.title=沒有工作者集區
|
||||||
monitor.queue.nopool.desc=此佇列包裝著其他佇列,且本身沒有工作者集區。
|
monitor.queue.nopool.desc=此佇列包裝著其他佇列,且本身沒有工作者集區。
|
||||||
monitor.queue.wrapped.desc=一個被包裝的佇列包裝著一個緩慢啟動的佇列,在 Channel 中緩衝請求。它本身沒有工作者集區。
|
monitor.queue.wrapped.desc=一個被包裝的佇列包裝著一個緩慢啟動的佇列,在 Channel 中緩衝請求。它本身沒有工作者集區。
|
||||||
monitor.queue.persistable-channel.desc=一個持久性的 Channel 包裝著兩個列隊。一個擁有自己工作者集區的 Channel 佇列,另一個是 Level 佇列用於先前關閉後持續的請求。它本身沒有工作者集區。
|
monitor.queue.persistable-channel.desc=一個持久性的 Channel 包裝著兩個列隊。一個擁有自己工作者集區的 Channel 佇列,另一個是 Level 佇列用於先前關閉後持續的請求。它本身沒有工作者集區。
|
||||||
|
monitor.queue.flush=清除者
|
||||||
monitor.queue.pool.timeout=逾時
|
monitor.queue.pool.timeout=逾時
|
||||||
monitor.queue.pool.addworkers.title=新增工作者
|
monitor.queue.pool.addworkers.title=新增工作者
|
||||||
monitor.queue.pool.addworkers.submit=新增工作者
|
monitor.queue.pool.addworkers.submit=新增工作者
|
||||||
|
@ -3016,6 +3041,9 @@ pin=固定通知
|
||||||
mark_as_read=標記為已讀
|
mark_as_read=標記為已讀
|
||||||
mark_as_unread=標記為未讀
|
mark_as_unread=標記為未讀
|
||||||
mark_all_as_read=標記所有為已讀
|
mark_all_as_read=標記所有為已讀
|
||||||
|
subscriptions=訂閱
|
||||||
|
watching=正在關注
|
||||||
|
no_subscriptions=沒有訂閱
|
||||||
|
|
||||||
[gpg]
|
[gpg]
|
||||||
default_key=使用預設金鑰簽署
|
default_key=使用預設金鑰簽署
|
||||||
|
@ -3038,6 +3066,7 @@ title=套件
|
||||||
desc=管理儲存庫套件。
|
desc=管理儲存庫套件。
|
||||||
empty=目前還沒有套件。
|
empty=目前還沒有套件。
|
||||||
empty.documentation=關於套件註冊中心的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">說明文件</a>。
|
empty.documentation=關於套件註冊中心的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/overview">說明文件</a>。
|
||||||
|
empty.repo=已經上傳了一個套件,但是沒有顯示在這裡嗎?打開<a href="%[1]s">套件設定</a>並將其連結到這個儲存庫。
|
||||||
filter.type=類型
|
filter.type=類型
|
||||||
filter.type.all=所有
|
filter.type.all=所有
|
||||||
filter.no_result=沒有篩選結果。
|
filter.no_result=沒有篩選結果。
|
||||||
|
@ -3074,6 +3103,7 @@ container.details.platform=平台
|
||||||
container.details.repository_site=儲存庫網站
|
container.details.repository_site=儲存庫網站
|
||||||
container.details.documentation_site=文件網站
|
container.details.documentation_site=文件網站
|
||||||
container.pull=透過下列命令拉取映像檔:
|
container.pull=透過下列命令拉取映像檔:
|
||||||
|
container.digest=摘要:
|
||||||
container.documentation=關於 Container registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">說明文件</a>。
|
container.documentation=關於 Container registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/container/">說明文件</a>。
|
||||||
container.multi_arch=作業系統 / 架構
|
container.multi_arch=作業系統 / 架構
|
||||||
container.layers=映像檔 Layers
|
container.layers=映像檔 Layers
|
||||||
|
@ -3103,6 +3133,10 @@ npm.dependencies.development=開發相依性
|
||||||
npm.dependencies.peer=Peer 相依性
|
npm.dependencies.peer=Peer 相依性
|
||||||
npm.dependencies.optional=選用相依性
|
npm.dependencies.optional=選用相依性
|
||||||
npm.details.tag=標籤
|
npm.details.tag=標籤
|
||||||
|
pub.install=執行下列命令以使用 Dart 安裝此套件:
|
||||||
|
pub.documentation=關於 Pub registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pub/">說明文件</a>。
|
||||||
|
pub.details.repository_site=儲存庫網站
|
||||||
|
pub.details.documentation_site=文件網站
|
||||||
pypi.requires=需要 Python
|
pypi.requires=需要 Python
|
||||||
pypi.install=執行下列命令以使用 pip 安裝此套件:
|
pypi.install=執行下列命令以使用 pip 安裝此套件:
|
||||||
pypi.documentation=關於 PyPI registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">說明文件</a>。
|
pypi.documentation=關於 PyPI registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/pypi/">說明文件</a>。
|
||||||
|
@ -3113,6 +3147,8 @@ rubygems.dependencies.development=開發相依性
|
||||||
rubygems.required.ruby=需要的 Ruby 版本
|
rubygems.required.ruby=需要的 Ruby 版本
|
||||||
rubygems.required.rubygems=需要的 RubyGem 版本
|
rubygems.required.rubygems=需要的 RubyGem 版本
|
||||||
rubygems.documentation=關於 RubyGems registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">說明文件</a>。
|
rubygems.documentation=關於 RubyGems registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/rubygems/">說明文件</a>。
|
||||||
|
vagrant.install=執行下列命令以新增 Vagrant box:
|
||||||
|
vagrant.documentation=關於 Vagrant registry 的詳情請參閱<a target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io/en-us/packages/vagrant/">說明文件</a>。
|
||||||
settings.link=連結此套件到儲存庫
|
settings.link=連結此套件到儲存庫
|
||||||
settings.link.description=如果您將套件連結到儲存庫,該套件會顯示在儲存庫的套件清單。
|
settings.link.description=如果您將套件連結到儲存庫,該套件會顯示在儲存庫的套件清單。
|
||||||
settings.link.select=選擇儲存庫
|
settings.link.select=選擇儲存庫
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 449 448" class="svg fontawesome-send" width="16" height="16" aria-hidden="true"><path d="M441 2.8c5.3 3.7 7.8 9.7 6.8 16l-64 384A16 16 0 0 1 368 416c-2 0-4-.5-6-1.3l-113.3-46.2-60.4 73.8c-3 3.7-7.6 5.7-12.3 5.7a16 16 0 0 1-16-16v-87.3L376 80 108.7 311.3 10 270.6a15.8 15.8 0 0 1-2-28.4l416-240c2.5-1.5 5.3-2.3 8-2.3 3.3 0 6.5 1 9 2.8z"/></svg>
|
After Width: | Height: | Size: 361 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="-1 -1 26 26" class="svg gitea-exclamation" width="16" height="16" aria-hidden="true"><path d="M12 15.99a2 2 0 0 0 2-2V2.03a2 2 0 0 0-4 0v11.96a2 2 0 0 0 2 2zm0 7.98a2.5 2.5 0 1 0-2.5-2.5 2.5 2.5 0 0 0 2.5 2.5z"/></svg>
|
After Width: | Height: | Size: 232 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 502.87 502.87" class="svg gitea-pub" width="16" height="16" aria-hidden="true"><defs><radialGradient id="gitea-pub__a" cx="251.42" cy="631.97" r="251.4" gradientTransform="translate(0 -380.56)" gradientUnits="userSpaceOnUse"><stop stop-color="#fff" stop-opacity=".1" offset="0"/><stop stop-color="#fff" stop-opacity="0" offset="1"/></radialGradient><style>.gitea-pub__cls-1{fill:#01579b}.gitea-pub__cls-2{fill:#40c4ff}.gitea-pub__cls-4{fill:#fff;opacity:.2;isolation:isolate}</style></defs><path class="gitea-pub__cls-1" d="m102.56 400.31-86-86C6.32 303.82 0 289 0 274.58c0-6.69 3.77-17.16 6.62-23.15L86 86Z"/><path class="gitea-pub__cls-2" d="m397 102.56-86-86C303.49 9 287.85 0 274.61 0c-11.38 0-22.55 2.29-29.76 6.62L86.07 86ZM205.11 502.87h208.44v-89.32l-155.5-49.65-142.26 49.65z"/><path d="M86 354c0 26.54 3.33 33.05 16.53 46.32l13.23 13.24h297.79L268 248.14 86 86Z" style="fill:#29b6f6"/><path class="gitea-pub__cls-1" d="M350.7 86H86l327.55 327.51h89.32V208.4L397 102.52C382.12 87.62 368.92 86 350.7 86Z"/><path class="gitea-pub__cls-4" d="M105.88 403.6c-13.23-13.27-16.52-26.36-16.52-49.6V89.32L86.07 86v268c0 23.25 0 29.69 19.81 49.61l9.91 9.91Z"/><path style="fill:#263238;opacity:.2;isolation:isolate" d="M499.58 205.11v205.11h-89.32l3.29 3.33h89.32V208.4z"/><path class="gitea-pub__cls-4" d="M397 102.56C380.61 86.14 367.19 86 347.41 86H86.07l3.29 3.29h258.05c9.87 0 34.79-1.66 49.61 13.24Z"/><path d="M499.58 205.11 397 102.56l-86-86C303.49 9 287.85 0 274.61 0c-11.38 0-22.55 2.29-29.76 6.62L86.07 86 6.65 251.43C3.81 257.46 0 267.92 0 274.58c0 14.45 6.36 29.2 16.52 39.7L95.83 393a92.42 92.42 0 0 0 6.73 7.32l3.29 3.29 9.9 9.91 86 86 3.29 3.29h208.4v-89.3h89.32V208.4Z" style="fill:url(#gitea-pub__a);opacity:.2;isolation:isolate"/></svg>
|
After Width: | Height: | Size: 1.7 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg preserveAspectRatio="xMidYMid" viewBox="0 0 255 263" class="svg gitea-vagrant" width="16" height="16" aria-hidden="true"><path fill="#1159CC" d="M254.22 20.234 196.03 53.47l-1.64 20.618-44.19 99.772-26.27 17.34 3.18 71.6 49.53-28.55 77.58-189.946zM92.45 56.933V34.051l-.238-.136-38.483 19.102 1.642 23.034L103.4 180.6l26.02-14.71-2.31-28.09z"/><path fill="#127EFF" d="m219.56 0-57.75 33.814h-.04v23.119L127.11 137.8v27.02l-23.12 13.41L57.788 74.146V53.81L92.45 33.848 34.668 0 .006 20.234v24.783L78.022 234.49l49.088 28.31v-71.16l23.09-13.41-.27-.17 46.51-103.914V53.81l57.78-33.576z"/></svg>
|
After Width: | Height: | Size: 597 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-accessibility-inset" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm2 4a2 2 0 0 1-1.05 1.76c.115.069.222.15.32.24h2.98a.75.75 0 0 1 0 1.5H9.888l.608 5.67a.75.75 0 1 1-1.492.16L8.754 11H7.246l-.25 2.33a.75.75 0 1 1-1.49-.16l.607-5.67H3.75a.75.75 0 0 1 0-1.5h2.98a1.87 1.87 0 0 1 .32-.24A2 2 0 1 1 10 4z"/></svg>
|
After Width: | Height: | Size: 413 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-alert-fill" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575L6.457 1.047zM8 5a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5A.75.75 0 0 1 8 5zm1 6a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>
|
After Width: | Height: | Size: 368 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-cache" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 5.724c.241.15.503.286.779.407C4.525 6.68 6.195 7 8 7c1.805 0 3.475-.32 4.722-.869.622-.274 1.172-.62 1.578-1.04.408-.426.7-.965.7-1.591s-.292-1.165-.7-1.59c-.406-.422-.956-.767-1.579-1.041C11.476.32 9.806 0 8 0 6.195 0 4.525.32 3.279.869c-.623.274-1.173.62-1.579 1.04-.408.426-.7.965-.7 1.591v9c0 .626.292 1.165.7 1.59.406.422.956.767 1.579 1.041C4.525 15.68 6.195 16 8 16c.45 0 .89-.02 1.317-.058a.75.75 0 1 0-.134-1.494c-.381.034-.777.052-1.183.052-1.647 0-3.102-.295-4.117-.742-.51-.224-.874-.47-1.101-.707-.224-.233-.282-.418-.282-.551v-2.276c.164.102.334.196.507.28 1.102.543 2.582.89 4.204.975a.75.75 0 0 0 .078-1.498c-1.476-.077-2.746-.392-3.62-.822C2.738 8.7 2.5 8.248 2.5 8V5.724zm0-2.224c0-.133.058-.318.282-.55.227-.237.592-.484 1.1-.708C4.899 1.795 6.354 1.5 8 1.5c1.647 0 3.102.295 4.117.742.51.224.874.47 1.101.707.224.233.282.418.282.551 0 .133-.058.318-.282.55-.227.237-.592.484-1.1.708C11.101 5.205 9.646 5.5 8 5.5c-1.647 0-3.102-.295-4.117-.742-.51-.224-.874-.47-1.101-.707-.224-.233-.282-.418-.282-.551z"/><path d="M14.49 7.582a.375.375 0 0 0-.66-.313l-3.625 4.625a.375.375 0 0 0 .295.606h2.127l-.619 2.922a.375.375 0 0 0 .666.304l3.125-4.125A.375.375 0 0 0 15.5 11h-1.778l.769-3.418z"/></svg>
|
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-checkbox" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 2.75a.25.25 0 0 1 .25-.25h10.5a.25.25 0 0 1 .25.25v10.5a.25.25 0 0 1-.25.25H2.75a.25.25 0 0 1-.25-.25V2.75zM2.75 1A1.75 1.75 0 0 0 1 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0 0 15 13.25V2.75A1.75 1.75 0 0 0 13.25 1H2.75zm9.03 5.28a.75.75 0 0 0-1.06-1.06L6.75 9.19 5.28 7.72a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l4.5-4.5z"/></svg>
|
After Width: | Height: | Size: 481 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-command-palette" width="16" height="16" aria-hidden="true"><path d="m6.354 8.04-4.773 4.773a.75.75 0 1 0 1.061 1.06L7.945 8.57a.75.75 0 0 0 0-1.06L2.642 2.206a.75.75 0 0 0-1.06 1.061L6.353 8.04zM8.75 11.5a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 0-1.5h-5.5z"/></svg>
|
After Width: | Height: | Size: 305 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-copilot-error" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.86 1.77c.05.053.097.107.14.164.043-.057.09-.111.14-.164.681-.731 1.737-.9 2.943-.765 1.23.136 2.145.527 2.724 1.26.566.716.693 1.614.693 2.485 0 .572-.053 1.147-.254 1.655l.168.838.066.033A2.75 2.75 0 0 1 16 9.736V11c0 .24-.086.438-.156.567a1.755 1.755 0 0 1-.075.125L13 9.688V7.824l-.023-.115c-.49.21-1.075.291-1.727.291-.22 0-.43-.012-.633-.036L6.824 5.22c.082-.233.143-.503.182-.813.117-.936-.038-1.396-.242-1.614-.193-.207-.637-.414-1.681-.298-.707.079-1.144.243-1.424.434l-1.251-.905c.58-.579 1.422-.899 2.51-1.02 1.205-.133 2.26.035 2.943.766zm1.376 1.023c.193-.207.637-.414 1.681-.298 1.02.114 1.48.404 1.713.7.247.313.37.79.37 1.555 0 .792-.129 1.17-.308 1.37-.162.181-.52.38-1.442.38-.854 0-1.339-.236-1.638-.54-.315-.323-.527-.827-.618-1.553-.117-.936.038-1.396.242-1.614zM.865 2.759A.75.75 0 0 0 .31 4.107l1.193.864c.013.498.076.992.251 1.434l-.167.838-.067.033A2.75 2.75 0 0 0 0 9.736V11c0 .24.086.438.156.567.075.137.169.261.259.366.18.21.404.413.605.58a10.368 10.368 0 0 0 .792.597l.015.01.006.004.028.018.098.065a12.06 12.06 0 0 0 1.654.859C4.704 14.527 6.244 15 8 15c1.756 0 3.296-.472 4.387-.935.395-.167.734-.335 1.008-.482l1.415 1.024a.75.75 0 0 0 1.063-1.025.753.753 0 0 1-.188-.1L.865 2.76zM4.75 8c.297 0 .579-.022.844-.066l6.427 4.654c-.07.032-.144.064-.22.097-.972.412-2.307.815-3.801.815-1.494 0-2.83-.403-3.8-.815a10.594 10.594 0 0 1-1.2-.6v-4.26l.023-.116c.49.21 1.075.291 1.727.291z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-copilot-warning" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.86 1.77c.05.053.097.107.14.164.043-.057.09-.111.14-.164.681-.731 1.737-.9 2.943-.765 1.23.136 2.145.527 2.724 1.26.566.716.693 1.614.693 2.485 0 .463-.035.929-.155 1.359a5.967 5.967 0 0 0-1.398-.616c.034-.195.053-.439.053-.743 0-.766-.123-1.242-.37-1.555-.233-.296-.693-.586-1.713-.7-1.044-.116-1.488.091-1.681.298-.204.218-.359.678-.242 1.614.06.479.172.86.332 1.158a6.014 6.014 0 0 0-2.92 2.144C5.926 7.904 5.372 8 4.75 8c-.652 0-1.237-.082-1.727-.291L3 7.824v4.261c.02.013.043.025.065.038a10.84 10.84 0 0 0 2.495 1.035c.21.629.522 1.21.916 1.726a11.91 11.91 0 0 1-2.863-.819 12.06 12.06 0 0 1-1.296-.641 8.815 8.815 0 0 1-.456-.281l-.028-.02-.006-.003-.015-.01a7.077 7.077 0 0 1-.235-.166c-.15-.108-.352-.26-.557-.43a5.19 5.19 0 0 1-.605-.58 2.167 2.167 0 0 1-.259-.367A1.19 1.19 0 0 1 0 11V9.736a2.75 2.75 0 0 1 1.52-2.46l.067-.033.167-.838C1.553 5.897 1.5 5.322 1.5 4.75c0-.87.127-1.77.693-2.485.579-.733 1.494-1.124 2.724-1.26 1.206-.134 2.262.034 2.944.765zM6.765 2.793c-.193-.207-.637-.414-1.681-.298-1.02.114-1.48.404-1.713.7-.247.313-.37.79-.37 1.555 0 .792.129 1.17.308 1.37.162.181.52.38 1.442.38.854 0 1.339-.236 1.638-.54.315-.323.527-.827.618-1.553.117-.936-.038-1.396-.242-1.614z"/><path fill-rule="evenodd" d="M8.498 14.81a4.5 4.5 0 1 0 5.504-7.121 4.5 4.5 0 0 0-5.504 7.122zM10.5 8.75a.75.75 0 0 1 1.5 0V11a.75.75 0 0 1-1.5 0V8.75zm.75 5.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-copilot" width="16" height="16" aria-hidden="true"><path d="M6.25 9a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 6.25 9zm4.25.75a.75.75 0 0 0-1.5 0v1.5a.75.75 0 0 0 1.5 0v-1.5z"/><path fill-rule="evenodd" d="M7.86 1.77c.05.053.097.107.14.164.043-.057.09-.111.14-.164.681-.731 1.737-.9 2.943-.765 1.23.136 2.145.527 2.724 1.26.566.716.693 1.614.693 2.485 0 .572-.053 1.147-.254 1.655l.168.838.066.033A2.75 2.75 0 0 1 16 9.736V11c0 .24-.086.438-.156.567a2.173 2.173 0 0 1-.259.366c-.18.21-.404.413-.605.58a10.373 10.373 0 0 1-.792.597l-.015.01-.006.004-.028.018a8.832 8.832 0 0 1-.456.281c-.307.177-.749.41-1.296.642C11.296 14.528 9.756 15 8 15c-1.756 0-3.296-.472-4.387-.935a12.06 12.06 0 0 1-1.296-.641 8.815 8.815 0 0 1-.456-.281l-.028-.02-.006-.003-.015-.01a7.077 7.077 0 0 1-.235-.166c-.15-.108-.352-.26-.557-.43a5.19 5.19 0 0 1-.605-.58 2.167 2.167 0 0 1-.259-.367A1.19 1.19 0 0 1 0 11V9.736a2.75 2.75 0 0 1 1.52-2.46l.067-.033.167-.838C1.553 5.897 1.5 5.322 1.5 4.75c0-.87.127-1.77.693-2.485.579-.733 1.494-1.124 2.724-1.26 1.206-.134 2.262.034 2.944.765zM3.024 7.709 3 7.824v4.261c.02.013.043.025.065.038.264.152.65.356 1.134.562.972.412 2.307.815 3.801.815 1.494 0 2.83-.403 3.8-.815a10.6 10.6 0 0 0 1.2-.6v-4.26l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.06-.328-2.71-.991A3.223 3.223 0 0 1 8 6.266c-.144.269-.321.52-.54.743C6.81 7.672 5.896 8 4.75 8c-.652 0-1.237-.082-1.727-.291zm3.741-4.916c-.193-.207-.637-.414-1.681-.298-1.02.114-1.48.404-1.713.7-.247.313-.37.79-.37 1.555 0 .792.129 1.17.308 1.37.162.181.52.38 1.442.38.854 0 1.339-.236 1.638-.54.315-.323.527-.827.618-1.553.117-.936-.038-1.396-.242-1.614zm2.472 0c.193-.207.637-.414 1.681-.298 1.02.114 1.48.404 1.713.7.247.313.37.79.37 1.555 0 .792-.129 1.17-.308 1.37-.162.181-.52.38-1.442.38-.854 0-1.339-.236-1.638-.54-.315-.323-.527-.827-.618-1.553-.117-.936.038-1.396.242-1.614z"/></svg>
|
After Width: | Height: | Size: 1.9 KiB |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-git-merge-queue" width="16" height="16" aria-hidden="true"><path d="M3.75 4.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5z"/><path fill-rule="evenodd" d="M3 7.75a.75.75 0 0 1 1.5 0v2.878a2.251 2.251 0 1 1-1.5 0V7.75zm.75 5.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/><path d="M8.75 5.75a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0z"/><path fill-rule="evenodd" d="M14.5 8.25a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0zm-1.5 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0z"/></svg>
|
After Width: | Height: | Size: 516 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-paperclip" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12.212 3.02a1.75 1.75 0 0 0-2.478.003l-5.83 5.83a3.007 3.007 0 0 0-.88 2.127c0 .795.315 1.551.88 2.116.567.567 1.333.89 2.126.89.79 0 1.548-.321 2.116-.89l5.48-5.48a.75.75 0 0 1 1.061 1.06l-5.48 5.48a4.494 4.494 0 0 1-3.177 1.33c-1.2 0-2.345-.487-3.187-1.33a4.485 4.485 0 0 1-1.32-3.177c0-1.195.475-2.341 1.32-3.186l5.83-5.83a3.25 3.25 0 0 1 5.553 2.297c0 .863-.343 1.691-.953 2.301L7.439 12.39a2.01 2.01 0 0 1-1.416.593 2 2 0 0 1-1.412-.593 1.991 1.991 0 0 1 0-2.828l5.48-5.48a.75.75 0 0 1 1.06 1.06l-5.48 5.48a.491.491 0 0 0 0 .707.5.5 0 0 0 .352.154.509.509 0 0 0 .356-.154l5.833-5.827a1.755 1.755 0 0 0 0-2.481z"/></svg>
|
After Width: | Height: | Size: 751 B |
|
@ -0,0 +1 @@
|
||||||
|
<svg viewBox="0 0 16 16" class="svg octicon-shield-slash" width="16" height="16" aria-hidden="true"><path d="M8.533.133a1.75 1.75 0 0 0-1.066 0l-2.091.67a.75.75 0 0 0 .457 1.428l2.09-.67a.25.25 0 0 1 .153 0l5.25 1.68a.25.25 0 0 1 .174.239V7c0 .233-.008.464-.025.694a.75.75 0 1 0 1.495.112c.02-.27.03-.538.03-.806V3.48a1.75 1.75 0 0 0-1.217-1.667L8.533.133z"/><path fill-rule="evenodd" d="m1 2.857-.69-.5a.75.75 0 1 1 .88-1.214l14.5 10.5a.75.75 0 1 1-.88 1.214l-1.282-.928c-.995 1.397-2.553 2.624-4.864 3.608-.425.181-.905.18-1.329 0-2.447-1.042-4.049-2.356-5.032-3.855C1.32 10.182 1 8.566 1 7V2.857zm1.5 1.086V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297.05.02.106.02.153 0 2.127-.905 3.439-1.982 4.237-3.108L2.5 3.943z"/></svg>
|
After Width: | Height: | Size: 747 B |
|
@ -1 +1 @@
|
||||||
<svg viewBox="0 0 16 16" class="svg octicon-table" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 0 1 0 .83v8.085A1.75 1.75 0 0 1 14.25 16H6.309a.748.748 0 0 1-1.118 0H1.75A1.75 1.75 0 0 1 0 14.25V6.165a.746.746 0 0 1 0-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 0 1 .25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 0 0 .25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 0 1 .25.25V5z"/></svg>
|
<svg viewBox="0 0 16 16" class="svg octicon-table" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 0 1 .25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 0 0 .25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 0 1 .25.25V5z"/></svg>
|
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 420 B |
|
@ -1 +1 @@
|
||||||
<svg viewBox="0 0 16 16" class="svg octicon-tasklist" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 2.75a.25.25 0 0 1 .25-.25h10.5a.25.25 0 0 1 .25.25v10.5a.25.25 0 0 1-.25.25H2.75a.25.25 0 0 1-.25-.25V2.75zM2.75 1A1.75 1.75 0 0 0 1 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0 0 15 13.25V2.75A1.75 1.75 0 0 0 13.25 1H2.75zm9.03 5.28a.75.75 0 0 0-1.06-1.06L6.75 9.19 5.28 7.72a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l4.5-4.5z"/></svg>
|
<svg viewBox="0 0 16 16" class="svg octicon-tasklist" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 3.5v3h3v-3h-3zM2 2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2zm4.655 8.595a.75.75 0 0 1 0 1.06L4.03 14.28a.75.75 0 0 1-1.06 0l-1.5-1.5a.75.75 0 1 1 1.06-1.06l.97.97 2.095-2.095a.75.75 0 0 1 1.06 0zM9.75 2.5a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 0-1.5h-5.5zm0 5a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 0-1.5h-5.5zm0 5a.75.75 0 0 0 0 1.5h5.5a.75.75 0 0 0 0-1.5h-5.5z"/></svg>
|
Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 518 B |
|
@ -0,0 +1,5 @@
|
||||||
|
package hat
|
||||||
|
|
||||||
|
import auth_service "code.gitea.io/gitea/services/auth"
|
||||||
|
|
||||||
|
func specialAdd(group *auth_service.Group) {}
|
|
@ -1,6 +1,7 @@
|
||||||
package hat
|
package hat
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
gocontext "context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"reflect"
|
"reflect"
|
||||||
|
@ -26,7 +27,7 @@ import (
|
||||||
"github.com/go-chi/cors"
|
"github.com/go-chi/cors"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Routers() *web.Route {
|
func Routers(ctx gocontext.Context) *web.Route {
|
||||||
m := web.NewRoute()
|
m := web.NewRoute()
|
||||||
|
|
||||||
m.Use(securityHeaders())
|
m.Use(securityHeaders())
|
||||||
|
@ -44,7 +45,7 @@ func Routers() *web.Route {
|
||||||
m.Use(context.APIContexter())
|
m.Use(context.APIContexter())
|
||||||
|
|
||||||
group := buildAuthGroup()
|
group := buildAuthGroup()
|
||||||
if err := group.Init(); err != nil {
|
if err := group.Init(ctx); err != nil {
|
||||||
log.Error("Could not initialize '%s' auth method, error: %s", group.Name(), err)
|
log.Error("Could not initialize '%s' auth method, error: %s", group.Name(), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,6 +132,7 @@ func buildAuthGroup() *auth.Group {
|
||||||
if setting.Service.EnableReverseProxyAuth {
|
if setting.Service.EnableReverseProxyAuth {
|
||||||
group.Add(&auth.ReverseProxy{})
|
group.Add(&auth.ReverseProxy{})
|
||||||
}
|
}
|
||||||
|
specialAdd(group)
|
||||||
|
|
||||||
return group
|
return group
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,7 +113,7 @@ type responseCommit struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func toResponseCommit(repo *repo.Repository, gitRepo *git.Repository, commit *git.Commit, userCache map[string]*user.User) (*responseCommit, error) {
|
func toResponseCommit(repo *repo.Repository, gitRepo *git.Repository, commit *git.Commit, userCache map[string]*user.User) (*responseCommit, error) {
|
||||||
apiCommit, err := convert.ToCommit(repo, gitRepo, commit, userCache)
|
apiCommit, err := convert.ToCommit(repo, gitRepo, commit, userCache, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -189,7 +189,7 @@ func GetFileAllCommits(ctx *context.APIContext) {
|
||||||
userCache := make(map[string]*user_model.User)
|
userCache := make(map[string]*user_model.User)
|
||||||
apiCommits := make([]*api.Commit, len(commits))
|
apiCommits := make([]*api.Commit, len(commits))
|
||||||
for i, commit := range commits {
|
for i, commit := range commits {
|
||||||
apiCommits[i], err = convert.ToCommit(ctx.Repo.Repository, ctx.Repo.GitRepo, commit, userCache)
|
apiCommits[i], err = convert.ToCommit(ctx.Repo.Repository, ctx.Repo.GitRepo, commit, userCache, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.Error(http.StatusInternalServerError, "ToCommit", err)
|
ctx.Error(http.StatusInternalServerError, "ToCommit", err)
|
||||||
return
|
return
|
||||||
|
|
|
@ -88,7 +88,7 @@ func GetPullCommits(ctx *context.APIContext) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if commitSHA != "" {
|
if commitSHA != "" {
|
||||||
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1", commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1").AddDynamicArguments(commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
parentCommit = strings.TrimSpace(parentCommit)
|
parentCommit = strings.TrimSpace(parentCommit)
|
||||||
}
|
}
|
||||||
|
@ -169,7 +169,7 @@ func GetPullFiles(ctx *context.APIContext) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if commitSHA != "" {
|
if commitSHA != "" {
|
||||||
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1", commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
parentCommit, _, err = git.NewCommand(ctx, "rev-list", "-1", "--skip=1").AddDynamicArguments(commitSHA).RunStdString(&git.RunOpts{Dir: gitRepo.Path})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
parentCommit = strings.TrimSpace(parentCommit)
|
parentCommit = strings.TrimSpace(parentCommit)
|
||||||
}
|
}
|
||||||
|
@ -205,16 +205,17 @@ func GetPullFiles(ctx *context.APIContext) {
|
||||||
ctx.Data["WhitespaceBehavior"] = ""
|
ctx.Data["WhitespaceBehavior"] = ""
|
||||||
diff := &gitdiff.Diff{Files: make([]*gitdiff.DiffFile, 0)}
|
diff := &gitdiff.Diff{Files: make([]*gitdiff.DiffFile, 0)}
|
||||||
if ctx.Params("not-need-files") == "true" || ctx.Params("only-file-name") == "true" {
|
if ctx.Params("not-need-files") == "true" || ctx.Params("only-file-name") == "true" {
|
||||||
shortstatArgs := []string{startCommitID + "..." + endCommitID}
|
// shortstatArgs := []string{startCommitID + "..." + endCommitID}
|
||||||
|
shortStatArgs := []git.CmdArg{git.CmdArgCheck(startCommitID + "..." + endCommitID)}
|
||||||
if len(startCommitID) == 0 || startCommitID == git.EmptySHA {
|
if len(startCommitID) == 0 || startCommitID == git.EmptySHA {
|
||||||
shortstatArgs = []string{git.EmptyTreeSHA, endCommitID}
|
shortStatArgs = []git.CmdArg{git.EmptyTreeSHA, git.CmdArgCheck(endCommitID)}
|
||||||
}
|
}
|
||||||
diff.NumFiles, diff.TotalAddition, diff.TotalDeletion, err = git.GetDiffShortStat(ctx, gitRepo.Path, shortstatArgs...)
|
diff.NumFiles, diff.TotalAddition, diff.TotalDeletion, err = git.GetDiffShortStat(ctx, gitRepo.Path, shortStatArgs...)
|
||||||
if err != nil && strings.Contains(err.Error(), "no merge base") {
|
if err != nil && strings.Contains(err.Error(), "no merge base") {
|
||||||
// git >= 2.28 now returns an error if base and head have become unrelated.
|
// git >= 2.28 now returns an error if base and head have become unrelated.
|
||||||
// previously it would return the results of git diff --shortstat base head so let's try that...
|
// previously it would return the results of git diff --shortstat base head so let's try that...
|
||||||
shortstatArgs = []string{startCommitID, endCommitID}
|
shortStatArgs = []git.CmdArg{git.CmdArgCheck(startCommitID), git.CmdArgCheck(endCommitID)}
|
||||||
diff.NumFiles, diff.TotalAddition, diff.TotalDeletion, _ = git.GetDiffShortStat(ctx, gitRepo.Path, shortstatArgs...)
|
diff.NumFiles, diff.TotalAddition, diff.TotalDeletion, _ = git.GetDiffShortStat(ctx, gitRepo.Path, shortStatArgs...)
|
||||||
}
|
}
|
||||||
if ctx.Params("only-file-name") == "true" {
|
if ctx.Params("only-file-name") == "true" {
|
||||||
var diffString string
|
var diffString string
|
||||||
|
@ -242,7 +243,8 @@ func GetPullFiles(ctx *context.APIContext) {
|
||||||
MaxLines: setting.Git.MaxGitDiffLines,
|
MaxLines: setting.Git.MaxGitDiffLines,
|
||||||
MaxLineCharacters: setting.Git.MaxGitDiffLineCharacters,
|
MaxLineCharacters: setting.Git.MaxGitDiffLineCharacters,
|
||||||
MaxFiles: setting.Git.MaxGitDiffFiles,
|
MaxFiles: setting.Git.MaxGitDiffFiles,
|
||||||
WhitespaceBehavior: ctx.Data["WhitespaceBehavior"].(string)})
|
WhitespaceBehavior: gitdiff.GetWhitespaceFlag(ctx.Data["WhitespaceBehavior"].(string)),
|
||||||
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.ServerError("GetDiffRangeWithWhitespaceBehavior", err)
|
ctx.ServerError("GetDiffRangeWithWhitespaceBehavior", err)
|
||||||
return
|
return
|
||||||
|
|
|
@ -4,19 +4,20 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
"code.gitea.io/gitea/modules/context"
|
"code.gitea.io/gitea/modules/context"
|
||||||
)
|
)
|
||||||
|
|
||||||
func GetLatestRelease(ctx *context.APIContext) {
|
func GetLatestRelease(ctx *context.APIContext) {
|
||||||
findOption := models.FindReleasesOptions{
|
findOption := repo_model.FindReleasesOptions{
|
||||||
ListOptions: db.ListOptions{
|
ListOptions: db.ListOptions{
|
||||||
Page: 1,
|
Page: 1,
|
||||||
PageSize: 1,
|
PageSize: 1,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
releases, err := models.GetReleasesByRepoID(ctx.Repo.Repository.ID, findOption)
|
releases, err := repo_model.GetReleasesByRepoID(ctx.Repo.Repository.ID, findOption)
|
||||||
fmt.Println("****************ctx.Repo.Repository.ID:", ctx.Repo.Repository.ID, " ", releases, " ", err)
|
fmt.Println("****************ctx.Repo.Repository.ID:", ctx.Repo.Repository.ID, " ", releases, " ", err)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.Error(http.StatusInternalServerError, "GetReleasesByRepoID", err)
|
ctx.Error(http.StatusInternalServerError, "GetReleasesByRepoID", err)
|
||||||
|
|
|
@ -5,10 +5,9 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models"
|
|
||||||
admin_model "code.gitea.io/gitea/models/admin"
|
|
||||||
access_model "code.gitea.io/gitea/models/perm/access"
|
access_model "code.gitea.io/gitea/models/perm/access"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
|
system_model "code.gitea.io/gitea/models/system"
|
||||||
unit_model "code.gitea.io/gitea/models/unit"
|
unit_model "code.gitea.io/gitea/models/unit"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/context"
|
"code.gitea.io/gitea/modules/context"
|
||||||
|
@ -446,7 +445,7 @@ func SetEditorconfigIfExists(ctx *context.Context) {
|
||||||
|
|
||||||
if err != nil && !git.IsErrNotExist(err) {
|
if err != nil && !git.IsErrNotExist(err) {
|
||||||
description := fmt.Sprintf("Error while getting .Editconfig file: %v", err)
|
description := fmt.Sprintf("Error while getting .Editconfig file: %v", err)
|
||||||
if err := admin_model.CreateRepositoryNotice(description); err != nil {
|
if err := system_model.CreateRepositoryNotice(description); err != nil {
|
||||||
ctx.ServerError("CreateRepositoryNotice", err)
|
ctx.ServerError("CreateRepositoryNotice", err)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
@ -521,7 +520,7 @@ func GetCommitCount(ctx *context.APIContext) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
releaseCount, err := models.GetReleaseCountByRepoID(ctx.Repo.Repository.ID, models.FindReleasesOptions{IncludeDrafts: true, IncludeTags: true})
|
releaseCount, err := repo_model.GetReleaseCountByRepoID(ctx.Repo.Repository.ID, repo_model.FindReleasesOptions{IncludeDrafts: true, IncludeTags: true})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.Error(http.StatusInternalServerError, "GetReleaseCountByRepoID", err)
|
ctx.Error(http.StatusInternalServerError, "GetReleaseCountByRepoID", err)
|
||||||
return
|
return
|
||||||
|
|
|
@ -8,7 +8,8 @@ import (
|
||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
|
|
||||||
"code.gitea.io/gitea/modules/context"
|
"code.gitea.io/gitea/modules/context"
|
||||||
"code.gitea.io/gitea/modules/git"
|
"code.gitea.io/gitea/modules/git"
|
||||||
"code.gitea.io/gitea/modules/markup"
|
"code.gitea.io/gitea/modules/markup"
|
||||||
|
@ -54,7 +55,7 @@ func ListWikiPages(ctx *context.APIContext) {
|
||||||
}
|
}
|
||||||
wikiName, err := wiki_service.FilenameToName(entry.Name())
|
wikiName, err := wiki_service.FilenameToName(entry.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if models.IsErrWikiInvalidFileName(err) {
|
if repo_model.IsErrWikiInvalidFileName(err) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
ctx.ServerError("wiki_service.FilenameToName", err)
|
ctx.ServerError("wiki_service.FilenameToName", err)
|
||||||
|
@ -127,9 +128,9 @@ func CreateWiki(ctx *context.Context) {
|
||||||
wikiCloneLink := ctx.Repo.Repository.WikiCloneLink()
|
wikiCloneLink := ctx.Repo.Repository.WikiCloneLink()
|
||||||
|
|
||||||
if err := wiki_service.AddWikiPage(ctx, ctx.Doer, ctx.Repo.Repository, wikiName, form.Content, form.CommitMessage); err != nil {
|
if err := wiki_service.AddWikiPage(ctx, ctx.Doer, ctx.Repo.Repository, wikiName, form.Content, form.CommitMessage); err != nil {
|
||||||
if models.IsErrWikiReservedName(err) {
|
if repo_model.IsErrWikiReservedName(err) {
|
||||||
ctx.Error(http.StatusInternalServerError, "WikiNameIsReservedPage", "wiki名称是被保留的.")
|
ctx.Error(http.StatusInternalServerError, "WikiNameIsReservedPage", "wiki名称是被保留的.")
|
||||||
} else if models.IsErrWikiAlreadyExist(err) {
|
} else if repo_model.IsErrWikiAlreadyExist(err) {
|
||||||
ctx.Error(http.StatusConflict, "WikiNameAlreadyExist", "wiki名称已存在")
|
ctx.Error(http.StatusConflict, "WikiNameAlreadyExist", "wiki名称已存在")
|
||||||
} else {
|
} else {
|
||||||
ctx.Error(http.StatusInternalServerError, "AddWikiPage", err.Error())
|
ctx.Error(http.StatusInternalServerError, "AddWikiPage", err.Error())
|
||||||
|
@ -159,7 +160,7 @@ func CreateWiki(ctx *context.Context) {
|
||||||
commitsCount, _ := wikiRepo.FileCommitsCount("master", pageFilename)
|
commitsCount, _ := wikiRepo.FileCommitsCount("master", pageFilename)
|
||||||
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if models.IsErrWikiInvalidFileName(err) {
|
if repo_model.IsErrWikiInvalidFileName(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -273,7 +274,7 @@ func GetWiki(ctx *context.APIContext) {
|
||||||
|
|
||||||
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if models.IsErrWikiInvalidFileName(err) {
|
if repo_model.IsErrWikiInvalidFileName(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -340,7 +341,7 @@ func EditWiki(ctx *context.APIContext) {
|
||||||
data, entry, pageFilename := wikiContentsByName(ctx.Context, newCommit, newWikiName)
|
data, entry, pageFilename := wikiContentsByName(ctx.Context, newCommit, newWikiName)
|
||||||
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
c, err := wikiRepo.GetCommitByPath(entry.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if models.IsErrWikiInvalidFileName(err) {
|
if repo_model.IsErrWikiInvalidFileName(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,9 +28,9 @@ func GlobalInitInstalled(ctx context.Context) {
|
||||||
mustInitCtx(ctx, InitDBEngine)
|
mustInitCtx(ctx, InitDBEngine)
|
||||||
}
|
}
|
||||||
|
|
||||||
func InitHatRouters(e *web.Route) *web.Route {
|
func InitHatRouters(ctx context.Context, e *web.Route) *web.Route {
|
||||||
|
|
||||||
e.Mount("/api/hat", api_hat.Routers())
|
e.Mount("/api/hat", api_hat.Routers(ctx))
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
{{template "base/head" .}}
|
||||||
|
<div class="page-content admin config">
|
||||||
|
{{template "admin/navbar" .}}
|
||||||
|
<div class="ui container">
|
||||||
|
<div class="twelve wide column content">
|
||||||
|
{{template "base/alert" .}}
|
||||||
|
<h4 class="ui top attached header">
|
||||||
|
{{.locale.Tr "settings.applications"}}
|
||||||
|
</h4>
|
||||||
|
{{template "user/settings/applications_oauth2_list" .}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{template "base/footer" .}}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{{template "base/head" .}}
|
||||||
|
<div class="page-content admin config">
|
||||||
|
{{template "admin/navbar" .}}
|
||||||
|
|
||||||
|
{{template "user/settings/applications_oauth2_edit_form" .}}
|
||||||
|
</div>
|
||||||
|
{{template "base/footer" .}}
|
|
@ -4,7 +4,7 @@
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.auths.edit"}}
|
{{.locale.Tr "admin.auths.edit"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<form class="ui form" action="{{.Link}}" method="post">
|
<form class="ui form" action="{{.Link}}" method="post">
|
||||||
|
@ -12,20 +12,20 @@
|
||||||
{{.CsrfTokenHtml}}
|
{{.CsrfTokenHtml}}
|
||||||
<input type="hidden" name="id" value="{{.Source.ID}}">
|
<input type="hidden" name="id" value="{{.Source.ID}}">
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<label>{{$.i18n.Tr "admin.auths.auth_type"}}</label>
|
<label>{{$.locale.Tr "admin.auths.auth_type"}}</label>
|
||||||
<input type="hidden" id="auth_type" name="type" value="{{.Source.Type.Int}}">
|
<input type="hidden" id="auth_type" name="type" value="{{.Source.Type.Int}}">
|
||||||
<span>{{.Source.TypeName}}</span>
|
<span>{{.Source.TypeName}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="required inline field {{if .Err_Name}}error{{end}}">
|
<div class="required inline field {{if .Err_Name}}error{{end}}">
|
||||||
<label for="name">{{.i18n.Tr "admin.auths.auth_name"}}</label>
|
<label for="name">{{.locale.Tr "admin.auths.auth_name"}}</label>
|
||||||
<input id="name" name="name" value="{{.Source.Name}}" autofocus required>
|
<input id="name" name="name" value="{{.Source.Name}}" autofocus required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- LDAP and DLDAP -->
|
<!-- LDAP and DLDAP -->
|
||||||
{{if or .Source.IsLDAP .Source.IsDLDAP}}
|
{{if or .Source.IsLDAP .Source.IsDLDAP}}
|
||||||
{{ $cfg:=.Source.Cfg }}
|
{{$cfg:=.Source.Cfg}}
|
||||||
<div class="inline required field {{if .Err_SecurityProtocol}}error{{end}}">
|
<div class="inline required field {{if .Err_SecurityProtocol}}error{{end}}">
|
||||||
<label>{{.i18n.Tr "admin.auths.security_protocol"}}</label>
|
<label>{{.locale.Tr "admin.auths.security_protocol"}}</label>
|
||||||
<div class="ui selection security-protocol dropdown">
|
<div class="ui selection security-protocol dropdown">
|
||||||
<input type="hidden" id="security_protocol" name="security_protocol" value="{{$cfg.SecurityProtocol.Int}}">
|
<input type="hidden" id="security_protocol" name="security_protocol" value="{{$cfg.SecurityProtocol.Int}}">
|
||||||
<div class="text">{{$cfg.SecurityProtocolName}}</div>
|
<div class="text">{{$cfg.SecurityProtocolName}}</div>
|
||||||
|
@ -38,74 +38,74 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="host">{{.i18n.Tr "admin.auths.host"}}</label>
|
<label for="host">{{.locale.Tr "admin.auths.host"}}</label>
|
||||||
<input id="host" name="host" value="{{$cfg.Host}}" placeholder="e.g. mydomain.com" required>
|
<input id="host" name="host" value="{{$cfg.Host}}" placeholder="e.g. mydomain.com" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="port">{{.i18n.Tr "admin.auths.port"}}</label>
|
<label for="port">{{.locale.Tr "admin.auths.port"}}</label>
|
||||||
<input id="port" name="port" value="{{$cfg.Port}}" placeholder="e.g. 636" required>
|
<input id="port" name="port" value="{{$cfg.Port}}" placeholder="e.g. 636" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
||||||
<input name="skip_verify" type="checkbox" {{if .Source.SkipVerify}}checked{{end}}>
|
<input name="skip_verify" type="checkbox" {{if .Source.SkipVerify}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{if .Source.IsLDAP}}
|
{{if .Source.IsLDAP}}
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="bind_dn">{{.i18n.Tr "admin.auths.bind_dn"}}</label>
|
<label for="bind_dn">{{.locale.Tr "admin.auths.bind_dn"}}</label>
|
||||||
<input id="bind_dn" name="bind_dn" value="{{$cfg.BindDN}}" placeholder="e.g. cn=Search,dc=mydomain,dc=com">
|
<input id="bind_dn" name="bind_dn" value="{{$cfg.BindDN}}" placeholder="e.g. cn=Search,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="bind_password">{{.i18n.Tr "admin.auths.bind_password"}}</label>
|
<label for="bind_password">{{.locale.Tr "admin.auths.bind_password"}}</label>
|
||||||
<input id="bind_password" name="bind_password" type="password" value="{{$cfg.BindPassword}}">
|
<input id="bind_password" name="bind_password" type="password" value="{{$cfg.BindPassword}}">
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="{{if .Source.IsLDAP}}required{{end}} field">
|
<div class="{{if .Source.IsLDAP}}required{{end}} field">
|
||||||
<label for="user_base">{{.i18n.Tr "admin.auths.user_base"}}</label>
|
<label for="user_base">{{.locale.Tr "admin.auths.user_base"}}</label>
|
||||||
<input id="user_base" name="user_base" value="{{$cfg.UserBase}}" placeholder="e.g. ou=Users,dc=mydomain,dc=com" {{if .Source.IsLDAP}}required{{end}}>
|
<input id="user_base" name="user_base" value="{{$cfg.UserBase}}" placeholder="e.g. ou=Users,dc=mydomain,dc=com" {{if .Source.IsLDAP}}required{{end}}>
|
||||||
</div>
|
</div>
|
||||||
{{if .Source.IsDLDAP}}
|
{{if .Source.IsDLDAP}}
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="user_dn">{{.i18n.Tr "admin.auths.user_dn"}}</label>
|
<label for="user_dn">{{.locale.Tr "admin.auths.user_dn"}}</label>
|
||||||
<input id="user_dn" name="user_dn" value="{{$cfg.UserDN}}" placeholder="e.g. uid=%s,ou=Users,dc=mydomain,dc=com" required>
|
<input id="user_dn" name="user_dn" value="{{$cfg.UserDN}}" placeholder="e.g. uid=%s,ou=Users,dc=mydomain,dc=com" required>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="filter">{{.i18n.Tr "admin.auths.filter"}}</label>
|
<label for="filter">{{.locale.Tr "admin.auths.filter"}}</label>
|
||||||
<input id="filter" name="filter" value="{{$cfg.Filter}}" placeholder="e.g. (&(objectClass=posixAccount)(uid=%s))" required>
|
<input id="filter" name="filter" value="{{$cfg.Filter}}" placeholder="e.g. (&(objectClass=posixAccount)(uid=%s))" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="admin_filter">{{.i18n.Tr "admin.auths.admin_filter"}}</label>
|
<label for="admin_filter">{{.locale.Tr "admin.auths.admin_filter"}}</label>
|
||||||
<input id="admin_filter" name="admin_filter" value="{{$cfg.AdminFilter}}">
|
<input id="admin_filter" name="admin_filter" value="{{$cfg.AdminFilter}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="restricted_filter">{{.i18n.Tr "admin.auths.restricted_filter"}}</label>
|
<label for="restricted_filter">{{.locale.Tr "admin.auths.restricted_filter"}}</label>
|
||||||
<input id="restricted_filter" name="restricted_filter" value="{{$cfg.RestrictedFilter}}">
|
<input id="restricted_filter" name="restricted_filter" value="{{$cfg.RestrictedFilter}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.restricted_filter_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.restricted_filter_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_username">{{.i18n.Tr "admin.auths.attribute_username"}}</label>
|
<label for="attribute_username">{{.locale.Tr "admin.auths.attribute_username"}}</label>
|
||||||
<input id="attribute_username" name="attribute_username" value="{{$cfg.AttributeUsername}}" placeholder="{{.i18n.Tr "admin.auths.attribute_username_placeholder"}}">
|
<input id="attribute_username" name="attribute_username" value="{{$cfg.AttributeUsername}}" placeholder="{{.locale.Tr "admin.auths.attribute_username_placeholder"}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_name">{{.i18n.Tr "admin.auths.attribute_name"}}</label>
|
<label for="attribute_name">{{.locale.Tr "admin.auths.attribute_name"}}</label>
|
||||||
<input id="attribute_name" name="attribute_name" value="{{$cfg.AttributeName}}">
|
<input id="attribute_name" name="attribute_name" value="{{$cfg.AttributeName}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_surname">{{.i18n.Tr "admin.auths.attribute_surname"}}</label>
|
<label for="attribute_surname">{{.locale.Tr "admin.auths.attribute_surname"}}</label>
|
||||||
<input id="attribute_surname" name="attribute_surname" value="{{$cfg.AttributeSurname}}">
|
<input id="attribute_surname" name="attribute_surname" value="{{$cfg.AttributeSurname}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="attribute_mail">{{.i18n.Tr "admin.auths.attribute_mail"}}</label>
|
<label for="attribute_mail">{{.locale.Tr "admin.auths.attribute_mail"}}</label>
|
||||||
<input id="attribute_mail" name="attribute_mail" value="{{$cfg.AttributeMail}}" placeholder="e.g. mail" required>
|
<input id="attribute_mail" name="attribute_mail" value="{{$cfg.AttributeMail}}" placeholder="e.g. mail" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_ssh_public_key">{{.i18n.Tr "admin.auths.attribute_ssh_public_key"}}</label>
|
<label for="attribute_ssh_public_key">{{.locale.Tr "admin.auths.attribute_ssh_public_key"}}</label>
|
||||||
<input id="attribute_ssh_public_key" name="attribute_ssh_public_key" value="{{$cfg.AttributeSSHPublicKey}}" placeholder="e.g. SshPublicKey">
|
<input id="attribute_ssh_public_key" name="attribute_ssh_public_key" value="{{$cfg.AttributeSSHPublicKey}}" placeholder="e.g. SshPublicKey">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_avatar">{{.i18n.Tr "admin.auths.attribute_avatar"}}</label>
|
<label for="attribute_avatar">{{.locale.Tr "admin.auths.attribute_avatar"}}</label>
|
||||||
<input id="attribute_avatar" name="attribute_avatar" value="{{$cfg.AttributeAvatar}}" placeholder="e.g. jpegPhoto">
|
<input id="attribute_avatar" name="attribute_avatar" value="{{$cfg.AttributeAvatar}}" placeholder="e.g. jpegPhoto">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -113,33 +113,33 @@
|
||||||
<!-- ldap group begin -->
|
<!-- ldap group begin -->
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.enable_ldap_groups"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.enable_ldap_groups"}}</strong></label>
|
||||||
<input type="checkbox" name="groups_enabled" class="js-ldap-group-toggle" {{if $cfg.GroupsEnabled}}checked{{end}}>
|
<input type="checkbox" name="groups_enabled" class="js-ldap-group-toggle" {{if $cfg.GroupsEnabled}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="ldap-group-options" class="ui segment secondary" {{if not $cfg.GroupsEnabled}}hidden{{end}}>
|
<div id="ldap-group-options" class="ui segment secondary" {{if not $cfg.GroupsEnabled}}hidden{{end}}>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.group_search_base"}}</label>
|
<label>{{.locale.Tr "admin.auths.group_search_base"}}</label>
|
||||||
<input name="group_dn" value="{{$cfg.GroupDN}}" placeholder="e.g. ou=group,dc=mydomain,dc=com">
|
<input name="group_dn" value="{{$cfg.GroupDN}}" placeholder="e.g. ou=group,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.group_attribute_list_users"}}</label>
|
<label>{{.locale.Tr "admin.auths.group_attribute_list_users"}}</label>
|
||||||
<input name="group_member_uid" value="{{$cfg.GroupMemberUID}}" placeholder="e.g. memberUid">
|
<input name="group_member_uid" value="{{$cfg.GroupMemberUID}}" placeholder="e.g. memberUid">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.user_attribute_in_group"}}</label>
|
<label>{{.locale.Tr "admin.auths.user_attribute_in_group"}}</label>
|
||||||
<input name="user_uid" value="{{$cfg.UserUID}}" placeholder="e.g. uid">
|
<input name="user_uid" value="{{$cfg.UserUID}}" placeholder="e.g. uid">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.verify_group_membership"}}</label>
|
<label>{{.locale.Tr "admin.auths.verify_group_membership"}}</label>
|
||||||
<input name="group_filter" value="{{$cfg.GroupFilter}}" placeholder="e.g. (|(cn=gitea_users)(cn=admins))">
|
<input name="group_filter" value="{{$cfg.GroupFilter}}" placeholder="e.g. (|(cn=gitea_users)(cn=admins))">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.map_group_to_team"}}</label>
|
<label>{{.locale.Tr "admin.auths.map_group_to_team"}}</label>
|
||||||
<input name="group_team_map" value="{{$cfg.GroupTeamMap}}" placeholder='e.g. {"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}'>
|
<input name="group_team_map" value="{{$cfg.GroupTeamMap}}" placeholder='e.g. {"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}'>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label>{{.i18n.Tr "admin.auths.map_group_to_team_removal"}}</label>
|
<label>{{.locale.Tr "admin.auths.map_group_to_team_removal"}}</label>
|
||||||
<input name="group_team_map_removal" type="checkbox" {{if $cfg.GroupTeamMapRemoval}}checked{{end}}>
|
<input name="group_team_map_removal" type="checkbox" {{if $cfg.GroupTeamMapRemoval}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -148,31 +148,31 @@
|
||||||
{{if .Source.IsLDAP}}
|
{{if .Source.IsLDAP}}
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="use_paged_search"><strong>{{.i18n.Tr "admin.auths.use_paged_search"}}</strong></label>
|
<label for="use_paged_search"><strong>{{.locale.Tr "admin.auths.use_paged_search"}}</strong></label>
|
||||||
<input id="use_paged_search" name="use_paged_search" type="checkbox" {{if $cfg.UsePagedSearch}}checked{{end}}>
|
<input id="use_paged_search" name="use_paged_search" type="checkbox" {{if $cfg.UsePagedSearch}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field required search-page-size{{if not $cfg.UsePagedSearch}} hide{{end}}">
|
<div class="field required search-page-size{{if not $cfg.UsePagedSearch}} hide{{end}}">
|
||||||
<label for="search_page_size">{{.i18n.Tr "admin.auths.search_page_size"}}</label>
|
<label for="search_page_size">{{.locale.Tr "admin.auths.search_page_size"}}</label>
|
||||||
<input id="search_page_size" name="search_page_size" value="{{if $cfg.UsePagedSearch}}{{$cfg.SearchPageSize}}{{end}}">
|
<input id="search_page_size" name="search_page_size" value="{{if $cfg.UsePagedSearch}}{{$cfg.SearchPageSize}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.attributes_in_bind"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.attributes_in_bind"}}</strong></label>
|
||||||
<input name="attributes_in_bind" type="checkbox" {{if $cfg.AttributesInBind}}checked{{end}}>
|
<input name="attributes_in_bind" type="checkbox" {{if $cfg.AttributesInBind}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="allow_deactivate_all"><strong>{{.i18n.Tr "admin.auths.allow_deactivate_all"}}</strong></label>
|
<label for="allow_deactivate_all"><strong>{{.locale.Tr "admin.auths.allow_deactivate_all"}}</strong></label>
|
||||||
<input id="allow_deactivate_all" name="allow_deactivate_all" type="checkbox" {{if $cfg.AllowDeactivateAll}}checked{{end}}>
|
<input id="allow_deactivate_all" name="allow_deactivate_all" type="checkbox" {{if $cfg.AllowDeactivateAll}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -180,9 +180,9 @@
|
||||||
|
|
||||||
<!-- SMTP -->
|
<!-- SMTP -->
|
||||||
{{if .Source.IsSMTP}}
|
{{if .Source.IsSMTP}}
|
||||||
{{ $cfg:=.Source.Cfg }}
|
{{$cfg:=.Source.Cfg}}
|
||||||
<div class="inline required field">
|
<div class="inline required field">
|
||||||
<label>{{.i18n.Tr "admin.auths.smtp_auth"}}</label>
|
<label>{{.locale.Tr "admin.auths.smtp_auth"}}</label>
|
||||||
<div class="ui selection type dropdown">
|
<div class="ui selection type dropdown">
|
||||||
<input type="hidden" id="smtp_auth" name="smtp_auth" value="{{$cfg.Auth}}" required>
|
<input type="hidden" id="smtp_auth" name="smtp_auth" value="{{$cfg.Auth}}" required>
|
||||||
<div class="text">{{$cfg.Auth}}</div>
|
<div class="text">{{$cfg.Auth}}</div>
|
||||||
|
@ -195,76 +195,76 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="smtp_host">{{.i18n.Tr "admin.auths.smtphost"}}</label>
|
<label for="smtp_host">{{.locale.Tr "admin.auths.smtphost"}}</label>
|
||||||
<input id="smtp_host" name="smtp_host" value="{{$cfg.Host}}" required>
|
<input id="smtp_host" name="smtp_host" value="{{$cfg.Host}}" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="smtp_port">{{.i18n.Tr "admin.auths.smtpport"}}</label>
|
<label for="smtp_port">{{.locale.Tr "admin.auths.smtpport"}}</label>
|
||||||
<input id="smtp_port" name="smtp_port" value="{{$cfg.Port}}" required>
|
<input id="smtp_port" name="smtp_port" value="{{$cfg.Port}}" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="force_smtps"><strong>{{.i18n.Tr "admin.auths.force_smtps"}}</strong></label>
|
<label for="force_smtps"><strong>{{.locale.Tr "admin.auths.force_smtps"}}</strong></label>
|
||||||
<input id="force_smtps" name="force_smtps" type="checkbox" {{if $cfg.ForceSMTPS}}checked{{end}}>
|
<input id="force_smtps" name="force_smtps" type="checkbox" {{if $cfg.ForceSMTPS}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.force_smtps_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.force_smtps_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
||||||
<input name="skip_verify" type="checkbox" {{if .Source.SkipVerify}}checked{{end}}>
|
<input name="skip_verify" type="checkbox" {{if .Source.SkipVerify}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="helo_hostname">{{.i18n.Tr "admin.auths.helo_hostname"}}</label>
|
<label for="helo_hostname">{{.locale.Tr "admin.auths.helo_hostname"}}</label>
|
||||||
<input id="helo_hostname" name="helo_hostname" value="{{$cfg.HeloHostname}}">
|
<input id="helo_hostname" name="helo_hostname" value="{{$cfg.HeloHostname}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.helo_hostname_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.helo_hostname_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="disable_helo"><strong>{{.i18n.Tr "admin.auths.disable_helo"}}</strong></label>
|
<label for="disable_helo"><strong>{{.locale.Tr "admin.auths.disable_helo"}}</strong></label>
|
||||||
<input id="disable_helo" name="disable_helo" type="checkbox" {{if $cfg.DisableHelo}}checked{{end}}>
|
<input id="disable_helo" name="disable_helo" type="checkbox" {{if $cfg.DisableHelo}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="allowed_domains">{{.i18n.Tr "admin.auths.allowed_domains"}}</label>
|
<label for="allowed_domains">{{.locale.Tr "admin.auths.allowed_domains"}}</label>
|
||||||
<input id="allowed_domains" name="allowed_domains" value="{{$cfg.AllowedDomains}}">
|
<input id="allowed_domains" name="allowed_domains" value="{{$cfg.AllowedDomains}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.allowed_domains_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.allowed_domains_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
<!-- PAM -->
|
<!-- PAM -->
|
||||||
{{if .Source.IsPAM}}
|
{{if .Source.IsPAM}}
|
||||||
{{ $cfg:=.Source.Cfg }}
|
{{$cfg:=.Source.Cfg}}
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="pam_service_name">{{.i18n.Tr "admin.auths.pam_service_name"}}</label>
|
<label for="pam_service_name">{{.locale.Tr "admin.auths.pam_service_name"}}</label>
|
||||||
<input id="pam_service_name" name="pam_service_name" value="{{$cfg.ServiceName}}" required>
|
<input id="pam_service_name" name="pam_service_name" value="{{$cfg.ServiceName}}" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="pam_email_domain">{{.i18n.Tr "admin.auths.pam_email_domain"}}</label>
|
<label for="pam_email_domain">{{.locale.Tr "admin.auths.pam_email_domain"}}</label>
|
||||||
<input id="pam_email_domain" name="pam_email_domain" value="{{$cfg.EmailDomain}}">
|
<input id="pam_email_domain" name="pam_email_domain" value="{{$cfg.EmailDomain}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
<!-- OAuth2 -->
|
<!-- OAuth2 -->
|
||||||
{{if .Source.IsOAuth2}}
|
{{if .Source.IsOAuth2}}
|
||||||
{{ $cfg:=.Source.Cfg }}
|
{{$cfg:=.Source.Cfg}}
|
||||||
<div class="inline required field">
|
<div class="inline required field">
|
||||||
<label>{{.i18n.Tr "admin.auths.oauth2_provider"}}</label>
|
<label>{{.locale.Tr "admin.auths.oauth2_provider"}}</label>
|
||||||
<div class="ui selection type dropdown">
|
<div class="ui selection type dropdown">
|
||||||
<input type="hidden" id="oauth2_provider" name="oauth2_provider" value="{{$cfg.Provider}}" required>
|
<input type="hidden" id="oauth2_provider" name="oauth2_provider" value="{{$cfg.Provider}}" required>
|
||||||
<div class="text">{{.CurrentOAuth2Provider.DisplayName}}</div>
|
<div class="text">{{.CurrentOAuth2Provider.DisplayName}}</div>
|
||||||
|
@ -277,52 +277,52 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="oauth2_key">{{.i18n.Tr "admin.auths.oauth2_clientID"}}</label>
|
<label for="oauth2_key">{{.locale.Tr "admin.auths.oauth2_clientID"}}</label>
|
||||||
<input id="oauth2_key" name="oauth2_key" value="{{$cfg.ClientID}}" required>
|
<input id="oauth2_key" name="oauth2_key" value="{{$cfg.ClientID}}" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="oauth2_secret">{{.i18n.Tr "admin.auths.oauth2_clientSecret"}}</label>
|
<label for="oauth2_secret">{{.locale.Tr "admin.auths.oauth2_clientSecret"}}</label>
|
||||||
<input id="oauth2_secret" name="oauth2_secret" value="{{$cfg.ClientSecret}}" required>
|
<input id="oauth2_secret" name="oauth2_secret" value="{{$cfg.ClientSecret}}" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<label for="oauth2_icon_url">{{.i18n.Tr "admin.auths.oauth2_icon_url"}}</label>
|
<label for="oauth2_icon_url">{{.locale.Tr "admin.auths.oauth2_icon_url"}}</label>
|
||||||
<input id="oauth2_icon_url" name="oauth2_icon_url" value="{{$cfg.IconURL}}">
|
<input id="oauth2_icon_url" name="oauth2_icon_url" value="{{$cfg.IconURL}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="open_id_connect_auto_discovery_url required field">
|
<div class="open_id_connect_auto_discovery_url required field">
|
||||||
<label for="open_id_connect_auto_discovery_url">{{.i18n.Tr "admin.auths.openIdConnectAutoDiscoveryURL"}}</label>
|
<label for="open_id_connect_auto_discovery_url">{{.locale.Tr "admin.auths.openIdConnectAutoDiscoveryURL"}}</label>
|
||||||
<input id="open_id_connect_auto_discovery_url" name="open_id_connect_auto_discovery_url" value="{{$cfg.OpenIDConnectAutoDiscoveryURL}}">
|
<input id="open_id_connect_auto_discovery_url" name="open_id_connect_auto_discovery_url" value="{{$cfg.OpenIDConnectAutoDiscoveryURL}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if $cfg.SkipLocalTwoFA}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url inline field">
|
<div class="oauth2_use_custom_url inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.oauth2_use_custom_url"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.oauth2_use_custom_url"}}</strong></label>
|
||||||
<input id="oauth2_use_custom_url" name="oauth2_use_custom_url" type="checkbox" {{if $cfg.CustomURLMapping}}checked{{end}}>
|
<input id="oauth2_use_custom_url" name="oauth2_use_custom_url" type="checkbox" {{if $cfg.CustomURLMapping}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_auth_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_auth_url required field">
|
||||||
<label for="oauth2_auth_url">{{.i18n.Tr "admin.auths.oauth2_authURL"}}</label>
|
<label for="oauth2_auth_url">{{.locale.Tr "admin.auths.oauth2_authURL"}}</label>
|
||||||
<input id="oauth2_auth_url" name="oauth2_auth_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.AuthURL}}{{end}}">
|
<input id="oauth2_auth_url" name="oauth2_auth_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.AuthURL}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_token_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_token_url required field">
|
||||||
<label for="oauth2_token_url">{{.i18n.Tr "admin.auths.oauth2_tokenURL"}}</label>
|
<label for="oauth2_token_url">{{.locale.Tr "admin.auths.oauth2_tokenURL"}}</label>
|
||||||
<input id="oauth2_token_url" name="oauth2_token_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.TokenURL}}{{end}}">
|
<input id="oauth2_token_url" name="oauth2_token_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.TokenURL}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_profile_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_profile_url required field">
|
||||||
<label for="oauth2_profile_url">{{.i18n.Tr "admin.auths.oauth2_profileURL"}}</label>
|
<label for="oauth2_profile_url">{{.locale.Tr "admin.auths.oauth2_profileURL"}}</label>
|
||||||
<input id="oauth2_profile_url" name="oauth2_profile_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.ProfileURL}}{{end}}">
|
<input id="oauth2_profile_url" name="oauth2_profile_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.ProfileURL}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_email_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_email_url required field">
|
||||||
<label for="oauth2_email_url">{{.i18n.Tr "admin.auths.oauth2_emailURL"}}</label>
|
<label for="oauth2_email_url">{{.locale.Tr "admin.auths.oauth2_emailURL"}}</label>
|
||||||
<input id="oauth2_email_url" name="oauth2_email_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.EmailURL}}{{end}}">
|
<input id="oauth2_email_url" name="oauth2_email_url" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.EmailURL}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_tenant required field">
|
<div class="oauth2_use_custom_url_field oauth2_tenant required field">
|
||||||
<label for="oauth2_tenant">{{.i18n.Tr "admin.auths.oauth2_tenant"}}</label>
|
<label for="oauth2_tenant">{{.locale.Tr "admin.auths.oauth2_tenant"}}</label>
|
||||||
<input id="oauth2_tenant" name="oauth2_tenant" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.Tenant}}{{end}}">
|
<input id="oauth2_tenant" name="oauth2_tenant" value="{{if $cfg.CustomURLMapping}}{{$cfg.CustomURLMapping.Tenant}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -336,64 +336,64 @@
|
||||||
{{end}}{{end}}
|
{{end}}{{end}}
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_scopes">{{.i18n.Tr "admin.auths.oauth2_scopes"}}</label>
|
<label for="oauth2_scopes">{{.locale.Tr "admin.auths.oauth2_scopes"}}</label>
|
||||||
<input id="oauth2_scopes" name="oauth2_scopes" value="{{if $cfg.Scopes}}{{Join $cfg.Scopes "," }}{{end}}">
|
<input id="oauth2_scopes" name="oauth2_scopes" value="{{if $cfg.Scopes}}{{Join $cfg.Scopes ","}}{{end}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_required_claim_name">{{.i18n.Tr "admin.auths.oauth2_required_claim_name"}}</label>
|
<label for="oauth2_required_claim_name">{{.locale.Tr "admin.auths.oauth2_required_claim_name"}}</label>
|
||||||
<input id="oauth2_required_claim_name" name="oauth2_required_claim_name" value="{{$cfg.RequiredClaimName}}">
|
<input id="oauth2_required_claim_name" name="oauth2_required_claim_name" value="{{$cfg.RequiredClaimName}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.oauth2_required_claim_name_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.oauth2_required_claim_name_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_required_claim_value">{{.i18n.Tr "admin.auths.oauth2_required_claim_value"}}</label>
|
<label for="oauth2_required_claim_value">{{.locale.Tr "admin.auths.oauth2_required_claim_value"}}</label>
|
||||||
<input id="oauth2_required_claim_value" name="oauth2_required_claim_value" value="{{$cfg.RequiredClaimValue}}">
|
<input id="oauth2_required_claim_value" name="oauth2_required_claim_value" value="{{$cfg.RequiredClaimValue}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.oauth2_required_claim_value_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.oauth2_required_claim_value_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_group_claim_name">{{.i18n.Tr "admin.auths.oauth2_group_claim_name"}}</label>
|
<label for="oauth2_group_claim_name">{{.locale.Tr "admin.auths.oauth2_group_claim_name"}}</label>
|
||||||
<input id="oauth2_group_claim_name" name="oauth2_group_claim_name" value="{{$cfg.GroupClaimName}}">
|
<input id="oauth2_group_claim_name" name="oauth2_group_claim_name" value="{{$cfg.GroupClaimName}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_admin_group">{{.i18n.Tr "admin.auths.oauth2_admin_group"}}</label>
|
<label for="oauth2_admin_group">{{.locale.Tr "admin.auths.oauth2_admin_group"}}</label>
|
||||||
<input id="oauth2_admin_group" name="oauth2_admin_group" value="{{$cfg.AdminGroup}}">
|
<input id="oauth2_admin_group" name="oauth2_admin_group" value="{{$cfg.AdminGroup}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_restricted_group">{{.i18n.Tr "admin.auths.oauth2_restricted_group"}}</label>
|
<label for="oauth2_restricted_group">{{.locale.Tr "admin.auths.oauth2_restricted_group"}}</label>
|
||||||
<input id="oauth2_restricted_group" name="oauth2_restricted_group" value="{{$cfg.RestrictedGroup}}">
|
<input id="oauth2_restricted_group" name="oauth2_restricted_group" value="{{$cfg.RestrictedGroup}}">
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
<!-- SSPI -->
|
<!-- SSPI -->
|
||||||
{{if .Source.IsSSPI}}
|
{{if .Source.IsSSPI}}
|
||||||
{{ $cfg:=.Source.Cfg }}
|
{{$cfg:=.Source.Cfg}}
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_auto_create_users"><strong>{{.i18n.Tr "admin.auths.sspi_auto_create_users"}}</strong></label>
|
<label for="sspi_auto_create_users"><strong>{{.locale.Tr "admin.auths.sspi_auto_create_users"}}</strong></label>
|
||||||
<input id="sspi_auto_create_users" name="sspi_auto_create_users" class="sspi-auto-create-users" type="checkbox" {{if $cfg.AutoCreateUsers}}checked{{end}}>
|
<input id="sspi_auto_create_users" name="sspi_auto_create_users" class="sspi-auto-create-users" type="checkbox" {{if $cfg.AutoCreateUsers}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_auto_create_users_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_auto_create_users_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_auto_activate_users"><strong>{{.i18n.Tr "admin.auths.sspi_auto_activate_users"}}</strong></label>
|
<label for="sspi_auto_activate_users"><strong>{{.locale.Tr "admin.auths.sspi_auto_activate_users"}}</strong></label>
|
||||||
<input id="sspi_auto_activate_users" name="sspi_auto_activate_users" class="sspi-auto-activate-users" type="checkbox" {{if $cfg.AutoActivateUsers}}checked{{end}}>
|
<input id="sspi_auto_activate_users" name="sspi_auto_activate_users" class="sspi-auto-activate-users" type="checkbox" {{if $cfg.AutoActivateUsers}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_auto_activate_users_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_auto_activate_users_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_strip_domain_names"><strong>{{.i18n.Tr "admin.auths.sspi_strip_domain_names"}}</strong></label>
|
<label for="sspi_strip_domain_names"><strong>{{.locale.Tr "admin.auths.sspi_strip_domain_names"}}</strong></label>
|
||||||
<input id="sspi_strip_domain_names" name="sspi_strip_domain_names" class="sspi-strip-domain-names" type="checkbox" {{if $cfg.StripDomainNames}}checked{{end}}>
|
<input id="sspi_strip_domain_names" name="sspi_strip_domain_names" class="sspi-strip-domain-names" type="checkbox" {{if $cfg.StripDomainNames}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_strip_domain_names_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_strip_domain_names_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="sspi_separator_replacement">{{.i18n.Tr "admin.auths.sspi_separator_replacement"}}</label>
|
<label for="sspi_separator_replacement">{{.locale.Tr "admin.auths.sspi_separator_replacement"}}</label>
|
||||||
<input id="sspi_separator_replacement" name="sspi_separator_replacement" value="{{$cfg.SeparatorReplacement}}" required>
|
<input id="sspi_separator_replacement" name="sspi_separator_replacement" value="{{$cfg.SeparatorReplacement}}" required>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_separator_replacement_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_separator_replacement_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="sspi_default_language">{{.i18n.Tr "admin.auths.sspi_default_language"}}</label>
|
<label for="sspi_default_language">{{.locale.Tr "admin.auths.sspi_default_language"}}</label>
|
||||||
<div class="ui language selection dropdown" id="sspi_default_language">
|
<div class="ui language selection dropdown" id="sspi_default_language">
|
||||||
<input name="sspi_default_language" type="hidden" value="{{$cfg.DefaultLanguage}}">
|
<input name="sspi_default_language" type="hidden" value="{{$cfg.DefaultLanguage}}">
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
||||||
|
@ -405,27 +405,27 @@
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_default_language_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_default_language_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if .Source.IsLDAP}}
|
{{if .Source.IsLDAP}}
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.syncenabled"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.syncenabled"}}</strong></label>
|
||||||
<input name="is_sync_enabled" type="checkbox" {{if .Source.IsSyncEnabled}}checked{{end}}>
|
<input name="is_sync_enabled" type="checkbox" {{if .Source.IsSyncEnabled}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.activated"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.activated"}}</strong></label>
|
||||||
<input name="is_active" type="checkbox" {{if .Source.IsActive}}checked{{end}}>
|
<input name="is_active" type="checkbox" {{if .Source.IsActive}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<button class="ui green button">{{.i18n.Tr "admin.auths.update"}}</button>
|
<button class="ui green button">{{.locale.Tr "admin.auths.update"}}</button>
|
||||||
<div class="ui red button delete-button" data-url="{{$.Link}}/delete" data-id="{{.Source.ID}}">{{.i18n.Tr "admin.auths.delete"}}</div>
|
<div class="ui red button delete-button" data-url="{{$.Link}}/delete" data-id="{{.Source.ID}}">{{.locale.Tr "admin.auths.delete"}}</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -435,10 +435,10 @@
|
||||||
<div class="ui small basic delete modal">
|
<div class="ui small basic delete modal">
|
||||||
<div class="ui icon header">
|
<div class="ui icon header">
|
||||||
{{svg "octicon-trash"}}
|
{{svg "octicon-trash"}}
|
||||||
{{.i18n.Tr "admin.auths.delete_auth_title"}}
|
{{.locale.Tr "admin.auths.delete_auth_title"}}
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>{{.i18n.Tr "admin.auths.delete_auth_desc"}}</p>
|
<p>{{.locale.Tr "admin.auths.delete_auth_desc"}}</p>
|
||||||
</div>
|
</div>
|
||||||
{{template "base/delete_modal_actions" .}}
|
{{template "base/delete_modal_actions" .}}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.auths.auth_manage_panel"}} ({{.i18n.Tr "admin.total" .Total}})
|
{{.locale.Tr "admin.auths.auth_manage_panel"}} ({{.locale.Tr "admin.total" .Total}})
|
||||||
<div class="ui right">
|
<div class="ui right">
|
||||||
<a class="ui primary tiny button" href="{{AppSubUrl}}/admin/auths/new">{{.i18n.Tr "admin.auths.new"}}</a>
|
<a class="ui primary tiny button" href="{{AppSubUrl}}/admin/auths/new">{{.locale.Tr "admin.auths.new"}}</a>
|
||||||
</div>
|
</div>
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
|
@ -14,12 +14,12 @@
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th>ID</th>
|
||||||
<th>{{.i18n.Tr "admin.auths.name"}}</th>
|
<th>{{.locale.Tr "admin.auths.name"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.auths.type"}}</th>
|
<th>{{.locale.Tr "admin.auths.type"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.auths.enabled"}}</th>
|
<th>{{.locale.Tr "admin.auths.enabled"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.auths.updated"}}</th>
|
<th>{{.locale.Tr "admin.auths.updated"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.users.created"}}</th>
|
<th>{{.locale.Tr "admin.users.created"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.users.edit"}}</th>
|
<th>{{.locale.Tr "admin.users.edit"}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
<td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{.Name}}</a></td>
|
<td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{.Name}}</a></td>
|
||||||
<td>{{.TypeName}}</td>
|
<td>{{.TypeName}}</td>
|
||||||
<td>{{if .IsActive}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</td>
|
<td>{{if .IsActive}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</td>
|
||||||
<td><span class="tooltip" data-content="{{.UpdatedUnix.FormatShort}}">{{.UpdatedUnix.FormatShort}}</span></td>
|
<td><span class="tooltip" data-content="{{.UpdatedUnix.FormatShort}}"><time data-format="short-date" datetime="{{.UpdatedUnix.FormatLong}}">{{.UpdatedUnix.FormatShort}}</time></span></td>
|
||||||
<td><span class="tooltip" data-content="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</span></td>
|
<td><span class="tooltip" data-content="{{.CreatedUnix.FormatLong}}"><time data-format="short-date" datetime="{{.CreatedUnix.FormatLong}}">{{.CreatedUnix.FormatShort}}</time></span></td>
|
||||||
<td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{svg "octicon-pencil"}}</a></td>
|
<td><a href="{{AppSubUrl}}/admin/auths/{{.ID}}">{{svg "octicon-pencil"}}</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.auths.new"}}
|
{{.locale.Tr "admin.auths.new"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<form class="ui form" action="{{.Link}}" method="post">
|
<form class="ui form" action="{{.Link}}" method="post">
|
||||||
|
@ -12,7 +12,7 @@
|
||||||
{{.CsrfTokenHtml}}
|
{{.CsrfTokenHtml}}
|
||||||
<!-- Types and name -->
|
<!-- Types and name -->
|
||||||
<div class="inline required field {{if .Err_Type}}error{{end}}">
|
<div class="inline required field {{if .Err_Type}}error{{end}}">
|
||||||
<label>{{.i18n.Tr "admin.auths.auth_type"}}</label>
|
<label>{{.locale.Tr "admin.auths.auth_type"}}</label>
|
||||||
<div class="ui selection type dropdown">
|
<div class="ui selection type dropdown">
|
||||||
<input type="hidden" id="auth_type" name="type" value="{{.type}}">
|
<input type="hidden" id="auth_type" name="type" value="{{.type}}">
|
||||||
<div class="text">{{.CurrentTypeName}}</div>
|
<div class="text">{{.CurrentTypeName}}</div>
|
||||||
|
@ -25,100 +25,100 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required inline field {{if .Err_Name}}error{{end}}">
|
<div class="required inline field {{if .Err_Name}}error{{end}}">
|
||||||
<label for="name">{{.i18n.Tr "admin.auths.auth_name"}}</label>
|
<label for="name">{{.locale.Tr "admin.auths.auth_name"}}</label>
|
||||||
<input id="name" name="name" value="{{.name}}" autofocus required>
|
<input id="name" name="name" value="{{.name}}" autofocus required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- LDAP and DLDAP -->
|
<!-- LDAP and DLDAP -->
|
||||||
{{ template "admin/auth/source/ldap" . }}
|
{{template "admin/auth/source/ldap" .}}
|
||||||
|
|
||||||
<!-- SMTP -->
|
<!-- SMTP -->
|
||||||
{{ template "admin/auth/source/smtp" . }}
|
{{template "admin/auth/source/smtp" .}}
|
||||||
|
|
||||||
<!-- PAM -->
|
<!-- PAM -->
|
||||||
<div class="pam required field {{if not (eq .type 4)}}hide{{end}}">
|
<div class="pam required field {{if not (eq .type 4)}}hide{{end}}">
|
||||||
<label for="pam_service_name">{{.i18n.Tr "admin.auths.pam_service_name"}}</label>
|
<label for="pam_service_name">{{.locale.Tr "admin.auths.pam_service_name"}}</label>
|
||||||
<input id="pam_service_name" name="pam_service_name" value="{{.pam_service_name}}" />
|
<input id="pam_service_name" name="pam_service_name" value="{{.pam_service_name}}" />
|
||||||
<label for="pam_email_domain">{{.i18n.Tr "admin.auths.pam_email_domain"}}</label>
|
<label for="pam_email_domain">{{.locale.Tr "admin.auths.pam_email_domain"}}</label>
|
||||||
<input id="pam_email_domain" name="pam_email_domain" value="{{.pam_email_domain}}">
|
<input id="pam_email_domain" name="pam_email_domain" value="{{.pam_email_domain}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="pam optional field {{if not (eq .type 4)}}hide{{end}}">
|
<div class="pam optional field {{if not (eq .type 4)}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- OAuth2 -->
|
<!-- OAuth2 -->
|
||||||
{{ template "admin/auth/source/oauth" . }}
|
{{template "admin/auth/source/oauth" .}}
|
||||||
|
|
||||||
<!-- SSPI -->
|
<!-- SSPI -->
|
||||||
{{ template "admin/auth/source/sspi" . }}
|
{{template "admin/auth/source/sspi" .}}
|
||||||
|
|
||||||
<div class="ldap field">
|
<div class="ldap field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.attributes_in_bind"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.attributes_in_bind"}}</strong></label>
|
||||||
<input name="attributes_in_bind" type="checkbox" {{if .attributes_in_bind}}checked{{end}}>
|
<input name="attributes_in_bind" type="checkbox" {{if .attributes_in_bind}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ldap inline field {{if not (eq .type 2)}}hide{{end}}">
|
<div class="ldap inline field {{if not (eq .type 2)}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.syncenabled"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.syncenabled"}}</strong></label>
|
||||||
<input name="is_sync_enabled" type="checkbox" {{if .is_sync_enabled}}checked{{end}}>
|
<input name="is_sync_enabled" type="checkbox" {{if .is_sync_enabled}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.activated"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.activated"}}</strong></label>
|
||||||
<input name="is_active" type="checkbox" {{if .is_active}}checked{{end}}>
|
<input name="is_active" type="checkbox" {{if .is_active}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<button class="ui green button">{{.i18n.Tr "admin.auths.new"}}</button>
|
<button class="ui green button">{{.locale.Tr "admin.auths.new"}}</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.auths.tips"}}
|
{{.locale.Tr "admin.auths.tips"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<h5>GMail Settings:</h5>
|
<h5>GMail Settings:</h5>
|
||||||
<p>Host: smtp.gmail.com, Port: 587, Enable TLS Encryption: true</p>
|
<p>Host: smtp.gmail.com, Port: 587, Enable TLS Encryption: true</p>
|
||||||
|
|
||||||
<h5>{{.i18n.Tr "admin.auths.tips.oauth2.general"}}:</h5>
|
<h5>{{.locale.Tr "admin.auths.tips.oauth2.general"}}:</h5>
|
||||||
<p>{{.i18n.Tr "admin.auths.tips.oauth2.general.tip"}}</p>
|
<p>{{.locale.Tr "admin.auths.tips.oauth2.general.tip"}}</p>
|
||||||
|
|
||||||
<h5 class="ui top attached header">{{.i18n.Tr "admin.auths.tip.oauth2_provider"}}</h5>
|
<h5 class="ui top attached header">{{.locale.Tr "admin.auths.tip.oauth2_provider"}}</h5>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<li>Bitbucket</li>
|
<li>Bitbucket</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.bitbucket"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.bitbucket"}}</span>
|
||||||
<li>Dropbox</li>
|
<li>Dropbox</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.dropbox"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.dropbox"}}</span>
|
||||||
<li>Facebook</li>
|
<li>Facebook</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.facebook"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.facebook"}}</span>
|
||||||
<li>GitHub</li>
|
<li>GitHub</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.github"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.github"}}</span>
|
||||||
<li>GitLab</li>
|
<li>GitLab</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.gitlab"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.gitlab"}}</span>
|
||||||
<li>Google</li>
|
<li>Google</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.google_plus"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.google_plus"}}</span>
|
||||||
<li>OpenID Connect</li>
|
<li>OpenID Connect</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.openid_connect"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.openid_connect"}}</span>
|
||||||
<li>Twitter</li>
|
<li>Twitter</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.twitter"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.twitter"}}</span>
|
||||||
<li>Discord</li>
|
<li>Discord</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.discord"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.discord"}}</span>
|
||||||
<li>Gitea</li>
|
<li>Gitea</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.gitea"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.gitea"}}</span>
|
||||||
<li>Nextcloud</li>
|
<li>Nextcloud</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.nextcloud"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.nextcloud"}}</span>
|
||||||
<li>Yandex</li>
|
<li>Yandex</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.yandex"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.yandex"}}</span>
|
||||||
<li>Mastodon</li>
|
<li>Mastodon</li>
|
||||||
<span>{{.i18n.Tr "admin.auths.tip.mastodon"}}</span>
|
<span>{{.locale.Tr "admin.auths.tip.mastodon"}}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="ldap dldap field {{if not (or (eq .type 2) (eq .type 5))}}hide{{end}}">
|
<div class="ldap dldap field {{if not (or (eq .type 2) (eq .type 5))}}hide{{end}}">
|
||||||
<div class="inline required field {{if .Err_SecurityProtocol}}error{{end}}">
|
<div class="inline required field {{if .Err_SecurityProtocol}}error{{end}}">
|
||||||
<label>{{.i18n.Tr "admin.auths.security_protocol"}}</label>
|
<label>{{.locale.Tr "admin.auths.security_protocol"}}</label>
|
||||||
<div class="ui selection security-protocol dropdown">
|
<div class="ui selection security-protocol dropdown">
|
||||||
<input type="hidden" id="security_protocol" name="security_protocol" value="{{.security_protocol}}">
|
<input type="hidden" id="security_protocol" name="security_protocol" value="{{.security_protocol}}">
|
||||||
<div class="text">{{.CurrentSecurityProtocol}}</div>
|
<div class="text">{{.CurrentSecurityProtocol}}</div>
|
||||||
|
@ -13,103 +13,103 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="host">{{.i18n.Tr "admin.auths.host"}}</label>
|
<label for="host">{{.locale.Tr "admin.auths.host"}}</label>
|
||||||
<input id="host" name="host" value="{{.host}}" placeholder="e.g. mydomain.com">
|
<input id="host" name="host" value="{{.host}}" placeholder="e.g. mydomain.com">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="port">{{.i18n.Tr "admin.auths.port"}}</label>
|
<label for="port">{{.locale.Tr "admin.auths.port"}}</label>
|
||||||
<input id="port" name="port" value="{{.port}}" placeholder="e.g. 636">
|
<input id="port" name="port" value="{{.port}}" placeholder="e.g. 636">
|
||||||
</div>
|
</div>
|
||||||
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
<div class="has-tls inline field {{if not .HasTLS}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
||||||
<input name="skip_verify" type="checkbox" {{if .skip_verify}}checked{{end}}>
|
<input name="skip_verify" type="checkbox" {{if .skip_verify}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ldap field {{if not (eq .type 2)}}hide{{end}}">
|
<div class="ldap field {{if not (eq .type 2)}}hide{{end}}">
|
||||||
<label for="bind_dn">{{.i18n.Tr "admin.auths.bind_dn"}}</label>
|
<label for="bind_dn">{{.locale.Tr "admin.auths.bind_dn"}}</label>
|
||||||
<input id="bind_dn" name="bind_dn" value="{{.bind_dn}}" placeholder="e.g. cn=Search,dc=mydomain,dc=com">
|
<input id="bind_dn" name="bind_dn" value="{{.bind_dn}}" placeholder="e.g. cn=Search,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="ldap field {{if not (eq .type 2)}}hide{{end}}">
|
<div class="ldap field {{if not (eq .type 2)}}hide{{end}}">
|
||||||
<label for="bind_password">{{.i18n.Tr "admin.auths.bind_password"}}</label>
|
<label for="bind_password">{{.locale.Tr "admin.auths.bind_password"}}</label>
|
||||||
<input id="bind_password" name="bind_password" type="password" autocomplete="off" value="{{.bind_password}}">
|
<input id="bind_password" name="bind_password" type="password" autocomplete="off" value="{{.bind_password}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="binddnrequired {{if (eq .type 2)}}required{{end}} field">
|
<div class="binddnrequired {{if (eq .type 2)}}required{{end}} field">
|
||||||
<label for="user_base">{{.i18n.Tr "admin.auths.user_base"}}</label>
|
<label for="user_base">{{.locale.Tr "admin.auths.user_base"}}</label>
|
||||||
<input id="user_base" name="user_base" value="{{.user_base}}" placeholder="e.g. ou=Users,dc=mydomain,dc=com">
|
<input id="user_base" name="user_base" value="{{.user_base}}" placeholder="e.g. ou=Users,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="dldap required field {{if not (eq .type 5)}}hide{{end}}">
|
<div class="dldap required field {{if not (eq .type 5)}}hide{{end}}">
|
||||||
<label for="user_dn">{{.i18n.Tr "admin.auths.user_dn"}}</label>
|
<label for="user_dn">{{.locale.Tr "admin.auths.user_dn"}}</label>
|
||||||
<input id="user_dn" name="user_dn" value="{{.user_dn}}" placeholder="e.g. uid=%s,ou=Users,dc=mydomain,dc=com">
|
<input id="user_dn" name="user_dn" value="{{.user_dn}}" placeholder="e.g. uid=%s,ou=Users,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="filter">{{.i18n.Tr "admin.auths.filter"}}</label>
|
<label for="filter">{{.locale.Tr "admin.auths.filter"}}</label>
|
||||||
<input id="filter" name="filter" value="{{.filter}}" placeholder="e.g. (&(objectClass=posixAccount)(uid=%s))">
|
<input id="filter" name="filter" value="{{.filter}}" placeholder="e.g. (&(objectClass=posixAccount)(uid=%s))">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="admin_filter">{{.i18n.Tr "admin.auths.admin_filter"}}</label>
|
<label for="admin_filter">{{.locale.Tr "admin.auths.admin_filter"}}</label>
|
||||||
<input id="admin_filter" name="admin_filter" value="{{.admin_filter}}">
|
<input id="admin_filter" name="admin_filter" value="{{.admin_filter}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="restricted_filter">{{.i18n.Tr "admin.auths.restricted_filter"}}</label>
|
<label for="restricted_filter">{{.locale.Tr "admin.auths.restricted_filter"}}</label>
|
||||||
<input id="restricted_filter" name="admin_filter" value="{{.restricted_filter}}">
|
<input id="restricted_filter" name="admin_filter" value="{{.restricted_filter}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.restricted_filter_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.restricted_filter_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_username">{{.i18n.Tr "admin.auths.attribute_username"}}</label>
|
<label for="attribute_username">{{.locale.Tr "admin.auths.attribute_username"}}</label>
|
||||||
<input id="attribute_username" name="attribute_username" value="{{.attribute_username}}" placeholder="{{.i18n.Tr "admin.auths.attribute_username_placeholder"}}">
|
<input id="attribute_username" name="attribute_username" value="{{.attribute_username}}" placeholder="{{.locale.Tr "admin.auths.attribute_username_placeholder"}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_name">{{.i18n.Tr "admin.auths.attribute_name"}}</label>
|
<label for="attribute_name">{{.locale.Tr "admin.auths.attribute_name"}}</label>
|
||||||
<input id="attribute_name" name="attribute_name" value="{{.attribute_name}}">
|
<input id="attribute_name" name="attribute_name" value="{{.attribute_name}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_surname">{{.i18n.Tr "admin.auths.attribute_surname"}}</label>
|
<label for="attribute_surname">{{.locale.Tr "admin.auths.attribute_surname"}}</label>
|
||||||
<input id="attribute_surname" name="attribute_surname" value="{{.attribute_surname}}">
|
<input id="attribute_surname" name="attribute_surname" value="{{.attribute_surname}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="attribute_mail">{{.i18n.Tr "admin.auths.attribute_mail"}}</label>
|
<label for="attribute_mail">{{.locale.Tr "admin.auths.attribute_mail"}}</label>
|
||||||
<input id="attribute_mail" name="attribute_mail" value="{{.attribute_mail}}" placeholder="e.g. mail">
|
<input id="attribute_mail" name="attribute_mail" value="{{.attribute_mail}}" placeholder="e.g. mail">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_ssh_public_key">{{.i18n.Tr "admin.auths.attribute_ssh_public_key"}}</label>
|
<label for="attribute_ssh_public_key">{{.locale.Tr "admin.auths.attribute_ssh_public_key"}}</label>
|
||||||
<input id="attribute_ssh_public_key" name="attribute_ssh_public_key" value="{{.attribute_ssh_public_key}}" placeholder="e.g. SshPublicKey">
|
<input id="attribute_ssh_public_key" name="attribute_ssh_public_key" value="{{.attribute_ssh_public_key}}" placeholder="e.g. SshPublicKey">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="attribute_avatar">{{.i18n.Tr "admin.auths.attribute_avatar"}}</label>
|
<label for="attribute_avatar">{{.locale.Tr "admin.auths.attribute_avatar"}}</label>
|
||||||
<input id="attribute_avatar" name="attribute_avatar" value="{{.attribute_avatar}}" placeholder="e.g. jpegPhoto">
|
<input id="attribute_avatar" name="attribute_avatar" value="{{.attribute_avatar}}" placeholder="e.g. jpegPhoto">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- ldap group begin -->
|
<!-- ldap group begin -->
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.enable_ldap_groups"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.enable_ldap_groups"}}</strong></label>
|
||||||
<input type="checkbox" name="groups_enabled" class="js-ldap-group-toggle" {{if .groups_enabled}}checked{{end}}>
|
<input type="checkbox" name="groups_enabled" class="js-ldap-group-toggle" {{if .groups_enabled}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="ldap-group-options" class="ui segment secondary">
|
<div id="ldap-group-options" class="ui segment secondary">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.group_search_base"}}</label>
|
<label>{{.locale.Tr "admin.auths.group_search_base"}}</label>
|
||||||
<input name="group_dn" value="{{.group_dn}}" placeholder="e.g. ou=group,dc=mydomain,dc=com">
|
<input name="group_dn" value="{{.group_dn}}" placeholder="e.g. ou=group,dc=mydomain,dc=com">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.group_attribute_list_users"}}</label>
|
<label>{{.locale.Tr "admin.auths.group_attribute_list_users"}}</label>
|
||||||
<input name="group_member_uid" value="{{.group_member_uid}}" placeholder="e.g. memberUid">
|
<input name="group_member_uid" value="{{.group_member_uid}}" placeholder="e.g. memberUid">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.user_attribute_in_group"}}</label>
|
<label>{{.locale.Tr "admin.auths.user_attribute_in_group"}}</label>
|
||||||
<input name="user_uid" value="{{.user_uid}}" placeholder="e.g. uid">
|
<input name="user_uid" value="{{.user_uid}}" placeholder="e.g. uid">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.verify_group_membership"}}</label>
|
<label>{{.locale.Tr "admin.auths.verify_group_membership"}}</label>
|
||||||
<input name="group_filter" value="{{.group_filter}}" placeholder="e.g. (|(cn=gitea_users)(cn=admins))">
|
<input name="group_filter" value="{{.group_filter}}" placeholder="e.g. (|(cn=gitea_users)(cn=admins))">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label>{{.i18n.Tr "admin.auths.map_group_to_team"}}</label>
|
<label>{{.locale.Tr "admin.auths.map_group_to_team"}}</label>
|
||||||
<input name="group_team_map" value="{{.group_team_map}}" placeholder='e.g. {"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}'>
|
<input name="group_team_map" value="{{.group_team_map}}" placeholder='e.g. {"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}'>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label>{{.i18n.Tr "admin.auths.map_group_to_team_removal"}}</label>
|
<label>{{.locale.Tr "admin.auths.map_group_to_team_removal"}}</label>
|
||||||
<input name="group_team_map_removal" type="checkbox" {{if .group_team_map_removal}}checked{{end}}>
|
<input name="group_team_map_removal" type="checkbox" {{if .group_team_map_removal}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -117,24 +117,24 @@
|
||||||
|
|
||||||
<div class="ldap inline field {{if not (eq .type 2)}}hide{{end}}">
|
<div class="ldap inline field {{if not (eq .type 2)}}hide{{end}}">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="use_paged_search"><strong>{{.i18n.Tr "admin.auths.use_paged_search"}}</strong></label>
|
<label for="use_paged_search"><strong>{{.locale.Tr "admin.auths.use_paged_search"}}</strong></label>
|
||||||
<input id="use_paged_search" name="use_paged_search" class="use-paged-search" type="checkbox" {{if .use_paged_search}}checked{{end}}>
|
<input id="use_paged_search" name="use_paged_search" class="use-paged-search" type="checkbox" {{if .use_paged_search}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ldap field search-page-size required {{if or (not (eq .type 2)) (not .use_paged_search)}}hide{{end}}">
|
<div class="ldap field search-page-size required {{if or (not (eq .type 2)) (not .use_paged_search)}}hide{{end}}">
|
||||||
<label for="search_page_size">{{.i18n.Tr "admin.auths.search_page_size"}}</label>
|
<label for="search_page_size">{{.locale.Tr "admin.auths.search_page_size"}}</label>
|
||||||
<input id="search_page_size" name="search_page_size" value="{{.search_page_size}}">
|
<input id="search_page_size" name="search_page_size" value="{{.search_page_size}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="allow_deactivate_all"><strong>{{.i18n.Tr "admin.auths.allow_deactivate_all"}}</strong></label>
|
<label for="allow_deactivate_all"><strong>{{.locale.Tr "admin.auths.allow_deactivate_all"}}</strong></label>
|
||||||
<input id="allow_deactivate_all" name="allow_deactivate_all" type="checkbox" {{if .allow_deactivate_all}}checked{{end}}>
|
<input id="allow_deactivate_all" name="allow_deactivate_all" type="checkbox" {{if .allow_deactivate_all}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="oauth2 field {{if not (eq .type 6)}}hide{{end}}">
|
<div class="oauth2 field {{if not (eq .type 6)}}hide{{end}}">
|
||||||
<div class="inline required field">
|
<div class="inline required field">
|
||||||
<label>{{.i18n.Tr "admin.auths.oauth2_provider"}}</label>
|
<label>{{.locale.Tr "admin.auths.oauth2_provider"}}</label>
|
||||||
<div class="ui selection type dropdown">
|
<div class="ui selection type dropdown">
|
||||||
<input type="hidden" id="oauth2_provider" name="oauth2_provider" value="{{.oauth2_provider}}">
|
<input type="hidden" id="oauth2_provider" name="oauth2_provider" value="{{.oauth2_provider}}">
|
||||||
<div class="text">{{.oauth2_provider}}</div>
|
<div class="text">{{.oauth2_provider}}</div>
|
||||||
|
@ -13,53 +13,53 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="oauth2_key">{{.i18n.Tr "admin.auths.oauth2_clientID"}}</label>
|
<label for="oauth2_key">{{.locale.Tr "admin.auths.oauth2_clientID"}}</label>
|
||||||
<input id="oauth2_key" name="oauth2_key" value="{{.oauth2_key}}">
|
<input id="oauth2_key" name="oauth2_key" value="{{.oauth2_key}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="oauth2_secret">{{.i18n.Tr "admin.auths.oauth2_clientSecret"}}</label>
|
<label for="oauth2_secret">{{.locale.Tr "admin.auths.oauth2_clientSecret"}}</label>
|
||||||
<input id="oauth2_secret" name="oauth2_secret" value="{{.oauth2_secret}}">
|
<input id="oauth2_secret" name="oauth2_secret" value="{{.oauth2_secret}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<label for="oauth2_icon_url">{{.i18n.Tr "admin.auths.oauth2_icon_url"}}</label>
|
<label for="oauth2_icon_url">{{.locale.Tr "admin.auths.oauth2_icon_url"}}</label>
|
||||||
<input id="oauth2_icon_url" name="oauth2_icon_url" value="{{.oauth2_icon_url}}">
|
<input id="oauth2_icon_url" name="oauth2_icon_url" value="{{.oauth2_icon_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="open_id_connect_auto_discovery_url required field">
|
<div class="open_id_connect_auto_discovery_url required field">
|
||||||
<label for="open_id_connect_auto_discovery_url">{{.i18n.Tr "admin.auths.openIdConnectAutoDiscoveryURL"}}</label>
|
<label for="open_id_connect_auto_discovery_url">{{.locale.Tr "admin.auths.openIdConnectAutoDiscoveryURL"}}</label>
|
||||||
<input id="open_id_connect_auto_discovery_url" name="open_id_connect_auto_discovery_url" value="{{.open_id_connect_auto_discovery_url}}">
|
<input id="open_id_connect_auto_discovery_url" name="open_id_connect_auto_discovery_url" value="{{.open_id_connect_auto_discovery_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="oauth2_use_custom_url inline field">
|
<div class="oauth2_use_custom_url inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.oauth2_use_custom_url"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.oauth2_use_custom_url"}}</strong></label>
|
||||||
<input id="oauth2_use_custom_url" name="oauth2_use_custom_url" type="checkbox">
|
<input id="oauth2_use_custom_url" name="oauth2_use_custom_url" type="checkbox">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_auth_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_auth_url required field">
|
||||||
<label for="oauth2_auth_url">{{.i18n.Tr "admin.auths.oauth2_authURL"}}</label>
|
<label for="oauth2_auth_url">{{.locale.Tr "admin.auths.oauth2_authURL"}}</label>
|
||||||
<input id="oauth2_auth_url" name="oauth2_auth_url" value="{{.oauth2_auth_url}}">
|
<input id="oauth2_auth_url" name="oauth2_auth_url" value="{{.oauth2_auth_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_token_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_token_url required field">
|
||||||
<label for="oauth2_token_url">{{.i18n.Tr "admin.auths.oauth2_tokenURL"}}</label>
|
<label for="oauth2_token_url">{{.locale.Tr "admin.auths.oauth2_tokenURL"}}</label>
|
||||||
<input id="oauth2_token_url" name="oauth2_token_url" value="{{.oauth2_token_url}}">
|
<input id="oauth2_token_url" name="oauth2_token_url" value="{{.oauth2_token_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_profile_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_profile_url required field">
|
||||||
<label for="oauth2_profile_url">{{.i18n.Tr "admin.auths.oauth2_profileURL"}}</label>
|
<label for="oauth2_profile_url">{{.locale.Tr "admin.auths.oauth2_profileURL"}}</label>
|
||||||
<input id="oauth2_profile_url" name="oauth2_profile_url" value="{{.oauth2_profile_url}}">
|
<input id="oauth2_profile_url" name="oauth2_profile_url" value="{{.oauth2_profile_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_email_url required field">
|
<div class="oauth2_use_custom_url_field oauth2_email_url required field">
|
||||||
<label for="oauth2_email_url">{{.i18n.Tr "admin.auths.oauth2_emailURL"}}</label>
|
<label for="oauth2_email_url">{{.locale.Tr "admin.auths.oauth2_emailURL"}}</label>
|
||||||
<input id="oauth2_email_url" name="oauth2_email_url" value="{{.oauth2_email_url}}">
|
<input id="oauth2_email_url" name="oauth2_email_url" value="{{.oauth2_email_url}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="oauth2_use_custom_url_field oauth2_tenant required field">
|
<div class="oauth2_use_custom_url_field oauth2_tenant required field">
|
||||||
<label for="oauth2_tenant">{{.i18n.Tr "admin.auths.oauth2_tenant"}}</label>
|
<label for="oauth2_tenant">{{.locale.Tr "admin.auths.oauth2_tenant"}}</label>
|
||||||
<input id="oauth2_tenant" name="oauth2_tenant" value="{{.oauth2_tenant}}">
|
<input id="oauth2_tenant" name="oauth2_tenant" value="{{.oauth2_tenant}}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -73,29 +73,29 @@
|
||||||
{{end}}{{end}}
|
{{end}}{{end}}
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_scopes">{{.i18n.Tr "admin.auths.oauth2_scopes"}}</label>
|
<label for="oauth2_scopes">{{.locale.Tr "admin.auths.oauth2_scopes"}}</label>
|
||||||
<input id="oauth2_scopes" name="oauth2_scopes" values="{{.oauth2_scopes}}">
|
<input id="oauth2_scopes" name="oauth2_scopes" values="{{.oauth2_scopes}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_required_claim_name">{{.i18n.Tr "admin.auths.oauth2_required_claim_name"}}</label>
|
<label for="oauth2_required_claim_name">{{.locale.Tr "admin.auths.oauth2_required_claim_name"}}</label>
|
||||||
<input id="oauth2_required_claim_name" name="oauth2_required_claim_name" values="{{.oauth2_required_claim_name}}">
|
<input id="oauth2_required_claim_name" name="oauth2_required_claim_name" values="{{.oauth2_required_claim_name}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.oauth2_required_claim_name_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.oauth2_required_claim_name_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_required_claim_value">{{.i18n.Tr "admin.auths.oauth2_required_claim_value"}}</label>
|
<label for="oauth2_required_claim_value">{{.locale.Tr "admin.auths.oauth2_required_claim_value"}}</label>
|
||||||
<input id="oauth2_required_claim_value" name="oauth2_required_claim_value" values="{{.oauth2_required_claim_value}}">
|
<input id="oauth2_required_claim_value" name="oauth2_required_claim_value" values="{{.oauth2_required_claim_value}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.oauth2_required_claim_value_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.oauth2_required_claim_value_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_group_claim_name">{{.i18n.Tr "admin.auths.oauth2_group_claim_name"}}</label>
|
<label for="oauth2_group_claim_name">{{.locale.Tr "admin.auths.oauth2_group_claim_name"}}</label>
|
||||||
<input id="oauth2_group_claim_name" name="oauth2_group_claim_name" value="{{.oauth2_group_claim_name}}">
|
<input id="oauth2_group_claim_name" name="oauth2_group_claim_name" value="{{.oauth2_group_claim_name}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_admin_group">{{.i18n.Tr "admin.auths.oauth2_admin_group"}}</label>
|
<label for="oauth2_admin_group">{{.locale.Tr "admin.auths.oauth2_admin_group"}}</label>
|
||||||
<input id="oauth2_admin_group" name="oauth2_admin_group" value="{{.oauth2_group_claim_name}}">
|
<input id="oauth2_admin_group" name="oauth2_admin_group" value="{{.oauth2_group_claim_name}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="oauth2_restricted_group">{{.i18n.Tr "admin.auths.oauth2_restricted_group"}}</label>
|
<label for="oauth2_restricted_group">{{.locale.Tr "admin.auths.oauth2_restricted_group"}}</label>
|
||||||
<input id="oauth2_restricted_group" name="oauth2_restricted_group" value="{{.oauth2_group_claim_name}}">
|
<input id="oauth2_restricted_group" name="oauth2_restricted_group" value="{{.oauth2_group_claim_name}}">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="smtp field {{if not (eq .type 3)}}hide{{end}}">
|
<div class="smtp field {{if not (eq .type 3)}}hide{{end}}">
|
||||||
<div class="inline required field">
|
<div class="inline required field">
|
||||||
<label>{{.i18n.Tr "admin.auths.smtp_auth"}}</label>
|
<label>{{.locale.Tr "admin.auths.smtp_auth"}}</label>
|
||||||
<div class="ui selection type dropdown">
|
<div class="ui selection type dropdown">
|
||||||
<input type="hidden" id="smtp_auth" name="smtp_auth" value="{{.smtp_auth}}">
|
<input type="hidden" id="smtp_auth" name="smtp_auth" value="{{.smtp_auth}}">
|
||||||
<div class="text">{{.smtp_auth}}</div>
|
<div class="text">{{.smtp_auth}}</div>
|
||||||
|
@ -13,47 +13,47 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="smtp_host">{{.i18n.Tr "admin.auths.smtphost"}}</label>
|
<label for="smtp_host">{{.locale.Tr "admin.auths.smtphost"}}</label>
|
||||||
<input id="smtp_host" name="smtp_host" value="{{.smtp_host}}">
|
<input id="smtp_host" name="smtp_host" value="{{.smtp_host}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="smtp_port">{{.i18n.Tr "admin.auths.smtpport"}}</label>
|
<label for="smtp_port">{{.locale.Tr "admin.auths.smtpport"}}</label>
|
||||||
<input id="smtp_port" name="smtp_port" value="{{.smtp_port}}">
|
<input id="smtp_port" name="smtp_port" value="{{.smtp_port}}">
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="force_smtps"><strong>{{.i18n.Tr "admin.auths.force_smtps"}}</strong></label>
|
<label for="force_smtps"><strong>{{.locale.Tr "admin.auths.force_smtps"}}</strong></label>
|
||||||
<input id="force_smtps" name="force_smtps" type="checkbox" {{if .force_smtps}}checked{{end}}>
|
<input id="force_smtps" name="force_smtps" type="checkbox" {{if .force_smtps}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.force_smtps_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.force_smtps_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label><strong>{{.i18n.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
<label><strong>{{.locale.Tr "admin.auths.skip_tls_verify"}}</strong></label>
|
||||||
<input name="skip_verify" type="checkbox" {{if .skip_verify}}checked{{end}}>
|
<input name="skip_verify" type="checkbox" {{if .skip_verify}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="helo_hostname">{{.i18n.Tr "admin.auths.helo_hostname"}}</label>
|
<label for="helo_hostname">{{.locale.Tr "admin.auths.helo_hostname"}}</label>
|
||||||
<input id="helo_hostname" name="helo_hostname" value="{{.helo_hostname}}">
|
<input id="helo_hostname" name="helo_hostname" value="{{.helo_hostname}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.helo_hostname_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.helo_hostname_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="inline field">
|
<div class="inline field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="disable_helo"><strong>{{.i18n.Tr "admin.auths.disable_helo"}}</strong></label>
|
<label for="disable_helo"><strong>{{.locale.Tr "admin.auths.disable_helo"}}</strong></label>
|
||||||
<input id="disable_helo" name="disable_helo" type="checkbox" {{if .disable_helo}}checked{{end}}>
|
<input id="disable_helo" name="disable_helo" type="checkbox" {{if .disable_helo}}checked{{end}}>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="allowed_domains">{{.i18n.Tr "admin.auths.allowed_domains"}}</label>
|
<label for="allowed_domains">{{.locale.Tr "admin.auths.allowed_domains"}}</label>
|
||||||
<input id="allowed_domains" name="allowed_domains" value="{{.allowed_domains}}">
|
<input id="allowed_domains" name="allowed_domains" value="{{.allowed_domains}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.allowed_domains_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.allowed_domains_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="optional field">
|
<div class="optional field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="skip_local_two_fa"><strong>{{.i18n.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
<label for="skip_local_two_fa"><strong>{{.locale.Tr "admin.auths.skip_local_two_fa"}}</strong></label>
|
||||||
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{if .skip_local_two_fa}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.skip_local_two_fa_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,32 +1,32 @@
|
||||||
<div class="sspi field {{if not (eq .type 7)}}hide{{end}}">
|
<div class="sspi field {{if not (eq .type 7)}}hide{{end}}">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_auto_create_users"><strong>{{.i18n.Tr "admin.auths.sspi_auto_create_users"}}</strong></label>
|
<label for="sspi_auto_create_users"><strong>{{.locale.Tr "admin.auths.sspi_auto_create_users"}}</strong></label>
|
||||||
<input id="sspi_auto_create_users" name="sspi_auto_create_users" class="sspi-auto-create-users" type="checkbox" {{if .SSPIAutoCreateUsers}}checked{{end}}>
|
<input id="sspi_auto_create_users" name="sspi_auto_create_users" class="sspi-auto-create-users" type="checkbox" {{if .SSPIAutoCreateUsers}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_auto_create_users_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_auto_create_users_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_auto_activate_users"><strong>{{.i18n.Tr "admin.auths.sspi_auto_activate_users"}}</strong></label>
|
<label for="sspi_auto_activate_users"><strong>{{.locale.Tr "admin.auths.sspi_auto_activate_users"}}</strong></label>
|
||||||
<input id="sspi_auto_activate_users" name="sspi_auto_activate_users" class="sspi-auto-activate-users" type="checkbox" {{if .SSPIAutoActivateUsers}}checked{{end}}>
|
<input id="sspi_auto_activate_users" name="sspi_auto_activate_users" class="sspi-auto-activate-users" type="checkbox" {{if .SSPIAutoActivateUsers}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_auto_activate_users_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_auto_activate_users_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<div class="ui checkbox">
|
<div class="ui checkbox">
|
||||||
<label for="sspi_strip_domain_names"><strong>{{.i18n.Tr "admin.auths.sspi_strip_domain_names"}}</strong></label>
|
<label for="sspi_strip_domain_names"><strong>{{.locale.Tr "admin.auths.sspi_strip_domain_names"}}</strong></label>
|
||||||
<input id="sspi_strip_domain_names" name="sspi_strip_domain_names" class="sspi-strip-domain-names" type="checkbox" {{if .SSPIStripDomainNames}}checked{{end}}>
|
<input id="sspi_strip_domain_names" name="sspi_strip_domain_names" class="sspi-strip-domain-names" type="checkbox" {{if .SSPIStripDomainNames}}checked{{end}}>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_strip_domain_names_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_strip_domain_names_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="required field">
|
<div class="required field">
|
||||||
<label for="sspi_separator_replacement">{{.i18n.Tr "admin.auths.sspi_separator_replacement"}}</label>
|
<label for="sspi_separator_replacement">{{.locale.Tr "admin.auths.sspi_separator_replacement"}}</label>
|
||||||
<input id="sspi_separator_replacement" name="sspi_separator_replacement" value="{{.SSPISeparatorReplacement}}">
|
<input id="sspi_separator_replacement" name="sspi_separator_replacement" value="{{.SSPISeparatorReplacement}}">
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_separator_replacement_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_separator_replacement_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label for="sspi_default_language">{{.i18n.Tr "admin.auths.sspi_default_language"}}</label>
|
<label for="sspi_default_language">{{.locale.Tr "admin.auths.sspi_default_language"}}</label>
|
||||||
<div class="ui language selection dropdown" id="sspi_default_language">
|
<div class="ui language selection dropdown" id="sspi_default_language">
|
||||||
<input name="sspi_default_language" type="hidden" value="{{.SSPIDefaultLanguage}}">
|
<input name="sspi_default_language" type="hidden" value="{{.SSPIDefaultLanguage}}">
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
||||||
|
@ -38,6 +38,6 @@
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p class="help">{{.i18n.Tr "admin.auths.sspi_default_language_helper"}}</p>
|
<p class="help">{{.locale.Tr "admin.auths.sspi_default_language_helper"}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,22 +2,22 @@
|
||||||
<!-- Sort -->
|
<!-- Sort -->
|
||||||
<div class="ui dropdown type jump item">
|
<div class="ui dropdown type jump item">
|
||||||
<span class="text">
|
<span class="text">
|
||||||
{{.i18n.Tr "repo.issues.filter_sort"}}
|
{{.locale.Tr "repo.issues.filter_sort"}}
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
||||||
</span>
|
</span>
|
||||||
<div class="menu">
|
<div class="menu">
|
||||||
<a class="{{if or (eq .SortType "oldest") (not .SortType)}}active{{end}} item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</a>
|
<a class="{{if or (eq .SortType "oldest") (not .SortType)}}active{{end}} item" href="{{$.Link}}?sort=oldest&q={{$.Keyword}}">{{.locale.Tr "repo.issues.filter_sort.oldest"}}</a>
|
||||||
<a class="{{if eq .SortType "newest"}}active{{end}} item" href="{{$.Link}}?sort=newest&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.filter_sort.latest"}}</a>
|
<a class="{{if eq .SortType "newest"}}active{{end}} item" href="{{$.Link}}?sort=newest&q={{$.Keyword}}">{{.locale.Tr "repo.issues.filter_sort.latest"}}</a>
|
||||||
<a class="{{if eq .SortType "alphabetically"}}active{{end}} item" href="{{$.Link}}?sort=alphabetically&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.label.filter_sort.alphabetically"}}</a>
|
<a class="{{if eq .SortType "alphabetically"}}active{{end}} item" href="{{$.Link}}?sort=alphabetically&q={{$.Keyword}}">{{.locale.Tr "repo.issues.label.filter_sort.alphabetically"}}</a>
|
||||||
<a class="{{if eq .SortType "reversealphabetically"}}active{{end}} item" href="{{$.Link}}?sort=reversealphabetically&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.label.filter_sort.reverse_alphabetically"}}</a>
|
<a class="{{if eq .SortType "reversealphabetically"}}active{{end}} item" href="{{$.Link}}?sort=reversealphabetically&q={{$.Keyword}}">{{.locale.Tr "repo.issues.label.filter_sort.reverse_alphabetically"}}</a>
|
||||||
<a class="{{if eq .SortType "recentupdate"}}active{{end}} item" href="{{$.Link}}?sort=recentupdate&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.filter_sort.recentupdate"}}</a>
|
<a class="{{if eq .SortType "recentupdate"}}active{{end}} item" href="{{$.Link}}?sort=recentupdate&q={{$.Keyword}}">{{.locale.Tr "repo.issues.filter_sort.recentupdate"}}</a>
|
||||||
<a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?sort=leastupdate&q={{$.Keyword}}">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</a>
|
<a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?sort=leastupdate&q={{$.Keyword}}">{{.locale.Tr "repo.issues.filter_sort.leastupdate"}}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<form class="ui form ignore-dirty" style="max-width: 90%;">
|
<form class="ui form ignore-dirty" style="max-width: 90%;">
|
||||||
<div class="ui fluid action input">
|
<div class="ui fluid action input">
|
||||||
<input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus>
|
<input name="q" value="{{.Keyword}}" placeholder="{{.locale.Tr "explore.search"}}..." autofocus>
|
||||||
<button class="ui primary button">{{.i18n.Tr "explore.search"}}</button>
|
<button class="ui primary button">{{.locale.Tr "explore.search"}}</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -4,53 +4,53 @@
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.server_config"}}
|
{{.locale.Tr "admin.config.server_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.app_name"}}</dt>
|
<dt>{{.locale.Tr "admin.config.app_name"}}</dt>
|
||||||
<dd>{{AppName}}</dd>
|
<dd>{{AppName}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.app_ver"}}</dt>
|
<dt>{{.locale.Tr "admin.config.app_ver"}}</dt>
|
||||||
<dd>{{AppVer}}{{AppBuiltWith}}</dd>
|
<dd>{{AppVer}}{{AppBuiltWith}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.custom_conf"}}</dt>
|
<dt>{{.locale.Tr "admin.config.custom_conf"}}</dt>
|
||||||
<dd>{{.CustomConf}}</dd>
|
<dd>{{.CustomConf}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.app_url"}}</dt>
|
<dt>{{.locale.Tr "admin.config.app_url"}}</dt>
|
||||||
<dd>{{.AppUrl}}</dd>
|
<dd>{{.AppUrl}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.domain"}}</dt>
|
<dt>{{.locale.Tr "admin.config.domain"}}</dt>
|
||||||
<dd>{{.Domain}}</dd>
|
<dd>{{.Domain}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.offline_mode"}}</dt>
|
<dt>{{.locale.Tr "admin.config.offline_mode"}}</dt>
|
||||||
<dd>{{if .OfflineMode}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .OfflineMode}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.disable_router_log"}}</dt>
|
<dt>{{.locale.Tr "admin.config.disable_router_log"}}</dt>
|
||||||
<dd>{{if .DisableRouterLog}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .DisableRouterLog}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
|
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
|
|
||||||
<dt>{{.i18n.Tr "admin.config.run_user"}}</dt>
|
<dt>{{.locale.Tr "admin.config.run_user"}}</dt>
|
||||||
<dd>{{.RunUser}}</dd>
|
<dd>{{.RunUser}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.run_mode"}}</dt>
|
<dt>{{.locale.Tr "admin.config.run_mode"}}</dt>
|
||||||
<dd>{{.RunMode}}</dd>
|
<dd>{{.RunMode}}</dd>
|
||||||
|
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
|
|
||||||
<dt>{{.i18n.Tr "admin.config.git_version"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_version"}}</dt>
|
||||||
<dd>{{.GitVersion}}</dd>
|
<dd>{{.GitVersion}}</dd>
|
||||||
|
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
|
|
||||||
<dt>{{.i18n.Tr "admin.config.repo_root_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.repo_root_path"}}</dt>
|
||||||
<dd>{{.RepoRootPath}}</dd>
|
<dd>{{.RepoRootPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.static_file_root_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.static_file_root_path"}}</dt>
|
||||||
<dd>{{.StaticRootPath}}</dd>
|
<dd>{{.StaticRootPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.custom_file_root_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.custom_file_root_path"}}</dt>
|
||||||
<dd>{{.CustomRootPath}}</dd>
|
<dd>{{.CustomRootPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.log_file_root_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.log_file_root_path"}}</dt>
|
||||||
<dd>{{.LogRootPath}}</dd>
|
<dd>{{.LogRootPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.script_type"}}</dt>
|
<dt>{{.locale.Tr "admin.config.script_type"}}</dt>
|
||||||
<dd>{{.ScriptType}}</dd>
|
<dd>{{.ScriptType}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.reverse_auth_user"}}</dt>
|
<dt>{{.locale.Tr "admin.config.reverse_auth_user"}}</dt>
|
||||||
<dd>{{.ReverseProxyAuthUser}}</dd>
|
<dd>{{.ReverseProxyAuthUser}}</dd>
|
||||||
|
|
||||||
{{if .EnvVars }}
|
{{if .EnvVars}}
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
{{range .EnvVars}}
|
{{range .EnvVars}}
|
||||||
<dt>{{.Name}}</dt>
|
<dt>{{.Name}}</dt>
|
||||||
|
@ -62,33 +62,33 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.ssh_config"}}
|
{{.locale.Tr "admin.config.ssh_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_enabled"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_enabled"}}</dt>
|
||||||
<dd>{{if not .SSH.Disabled}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if not .SSH.Disabled}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{if not .SSH.Disabled}}
|
{{if not .SSH.Disabled}}
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_start_builtin_server"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_start_builtin_server"}}</dt>
|
||||||
<dd>{{if .SSH.StartBuiltinServer}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .SSH.StartBuiltinServer}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_domain"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_domain"}}</dt>
|
||||||
<dd>{{.SSH.Domain}}</dd>
|
<dd>{{.SSH.Domain}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_port"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_port"}}</dt>
|
||||||
<dd>{{.SSH.Port}}</dd>
|
<dd>{{.SSH.Port}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_listen_port"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_listen_port"}}</dt>
|
||||||
<dd>{{.SSH.ListenPort}}</dd>
|
<dd>{{.SSH.ListenPort}}</dd>
|
||||||
|
|
||||||
{{if not .SSH.StartBuiltinServer}}
|
{{if not .SSH.StartBuiltinServer}}
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_root_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_root_path"}}</dt>
|
||||||
<dd>{{.SSH.RootPath}}</dd>
|
<dd>{{.SSH.RootPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_key_test_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_key_test_path"}}</dt>
|
||||||
<dd>{{.SSH.KeyTestPath}}</dd>
|
<dd>{{.SSH.KeyTestPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_keygen_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_keygen_path"}}</dt>
|
||||||
<dd>{{.SSH.KeygenPath}}</dd>
|
<dd>{{.SSH.KeygenPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_minimum_key_size_check"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_minimum_key_size_check"}}</dt>
|
||||||
<dd>{{if .SSH.MinimumKeySizeCheck}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .SSH.MinimumKeySizeCheck}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{if .SSH.MinimumKeySizeCheck}}
|
{{if .SSH.MinimumKeySizeCheck}}
|
||||||
<dt>{{.i18n.Tr "admin.config.ssh_minimum_key_sizes"}}</dt>
|
<dt>{{.locale.Tr "admin.config.ssh_minimum_key_sizes"}}</dt>
|
||||||
<dd>{{.SSH.MinimumKeySizes}}</dd>
|
<dd>{{.SSH.MinimumKeySizes}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
|
@ -97,304 +97,319 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.lfs_config"}}
|
{{.locale.Tr "admin.config.lfs_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.lfs_enabled"}}</dt>
|
<dt>{{.locale.Tr "admin.config.lfs_enabled"}}</dt>
|
||||||
<dd>{{if .LFS.StartServer}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .LFS.StartServer}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{if .LFS.StartServer}}
|
{{if .LFS.StartServer}}
|
||||||
<dt>{{.i18n.Tr "admin.config.lfs_content_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.lfs_content_path"}}</dt>
|
||||||
<dd>{{.LFS.Path}}</dd>
|
<dd>{{.LFS.Path}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.lfs_http_auth_expiry"}}</dt>
|
<dt>{{.locale.Tr "admin.config.lfs_http_auth_expiry"}}</dt>
|
||||||
<dd>{{.LFS.HTTPAuthExpiry}}</dd>
|
<dd>{{.LFS.HTTPAuthExpiry}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.db_config"}}
|
{{.locale.Tr "admin.config.db_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.db_type"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_type"}}</dt>
|
||||||
<dd>{{.DbCfg.Type}}</dd>
|
<dd>{{.DbCfg.Type}}</dd>
|
||||||
{{if not (eq .DbCfg.Type "sqlite3")}}
|
{{if not (eq .DbCfg.Type "sqlite3")}}
|
||||||
<dt>{{.i18n.Tr "admin.config.db_host"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_host"}}</dt>
|
||||||
<dd>{{if .DbCfg.Host}}{{.DbCfg.Host}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.Host}}{{.DbCfg.Host}}{{else}}-{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.db_name"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_name"}}</dt>
|
||||||
<dd>{{if .DbCfg.Name}}{{.DbCfg.Name}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.Name}}{{.DbCfg.Name}}{{else}}-{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.db_user"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_user"}}</dt>
|
||||||
<dd>{{if .DbCfg.User}}{{.DbCfg.User}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.User}}{{.DbCfg.User}}{{else}}-{{end}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if eq .DbCfg.Type "postgres"}}
|
{{if eq .DbCfg.Type "postgres"}}
|
||||||
<dt>{{.i18n.Tr "admin.config.db_schema"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_schema"}}</dt>
|
||||||
<dd>{{if .DbCfg.Schema}}{{.DbCfg.Schema}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.Schema}}{{.DbCfg.Schema}}{{else}}-{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.db_ssl_mode"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_ssl_mode"}}</dt>
|
||||||
<dd>{{if .DbCfg.SSLMode}}{{.DbCfg.SSLMode}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.SSLMode}}{{.DbCfg.SSLMode}}{{else}}-{{end}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if eq .DbCfg.Type "sqlite3"}}
|
{{if eq .DbCfg.Type "sqlite3"}}
|
||||||
<dt>{{.i18n.Tr "admin.config.db_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.db_path"}}</dt>
|
||||||
<dd>{{if .DbCfg.Path}}{{.DbCfg.Path}}{{else}}-{{end}}</dd>
|
<dd>{{if .DbCfg.Path}}{{.DbCfg.Path}}{{else}}-{{end}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.service_config"}}
|
{{.locale.Tr "admin.config.service_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.register_email_confirm"}}</dt>
|
<dt>{{.locale.Tr "admin.config.register_email_confirm"}}</dt>
|
||||||
<dd>{{if .Service.RegisterEmailConfirm}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.RegisterEmailConfirm}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.disable_register"}}</dt>
|
<dt>{{.locale.Tr "admin.config.disable_register"}}</dt>
|
||||||
<dd>{{if .Service.DisableRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DisableRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.allow_only_internal_registration"}}</dt>
|
<dt>{{.locale.Tr "admin.config.allow_only_internal_registration"}}</dt>
|
||||||
<dd>{{if .Service.AllowOnlyInternalRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.AllowOnlyInternalRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.allow_only_external_registration"}}</dt>
|
<dt>{{.locale.Tr "admin.config.allow_only_external_registration"}}</dt>
|
||||||
<dd>{{if .Service.AllowOnlyExternalRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.AllowOnlyExternalRegistration}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.show_registration_button"}}</dt>
|
<dt>{{.locale.Tr "admin.config.show_registration_button"}}</dt>
|
||||||
<dd>{{if .Service.ShowRegistrationButton}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.ShowRegistrationButton}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.enable_openid_signup"}}</dt>
|
<dt>{{.locale.Tr "admin.config.enable_openid_signup"}}</dt>
|
||||||
<dd>{{if .Service.EnableOpenIDSignUp}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.EnableOpenIDSignUp}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.enable_openid_signin"}}</dt>
|
<dt>{{.locale.Tr "admin.config.enable_openid_signin"}}</dt>
|
||||||
<dd>{{if .Service.EnableOpenIDSignIn}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.EnableOpenIDSignIn}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.require_sign_in_view"}}</dt>
|
<dt>{{.locale.Tr "admin.config.require_sign_in_view"}}</dt>
|
||||||
<dd>{{if .Service.RequireSignInView}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.RequireSignInView}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.mail_notify"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mail_notify"}}</dt>
|
||||||
<dd>{{if .Service.EnableNotifyMail}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.EnableNotifyMail}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.disable_key_size_check"}}</dt>
|
<dt>{{.locale.Tr "admin.config.disable_key_size_check"}}</dt>
|
||||||
<dd>{{if .SSH.MinimumKeySizeCheck}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .SSH.MinimumKeySizeCheck}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.enable_captcha"}}</dt>
|
<dt>{{.locale.Tr "admin.config.enable_captcha"}}</dt>
|
||||||
<dd>{{if .Service.EnableCaptcha}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.EnableCaptcha}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.default_keep_email_private"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_keep_email_private"}}</dt>
|
||||||
<dd>{{if .Service.DefaultKeepEmailPrivate}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DefaultKeepEmailPrivate}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.default_allow_create_organization"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_allow_create_organization"}}</dt>
|
||||||
<dd>{{if .Service.DefaultAllowCreateOrganization}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DefaultAllowCreateOrganization}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.enable_timetracking"}}</dt>
|
<dt>{{.locale.Tr "admin.config.enable_timetracking"}}</dt>
|
||||||
<dd>{{if .Service.EnableTimetracking}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.EnableTimetracking}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{if .Service.EnableTimetracking}}
|
{{if .Service.EnableTimetracking}}
|
||||||
<dt>{{.i18n.Tr "admin.config.default_enable_timetracking"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_enable_timetracking"}}</dt>
|
||||||
<dd>{{if .Service.DefaultEnableTimetracking}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DefaultEnableTimetracking}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.default_allow_only_contributors_to_track_time"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_allow_only_contributors_to_track_time"}}</dt>
|
||||||
<dd>{{if .Service.DefaultAllowOnlyContributorsToTrackTime}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DefaultAllowOnlyContributorsToTrackTime}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<dt>{{.i18n.Tr "admin.config.default_visibility_organization"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_visibility_organization"}}</dt>
|
||||||
<dd>{{.Service.DefaultOrgVisibility}}</dd>
|
<dd>{{.Service.DefaultOrgVisibility}}</dd>
|
||||||
|
|
||||||
<dt>{{.i18n.Tr "admin.config.no_reply_address"}}</dt>
|
<dt>{{.locale.Tr "admin.config.no_reply_address"}}</dt>
|
||||||
<dd>{{if .Service.NoReplyAddress}}{{.Service.NoReplyAddress}}{{else}}-{{end}}</dd>
|
<dd>{{if .Service.NoReplyAddress}}{{.Service.NoReplyAddress}}{{else}}-{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.default_enable_dependencies"}}</dt>
|
<dt>{{.locale.Tr "admin.config.default_enable_dependencies"}}</dt>
|
||||||
<dd>{{if .Service.DefaultEnableDependencies}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Service.DefaultEnableDependencies}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.config.active_code_lives"}}</dt>
|
<dt>{{.locale.Tr "admin.config.active_code_lives"}}</dt>
|
||||||
<dd>{{.Service.ActiveCodeLives}} {{.i18n.Tr "tool.raw_minutes"}}</dd>
|
<dd>{{.Service.ActiveCodeLives}} {{.locale.Tr "tool.raw_minutes"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.reset_password_code_lives"}}</dt>
|
<dt>{{.locale.Tr "admin.config.reset_password_code_lives"}}</dt>
|
||||||
<dd>{{.Service.ResetPwdCodeLives}} {{.i18n.Tr "tool.raw_minutes"}}</dd>
|
<dd>{{.Service.ResetPwdCodeLives}} {{.locale.Tr "tool.raw_minutes"}}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.webhook_config"}}
|
{{.locale.Tr "admin.config.webhook_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.queue_length"}}</dt>
|
<dt>{{.locale.Tr "admin.config.queue_length"}}</dt>
|
||||||
<dd>{{.Webhook.QueueLength}}</dd>
|
<dd>{{.Webhook.QueueLength}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.deliver_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.deliver_timeout"}}</dt>
|
||||||
<dd>{{.Webhook.DeliverTimeout}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Webhook.DeliverTimeout}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.skip_tls_verify"}}</dt>
|
<dt>{{.locale.Tr "admin.config.skip_tls_verify"}}</dt>
|
||||||
<dd>{{if .Webhook.SkipTLSVerify}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Webhook.SkipTLSVerify}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.mailer_config"}}
|
{{.locale.Tr "admin.config.mailer_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_enabled"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_enabled"}}</dt>
|
||||||
<dd>{{if .MailerEnabled}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .MailerEnabled}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{if .MailerEnabled}}
|
{{if .MailerEnabled}}
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_name"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_name"}}</dt>
|
||||||
<dd>{{.Mailer.Name}}</dd>
|
<dd>{{.Mailer.Name}}</dd>
|
||||||
{{if eq .Mailer.MailerType "smtp"}}
|
{{if eq .Mailer.Protocol "sendmail"}}
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_disable_helo"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_use_sendmail"}}</dt>
|
||||||
<dd>{{if .DisableHelo}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_host"}}</dt>
|
|
||||||
<dd>{{.Mailer.Host}}</dd>
|
|
||||||
{{else if eq .Mailer.MailerType "sendmail"}}
|
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_use_sendmail"}}</dt>
|
|
||||||
<dd>{{svg "octicon-check"}}</dd>
|
<dd>{{svg "octicon-check"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_sendmail_path"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_sendmail_path"}}</dt>
|
||||||
<dd>{{.Mailer.SendmailPath}}</dd>
|
<dd>{{.Mailer.SendmailPath}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_sendmail_args"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_sendmail_args"}}</dt>
|
||||||
<dd>{{.Mailer.SendmailArgs}}</dd>
|
<dd>{{.Mailer.SendmailArgs}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_sendmail_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_sendmail_timeout"}}</dt>
|
||||||
<dd>{{.Mailer.SendmailTimeout}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Mailer.SendmailTimeout}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
|
{{else if eq .Mailer.Protocol "dummy"}}
|
||||||
|
<dt>{{.locale.Tr "admin.config.mailer_use_dummy"}}</dt>
|
||||||
|
<dd>{{svg "octicon-check"}}</dd>
|
||||||
|
{{else}}{{/* SMTP family */}}
|
||||||
|
<dt>{{.locale.Tr "admin.config.mailer_protocol"}}</dt>
|
||||||
|
<dd>{{.Mailer.Protocol}}</dd>
|
||||||
|
<dt>{{.locale.Tr "admin.config.mailer_enable_helo"}}</dt>
|
||||||
|
<dd>{{if .Mailer.EnableHelo}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
|
<dt>{{.locale.Tr "admin.config.mailer_smtp_addr"}}</dt>
|
||||||
|
<dd>{{.Mailer.SMTPAddr}}</dd>
|
||||||
|
<dt>{{.locale.Tr "admin.config.mailer_smtp_port"}}</dt>
|
||||||
|
<dd>{{.Mailer.SMTPPort}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<dt>{{.i18n.Tr "admin.config.mailer_user"}}</dt>
|
<dt>{{.locale.Tr "admin.config.mailer_user"}}</dt>
|
||||||
<dd>{{if .Mailer.User}}{{.Mailer.User}}{{else}}(empty){{end}}</dd><br>
|
<dd>{{if .Mailer.User}}{{.Mailer.User}}{{else}}(empty){{end}}</dd><br>
|
||||||
<form class="ui form ignore-dirty" action="{{AppSubUrl}}/admin/config/test_mail" method="post">
|
<form class="ui form ignore-dirty" action="{{AppSubUrl}}/admin/config/test_mail" method="post">
|
||||||
{{.CsrfTokenHtml}}
|
{{.CsrfTokenHtml}}
|
||||||
<div class="inline field ui left">
|
<div class="inline field ui left">
|
||||||
<div class="ui input">
|
<div class="ui input">
|
||||||
<input type="email" name="email" placeholder="{{.i18n.Tr "admin.config.test_email_placeholder"}}" size="29" required>
|
<input type="email" name="email" placeholder="{{.locale.Tr "admin.config.test_email_placeholder"}}" size="29" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button class="ui green button" id="test-mail-btn">{{.i18n.Tr "admin.config.send_test_mail"}}</button>
|
<button class="ui green button" id="test-mail-btn">{{.locale.Tr "admin.config.send_test_mail"}}</button>
|
||||||
</form>
|
</form>
|
||||||
{{end}}
|
{{end}}
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.cache_config"}}
|
{{.locale.Tr "admin.config.cache_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.cache_adapter"}}</dt>
|
<dt>{{.locale.Tr "admin.config.cache_adapter"}}</dt>
|
||||||
<dd>{{.CacheAdapter}}</dd>
|
<dd>{{.CacheAdapter}}</dd>
|
||||||
{{if eq .CacheAdapter "memory"}}
|
{{if eq .CacheAdapter "memory"}}
|
||||||
<dt>{{.i18n.Tr "admin.config.cache_interval"}}</dt>
|
<dt>{{.locale.Tr "admin.config.cache_interval"}}</dt>
|
||||||
<dd>{{.CacheInterval}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.CacheInterval}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{if .CacheConn}}
|
{{if .CacheConn}}
|
||||||
<dt>{{.i18n.Tr "admin.config.cache_conn"}}</dt>
|
<dt>{{.locale.Tr "admin.config.cache_conn"}}</dt>
|
||||||
<dd><code>{{.CacheConn}}</code></dd>
|
<dd><code>{{.CacheConn}}</code></dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.cache_item_ttl"}}</dt>
|
<dt>{{.locale.Tr "admin.config.cache_item_ttl"}}</dt>
|
||||||
<dd><code>{{.CacheItemTTL}}</code></dd>
|
<dd><code>{{.CacheItemTTL}}</code></dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.session_config"}}
|
{{.locale.Tr "admin.config.session_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.session_provider"}}</dt>
|
<dt>{{.locale.Tr "admin.config.session_provider"}}</dt>
|
||||||
<dd>{{.SessionConfig.Provider}}</dd>
|
<dd>{{.SessionConfig.Provider}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.provider_config"}}</dt>
|
<dt>{{.locale.Tr "admin.config.provider_config"}}</dt>
|
||||||
<dd><code>{{if .SessionConfig.ProviderConfig}}{{.SessionConfig.ProviderConfig}}{{else}}-{{end}}</code></dd>
|
<dd><code>{{if .SessionConfig.ProviderConfig}}{{.SessionConfig.ProviderConfig}}{{else}}-{{end}}</code></dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.cookie_name"}}</dt>
|
<dt>{{.locale.Tr "admin.config.cookie_name"}}</dt>
|
||||||
<dd>{{.SessionConfig.CookieName}}</dd>
|
<dd>{{.SessionConfig.CookieName}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.gc_interval_time"}}</dt>
|
<dt>{{.locale.Tr "admin.config.gc_interval_time"}}</dt>
|
||||||
<dd>{{.SessionConfig.Gclifetime}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.SessionConfig.Gclifetime}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.session_life_time"}}</dt>
|
<dt>{{.locale.Tr "admin.config.session_life_time"}}</dt>
|
||||||
<dd>{{.SessionConfig.Maxlifetime}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.SessionConfig.Maxlifetime}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.https_only"}}</dt>
|
<dt>{{.locale.Tr "admin.config.https_only"}}</dt>
|
||||||
<dd>{{if .SessionConfig.Secure}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .SessionConfig.Secure}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.picture_config"}}
|
{{.locale.Tr "admin.config.picture_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.disable_gravatar"}}</dt>
|
<dt>{{.locale.Tr "admin.config.disable_gravatar"}}</dt>
|
||||||
<dd>{{if .DisableGravatar}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>
|
||||||
|
<div class="ui toggle checkbox">
|
||||||
|
<input type="checkbox" name="picture.disable_gravatar" version="{{.SystemSettings.GetVersion "picture.disable_gravatar"}}"{{if .SystemSettings.GetBool "picture.disable_gravatar"}} checked{{end}}>
|
||||||
|
</div>
|
||||||
|
</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.config.enable_federated_avatar"}}</dt>
|
<dt>{{.locale.Tr "admin.config.enable_federated_avatar"}}</dt>
|
||||||
<dd>{{if .EnableFederatedAvatar}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>
|
||||||
|
<div class="ui toggle checkbox">
|
||||||
|
<input type="checkbox" name="picture.enable_federated_avatar" version="{{.SystemSettings.GetVersion "picture.enable_federated_avatar"}}"{{if .SystemSettings.GetBool "picture.enable_federated_avatar"}} checked{{end}}>
|
||||||
|
</div>
|
||||||
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.git_config"}}
|
{{.locale.Tr "admin.config.git_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.config.git_disable_diff_highlight"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_disable_diff_highlight"}}</dt>
|
||||||
<dd>{{if .Git.DisableDiffHighlight}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if .Git.DisableDiffHighlight}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_max_diff_lines"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_max_diff_lines"}}</dt>
|
||||||
<dd>{{.Git.MaxGitDiffLines}}</dd>
|
<dd>{{.Git.MaxGitDiffLines}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_max_diff_line_characters"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_max_diff_line_characters"}}</dt>
|
||||||
<dd>{{.Git.MaxGitDiffLineCharacters}}</dd>
|
<dd>{{.Git.MaxGitDiffLineCharacters}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_max_diff_files"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_max_diff_files"}}</dt>
|
||||||
<dd>{{.Git.MaxGitDiffFiles}}</dd>
|
<dd>{{.Git.MaxGitDiffFiles}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_gc_args"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_gc_args"}}</dt>
|
||||||
<dd><code>{{.Git.GCArgs}}</code></dd>
|
<dd><code>{{.Git.GCArgs}}</code></dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_migrate_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_migrate_timeout"}}</dt>
|
||||||
<dd>{{.Git.Timeout.Migrate}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Git.Timeout.Migrate}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_mirror_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_mirror_timeout"}}</dt>
|
||||||
<dd>{{.Git.Timeout.Mirror}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Git.Timeout.Mirror}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_clone_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_clone_timeout"}}</dt>
|
||||||
<dd>{{.Git.Timeout.Clone}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Git.Timeout.Clone}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_pull_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_pull_timeout"}}</dt>
|
||||||
<dd>{{.Git.Timeout.Pull}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Git.Timeout.Pull}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.config.git_gc_timeout"}}</dt>
|
<dt>{{.locale.Tr "admin.config.git_gc_timeout"}}</dt>
|
||||||
<dd>{{.Git.Timeout.GC}} {{.i18n.Tr "tool.raw_seconds"}}</dd>
|
<dd>{{.Git.Timeout.GC}} {{.locale.Tr "tool.raw_seconds"}}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.config.log_config"}}
|
{{.locale.Tr "admin.config.log_config"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
{{range .Loggers.default.SubLogDescriptions}}
|
{{range .Loggers.default.SubLogDescriptions}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_mode"}}</dt>
|
||||||
<dd>{{.Name}} ({{.Provider}})</dd>
|
<dd>{{.Name}} ({{.Provider}})</dd>
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_config"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_config"}}</dt>
|
||||||
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{$.i18n.Tr "admin.config.router_log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.router_log_mode"}}</dt>
|
||||||
{{if .DisableRouterLog}}
|
{{if .DisableRouterLog}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.disabled_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.disabled_logger"}}</dd>
|
||||||
{{else}}
|
{{else}}
|
||||||
{{if .Loggers.router.SubLogDescriptions}}
|
{{if .Loggers.router.SubLogDescriptions}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.own_named_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.own_named_logger"}}</dd>
|
||||||
{{range .Loggers.router.SubLogDescriptions}}
|
{{range .Loggers.router.SubLogDescriptions}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_mode"}}</dt>
|
||||||
<dd>{{.Name}} ({{.Provider}})</dd>
|
<dd>{{.Name}} ({{.Provider}})</dd>
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_config"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_config"}}</dt>
|
||||||
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{else}}
|
{{else}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.routes_to_default_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.routes_to_default_logger"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{$.i18n.Tr "admin.config.access_log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.access_log_mode"}}</dt>
|
||||||
{{if .EnableAccessLog}}
|
{{if .EnableAccessLog}}
|
||||||
{{if .Loggers.access.SubLogDescriptions}}
|
{{if .Loggers.access.SubLogDescriptions}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.own_named_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.own_named_logger"}}</dd>
|
||||||
{{range .Loggers.access.SubLogDescriptions}}
|
{{range .Loggers.access.SubLogDescriptions}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_mode"}}</dt>
|
||||||
<dd>{{.Name}} ({{.Provider}})</dd>
|
<dd>{{.Name}} ({{.Provider}})</dd>
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_config"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_config"}}</dt>
|
||||||
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{else}}
|
{{else}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.routes_to_default_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.routes_to_default_logger"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.access_log_template"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.access_log_template"}}</dt>
|
||||||
<dd><code>{{$.AccessLogTemplate}}</code></dd>
|
<dd><code>{{$.AccessLogTemplate}}</code></dd>
|
||||||
{{else}}
|
{{else}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.disabled_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.disabled_logger"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{$.i18n.Tr "admin.config.xorm_log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.xorm_log_mode"}}</dt>
|
||||||
{{if .EnableXORMLog}}
|
{{if .EnableXORMLog}}
|
||||||
{{if .Loggers.xorm.SubLogDescriptions}}
|
{{if .Loggers.xorm.SubLogDescriptions}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.own_named_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.own_named_logger"}}</dd>
|
||||||
{{range .Loggers.xorm.SubLogDescriptions}}
|
{{range .Loggers.xorm.SubLogDescriptions}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_mode"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_mode"}}</dt>
|
||||||
<dd>{{.Name}} ({{.Provider}})</dd>
|
<dd>{{.Name}} ({{.Provider}})</dd>
|
||||||
<dt>{{$.i18n.Tr "admin.config.log_config"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.log_config"}}</dt>
|
||||||
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
<dd><pre>{{.Config | JsonPrettyPrint}}</pre></dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{else}}
|
{{else}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.routes_to_default_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.routes_to_default_logger"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
<dt>{{$.i18n.Tr "admin.config.xorm_log_sql"}}</dt>
|
<dt>{{$.locale.Tr "admin.config.xorm_log_sql"}}</dt>
|
||||||
<dd>{{if $.LogSQL}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
<dd>{{if $.LogSQL}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}}</dd>
|
||||||
{{else}}
|
{{else}}
|
||||||
<dd>{{$.i18n.Tr "admin.config.disabled_logger"}}</dd>
|
<dd>{{$.locale.Tr "admin.config.disabled_logger"}}</dd>
|
||||||
{{end}}
|
{{end}}
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.monitor.cron"}}
|
{{.locale.Tr "admin.monitor.cron"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<form method="post" action="{{AppSubUrl}}/admin">
|
<form method="post" action="{{AppSubUrl}}/admin">
|
||||||
|
@ -7,24 +7,24 @@
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th></th>
|
<th></th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.name"}}</th>
|
<th>{{.locale.Tr "admin.monitor.name"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.schedule"}}</th>
|
<th>{{.locale.Tr "admin.monitor.schedule"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.next"}}</th>
|
<th>{{.locale.Tr "admin.monitor.next"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.previous"}}</th>
|
<th>{{.locale.Tr "admin.monitor.previous"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.execute_times"}}</th>
|
<th>{{.locale.Tr "admin.monitor.execute_times"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.monitor.last_execution_result"}}</th>
|
<th>{{.locale.Tr "admin.monitor.last_execution_result"}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{{range .Entries}}
|
{{range .Entries}}
|
||||||
<tr>
|
<tr>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="{{.Name}}" title="{{$.i18n.Tr "admin.dashboard.operation_run"}}">{{svg "octicon-triangle-right"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="{{.Name}}" title="{{$.locale.Tr "admin.dashboard.operation_run"}}">{{svg "octicon-triangle-right"}}</button></td>
|
||||||
<td>{{$.i18n.Tr (printf "admin.dashboard.%s" .Name)}}</td>
|
<td>{{$.locale.Tr (printf "admin.dashboard.%s" .Name)}}</td>
|
||||||
<td>{{.Spec}}</td>
|
<td>{{.Spec}}</td>
|
||||||
<td>{{DateFmtLong .Next}}</td>
|
<td>{{DateFmtLong .Next}}</td>
|
||||||
<td>{{if gt .Prev.Year 1 }}{{DateFmtLong .Prev}}{{else}}N/A{{end}}</td>
|
<td>{{if gt .Prev.Year 1}}{{DateFmtLong .Prev}}{{else}}N/A{{end}}</td>
|
||||||
<td>{{.ExecTimes}}</td>
|
<td>{{.ExecTimes}}</td>
|
||||||
<td {{if ne .Status ""}}class="tooltip" data-content="{{.FormatLastMessage $.i18n.Language}}"{{end}} >{{if eq .Status "" }}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}}</td>
|
<td {{if ne .Status ""}}class="tooltip" data-content="{{.FormatLastMessage $.locale}}"{{end}} >{{if eq .Status ""}}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{{end}}
|
{{end}}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
|
@ -5,19 +5,19 @@
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
{{if .NeedUpdate}}
|
{{if .NeedUpdate}}
|
||||||
<div class="ui negative message flash-error">
|
<div class="ui negative message flash-error">
|
||||||
<p>{{(.i18n.Tr "admin.dashboard.new_version_hint" .RemoteVersion AppVer) | Str2html}}</p>
|
<p>{{(.locale.Tr "admin.dashboard.new_version_hint" .RemoteVersion AppVer) | Str2html}}</p>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.dashboard.statistic"}}
|
{{.locale.Tr "admin.dashboard.statistic"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<p>
|
<p>
|
||||||
{{.i18n.Tr "admin.dashboard.statistic_info" .Stats.Counter.User .Stats.Counter.Org .Stats.Counter.PublicKey .Stats.Counter.Repo .Stats.Counter.Watch .Stats.Counter.Star .Stats.Counter.Action .Stats.Counter.Access .Stats.Counter.Issue .Stats.Counter.Comment .Stats.Counter.Oauth .Stats.Counter.Follow .Stats.Counter.Mirror .Stats.Counter.Release .Stats.Counter.AuthSource .Stats.Counter.Webhook .Stats.Counter.Milestone .Stats.Counter.Label .Stats.Counter.HookTask .Stats.Counter.Team .Stats.Counter.UpdateTask .Stats.Counter.Attachment | Str2html}}
|
{{.locale.Tr "admin.dashboard.statistic_info" .Stats.Counter.User .Stats.Counter.Org .Stats.Counter.PublicKey .Stats.Counter.Repo .Stats.Counter.Watch .Stats.Counter.Star .Stats.Counter.Action .Stats.Counter.Access .Stats.Counter.Issue .Stats.Counter.Comment .Stats.Counter.Oauth .Stats.Counter.Follow .Stats.Counter.Mirror .Stats.Counter.Release .Stats.Counter.AuthSource .Stats.Counter.Webhook .Stats.Counter.Milestone .Stats.Counter.Label .Stats.Counter.HookTask .Stats.Counter.Team .Stats.Counter.UpdateTask .Stats.Counter.Attachment | Str2html}}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.dashboard.operations"}}
|
{{.locale.Tr "admin.dashboard.operations"}}
|
||||||
</h4>
|
</h4>
|
||||||
<form method="post" action="{{AppSubUrl}}/admin">
|
<form method="post" action="{{AppSubUrl}}/admin">
|
||||||
{{.CsrfTokenHtml}}
|
{{.CsrfTokenHtml}}
|
||||||
|
@ -25,52 +25,52 @@
|
||||||
<table class="ui very basic table">
|
<table class="ui very basic table">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.delete_inactive_accounts"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.delete_inactive_accounts"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="delete_inactive_accounts">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="delete_inactive_accounts">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.delete_repo_archives"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.delete_repo_archives"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="delete_repo_archives">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="delete_repo_archives">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.delete_missing_repos"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.delete_missing_repos"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="delete_missing_repos">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="delete_missing_repos">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.git_gc_repos"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.git_gc_repos"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="git_gc_repos">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="git_gc_repos">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
{{if and (not .SSH.Disabled) (not .SSH.StartBuiltinServer)}}
|
{{if and (not .SSH.Disabled) (not .SSH.StartBuiltinServer)}}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.resync_all_sshkeys"}}<br/>
|
<td>{{.locale.Tr "admin.dashboard.resync_all_sshkeys"}}<br/>
|
||||||
{{.i18n.Tr "admin.dashboard.resync_all_sshkeys.desc"}}</td>
|
{{.locale.Tr "admin.dashboard.resync_all_sshkeys.desc"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="resync_all_sshkeys">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="resync_all_sshkeys">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.resync_all_sshprincipals"}}<br/>
|
<td>{{.locale.Tr "admin.dashboard.resync_all_sshprincipals"}}<br/>
|
||||||
{{.i18n.Tr "admin.dashboard.resync_all_sshprincipals.desc"}}</td>
|
{{.locale.Tr "admin.dashboard.resync_all_sshprincipals.desc"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="resync_all_sshprincipals">{{svg "octicon-play" 16}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="resync_all_sshprincipals">{{svg "octicon-play" 16}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
{{end}}
|
{{end}}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.resync_all_hooks"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.resync_all_hooks"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="resync_all_hooks">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="resync_all_hooks">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.reinit_missing_repos"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.reinit_missing_repos"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="reinit_missing_repos">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="reinit_missing_repos">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.sync_external_users"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.sync_external_users"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="sync_external_users">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="sync_external_users">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.repo_health_check"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.repo_health_check"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="repo_health_check">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="repo_health_check">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{.i18n.Tr "admin.dashboard.delete_generated_repository_avatars"}}</td>
|
<td>{{.locale.Tr "admin.dashboard.delete_generated_repository_avatars"}}</td>
|
||||||
<td><button type="submit" class="ui green button" name="op" value="delete_generated_repository_avatars">{{svg "octicon-play"}} {{.i18n.Tr "admin.dashboard.operation_run"}}</button></td>
|
<td><button type="submit" class="ui green button" name="op" value="delete_generated_repository_avatars">{{svg "octicon-play"}} {{.locale.Tr "admin.dashboard.operation_run"}}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
@ -78,69 +78,69 @@
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.dashboard.system_status"}}
|
{{.locale.Tr "admin.dashboard.system_status"}}
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached table segment">
|
<div class="ui attached table segment">
|
||||||
<dl class="dl-horizontal admin-dl-horizontal">
|
<dl class="dl-horizontal admin-dl-horizontal">
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.server_uptime"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.server_uptime"}}</dt>
|
||||||
<dd>{{.SysStatus.Uptime}}</dd>
|
<dd>{{.SysStatus.Uptime}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.current_goroutine"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.current_goroutine"}}</dt>
|
||||||
<dd>{{.SysStatus.NumGoroutine}}</dd>
|
<dd>{{.SysStatus.NumGoroutine}}</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.current_memory_usage"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.current_memory_usage"}}</dt>
|
||||||
<dd>{{.SysStatus.MemAllocated}}</dd>
|
<dd>{{.SysStatus.MemAllocated}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.total_memory_allocated"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.total_memory_allocated"}}</dt>
|
||||||
<dd>{{.SysStatus.MemTotal}}</dd>
|
<dd>{{.SysStatus.MemTotal}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.memory_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.memory_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.MemSys}}</dd>
|
<dd>{{.SysStatus.MemSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.pointer_lookup_times"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.pointer_lookup_times"}}</dt>
|
||||||
<dd>{{.SysStatus.Lookups}}</dd>
|
<dd>{{.SysStatus.Lookups}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.memory_allocate_times"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.memory_allocate_times"}}</dt>
|
||||||
<dd>{{.SysStatus.MemMallocs}}</dd>
|
<dd>{{.SysStatus.MemMallocs}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.memory_free_times"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.memory_free_times"}}</dt>
|
||||||
<dd>{{.SysStatus.MemFrees}}</dd>
|
<dd>{{.SysStatus.MemFrees}}</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.current_heap_usage"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.current_heap_usage"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapAlloc}}</dd>
|
<dd>{{.SysStatus.HeapAlloc}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.heap_memory_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.heap_memory_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapSys}}</dd>
|
<dd>{{.SysStatus.HeapSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.heap_memory_idle"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.heap_memory_idle"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapIdle}}</dd>
|
<dd>{{.SysStatus.HeapIdle}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.heap_memory_in_use"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.heap_memory_in_use"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapInuse}}</dd>
|
<dd>{{.SysStatus.HeapInuse}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.heap_memory_released"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.heap_memory_released"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapReleased}}</dd>
|
<dd>{{.SysStatus.HeapReleased}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.heap_objects"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.heap_objects"}}</dt>
|
||||||
<dd>{{.SysStatus.HeapObjects}}</dd>
|
<dd>{{.SysStatus.HeapObjects}}</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.bootstrap_stack_usage"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.bootstrap_stack_usage"}}</dt>
|
||||||
<dd>{{.SysStatus.StackInuse}}</dd>
|
<dd>{{.SysStatus.StackInuse}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.stack_memory_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.stack_memory_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.StackSys}}</dd>
|
<dd>{{.SysStatus.StackSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.mspan_structures_usage"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.mspan_structures_usage"}}</dt>
|
||||||
<dd>{{.SysStatus.MSpanInuse}}</dd>
|
<dd>{{.SysStatus.MSpanInuse}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.mspan_structures_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.mspan_structures_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.MSpanSys}}</dd>
|
<dd>{{.SysStatus.MSpanSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.mcache_structures_usage"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.mcache_structures_usage"}}</dt>
|
||||||
<dd>{{.SysStatus.MCacheInuse}}</dd>
|
<dd>{{.SysStatus.MCacheInuse}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.mcache_structures_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.mcache_structures_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.MCacheSys}}</dd>
|
<dd>{{.SysStatus.MCacheSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.profiling_bucket_hash_table_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.profiling_bucket_hash_table_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.BuckHashSys}}</dd>
|
<dd>{{.SysStatus.BuckHashSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.gc_metadata_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.gc_metadata_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.GCSys}}</dd>
|
<dd>{{.SysStatus.GCSys}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.other_system_allocation_obtained"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.other_system_allocation_obtained"}}</dt>
|
||||||
<dd>{{.SysStatus.OtherSys}}</dd>
|
<dd>{{.SysStatus.OtherSys}}</dd>
|
||||||
<div class="ui divider"></div>
|
<div class="ui divider"></div>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.next_gc_recycle"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.next_gc_recycle"}}</dt>
|
||||||
<dd>{{.SysStatus.NextGC}}</dd>
|
<dd>{{.SysStatus.NextGC}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.last_gc_time"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.last_gc_time"}}</dt>
|
||||||
<dd>{{.SysStatus.LastGC}}</dd>
|
<dd>{{.SysStatus.LastGC}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.total_gc_pause"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.total_gc_pause"}}</dt>
|
||||||
<dd>{{.SysStatus.PauseTotalNs}}</dd>
|
<dd>{{.SysStatus.PauseTotalNs}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.last_gc_pause"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.last_gc_pause"}}</dt>
|
||||||
<dd>{{.SysStatus.PauseNs}}</dd>
|
<dd>{{.SysStatus.PauseNs}}</dd>
|
||||||
<dt>{{.i18n.Tr "admin.dashboard.gc_times"}}</dt>
|
<dt>{{.locale.Tr "admin.dashboard.gc_times"}}</dt>
|
||||||
<dd>{{.SysStatus.NumGC}}</dd>
|
<dd>{{.SysStatus.NumGC}}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,28 +4,28 @@
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{.i18n.Tr "admin.emails.email_manage_panel"}} ({{.i18n.Tr "admin.total" .Total}})
|
{{.locale.Tr "admin.emails.email_manage_panel"}} ({{.locale.Tr "admin.total" .Total}})
|
||||||
</h4>
|
</h4>
|
||||||
<div class="ui attached segment">
|
<div class="ui attached segment">
|
||||||
<div class="ui right floated secondary filter menu">
|
<div class="ui right floated secondary filter menu">
|
||||||
<!-- Sort -->
|
<!-- Sort -->
|
||||||
<div class="ui dropdown type jump item">
|
<div class="ui dropdown type jump item">
|
||||||
<span class="text">
|
<span class="text">
|
||||||
{{.i18n.Tr "repo.issues.filter_sort"}}
|
{{.locale.Tr "repo.issues.filter_sort"}}
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
||||||
</span>
|
</span>
|
||||||
<div class="menu">
|
<div class="menu">
|
||||||
<a class="{{if or (eq .SortType "email") (not .SortType)}}active{{end}} item" href="{{$.Link}}?sort=email&q={{$.Keyword}}">{{.i18n.Tr "admin.emails.filter_sort.email"}}</a>
|
<a class="{{if or (eq .SortType "email") (not .SortType)}}active{{end}} item" href="{{$.Link}}?sort=email&q={{$.Keyword}}">{{.locale.Tr "admin.emails.filter_sort.email"}}</a>
|
||||||
<a class="{{if eq .SortType "reverseemail"}}active{{end}} item" href="{{$.Link}}?sort=reverseemail&q={{$.Keyword}}">{{.i18n.Tr "admin.emails.filter_sort.email_reverse"}}</a>
|
<a class="{{if eq .SortType "reverseemail"}}active{{end}} item" href="{{$.Link}}?sort=reverseemail&q={{$.Keyword}}">{{.locale.Tr "admin.emails.filter_sort.email_reverse"}}</a>
|
||||||
<a class="{{if eq .SortType "username"}}active{{end}} item" href="{{$.Link}}?sort=username&q={{$.Keyword}}">{{.i18n.Tr "admin.emails.filter_sort.name"}}</a>
|
<a class="{{if eq .SortType "username"}}active{{end}} item" href="{{$.Link}}?sort=username&q={{$.Keyword}}">{{.locale.Tr "admin.emails.filter_sort.name"}}</a>
|
||||||
<a class="{{if eq .SortType "reverseusername"}}active{{end}} item" href="{{$.Link}}?sort=reverseusername&q={{$.Keyword}}">{{.i18n.Tr "admin.emails.filter_sort.name_reverse"}}</a>
|
<a class="{{if eq .SortType "reverseusername"}}active{{end}} item" href="{{$.Link}}?sort=reverseusername&q={{$.Keyword}}">{{.locale.Tr "admin.emails.filter_sort.name_reverse"}}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<form class="ui form ignore-dirty" style="max-width: 90%">
|
<form class="ui form ignore-dirty" style="max-width: 90%">
|
||||||
<div class="ui fluid action input">
|
<div class="ui fluid action input">
|
||||||
<input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus>
|
<input name="q" value="{{.Keyword}}" placeholder="{{.locale.Tr "explore.search"}}..." autofocus>
|
||||||
<button class="ui primary button">{{.i18n.Tr "explore.search"}}</button>
|
<button class="ui primary button">{{.locale.Tr "explore.search"}}</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -34,16 +34,16 @@
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th data-sortt-asc="username" data-sortt-desc="reverseusername">
|
<th data-sortt-asc="username" data-sortt-desc="reverseusername">
|
||||||
{{.i18n.Tr "admin.users.name"}}
|
{{.locale.Tr "admin.users.name"}}
|
||||||
{{SortArrow "username" "reverseusername" $.SortType false}}
|
{{SortArrow "username" "reverseusername" $.SortType false}}
|
||||||
</th>
|
</th>
|
||||||
<th>{{.i18n.Tr "admin.users.full_name"}}</th>
|
<th>{{.locale.Tr "admin.users.full_name"}}</th>
|
||||||
<th data-sortt-asc="email" data-sortt-desc="reverseemail" data-sortt-default="true">
|
<th data-sortt-asc="email" data-sortt-desc="reverseemail" data-sortt-default="true">
|
||||||
{{.i18n.Tr "email"}}
|
{{.locale.Tr "email"}}
|
||||||
{{SortArrow "email" "reverseemail" $.SortType true}}
|
{{SortArrow "email" "reverseemail" $.SortType true}}
|
||||||
</th>
|
</th>
|
||||||
<th>{{.i18n.Tr "admin.emails.primary"}}</th>
|
<th>{{.locale.Tr "admin.emails.primary"}}</th>
|
||||||
<th>{{.i18n.Tr "admin.emails.activated"}}</th>
|
<th>{{.locale.Tr "admin.emails.activated"}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
@ -75,10 +75,10 @@
|
||||||
|
|
||||||
<div class="ui basic modal" id="change-email-modal">
|
<div class="ui basic modal" id="change-email-modal">
|
||||||
<div class="ui icon header">
|
<div class="ui icon header">
|
||||||
{{.i18n.Tr "admin.emails.change_email_header"}}
|
{{.locale.Tr "admin.emails.change_email_header"}}
|
||||||
</div>
|
</div>
|
||||||
<div class="content center">
|
<div class="content center">
|
||||||
<p>{{.i18n.Tr "admin.emails.change_email_text"}}</p>
|
<p>{{.locale.Tr "admin.emails.change_email_text"}}</p>
|
||||||
|
|
||||||
<form class="ui form" id="email-action-form" action="{{AppSubUrl}}/admin/emails/activate" method="post">
|
<form class="ui form" id="email-action-form" action="{{AppSubUrl}}/admin/emails/activate" method="post">
|
||||||
{{$.CsrfTokenHtml}}
|
{{$.CsrfTokenHtml}}
|
||||||
|
@ -94,8 +94,8 @@
|
||||||
<input type="hidden" id="form-activate" name="activate" value="" required>
|
<input type="hidden" id="form-activate" name="activate" value="" required>
|
||||||
|
|
||||||
<div class="center actions">
|
<div class="center actions">
|
||||||
<div class="ui basic cancel inverted button">{{$.i18n.Tr "settings.cancel"}}</div>
|
<div class="ui basic cancel inverted button">{{$.locale.Tr "settings.cancel"}}</div>
|
||||||
<button class="ui basic inverted yellow button">{{$.i18n.Tr "modal.yes"}}</button>
|
<button class="ui basic inverted yellow button">{{$.locale.Tr "modal.yes"}}</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
{{template "base/alert" .}}
|
{{template "base/alert" .}}
|
||||||
<h4 class="ui top attached header">
|
<h4 class="ui top attached header">
|
||||||
{{if .PageIsAdminDefaultHooksNew}}
|
{{if .PageIsAdminDefaultHooksNew}}
|
||||||
{{.i18n.Tr "admin.defaulthooks.add_webhook"}}
|
{{.locale.Tr "admin.defaulthooks.add_webhook"}}
|
||||||
{{else if .PageIsAdminSystemHooksNew}}
|
{{else if .PageIsAdminSystemHooksNew}}
|
||||||
{{.i18n.Tr "admin.systemhooks.add_webhook"}}
|
{{.locale.Tr "admin.systemhooks.add_webhook"}}
|
||||||
{{else if .Webhook.IsSystemWebhook}}
|
{{else if .Webhook.IsSystemWebhook}}
|
||||||
{{.i18n.Tr "admin.systemhooks.update_webhook"}}
|
{{.locale.Tr "admin.systemhooks.update_webhook"}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{.i18n.Tr "admin.defaulthooks.update_webhook"}}
|
{{.locale.Tr "admin.defaulthooks.update_webhook"}}
|
||||||
{{end}}
|
{{end}}
|
||||||
<div class="ui right">
|
<div class="ui right">
|
||||||
{{if eq .HookType "gitea"}}
|
{{if eq .HookType "gitea"}}
|
||||||
|
|