diff --git a/.gitpod.yml b/.gitpod.yml index 506c62045835..39f62435de77 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -24,8 +24,11 @@ tasks: make watch-frontend openMode: split-right - name: Run docs - before: sudo bash -c "$(grep 'https://github.com/gohugoio/hugo/releases/download' Makefile | tr -d '\')" # install hugo - command: cd docs && make clean update && hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0 + command: | + gp sync-await setup + cd docs + make clean update + hugo server -D -F --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0 openMode: split-right vscode: diff --git a/Makefile b/Makefile index 462bb657cc42..6dedea12cc0f 100644 --- a/Makefile +++ b/Makefile @@ -131,7 +131,7 @@ TEST_TAGS ?= sqlite sqlite_unlock_notify TAR_EXCLUDES := .git data indexers queues log node_modules $(EXECUTABLE) $(FOMANTIC_WORK_DIR)/node_modules $(DIST) $(MAKE_EVIDENCE_DIR) $(AIR_TMP_DIR) $(GO_LICENSE_TMP_DIR) -GO_DIRS := cmd tests models modules routers build services tools +GO_DIRS := build cmd models modules routers services tests WEB_DIRS := web_src/js web_src/css GO_SOURCES := $(wildcard *.go) @@ -189,6 +189,7 @@ help: @echo " - clean delete backend and integration files" @echo " - clean-all delete backend, frontend and integration files" @echo " - deps install dependencies" + @echo " - deps-docs install docs dependencies" @echo " - deps-frontend install frontend dependencies" @echo " - deps-backend install backend dependencies" @echo " - deps-tools install tool dependencies" @@ -218,7 +219,6 @@ help: @echo " - tidy run go mod tidy" @echo " - test[\#TestSpecificName] run unit test" @echo " - test-sqlite[\#TestSpecificName] run integration test for sqlite" - @echo " - pr# build and start gitea from a PR with integration test data loaded" .PHONY: go-check go-check: @@ -352,7 +352,7 @@ lint-backend: golangci-lint vet editorconfig-checker .PHONY: watch watch: - bash tools/watch.sh + bash build/watch.sh .PHONY: watch-frontend watch-frontend: node-check node_modules @@ -816,14 +816,17 @@ release-docs: | $(DIST_DIRS) docs tar -czf $(DIST)/release/gitea-docs-$(VERSION).tar.gz -C ./docs/public . .PHONY: docs -docs: +docs: deps-docs + cd docs; make trans-copy clean build-offline; + +.PHONY: deps-docs +deps-docs: @hash hugo > /dev/null 2>&1; if [ $$? -ne 0 ]; then \ - curl -sL https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_$(HUGO_VERSION)_Linux-64bit.tar.gz | tar zxf - -C /tmp && mv /tmp/hugo /usr/bin/hugo && chmod +x /usr/bin/hugo; \ + curl -sL https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_$(HUGO_VERSION)_Linux-64bit.tar.gz | tar zxf - -C /tmp && mkdir -p ~/go/bin && mv /tmp/hugo ~/go/bin/hugo && chmod +x ~/go/bin/hugo; \ fi - cd docs; make trans-copy clean build-offline; .PHONY: deps -deps: deps-frontend deps-backend deps-tools +deps: deps-frontend deps-backend deps-tools deps-docs .PHONY: deps-frontend deps-frontend: node_modules @@ -935,10 +938,6 @@ generate-manpage: @gzip -9 man/man1/gitea.1 && echo man/man1/gitea.1.gz created @#TODO A small script that formats config-cheat-sheet.en-us.md nicely for use as a config man page -.PHONY: pr\#% -pr\#%: clean-all - $(GO) run contrib/pr/checkout.go $* - .PHONY: golangci-lint golangci-lint: $(GO) run $(GOLANGCI_LINT_PACKAGE) run diff --git a/build/backport-locales.go b/build/backport-locales.go index efaae52bd4ae..9421b6925e44 100644 --- a/build/backport-locales.go +++ b/build/backport-locales.go @@ -1,3 +1,6 @@ +// Copyright 2023 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + //go:build ignore package main diff --git a/build/code-batch-process.go b/build/code-batch-process.go index 9cc47442b225..8556c27ad737 100644 --- a/build/code-batch-process.go +++ b/build/code-batch-process.go @@ -65,7 +65,6 @@ func newFileCollector(fileFilter string, batchSize int) (*fileCollector, error) "modules", "routers", "services", - "tools", } co.includePatterns = append(co.includePatterns, regexp.MustCompile(`.*\.go$`)) diff --git a/build/test-echo.go b/build/test-echo.go new file mode 100644 index 000000000000..093364fcf821 --- /dev/null +++ b/build/test-echo.go @@ -0,0 +1,20 @@ +// Copyright 2023 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +//go:build ignore + +package main + +import ( + "fmt" + "io" + "os" +) + +func main() { + _, err := io.Copy(os.Stdout, os.Stdin) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: %v", err) + os.Exit(1) + } +} diff --git a/tools/watch.sh b/build/watch.sh similarity index 100% rename from tools/watch.sh rename to build/watch.sh diff --git a/contrib/autoboot.sh b/contrib/autoboot.sh deleted file mode 100755 index eb16d58170f5..000000000000 --- a/contrib/autoboot.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -su git -c "/home/git/gogs/scripts/gogs_supervisord.sh restart" diff --git a/contrib/mysql.sql b/contrib/mysql.sql deleted file mode 100644 index aad8beddfa72..000000000000 --- a/contrib/mysql.sql +++ /dev/null @@ -1,2 +0,0 @@ -DROP DATABASE IF EXISTS gitea; -CREATE DATABASE IF NOT EXISTS gitea CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; diff --git a/contrib/pr/checkout.go b/contrib/pr/checkout.go deleted file mode 100644 index f12d8a94199b..000000000000 --- a/contrib/pr/checkout.go +++ /dev/null @@ -1,267 +0,0 @@ -// Copyright 2020 The Gitea Authors. All rights reserved. -// SPDX-License-Identifier: MIT - -package main - -/* -Checkout a PR and load the tests data into sqlite database -*/ - -import ( - "context" - "flag" - "fmt" - "log" - "net/http" - "os" - "os/exec" - "os/user" - "path" - "path/filepath" - "runtime" - "strconv" - "time" - - "code.gitea.io/gitea/models/db" - "code.gitea.io/gitea/models/unittest" - gitea_git "code.gitea.io/gitea/modules/git" - "code.gitea.io/gitea/modules/graceful" - "code.gitea.io/gitea/modules/markup" - "code.gitea.io/gitea/modules/markup/external" - repo_module "code.gitea.io/gitea/modules/repository" - "code.gitea.io/gitea/modules/setting" - "code.gitea.io/gitea/modules/util" - "code.gitea.io/gitea/routers" - markup_service "code.gitea.io/gitea/services/markup" - - "github.com/go-git/go-git/v5" - "github.com/go-git/go-git/v5/config" - "github.com/go-git/go-git/v5/plumbing" - "xorm.io/xorm" -) - -var codeFilePath = "contrib/pr/checkout.go" - -func runPR() { - log.Printf("[PR] Starting gitea ...\n") - curDir, err := os.Getwd() - if err != nil { - log.Fatal(err) - } - setting.SetCustomPathAndConf("", "", "") - setting.InitProviderAllowEmpty() - setting.LoadCommonSettings() - - setting.RepoRootPath, err = os.MkdirTemp(os.TempDir(), "repos") - if err != nil { - log.Fatalf("TempDir: %v\n", err) - } - setting.AppDataPath, err = os.MkdirTemp(os.TempDir(), "appdata") - if err != nil { - log.Fatalf("TempDir: %v\n", err) - } - setting.AppWorkPath = curDir - setting.StaticRootPath = curDir - setting.GravatarSource = "https://secure.gravatar.com/avatar/" - setting.AppURL = "http://localhost:8080/" - setting.HTTPPort = "8080" - setting.SSH.Domain = "localhost" - setting.SSH.Port = 3000 - setting.InstallLock = true - setting.SecretKey = "9pCviYTWSb" - setting.InternalToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE0OTI3OTU5ODN9.OQkH5UmzID2XBdwQ9TAI6Jj2t1X-wElVTjbE7aoN4I8" - curUser, err := user.Current() - if err != nil { - log.Fatal(err) - } - setting.RunUser = curUser.Username - - log.Printf("[PR] Loading fixtures data ...\n") - //models.LoadConfigs() - /* - setting.Database.Type = "sqlite3" - setting.Database.Path = ":memory:" - setting.Database.Timeout = 500 - */ - dbCfg := setting.CfgProvider.Section("database") - dbCfg.NewKey("DB_TYPE", "sqlite3") - dbCfg.NewKey("PATH", ":memory:") - - routers.InitGitServices() - setting.Database.LogSQL = true - // x, err = xorm.NewEngine("sqlite3", "file::memory:?cache=shared") - - db.InitEngineWithMigration(context.Background(), func(_ *xorm.Engine) error { - return nil - }) - db.HasEngine = true - // x.ShowSQL(true) - err = unittest.InitFixtures( - unittest.FixturesOptions{ - Dir: path.Join(curDir, "models/fixtures/"), - }, - ) - if err != nil { - fmt.Printf("Error initializing test database: %v\n", err) - os.Exit(1) - } - unittest.LoadFixtures() - util.RemoveAll(setting.RepoRootPath) - util.RemoveAll(repo_module.LocalCopyPath()) - unittest.CopyDir(path.Join(curDir, "tests/gitea-repositories-meta"), setting.RepoRootPath) - - log.Printf("[PR] Setting up router\n") - // routers.GlobalInit() - external.RegisterRenderers() - markup.Init(markup_service.ProcessorHelper()) - c := routers.NormalRoutes(graceful.GetManager().HammerContext()) - - log.Printf("[PR] Ready for testing !\n") - log.Printf("[PR] Login with user1, user2, user3, ... with pass: password\n") - /* - log.Info("Listen: %v://%s%s", setting.Protocol, listenAddr, setting.AppSubURL) - - if setting.LFS.StartServer { - log.Info("LFS server enabled") - } - - if setting.EnablePprof { - go func() { - log.Info("Starting pprof server on localhost:6060") - log.Info("%v", http.ListenAndServe("localhost:6060", nil)) - }() - } - */ - - // Start the server - http.ListenAndServe(":8080", c) - - log.Printf("[PR] Cleaning up ...\n") - /* - if err = util.RemoveAll(setting.Indexer.IssuePath); err != nil { - fmt.Printf("util.RemoveAll: %v\n", err) - os.Exit(1) - } - if err = util.RemoveAll(setting.Indexer.RepoPath); err != nil { - fmt.Printf("Unable to remove repo indexer: %v\n", err) - os.Exit(1) - } - */ - if err = util.RemoveAll(setting.RepoRootPath); err != nil { - log.Fatalf("util.RemoveAll: %v\n", err) - } - if err = util.RemoveAll(setting.AppDataPath); err != nil { - log.Fatalf("util.RemoveAll: %v\n", err) - } -} - -func main() { - runPRFlag := flag.Bool("run", false, "Run the PR code") - flag.Parse() - if *runPRFlag { - runPR() - return - } - - // To force checkout (e.g. Windows complains about unclean work tree) set env variable FORCE=true - force, err := strconv.ParseBool(os.Getenv("FORCE")) - if err != nil { - force = false - } - - // Otherwise checkout PR - if len(os.Args) != 2 { - log.Fatal("Need only one arg: the PR number") - } - pr := os.Args[1] - - codeFilePath = filepath.FromSlash(codeFilePath) // Convert to running OS - - // Copy this file if it will not exist in the PR branch - dat, err := os.ReadFile(codeFilePath) - if err != nil { - log.Fatalf("Failed to cache this code file : %v", err) - } - - repo, err := git.PlainOpen(".") - if err != nil { - log.Fatalf("Failed to open the repo : %v", err) - } - - // Find remote upstream - remotes, err := repo.Remotes() - if err != nil { - log.Fatalf("Failed to list remotes of repo : %v", err) - } - remoteUpstream := "origin" // Default - for _, r := range remotes { - if r.Config().URLs[0] == "https://github.com/go-gitea/gitea.git" || - r.Config().URLs[0] == "https://github.com/go-gitea/gitea" || - r.Config().URLs[0] == "git@github.com:go-gitea/gitea.git" { // fetch at index 0 - remoteUpstream = r.Config().Name - break - } - } - - branch := fmt.Sprintf("pr-%s-%d", pr, time.Now().Unix()) - branchRef := plumbing.NewBranchReferenceName(branch) - - log.Printf("Fetching PR #%s in %s\n", pr, branch) - if runtime.GOOS == "windows" { - // Use git cli command for windows - runCmd("git", "fetch", remoteUpstream, fmt.Sprintf("pull/%s/head:%s", pr, branch)) - } else { - ref := fmt.Sprintf("%s%s/head:%s", gitea_git.PullPrefix, pr, branchRef) - err = repo.Fetch(&git.FetchOptions{ - RemoteName: remoteUpstream, - RefSpecs: []config.RefSpec{ - config.RefSpec(ref), - }, - }) - if err != nil { - log.Fatalf("Failed to fetch %s from %s : %v", ref, remoteUpstream, err) - } - } - - tree, err := repo.Worktree() - if err != nil { - log.Fatalf("Failed to parse git tree : %v", err) - } - log.Printf("Checkout PR #%s in %s\n", pr, branch) - err = tree.Checkout(&git.CheckoutOptions{ - Branch: branchRef, - Force: force, - }) - if err != nil { - log.Fatalf("Failed to checkout %s : %v", branch, err) - } - - // Copy this file if not exist - if _, err := os.Stat(codeFilePath); os.IsNotExist(err) { - err = os.MkdirAll(filepath.Dir(codeFilePath), 0o755) - if err != nil { - log.Fatalf("Failed to duplicate this code file in PR : %v", err) - } - err = os.WriteFile(codeFilePath, dat, 0o644) - if err != nil { - log.Fatalf("Failed to duplicate this code file in PR : %v", err) - } - } - // Force build of js, css, bin, ... - runCmd("make", "build") - // Start with integration test - runCmd("go", "run", "-mod", "vendor", "-tags", "sqlite sqlite_unlock_notify", codeFilePath, "-run") -} - -func runCmd(cmd ...string) { - log.Printf("Executing : %s ...\n", cmd) - c := exec.Command(cmd[0], cmd[1:]...) - c.Stdout = os.Stdout - c.Stderr = os.Stderr - if err := c.Start(); err != nil { - log.Panicln(err) - } - if err := c.Wait(); err != nil { - log.Panicln(err) - } -} diff --git a/custom/conf/app.example.ini b/custom/conf/app.example.ini index 131fb3401eec..d1cfcd70e585 100644 --- a/custom/conf/app.example.ini +++ b/custom/conf/app.example.ini @@ -993,10 +993,6 @@ ROUTER = console ;; List of file extensions for which lines should be wrapped in the Monaco editor ;; Separate extensions with a comma. To line wrap files without an extension, just put a comma ;LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd, -;; -;; Valid file modes that have a preview API associated with them, such as api/v1/markdown -;; Separate the values by commas. The preview tab in edit mode won't be displayed if the file extension doesn't match -;PREVIEWABLE_FILE_MODES = markdown ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/docs/content/doc/development/oauth2-provider.zh-cn.md b/docs/content/doc/development/oauth2-provider.zh-cn.md new file mode 100644 index 000000000000..926500d64f41 --- /dev/null +++ b/docs/content/doc/development/oauth2-provider.zh-cn.md @@ -0,0 +1,139 @@ +--- +date: "2019-04-19:44:00+01:00" +title: "OAuth2 提供者" +slug: "oauth2-provider" +weight: 41 +toc: false +draft: false +menu: + sidebar: + parent: "development" + name: "OAuth2 提供者" + weight: 41 + identifier: "oauth2-provider" +--- + +# OAuth2 提供者 + +**目录** + +{{< toc >}} + +Gitea 支持作为 OAuth2 提供者,允许第三方应用程序在用户同意的情况下访问其资源。此功能自 1.8.0 版起可用。 + +## 端点 + +| 端点 | URL | +| ------------------------ | ----------------------------------- | +| OpenID Connect Discovery | `/.well-known/openid-configuration` | +| Authorization Endpoint | `/login/oauth/authorize` | +| Access Token Endpoint | `/login/oauth/access_token` | +| OpenID Connect UserInfo | `/login/oauth/userinfo` | +| JSON Web Key Set | `/login/oauth/keys` | + +## 支持的 OAuth2 授权 + +目前 Gitea 仅支持 [**Authorization Code Grant**](https://tools.ietf.org/html/rfc6749#section-1.3.1) 标准,并额外支持以下扩展: + +- [Proof Key for Code Exchange (PKCE)](https://tools.ietf.org/html/rfc7636) +- [OpenID Connect (OIDC)](https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth) + +要将 Authorization Code Grant 作为第三方应用程序,您需要通过在设置中添加一个新的 "应用程序" (`/user/settings/applications`)。 + +## 范围 + +Gitea 支持以下令牌范围: + +| 名称 | 介绍 | +| ---- | ----------- | +| **(no scope)** | 授予对公共用户配置文件和公共存储库的只读访问权限 | +| **repo** | 完全控制所有存储库 | +|     **repo:status** | 授予对所有存储库中提交状态的读/写访问权限 | +|     **public_repo** | 仅授予对公共存储库的读/写访问权限 | +| **admin:repo_hook** | 授予对所有存储库的 Hooks 访问权限,该权限已包含在 `repo` 范围中 | +|     **write:repo_hook** | 授予对存储库 Hooks 的读/写访问权限 | +|     **read:repo_hook** | 授予对存储库 Hooks 的只读访问权限 | +| **admin:org** | 授予对组织设置的完全访问权限 | +|     **write:org** | 授予对组织设置的读/写访问权限 | +|     **read:org** | 授予对组织设置的只读访问权限 | +| **admin:public_key** | 授予公钥管理的完全访问权限 | +|     **write:public_key** | 授予对公钥的读/写访问权限 | +|     **read:public_key** | 授予对公钥的只读访问权限 | +| **admin:org_hook** | 授予对组织级别 Hooks 的完全访问权限 | +| **admin:user_hook** | 授予对用户级别 Hooks 的完全访问权限 | +| **notification** | 授予对通知的完全访问权限 | +| **user** | 授予对用户个人资料信息的完全访问权限 | +|     **read:user** | 授予对用户个人资料的读取权限 | +|     **user:email** | 授予对用户电子邮件地址的读取权限 | +|     **user:follow** | 授予访问权限以关注/取消关注用户 | +| **delete_repo** | 授予删除存储库的权限 | +| **package** | 授予对托管包的完全访问权限 | +|     **write:package** | 授予对包的读/写访问权限 | +|     **read:package** | 授予对包的读取权限 | +|     **delete:package** | 授予对包的删除权限 | +| **admin:gpg_key** | 授予 GPG 密钥管理的完全访问权限 | +|     **write:gpg_key** | 授予对 GPG 密钥的读/写访问权限 | +|     **read:gpg_key** | 授予对 GPG 密钥的只读访问权限 | +| **admin:application** | 授予应用程序管理的完全访问权限 | +|     **write:application** | 授予应用程序管理的读/写访问权限 | +|     **read:application** | 授予应用程序管理的读取权限 | +| **sudo** | 允许以站点管理员身份执行操作 | + +## 客户端类型 + +Gitea 支持私密和公共客户端类型,[参见 RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749#section-2.1). + +对于公共客户端, 允许在本地回环地址的重定向 URI 中使用任意端口,例如 `http://127.0.0.1/`。根据 [RFC 8252 的建议](https://datatracker.ietf.org/doc/html/rfc8252#section-8.3),请避免使用 `localhost`。 + +## 示例 + +**注意:** 该示例中尚未使用 PKCE。 + +1. 将用户重定向到授权端点,以获得他们的访问资源授权: + + ```curl + https://[YOUR-GITEA-URL]/login/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI& response_type=code&state=STATE + ``` + + 在设置中注册应用程序以获得 `CLIENT_ID`。`STATE` 是一个随机字符串,它将在获得用户授权后发送回您的应用程序。`state` 参数是可选的,但您应该使用它来防止 CSRF 攻击。 + + ![Authorization Page](/authorize.png) + + 用户将会被询问是否授权给您的应用程序。如果他们同意了授权,用户将会被重定向到 `REDIRECT_URL`,例如: + + ```curl + https://[REDIRECT_URI]?code=RETURNED_CODE&state=STATE + ``` + +2. 使用重定向提供的 `code`,您可以请求一个新的应用程序和 Refresh Token。Access Token Endpoint 接受 `application/json` 或 `application/x-www-form-urlencoded` 类型的 POST 请求,例如: + + ```curl + POST https://[YOUR-GITEA-URL]/login/oauth/access_token + ``` + + ```json + { + "client_id": "YOUR_CLIENT_ID", + "client_secret": "YOUR_CLIENT_SECRET", + "code": "RETURNED_CODE", + "grant_type": "authorization_code", + "redirect_uri": "REDIRECT_URI" + } + ``` + + 返回: + + ```json + { + "access_token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJnbnQiOjIsInR0IjowLCJleHAiOjE1NTUxNzk5MTIsImlhdCI6MTU1NTE3NjMxMn0.0-iFsAwBtxuckA0sNZ6QpBQmywVPz129u75vOM7wPJecw5wqGyBkmstfJHAjEOqrAf_V5Z-1QYeCh_Cz4RiKug", + "token_type": "bearer", + "expires_in": 3600, + "refresh_token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJnbnQiOjIsInR0IjoxLCJjbnQiOjEsImV4cCI6MTU1NzgwNDMxMiwiaWF0IjoxNTU1MTc2MzEyfQ.S_HZQBy4q9r5SEzNGNIoFClT43HPNDbUdHH-GYNYYdkRfft6XptJBkUQscZsGxOW975Yk6RbgtGvq1nkEcklOw" + } + ``` + + `CLIENT_SECRET` 是生成给应用程序的唯一密钥。请注意,该密钥只会在您使用 Gitea 创建/注册应用程序后出现一次。如果您丢失了密钥,您必须在应用程序设置中重新生成密钥。 + + `access_token` 请求中的 `REDIRECT_URI` 必须与 `authorize` 请求中的 `REDIRECT_URI` 相符。 + +3. 使用 `access_token` 来构造 [API 请求](https://docs.gitea.io/en-us/api-usage#oauth2) 以读写用户的资源。 diff --git a/docs/content/page/index.en-us.md b/docs/content/page/index.en-us.md index 60e50efad38c..93fbc0a8b1d8 100644 --- a/docs/content/page/index.en-us.md +++ b/docs/content/page/index.en-us.md @@ -10,8 +10,8 @@ draft: false # What is Gitea? -Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. -Gitea is a fork of [Gogs](http://gogs.io). See the [Gitea Announcement](https://blog.gitea.io/2016/12/welcome-to-gitea/) +Gitea is a painless self-hosted all-in-one software development service, it includes Git hosting, code review, team collaboration, package registry and CI/CD. It is similar to GitHub, Bitbucket and GitLab. +Gitea was forked from [Gogs](http://gogs.io) originally and almost all the code has been changed. See the [Gitea Announcement](https://blog.gitea.io/2016/12/welcome-to-gitea/) blog post to read about the justification for a fork. ## Purpose diff --git a/models/actions/run.go b/models/actions/run.go index a711cfee2ecd..1af8f897fa08 100644 --- a/models/actions/run.go +++ b/models/actions/run.go @@ -129,7 +129,7 @@ func (run *ActionRun) GetPushEventPayload() (*api.PushPayload, error) { } func (run *ActionRun) GetPullRequestEventPayload() (*api.PullRequestPayload, error) { - if run.Event == webhook_module.HookEventPullRequest { + if run.Event == webhook_module.HookEventPullRequest || run.Event == webhook_module.HookEventPullRequestSync { var payload api.PullRequestPayload if err := json.Unmarshal([]byte(run.EventPayload), &payload); err != nil { return nil, err diff --git a/models/activities/action.go b/models/activities/action.go index c1d17517baf0..4111d8098b8e 100644 --- a/models/activities/action.go +++ b/models/activities/action.go @@ -98,12 +98,10 @@ func (a *Action) TableIndices() []*schemas.Index { actUserIndex := schemas.NewIndex("au_r_c_u_d", schemas.IndexType) actUserIndex.AddColumn("act_user_id", "repo_id", "created_unix", "user_id", "is_deleted") - indices := []*schemas.Index{actUserIndex, repoIndex} - if setting.Database.Type.IsPostgreSQL() { - cudIndex := schemas.NewIndex("c_u_d", schemas.IndexType) - cudIndex.AddColumn("created_unix", "user_id", "is_deleted") - indices = append(indices, cudIndex) - } + cudIndex := schemas.NewIndex("c_u_d", schemas.IndexType) + cudIndex.AddColumn("created_unix", "user_id", "is_deleted") + + indices := []*schemas.Index{actUserIndex, repoIndex, cudIndex} return indices } diff --git a/models/migrations/migrations.go b/models/migrations/migrations.go index 6224e1c8d7c0..bec406f7bf6a 100644 --- a/models/migrations/migrations.go +++ b/models/migrations/migrations.go @@ -475,6 +475,8 @@ var migrations = []Migration{ NewMigration("Fix incorrect project type", v1_20.FixIncorrectProjectType), // v248 -> v249 NewMigration("Add version column to action_runner table", v1_20.AddVersionToActionRunner), + // v249 -> v250 + NewMigration("Improve Action table indices v3", v1_20.ImproveActionTableIndices), } // GetCurrentDBVersion returns the current db version diff --git a/models/migrations/v1_20/v249.go b/models/migrations/v1_20/v249.go new file mode 100644 index 000000000000..02951a74d6d1 --- /dev/null +++ b/models/migrations/v1_20/v249.go @@ -0,0 +1,45 @@ +// Copyright 2023 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package v1_20 //nolint + +import ( + "code.gitea.io/gitea/modules/timeutil" + + "xorm.io/xorm" + "xorm.io/xorm/schemas" +) + +type Action struct { + UserID int64 // Receiver user id. + ActUserID int64 // Action user id. + RepoID int64 + IsDeleted bool `xorm:"NOT NULL DEFAULT false"` + IsPrivate bool `xorm:"NOT NULL DEFAULT false"` + CreatedUnix timeutil.TimeStamp `xorm:"created"` +} + +// TableName sets the name of this table +func (a *Action) TableName() string { + return "action" +} + +// TableIndices implements xorm's TableIndices interface +func (a *Action) TableIndices() []*schemas.Index { + repoIndex := schemas.NewIndex("r_u_d", schemas.IndexType) + repoIndex.AddColumn("repo_id", "user_id", "is_deleted") + + actUserIndex := schemas.NewIndex("au_r_c_u_d", schemas.IndexType) + actUserIndex.AddColumn("act_user_id", "repo_id", "created_unix", "user_id", "is_deleted") + + cudIndex := schemas.NewIndex("c_u_d", schemas.IndexType) + cudIndex.AddColumn("created_unix", "user_id", "is_deleted") + + indices := []*schemas.Index{actUserIndex, repoIndex, cudIndex} + + return indices +} + +func ImproveActionTableIndices(x *xorm.Engine) error { + return x.Sync(new(Action)) +} diff --git a/modules/charset/escape_stream.go b/modules/charset/escape_stream.go index 1b956bf4ab1a..89bf36edce1a 100644 --- a/modules/charset/escape_stream.go +++ b/modules/charset/escape_stream.go @@ -168,9 +168,9 @@ func (e *escapeStreamer) ambiguousRune(r, c rune) error { if err := e.PassthroughHTMLStreamer.StartTag("span", html.Attribute{ Key: "class", - Val: "ambiguous-code-point tooltip", + Val: "ambiguous-code-point", }, html.Attribute{ - Key: "data-content", + Key: "data-tooltip-content", Val: e.locale.Tr("repo.ambiguous_character", r, c), }); err != nil { return err diff --git a/modules/charset/escape_test.go b/modules/charset/escape_test.go index abe767f4a5c4..26e82bf13acf 100644 --- a/modules/charset/escape_test.go +++ b/modules/charset/escape_test.go @@ -55,7 +55,7 @@ var escapeControlTests = []escapeControlTest{ { name: "hebrew", text: "עד תקופת יוון העתיקה היה העיסוק במתמטיקה תכליתי בלבד: היא שימשה כאוסף של נוסחאות לחישוב קרקע, אוכלוסין וכו'. פריצת הדרך של היוונים, פרט לתרומותיהם הגדולות לידע המתמטי, הייתה בלימוד המתמטיקה כשלעצמה, מתוקף ערכה הרוחני. יחסם של חלק מהיוונים הקדמונים למתמטיקה היה דתי - למשל, הכת שאסף סביבו פיתגורס האמינה כי המתמטיקה היא הבסיס לכל הדברים. היוונים נחשבים ליוצרי מושג ההוכחה המתמטית, וכן לראשונים שעסקו במתמטיקה לשם עצמה, כלומר כתחום מחקרי עיוני ומופשט ולא רק כעזר שימושי. עם זאת, לצדה", - result: `עד תקופת יוון העתיקה היה העיסוק במתמטיקה תכליתי בלבד: היא שימשה כאוסף של נוסחאות לחישוב קרקע, אוכלוסין וכו'. פריצת הדרך של היוונים, פרט לתרומותיהם הגדולות לידע המתמטי, הייתה בלימוד המתמטיקה כשלעצמה, מתוקף ערכה הרוחני. יחסם של חלק מהיוונים הקדמונים למתמטיקה היה דתי - למשל, הכת שאסף סביבו פיתגורס האמינה כי המתמטיקה היא הבסיס לכל הדברים. היוונים נחשבים ליוצרי מושג ההוכחה המתמטית, וכן לראשונים שעסקו במתמטיקה לשם עצמה, כלומר כתחום מחקרי עיוני ומופשט ולא רק כעזר שימושי. עם זאת, לצדה`, + result: `עד תקופת יוון העתיקה היה העיסוק במתמטיקה תכליתי בלבד: היא שימשה כאוסף של נוסחאות לחישוב קרקע, אוכלוסין וכו'. פריצת הדרך של היוונים, פרט לתרומותיהם הגדולות לידע המתמטי, הייתה בלימוד המתמטיקה כשלעצמה, מתוקף ערכה הרוחני. יחסם של חלק מהיוונים הקדמונים למתמטיקה היה דתי - למשל, הכת שאסף סביבו פיתגורס האמינה כי המתמטיקה היא הבסיס לכל הדברים. היוונים נחשבים ליוצרי מושג ההוכחה המתמטית, וכן לראשונים שעסקו במתמטיקה לשם עצמה, כלומר כתחום מחקרי עיוני ומופשט ולא רק כעזר שימושי. עם זאת, לצדה`, status: EscapeStatus{Escaped: true, HasAmbiguous: true}, }, { @@ -67,9 +67,9 @@ var escapeControlTests = []escapeControlTest{ בשנים 582 לפנה"ס עד 496 לפנה"ס, בקירוב, חי מתמטיקאי חשוב במיוחד - פיתגורס. המקורות הראשוניים עליו מועטים, וההיסטוריונים מתקשים להפריד את העובדות משכבת המסתורין והאגדות שנקשרו בו. ידוע שסביבו התקבצה האסכולה הפיתגוראית מעין כת פסבדו-מתמטית שהאמינה ש"הכל מספר", או ליתר דיוק הכל ניתן לכימות, וייחסה למספרים משמעויות מיסטיות. ככל הנראה הפיתגוראים ידעו לבנות את הגופים האפלטוניים, הכירו את הממוצע האריתמטי, הממוצע הגאומטרי והממוצע ההרמוני והגיעו להישגים חשובים נוספים. ניתן לומר שהפיתגוראים גילו את היותו של השורש הריבועי של 2, שהוא גם האלכסון בריבוע שאורך צלעותיו 1, אי רציונלי, אך תגליתם הייתה למעשה רק שהקטעים "חסרי מידה משותפת", ומושג המספר האי רציונלי מאוחר יותר.[2] אזכור ראשון לקיומם של קטעים חסרי מידה משותפת מופיע בדיאלוג "תאיטיטוס" של אפלטון, אך רעיון זה היה מוכר עוד קודם לכן, במאה החמישית לפנה"ס להיפאסוס, בן האסכולה הפיתגוראית, ואולי לפיתגורס עצמו.[3]`, result: `בתקופה מאוחרת יותר, השתמשו היוונים בשיטת סימון מתקדמת יותר, שבה הוצגו המספרים לפי 22 אותיות האלפבית היווני. לסימון המספרים בין 1 ל-9 נקבעו תשע האותיות הראשונות, בתוספת גרש ( ' ) בצד ימין של האות, למעלה; תשע האותיות הבאות ייצגו את העשרות מ-10 עד 90, והבאות את המאות. לסימון הספרות בין 1000 ל-900,000, השתמשו היוונים באותן אותיות, אך הוסיפו לאותיות את הגרש דווקא מצד שמאל של האותיות, למטה. ממיליון ומעלה, כנראה השתמשו היוונים בשני תגים במקום אחד. - המתמטיקאי הבולט הראשון ביוון העתיקה, ויש האומרים בתולדות האנושות, הוא תאלס (624 לפנה"ס - 546 לפנה"ס בקירוב).[1] לא יהיה זה משולל יסוד להניח שהוא האדם הראשון שהוכיח משפט מתמטי, ולא רק גילה אותו. תאלס הוכיח שישרים מקבילים חותכים מצד אחד של שוקי זווית קטעים בעלי יחסים שווים (משפט תאלס הראשון), שהזווית המונחת על קוטר במעגל היא זווית ישרה (משפט תאלס השני), שהקוטר מחלק את המעגל לשני חלקים שווים, ושזוויות הבסיס במשולש שווה-שוקיים שוות זו לזו. מיוחסות לו גם שיטות למדידת גובהן של הפירמידות בעזרת מדידת צילן ולקביעת מיקומה של ספינה הנראית מן החוף. + המתמטיקאי הבולט הראשון ביוון העתיקה, ויש האומרים בתולדות האנושות, הוא תאלס (624 לפנה"ס - 546 לפנה"ס בקירוב).[1] לא יהיה זה משולל יסוד להניח שהוא האדם הראשון שהוכיח משפט מתמטי, ולא רק גילה אותו. תאלס הוכיח שישרים מקבילים חותכים מצד אחד של שוקי זווית קטעים בעלי יחסים שווים (משפט תאלס הראשון), שהזווית המונחת על קוטר במעגל היא זווית ישרה (משפט תאלס השני), שהקוטר מחלק את המעגל לשני חלקים שווים, ושזוויות הבסיס במשולש שווה-שוקיים שוות זו לזו. מיוחסות לו גם שיטות למדידת גובהן של הפירמידות בעזרת מדידת צילן ולקביעת מיקומה של ספינה הנראית מן החוף. - בשנים 582 לפנה"ס עד 496 לפנה"ס, בקירוב, חי מתמטיקאי חשוב במיוחד - פיתגורס. המקורות הראשוניים עליו מועטים, וההיסטוריונים מתקשים להפריד את העובדות משכבת המסתורין והאגדות שנקשרו בו. ידוע שסביבו התקבצה האסכולה הפיתגוראית מעין כת פסבדו-מתמטית שהאמינה ש"הכל מספר", או ליתר דיוק הכל ניתן לכימות, וייחסה למספרים משמעויות מיסטיות. ככל הנראה הפיתגוראים ידעו לבנות את הגופים האפלטוניים, הכירו את הממוצע האריתמטי, הממוצע הגאומטרי והממוצע ההרמוני והגיעו להישגים חשובים נוספים. ניתן לומר שהפיתגוראים גילו את היותו של השורש הריבועי של 2, שהוא גם האלכסון בריבוע שאורך צלעותיו 1, אי רציונלי, אך תגליתם הייתה למעשה רק שהקטעים "חסרי מידה משותפת", ומושג המספר האי רציונלי מאוחר יותר.[2] אזכור ראשון לקיומם של קטעים חסרי מידה משותפת מופיע בדיאלוג "תאיטיטוס" של אפלטון, אך רעיון זה היה מוכר עוד קודם לכן, במאה החמישית לפנה"ס להיפאסוס, בן האסכולה הפיתגוראית, ואולי לפיתגורס עצמו.[3]`, + בשנים 582 לפנה"ס עד 496 לפנה"ס, בקירוב, חי מתמטיקאי חשוב במיוחד - פיתגורס. המקורות הראשוניים עליו מועטים, וההיסטוריונים מתקשים להפריד את העובדות משכבת המסתורין והאגדות שנקשרו בו. ידוע שסביבו התקבצה האסכולה הפיתגוראית מעין כת פסבדו-מתמטית שהאמינה ש"הכל מספר", או ליתר דיוק הכל ניתן לכימות, וייחסה למספרים משמעויות מיסטיות. ככל הנראה הפיתגוראים ידעו לבנות את הגופים האפלטוניים, הכירו את הממוצע האריתמטי, הממוצע הגאומטרי והממוצע ההרמוני והגיעו להישגים חשובים נוספים. ניתן לומר שהפיתגוראים גילו את היותו של השורש הריבועי של 2, שהוא גם האלכסון בריבוע שאורך צלעותיו 1, אי רציונלי, אך תגליתם הייתה למעשה רק שהקטעים "חסרי מידה משותפת", ומושג המספר האי רציונלי מאוחר יותר.[2] אזכור ראשון לקיומם של קטעים חסרי מידה משותפת מופיע בדיאלוג "תאיטיטוס" של אפלטון, אך רעיון זה היה מוכר עוד קודם לכן, במאה החמישית לפנה"ס להיפאסוס, בן האסכולה הפיתגוראית, ואולי לפיתגורס עצמו.[3]`, status: EscapeStatus{Escaped: true, HasAmbiguous: true}, }, { diff --git a/modules/git/repo_compare.go b/modules/git/repo_compare.go index 439455e3c295..e70627585685 100644 --- a/modules/git/repo_compare.go +++ b/modules/git/repo_compare.go @@ -92,8 +92,11 @@ func (repo *Repository) GetCompareInfo(basePath, baseBranch, headBranch string, // We have a common base - therefore we know that ... should work if !fileOnly { + // avoid: ambiguous argument 'refs/a...refs/b': unknown revision or path not in the working tree. Use '--': 'git [...] -- [...]' var logs []byte - logs, _, err = NewCommand(repo.Ctx, "log").AddDynamicArguments(baseCommitID + separator + headBranch).AddArguments(prettyLogFormat).RunStdBytes(&RunOpts{Dir: repo.Path}) + logs, _, err = NewCommand(repo.Ctx, "log").AddArguments(prettyLogFormat). + AddDynamicArguments(baseCommitID + separator + headBranch).AddArguments("--"). + RunStdBytes(&RunOpts{Dir: repo.Path}) if err != nil { return nil, err } @@ -146,7 +149,8 @@ func (repo *Repository) GetDiffNumChangedFiles(base, head string, directComparis separator = ".." } - if err := NewCommand(repo.Ctx, "diff", "-z", "--name-only").AddDynamicArguments(base + separator + head). + // avoid: ambiguous argument 'refs/a...refs/b': unknown revision or path not in the working tree. Use '--': 'git [...] -- [...]' + if err := NewCommand(repo.Ctx, "diff", "-z", "--name-only").AddDynamicArguments(base + separator + head).AddArguments("--"). Run(&RunOpts{ Dir: repo.Path, Stdout: w, @@ -157,7 +161,7 @@ func (repo *Repository) GetDiffNumChangedFiles(base, head string, directComparis // previously it would return the results of git diff -z --name-only base head so let's try that... w = &lineCountWriter{} stderr.Reset() - if err = NewCommand(repo.Ctx, "diff", "-z", "--name-only").AddDynamicArguments(base, head).Run(&RunOpts{ + if err = NewCommand(repo.Ctx, "diff", "-z", "--name-only").AddDynamicArguments(base, head).AddArguments("--").Run(&RunOpts{ Dir: repo.Path, Stdout: w, Stderr: stderr, diff --git a/modules/markup/renderer.go b/modules/markup/renderer.go index df2c9ebfc615..e934aed925e3 100644 --- a/modules/markup/renderer.go +++ b/modules/markup/renderer.go @@ -283,6 +283,11 @@ type ErrUnsupportedRenderExtension struct { Extension string } +func IsErrUnsupportedRenderExtension(err error) bool { + _, ok := err.(ErrUnsupportedRenderExtension) + return ok +} + func (err ErrUnsupportedRenderExtension) Error() string { return fmt.Sprintf("Unsupported render extension: %s", err.Extension) } @@ -317,3 +322,11 @@ func IsMarkupFile(name, markup string) bool { } return false } + +func PreviewableExtensions() []string { + extensions := make([]string, 0, len(extRenderers)) + for extension := range extRenderers { + extensions = append(extensions, extension) + } + return extensions +} diff --git a/modules/setting/repository.go b/modules/setting/repository.go index 4964704dbad1..bae3c658a485 100644 --- a/modules/setting/repository.go +++ b/modules/setting/repository.go @@ -53,8 +53,7 @@ var ( // Repository editor settings Editor struct { - LineWrapExtensions []string - PreviewableFileModes []string + LineWrapExtensions []string } `ini:"-"` // Repository upload settings @@ -167,11 +166,9 @@ var ( // Repository editor settings Editor: struct { - LineWrapExtensions []string - PreviewableFileModes []string + LineWrapExtensions []string }{ - LineWrapExtensions: strings.Split(".txt,.md,.markdown,.mdown,.mkd,", ","), - PreviewableFileModes: []string{"markdown"}, + LineWrapExtensions: strings.Split(".txt,.md,.markdown,.mdown,.mkd,", ","), }, // Repository upload settings diff --git a/modules/structs/miscellaneous.go b/modules/structs/miscellaneous.go index 596a551e0d48..8acea84d6cc1 100644 --- a/modules/structs/miscellaneous.go +++ b/modules/structs/miscellaneous.go @@ -15,13 +15,41 @@ type SearchError struct { Error string `json:"error"` } +// MarkupOption markup options +type MarkupOption struct { + // Text markup to render + // + // in: body + Text string + // Mode to render (comment, gfm, markdown, file) + // + // in: body + Mode string + // Context to render + // + // in: body + Context string + // Is it a wiki page ? + // + // in: body + Wiki bool + // File path for detecting extension in file mode + // + // in: body + FilePath string +} + +// MarkupRender is a rendered markup document +// swagger:response MarkupRender +type MarkupRender string + // MarkdownOption markdown options type MarkdownOption struct { // Text markdown to render // // in: body Text string - // Mode to render + // Mode to render (comment, gfm, markdown) // // in: body Mode string diff --git a/modules/timeutil/since.go b/modules/timeutil/since.go index 53c22258c4f3..daa5e1541962 100644 --- a/modules/timeutil/since.go +++ b/modules/timeutil/since.go @@ -233,7 +233,7 @@ func TimeSince(then time.Time, lang translation.Locale) template.HTML { } func htmlTimeSince(then, now time.Time, lang translation.Locale) template.HTML { - return template.HTML(fmt.Sprintf(`%s`, + return template.HTML(fmt.Sprintf(`%s`, then.In(setting.DefaultUILocation).Format(GetTimeFormat(lang.Language())), timeSince(then, now, lang))) } @@ -244,7 +244,7 @@ func TimeSinceUnix(then TimeStamp, lang translation.Locale) template.HTML { } func htmlTimeSinceUnix(then, now TimeStamp, lang translation.Locale) template.HTML { - return template.HTML(fmt.Sprintf(`%s`, + return template.HTML(fmt.Sprintf(`%s`, then.FormatInLocation(GetTimeFormat(lang.Language()), setting.DefaultUILocation), timeSinceUnix(int64(then), int64(now), lang))) } diff --git a/modules/timeutil/since_test.go b/modules/timeutil/since_test.go index 2e1dde00f6ac..9a037c7bd081 100644 --- a/modules/timeutil/since_test.go +++ b/modules/timeutil/since_test.go @@ -119,7 +119,7 @@ func TestHtmlTimeSince(t *testing.T) { // test that `diff` yields a result containing `expected` test := func(expected string, diff time.Duration) { actual := htmlTimeSince(BaseDate, BaseDate.Add(diff), translation.NewLocale("en-US")) - assert.Contains(t, actual, `data-content="Sat Jan 1 00:00:00 UTC 2000"`) + assert.Contains(t, actual, `data-tooltip-content="Sat Jan 1 00:00:00 UTC 2000"`) assert.Contains(t, actual, expected) } test("1 second", time.Second) diff --git a/options/locale/locale_cs-CZ.ini b/options/locale/locale_cs-CZ.ini index f5efe6cd8757..76dd78131205 100644 --- a/options/locale/locale_cs-CZ.ini +++ b/options/locale/locale_cs-CZ.ini @@ -19,7 +19,6 @@ active_stopwatch=Aktivní sledování času create_new=Vytvořit… user_profile_and_more=Profily a nastavení… signed_in_as=Přihlášen jako -enable_javascript=S JavaScriptem funguje tato webová stránka lépe. toc=Obsah licenses=Licence return_to_gitea=Vrátit se do Gitea @@ -218,7 +217,6 @@ openid_signup_popup=Umožňuje uživateli automaticky se registrovat pomocí Ope enable_captcha=Povolit CAPTCHA při registraci enable_captcha_popup=Vyžadovat správně zadaný text CAPTCHA při registraci. require_sign_in_view=Vyžadovat přihlášení k zobrazení stránek -require_sign_in_view_popup=Povolí přístup ke stránkám jen přihlášeným uživatelům. Návštěvníci uvidí jen přihlašovací a registrační stránky. admin_setting_desc=Vytvoření účtu správce je nepovinné. První registrovaný uživatel se automaticky stane správcem. admin_title=Nastavení účtu správce admin_name=Uživatelské jméno správce @@ -232,12 +230,11 @@ 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_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 save_config_failed=Uložení konfigurace se nezdařilo: %v invalid_admin_setting=Nastavení účtu správce není správné: %v -install_success=Vítejte! Děkujeme, že jste si vybrali Gitea. Štastné používání! invalid_log_root_path=Kořenový adresář logů není správný: %v default_keep_email_private=Jako počáteční nastavení skrýt e-mailové adresy default_keep_email_private_popup=Nastaví e-mailové adresy novým uživatelským účtům jako skryté. @@ -248,72 +245,6 @@ default_enable_timetracking_popup=Povolí sledování času pro nové repozitá no_reply_address=Skrytá e-mailová doména no_reply_address_helper=Název domény pro uživatele se skrytou e-mailovou adresou. Příklad: Pokud je název skryté e-mailové domény nastaven na „noreply.example.org“, uživatelské jméno „joe“ bude zaznamenáno v Gitu jako „joe@noreply.example.org“. password_algorithm=Hash algoritmus hesla -password_algorithm_helper=Nastavte algoritmus hashování hesla. Algoritmy mají odlišné požadavky a sílu. `argon2` používá mnoho paměti a může být nevhodný pro malé systémy. -enable_update_checker=Povolit kontrolu aktualizací -enable_update_checker_helper=Kontroluje vydání nových verzí pravidelně připojením ke gitea.io. - -[home] -uname_holder=Uživatelské jméno nebo e-mailová adresa -password_holder=Heslo -switch_dashboard_context=Přepnout kontext přehledu -my_repos=Repozitáře -show_more_repos=Zobrazit více repozitářů… -collaborative_repos=Společné repozitáře -my_orgs=Mé organizace -my_mirrors=Má zrcadla -view_home=Zobrazit %s -search_repos=Nalézt repozitář… -filter=Ostatní filtry -filter_by_team_repositories=Filtrovat podle repozitářů týmu -feed_of=Kanál z „%s“ - -show_archived=Archivováno -show_both_archived_unarchived=Zobrazeny jak archivované tak nearchivované -show_only_archived=Zobrazeny pouze archivované -show_only_unarchived=Zobrazeny pouze nearchivované - -show_private=Soukromé -show_both_private_public=Zobrazeny jak veřejné tak soukromé -show_only_private=Zobrazeny pouze soukromé -show_only_public=Zobrazeny pouze veřejné - -issues.in_your_repos=Ve vašich repozitářích - -[explore] -repos=Repozitáře -users=Uživatelé -organizations=Organizace -search=Vyhledat -code=Zdrojový kód -search.type.tooltip=Druh vyhledávání -search.fuzzy=Fuzzy -search.fuzzy.tooltip=Zahrnout výsledky, které také úzce odpovídají hledanému výrazu -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. -repo_no_results=Nebyly nalezeny žádné odpovídající repozitáře. -user_no_results=Nebyly nalezeni žádní odpovídající uživatelé. -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_search_results=Výsledky hledání pro „%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, github.com/gobwas/glob dokumentaci pro syntaxi vzoru. Příklady: .drone.yml, /docs/**/*.txt. -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 github.com/gobwas/glob dokumentaci pro syntaxi vzoru. Příklady: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Zapnout ochranu settings.delete_protected_branch=Vypnout ochranu settings.update_protect_branch_success=Ochrana větví pro větev „%s“ byla aktualizována. @@ -2514,7 +2431,6 @@ teams.remove_all_repos_title=Odstranit všechny repozitáře týmu teams.remove_all_repos_desc=Tímto odeberete všechny repozitáře z týmu. teams.add_all_repos_title=Přidat všechny repozitáře teams.add_all_repos_desc=Tímto přidáte do týmu všechny repozitáře organizace. -teams.add_nonexistent_repo=Repozitář, který se snažíte přidat, neexistuje. Prosím, nejdříve jej vytvořte. teams.add_duplicate_users=Uživatel je již členem týmu. teams.repos.none=Tento tým nemůže přistoupit k žádným repozitářům. teams.members.none=Žádní členové v tomto týmu. @@ -2544,7 +2460,6 @@ first_page=První last_page=Poslední 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 blog. dashboard.statistic=Souhrn dashboard.operations=Operace údržby dashboard.system_status=Status systému @@ -2663,7 +2578,6 @@ users.still_own_repo=Tento uživatel stále vlastní jeden nebo více repozitá 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.reset_2fa=Resetovat 2FA users.list_status_filter.menu_text=Filtr @@ -3176,7 +3090,6 @@ error.unit_not_allowed=Nejste oprávněni přistupovat k této části repozitá title=Balíčky desc=Správa balíčků repozitáře. empty=Zatím nejsou žádné balíčky. -empty.documentation=Další informace o registru balíčků naleznete v dokumentaci. empty.repo=Nahráli jste balíček, ale nezobrazil se zde? Přejděte na nastavení balíčku a propojte jej s tímto repozitářem. filter.type=Typ filter.type.all=Vše diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini index df4bff5b373d..acd930f2ee54 100644 --- a/options/locale/locale_de-DE.ini +++ b/options/locale/locale_de-DE.ini @@ -19,7 +19,6 @@ active_stopwatch=Aktive Zeiterfassung create_new=Erstellen… user_profile_and_more=Profil und Einstellungen… signed_in_as=Angemeldet als -enable_javascript=Diese Webseite funktioniert besser mit JavaScript. toc=Inhaltsverzeichnis licenses=Lizenzen return_to_gitea=Zurück zu Gitea @@ -209,7 +208,6 @@ openid_signup_popup=OpenID-basierte Selbstregistrierung aktivieren. enable_captcha=Registrierungs-Captcha aktivieren enable_captcha_popup=Captcha-Eingabe bei der Registrierung erforderlich. require_sign_in_view=Ansehen erfordert Anmeldung -require_sign_in_view_popup=Beschränkt den Zugriff auf angemeldete Nutzer. Andere Besucher sehen nur die Anmelde- und Registrierungsseite. admin_setting_desc=Das Erstellen eines Administrator-Kontos ist optional. Der erste registrierte Benutzer wird automatisch Administrator. admin_title=Administratoreinstellungen admin_name=Administrator-Benutzername @@ -238,7 +236,6 @@ default_enable_timetracking_popup=Zeiterfassung standardmäßig für neue Reposi 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. password_algorithm=Passwort Hashing Algorithmus -password_algorithm_helper=Lege den Passwort Hashing Algorithmus fest. Unterschiedliche Algorithmen haben unterschiedliche Voraussetzungen und Stärken. "Argon2" ist zwar sehr sicher, aber auch sehr speicherhungrig, und somit nicht für schwache Systeme geeignet. [home] uname_holder=E-Mail-Adresse oder Benutzername @@ -347,11 +344,7 @@ authorize_application=Anwendung autorisieren 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_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?` -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. -sspi_auth_failed=SSPI Authentifizierung fehlgeschlagen -password_pwned=`Das von dir gewählte Passwort ist auf einer %[2]s
%[3]s
pulls.unrelated_histories=Zusammenführung fehlgeschlagen: Der Head der Zusammenführung und die Basis haben keinen gemeinsamen Verlauf. Hinweis: Versuche eine andere Strategie pulls.merge_out_of_date=Zusammenführung fehlgeschlagen: Während der Zusammenführung wurde die Basis aktualisiert. Hinweis: Versuche es erneut. pulls.head_out_of_date=Mergen fehlgeschlagen: Der Head wurde aktualisiert während der Merge erstellt wurde. Tipp: Versuche es erneut. @@ -1860,7 +1844,6 @@ settings.trust_model.collaborator.long=Mitarbeiter: Vertraue Signaturen von Mita settings.trust_model.collaborator.desc=Gültige Signaturen von Mitarbeitern dieses Projekts werden als "vertrauenswürdig" markiert - ( egal ob sie mit dem Committer übereinstimmen oder nicht). Andernfalls werden gültige Signaturen als "nicht vertrauenswürdig" markiert, unabhängig ob die Signatur mit dem Committer übereinstimmt oder nicht. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Vertraue Signaturen, die zu Committern passen (Dies stimmt mit GitHub überein und zwingt signierte Commits von Gitea dazu, Gitea als Committer zu haben) -settings.trust_model.committer.desc=Gültige Signaturen von Mitwirkenden werden als "vertrauenswürdig" gekennzeichnet, wenn sie mit ihrem Committer übereinstimmen. Ansonsten werden sie als "nicht übereinstimmend" markiert. Das führt dazu, dass Gitea auf signierten Commits, bei denen der echte Committer als Co-authored-by: oder Co-committed-by in der Beschreibung eingetragen wurde, als Committer gilt. Der Standard Gitea Schlüssel muss auf einen User in der Datenbank zeigen. settings.trust_model.collaboratorcommitter=Mitarbeiter+Committer settings.trust_model.collaboratorcommitter.long=Mitarbeiter+Committer: Signaturen der Mitarbeiter vertrauen die mit dem Committer übereinstimmen settings.trust_model.collaboratorcommitter.desc=Gültige Signaturen von Mitarbeitern dieses Projekts werden als "vertrauenswürdig" markiert, wenn sie mit dem Committer übereinstimmen. Andernfalls werden gültige Signaturen als "nicht vertrauenswürdig" markiert, wenn die Signatur mit dem Committer übereinstimmt als "nicht übereinstimmend". Dies zwingt Gitea als Committer bei signierten Commits mit dem tatsächlichen Committer als Co-Authored-By: und Co-Committed-By: Trailer im Commit. Der Standard-Gitea-Schlüssel muss mit einem Benutzer in der Datenbank übereinstimmen. @@ -2054,10 +2037,6 @@ settings.dismiss_stale_approvals=Entferne alte Genehmigungen settings.dismiss_stale_approvals_desc=Wenn neue Commits gepusht werden, die den Inhalt des Pull-Requests ändern, werden alte Genehmigungen entfernt. settings.require_signed_commits=Signierte Commits erforderlich settings.require_signed_commits_desc=Pushes auf diesen Branch ablehnen, wenn Commits nicht signiert oder nicht überprüfbar sind. -settings.protect_protected_file_patterns=Geschützte Dateimuster (durch Semikolon getrennt '\;'): -settings.protect_protected_file_patterns_desc=Geschützte Dateien, die nicht einmal geändert werden können, wenn der Benutzer die Rechte hat, Dateien in diesem Branch hinzuzufügen, zu bearbeiten, oder zu löschen. Verschiedene Pattern können per Semicolon (' -settings.protect_unprotected_file_patterns=Ungeschützte Dateimuster (durch Semikolon '\;' getrennt): -settings.protect_unprotected_file_patterns_desc=Ungeschützte Dateien können ohne Push-Beschränkung geändert werden, falls der Benutzer Schreibzugriff hat. Mehrere Muster können mit Semikolon getrennt werden ('\;'). Siehe die
github.com/gobwas/glob Dokumentation für Mustersyntax. Beispiele: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Schutz aktivieren settings.delete_protected_branch=Schutz deaktivieren settings.update_protect_branch_success=Branch-Schutz für den Branch „%s“ wurde geändert. @@ -2390,7 +2369,6 @@ teams.remove_all_repos_title=Alle Team-Repositories entfernen teams.remove_all_repos_desc=Dies entfernt alle Repositories von dem Team. teams.add_all_repos_title=Alle Repositories hinzufügen teams.add_all_repos_desc=Dadurch werden alle Repositories des Unternehmens dem Team hinzugefügt. -teams.add_nonexistent_repo=Das Repository, das du hinzufügen möchten, existiert nicht. Bitte erstelle es zuerst. teams.add_duplicate_users=Dieser Benutzer ist bereits ein Teammitglied. teams.repos.none=Dieses Team hat Zugang zu keinem Repository. teams.members.none=Keine Mitglieder in diesem Team. @@ -2420,7 +2398,6 @@ first_page=Erste last_page=Letzte total=Gesamt: %d -dashboard.new_version_hint=Gitea %s ist jetzt verfügbar, die derzeitige Version ist %s. Weitere Details findest du im Blog. dashboard.statistic=Übersicht dashboard.operations=Wartungsoperationen dashboard.system_status=System-Status @@ -2536,7 +2513,6 @@ users.still_own_repo=Dieser Benutzer besitzt noch mindestens ein Repository. Bit users.still_has_org=Dieser Nutzer ist Mitglied einer Organisation. Du musst ihn zuerst aus allen Organisationen entfernen. users.purge=Benutzer löschen 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.deletion_success=Der Account wurde gelöscht. users.reset_2fa=2FA zurücksetzen users.list_status_filter.menu_text=Filter @@ -3043,7 +3019,6 @@ error.unit_not_allowed=Du hast keine Berechtigung, um auf diesen Repository-Bere title=Pakete desc=Repository-Pakete verwalten. empty=Noch keine Pakete vorhanden. -empty.documentation=Weitere Informationen zur Paketverwaltung findest du in der Dokumentation. empty.repo=Hast du ein Paket hochgeladen, das hier nicht angezeigt wird? Gehe zu den Paketeinstellungen und verlinke es mit diesem Repo. filter.type=Typ filter.type.all=Alle diff --git a/options/locale/locale_el-GR.ini b/options/locale/locale_el-GR.ini index 603fe83220d2..91843002fda0 100644 --- a/options/locale/locale_el-GR.ini +++ b/options/locale/locale_el-GR.ini @@ -19,7 +19,6 @@ active_stopwatch=Ενεργή Καταγραφή Χρόνου create_new=Δημιουργία… user_profile_and_more=Προφίλ και ρυθμίσεις… signed_in_as=Είσοδος ως -enable_javascript=Αυτή η ιστοσελίδα λειτουργεί καλύτερα με JavaScript. toc=Πίνακας Περιεχομένων licenses=Άδειες return_to_gitea=Επιστροφή στο Gitea @@ -218,7 +217,6 @@ openid_signup_popup=Ενεργοποίηση ιδιοεγγραφής χρηστ enable_captcha=Ενεργοποίηση CAPTCHA στην εγγραφή enable_captcha_popup=Απαιτείται ένα CAPTCHA για τη ιδιοεγγραφή του χρήστη. require_sign_in_view=Απαιτείται Είσοδος για τη Προβολή Σελίδων -require_sign_in_view_popup=Περιορισμός πρόσβασης σελίδας σε συνδεδεμένους χρήστες. Οι επισκέπτες θα βλέπουν μόνο τις σελίδες εισόδου και εγγραφής. admin_setting_desc=Η δημιουργία ενός λογαριασμού διαχειριστή είναι προαιρετική. Ο πρώτος εγγεγραμμένος χρήστης θα γίνει αυτόματα διαχειριστής. admin_title=Ρυθμίσεις Λογαριασμού Διαχειριστή admin_name=Όνομα Χρήστη Διαχειριστή @@ -248,7 +246,6 @@ no_reply_address=Κρυφό Όνομα Τομέα Email no_reply_address_helper=Όνομα τομέα για χρήστες με μια κρυφή διεύθυνση email. Για παράδειγμα, το όνομα χρήστη 'nikos' θα συνδεθεί στο Git ως 'nikos@noreply.example.org' αν ο κρυφός τομέας email έχει οριστεί ως 'noreply.example.org'. password_algorithm=Αλγόριθμος Hash Κωδικού Πρόσβασης invalid_password_algorithm=Μη έγκυρος αλγόριθμος κωδικού πρόσβασης -password_algorithm_helper=Ορίστε τον αλγόριθμο hash του κωδικού πρόσβασης. Οι αλγόριθμοι έχουν διαφορετικές απαιτήσεις και αντοχή. Ο `argon2` ενώ έχει καλά χαρακτηριστικά χρησιμοποιεί πολλή μνήμη και μπορεί να είναι ακατάλληλός για μικρά συστήματα. enable_update_checker=Ενεργοποίηση Ελεγκτή Ενημερώσεων enable_update_checker_helper=Ελέγχει περιοδικά για νέες εκδόσεις κάνοντας σύνδεση στο gitea.io. @@ -520,14 +517,8 @@ invalid_ssh_key=Δεν είναι δυνατή η επαλήθευση του SS invalid_gpg_key=Δεν είναι δυνατή η επαλήθευση του GPG κλειδιού σας: %s invalid_ssh_principal=Μη έγκυρος ssh principal: %s must_use_public_key=Το κλειδί που δώσατε είναι ένα ιδιωτικό κλειδί. Παρακαλώ μην ανεβάζετε το ιδιωτικό σας κλειδί οπουδήποτε. Χρησιμοποιήστε το δημόσιο κλειδί αντί αυτού. -unable_verify_ssh_key=Αδυναμία επαλήθευσης του κλειδιού SSH, ελέγξτε ξανά για λάθη. auth_failed=Αποτυχία ταυτοποίησης: %v -still_own_repo=Ο λογαριασμός σας διαθέτει ένα ή περισσότερα αποθετήρια, διαγράψτε ή μεταφέρετε τα πρώτα. -still_has_org=Ο λογαριασμός σας είναι μέλος ενός ή περισσοτέρων οργανισμών, αποχωρήστε απο αυτούς πρώτα. -still_own_packages=Ο λογαριασμός σας κατέχει ένα ή περισσότερα πακέτα, διαγράψτε τα πρώτα. -org_still_own_repo=Αυτός ο οργανισμός εξακολουθεί να κατέχει έναν ή περισσότερα αποθετήρια, διαγράψτε ή μεταφέρετε τα πρώτα. -org_still_own_packages=Αυτός ο οργανισμός εξακολουθεί να κατέχει ένα ή περισσότερα πακέτα, διαγράψτε τα πρώτα. target_branch_not_exist=Ο κλάδος προορισμού δεν υπάρχει. @@ -992,7 +983,6 @@ migrate.github_token_desc=Μπορείτε να βάλετε ένα ή περι migrate.clone_local_path=ή μια διαδρομή τοπικού διακομιστή migrate.permission_denied=Δεν επιτρέπεται η εισαγωγή τοπικών αποθετηρίων. migrate.permission_denied_blocked=Δεν μπορείτε να εισαγάγετε από μη επιτρεπόμενους υπολογιστές, παρακαλούμε ζητήστε από τον διαχειριστή να ελέγξει τις ρυθμίσεις ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. -migrate.invalid_local_path=Η τοπική διαδρομή δεν είναι έγκυρη. Δεν υπάρχει ή δεν είναι φάκελος. migrate.invalid_lfs_endpoint=Η διεύθυνση LFS δεν είναι έγκυρο. migrate.failed=Η μεταφορά απέτυχε: %v migrate.migrate_items_options=Το Διακριτικό Πρόσβασης απαιτείται για τη μεταφορά πρόσθετων στοιχείων @@ -1174,7 +1164,6 @@ commits.commits=Υποβολές commits.no_commits=Δεν υπάρχουν κοινές υποβολές. Τα '%s' και '%s' έχουν εντελώς διαφορετικό ιστορικό. commits.nothing_to_compare=Αυτοί οι κλάδοι είναι όμοιοι. commits.search=Αναζήτηση υποβολών… -commits.search.tooltip=Μπορείτε βάλετε σαν πρόθεμα στις λέξεις τα "author:", "committer:", "after:", ή "before:", π.χ. "revert author:Alice before:2019-04-01". commits.find=Αναζήτηση commits.search_all=Όλοι Οι Κλάδοι commits.author=Συγγραφέας @@ -1634,7 +1623,6 @@ pulls.merge_conflict=Η Συγχώνευση Απέτυχε: Υπήρξε μια pulls.merge_conflict_summary=Μήνυμα Σφάλματος pulls.rebase_conflict=Η Συγχώνευση Απέτυχε: Υπήρξε μια σύγκρουση κατά την αλλαγή βάσης της υποβολής: %[1]s. Υπόδειξη: Δοκιμάστε μια διαφορετική στρατηγική pulls.rebase_conflict_summary=Μήνυμα Σφάλματος -; %[2]s
%[3]s
pulls.unrelated_histories=H Συγχώνευση Απέτυχε: Η κεφαλή και η βάση της συγχώνευσης δεν μοιράζονται μια κοινή ιστορία. Συμβουλή: Δοκιμάστε μια διαφορετική στρατηγική pulls.merge_out_of_date=Η συγχώνευση απέτυχε: Κατά τη δημιουργία της συγχώνευσης, η βάση ενημερώθηκε. Συμβουλή: Δοκιμάστε ξανά. pulls.head_out_of_date=Η συγχώνευση απέτυχε: Κατά τη δημιουργία της συγχώνευσης, το HEAD ενημερώθηκε. Συμβουλή: Δοκιμάστε ξανά. @@ -1934,7 +1922,6 @@ settings.trust_model.collaborator.long=Συνεργάτης: Εμπιστοσύ settings.trust_model.collaborator.desc=Έγκυρες υπογραφές από συνεργάτες αυτού του αποθετηρίου θα επισημανθούν "αξιόπιστο" - (είτε ταιριάζουν με τον υποβολέα είτε όχι). Διαφορετικά, οι έγκυρες υπογραφές θα επισημανθούν "μη αξιόπιστη" αν η υπογραφή ταιριάζει με τον υποβολέα και "δεν ταιριάζει" αν όχι. settings.trust_model.committer=Υποβολέας settings.trust_model.committer.long=Υποβολέας: Οι υπογραφές εμπιστοσύνης που ταιριάζουν σε υποβολείς (Αυτό ταιριάζει με το GitHub και θα αναγκάσει τις υπογεγραμμένες υποβολές από το Gitea να το έχουν ως υποβολέα) -settings.trust_model.committer.desc=Έγκυρες υπογραφές θα επισημανθούν "αξιόπιστες" μόνο εάν ταιριάζουν με τον υποβολέα, διαφορετικά θα επισημανθούν "δεν ταιριάζει". Αυτό θα αναγκάσει το Gitea να είναι ο υποβολέας στις υπογεγραμμένες υποβολές με τον πραγματικό υποβολέα να σημειώνεται ως Co-authored-by: και Co-committed-by: στο τέλος της υποβολής. Το προεπιλεγμένο κλειδί Gitea πρέπει να ταιριάζει με έναν χρήστη στη βάση δεδομένων. settings.trust_model.collaboratorcommitter=Συνεργάτης+Υποβολέας settings.trust_model.collaboratorcommitter.long=Συνεργάτης+Υποβολέας: Εμπιστοσύνη υπογραφών από συνεργάτες που ταιριάζουν με τον υποβολέα settings.trust_model.collaboratorcommitter.desc=Έγκυρες υπογραφές από συνεργάτες αυτού του αποθετηρίου θα επισημανθούν ως "αξιόπιστες" αν ταιριάζουν με τον υποβολέα. Διαφορετικά, οι έγκυρες υπογραφές θα φέρουν την ένδειξη "μη αξιόπιστες" αν η υπογραφή ταιριάζει με τον υποβολέα και "αταίριαστο" διαφορετικά. Αυτό θα αναγκάσει το Gitea να επισημανθεί ως ο υποβολέας στις υπογεγραμμένες υποβολές με τον πραγματικό υποβολέα να σημειώνεται ως Co-Authored-By: και Co-Committed-By: στο τέλος της υποβολής. Το προεπιλεγμένο κλειδί Gitea πρέπει να ταιριάζει με έναν χρήστη στη βάση δεδομένων. @@ -2134,10 +2121,6 @@ settings.dismiss_stale_approvals_desc=Όταν οι νέες υποβολές π settings.require_signed_commits=Απαιτούνται Υπογεγραμμένες Υποβολές settings.require_signed_commits_desc=Απόρριψη νέων υποβολών σε αυτόν τον κλάδο εάν είναι μη υπογεγραμμένες ή μη επαληθεύσιμες. settings.protect_branch_name_pattern=Μοτίβο Προστατευμένου Ονόματος Κλάδου -settings.protect_protected_file_patterns=Προστατευμένα μοτίβα αρχείων (διαχωρισμένα με χαρακτήρα semicolon '\;'): -settings.protect_protected_file_patterns_desc=Προστατευμένα αρχεία που δεν επιτρέπεται να αλλάξουν άμεσα, ακόμη και αν ο χρήστης έχει δικαίωμα να προσθέσει, να επεξεργαστεί ή να διαγράψει αρχεία σε αυτόν τον κλάδο. Πολλαπλά μοτίβα μπορούν να διαχορίζονται με χαρακτήρα semicolon ('\;'). Δείτε την τεκμηρίωση github.com/gobwas/glob για τη σύνταξη των μοτίβων. Παραδείγματα: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Μη προστατευμένα μοτίβα αρχείων (διαχωρισμένα με ερωτηματικό '\;'): -settings.protect_unprotected_file_patterns_desc=Μη προστατευμένα αρχεία που επιτρέπεται να αλλάξουν απευθείας εάν ο χρήστης έχει πρόσβαση εγγραφής, παρακάμπτοντας τον περιορισμό για push. Πολλαπλά μοτίβα μπορούν να διαχωριστούν με ερωτηματικό ('\;'). Δείτε την τεκμηρίωση github.com/gobwas/glob για τη σύνταξη του μοτίβου. Παραδείγματα: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Ενεργοποίηση προστασίας settings.delete_protected_branch=Απενεργοποίηση προστασίας settings.update_protect_branch_success=Η προστασία κλάδου για τον κλάδο '%s' έχει ενημερωθεί. @@ -2480,7 +2463,6 @@ teams.remove_all_repos_title=Αφαίρεση όλων των αποθετηρί teams.remove_all_repos_desc=Αυτό θα αφαιρέσει όλα τα αποθετήρια από την ομάδα. teams.add_all_repos_title=Προσθήκη όλων των αποθετηρίων teams.add_all_repos_desc=Αυτό θα προσθέσει όλα τα αποθετήρια του οργανισμού στην ομάδα. -teams.add_nonexistent_repo=Το αποθετήριο που προσπαθείτε να προσθέσετε δεν υπάρχει. Παρακαλώ δημιουργήστε το πρώτα. teams.add_duplicate_users=Ο χρήστης είναι ήδη μέλος της ομάδας. teams.repos.none=Δεν ήταν δυνατή η πρόσβαση στα αποθετήρια από αυτήν την ομάδα. teams.members.none=Δεν υπάρχουν μέλη σε αυτήν την ομάδα. @@ -2510,7 +2492,6 @@ first_page=Πρώτο last_page=Τελευταίο total=Σύνολο: %d -dashboard.new_version_hint=Το Gitea %s είναι διαθέσιμο, τώρα εκτελείτε το %s. Ελέγξτε το blog για περισσότερες λεπτομέρειες. dashboard.statistic=Περίληψη dashboard.operations=Λειτουργίες Συντήρησης dashboard.system_status=Κατάσταση Συστήματος @@ -2630,7 +2611,6 @@ users.still_own_repo=Αυτός ο χρήστης εξακολουθεί να κ users.still_has_org=Αυτός ο χρήστης είναι μέλος ενός οργανισμού. Αφαιρέστε πρώτα τον χρήστη από οποιονδήποτε οργανισμό. users.purge=Εκκαθάριση Χρήστη users.purge_help=Αναγκαστική διαγραφή χρήστη και των αποθετηρίων, οργανισμών και πακέτων που του ανήκουν. Όλα τα σχόλια επίσης θα διαγραφούν. -users.still_own_packages=Αυτός ο χρήστης εξακολουθεί να κατέχει ένα ή περισσότερα πακέτα. Διαγράψτε πρώτα αυτά τα πακέτα. users.deletion_success=Ο λογαριασμός χρήστη έχει διαγραφεί. users.reset_2fa=Επαναφορά 2FA users.list_status_filter.menu_text=Φίλτρο @@ -3149,7 +3129,6 @@ error.unit_not_allowed=Δεν σας επιτρέπεται να έχετε πρ title=Πακέτα desc=Διαχείριση πακέτων μητρώου. empty=Δεν υπάρχουν πακέτα ακόμα. -empty.documentation=Για περισσότερες πληροφορίες σχετικά με το μητρώο πακέτων, ανατρέξτε στην τεκμηρίωση. empty.repo=Μήπως ανεβάσατε ένα πακέτο, αλλά δεν εμφανίζεται εδώ; Πηγαίνετε στις ρυθμίσεις πακέτων και συνδέστε το σε αυτό το αποθετήριο. filter.type=Τύπος filter.type.all=Όλα diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini index 6d839edc1022..12dcd6e0172f 100644 --- a/options/locale/locale_en-US.ini +++ b/options/locale/locale_en-US.ini @@ -19,7 +19,7 @@ active_stopwatch = Active Time Tracker create_new = Create… user_profile_and_more = Profile and Settings… signed_in_as = Signed in as -enable_javascript = This website works better with JavaScript. +enable_javascript = This website requires JavaScript. toc = Table of Contents licenses = Licenses return_to_gitea = Return to Gitea @@ -3149,7 +3149,7 @@ error.unit_not_allowed = You are not allowed to access this repository section. title = Packages desc = Manage repository packages. empty = There are no packages yet. -empty.documentation = For more information on the package registry, see the documentation. +empty.documentation = For more information on the package registry, see the documentation. empty.repo = Did you upload a package, but it's not shown here? Go to package settings and link it to this repo. filter.type = Type filter.type.all = All diff --git a/options/locale/locale_es-ES.ini b/options/locale/locale_es-ES.ini index 586ed64c3faa..4897c623174e 100644 --- a/options/locale/locale_es-ES.ini +++ b/options/locale/locale_es-ES.ini @@ -19,7 +19,6 @@ active_stopwatch=Rastreador de tiempo activo create_new=Crear… user_profile_and_more=Perfil y ajustes… signed_in_as=Identificado como -enable_javascript=Este sitio web funciona mejor con JavaScript. toc=Tabla de contenidos licenses=Licencias return_to_gitea=Volver a Gitea @@ -211,7 +210,6 @@ openid_signup_popup=Habilitar autorregistro de usuario basado en OpenID. enable_captcha=Requerir CAPTCHA durante el registro enable_captcha_popup=Requerir CAPTCHA para auto-registro de usuario. require_sign_in_view=Requerir inicio de sesión para ver páginas -require_sign_in_view_popup=Limitar el acceso a las páginas a usuarios que hayan iniciado sesión. Los visitantes solamente verán las páginas de inicio de sesión y registro. admin_setting_desc=Crear una cuenta de administrador es opcional. El primer usuario registrado se convertirá automáticamente en administrador. admin_title=Configuración de la cuenta de administrador admin_name=Nombre de usuario del administrador @@ -240,7 +238,6 @@ default_enable_timetracking_popup=Activar el seguimiento de tiempo para nuevos r no_reply_address=Dominio de correos electrónicos ocultos no_reply_address_helper=Nombre de dominio para usuarios con dirección de correo electrónico oculta. Por ejemplo, el usuario 'joe' quedará registrado en Git como 'joe@noreply.example.org' si el dominio de correo electrónico oculto se establece a 'noreply.example.org'. password_algorithm=Algoritmo Hash de Contraseña -password_algorithm_helper=Establece el algoritmo de hashing de contraseña. Los algoritmos tienen diferentes requisitos y fuerza. `argon2` mientras tiene buenas características usa mucha memoria y puede ser inapropiado para sistemas pequeños. [home] uname_holder=Nombre de usuario o correo electrónico @@ -504,14 +501,8 @@ 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_gpg_key=No se puede verificar su clave GPG: %s invalid_ssh_principal=Principal no válido: %s -unable_verify_ssh_key=No se puede verificar su clave SSH: compruebe si contiene errores. auth_failed=Autenticación fallo: %v -still_own_repo=Su cuenta posee uno o más repositorios -still_has_org=Su cuenta es miembro de una o más organizaciones -still_own_packages=Su cuenta posee uno o más repositorios -org_still_own_repo=Esta organización todavía es dueña de uno o más repositorios -org_still_own_packages=Esta organización todavía es dueña de uno o más repositorios target_branch_not_exist=La rama de destino no existe @@ -972,7 +963,6 @@ migrate.github_token_desc=Puedes poner uno o más tokens con comas separadas aqu migrate.clone_local_path=o una ruta local del servidor migrate.permission_denied=No te está permitido importar repositorios locales. migrate.permission_denied_blocked=No puede importar desde hosts no permitidos, por favor pida al administrador que marque ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS configuración. -migrate.invalid_local_path=La ruta local es inválida. No existe o no es un directorio. migrate.invalid_lfs_endpoint=El punto final de LFS no es válido. migrate.failed=Migración fallida: %v migrate.migrate_items_options=Un token de acceso es necesario para migrar elementos adicionales @@ -1151,7 +1141,6 @@ commits.commits=Commits commits.no_commits=No hay commits en común. '%s' y '%s' tienen historias completamente diferentes. commits.nothing_to_compare=Estas ramas son iguales. commits.search=Buscar commits… -commits.search.tooltip=Puede prefijar palabras clave con "author:", "committer:", "after:", o "before:", por ejemplo, "revert author:Alice before:2019-04-01". commits.find=Buscar commits.search_all=Todas las Ramas commits.author=Autor @@ -1591,7 +1580,6 @@ pulls.merge_conflict=Fusión fallida: Hubo un conflicto mientras se fusionaba. P pulls.merge_conflict_summary=Mensaje de error pulls.rebase_conflict=Fusión fallida: Hubo un conflicto mientras se rebasaba el commit: %[1]s. Pista: Prueba una estrategia diferente pulls.rebase_conflict_summary=Mensaje de error -; %[2]s
%[3]s
pulls.unrelated_histories=Fusionar Fallidos: El jefe de fusión y la base no comparten un historial común. Pista: Prueba una estrategia diferente pulls.merge_out_of_date=Fusión fallida: Mientras se generaba la fusión, la base fue actualizada. Pista: Inténtelo de nuevo. pulls.head_out_of_date=Fusión fallida: Mientras se generaba la fusión, la cabeza fue actualizada. Pista: Inténtelo de nuevo. @@ -1884,7 +1872,6 @@ settings.trust_model.collaborator.long=Colaborador: Confiar en firmas de colabor settings.trust_model.collaborator.desc=Las firmas válidas de los colaboradores de este repositorio serán marcadas como "confiables" - (coincidan o no con el committer). De lo contrario, las firmas válidas serán marcadas como "no confiables" si la firma coincide con el committer y "no coincidente" si no lo es. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Firmas de confianza que coinciden con los committers (Esto coincide con GitHub y obligará a Gitea a firmar los commits a tener a Gitea como el committer) -settings.trust_model.committer.desc=Las firmas válidas solo se marcarán como "confiables" si coinciden con el autor de la confirmación settings.trust_model.collaboratorcommitter=Colaborador+Comitter settings.trust_model.collaboratorcommitter.long=Colaborador+Comitter: Confiar en firmas de colaboradores que coincidan con el committer settings.trust_model.collaboratorcommitter.desc=Las firmas válidas de los colaboradores de este repositorio se marcarán como "de confianza" si coinciden con el confirmador. De lo contrario, las firmas válidas se marcarán como "no confiables" si la firma coincide con el autor de la confirmación y como "no coincidentes" en caso contrario. Esto obligará a Gitea a ser marcado como el confirmador en los compromisos firmados con el confirmador real marcado como Coautor por: y Cocommitido por: tráiler en el compromiso. La clave Gitea predeterminada debe coincidir con un usuario en la base de datos. @@ -2081,10 +2068,6 @@ settings.dismiss_stale_approvals=Descartar aprobaciones obsoletas settings.dismiss_stale_approvals_desc=Cuando los nuevos commits que cambien el contenido de la pull request sean empujados a la rama, se descartarán las aprobaciones antiguas. settings.require_signed_commits=Requiere commits firmados settings.require_signed_commits_desc=Rechazar push en esta rama si los commits no están firmados o no son verificables. -settings.protect_protected_file_patterns=Patrones de archivos protegidos (separados con punto y coma '\;'): -settings.protect_protected_file_patterns_desc=Archivos protegidos que no están permitidos a ser cambiados directamente incluso si el usuario tiene permiso para agregar, editar o borrar archivos en esta rama. Múltiples patrones pueden separarse usando punto y coma ('\;'). Vea la documentación de github.com/gobwas/glob para la sintaxis de patrones. Ejemplos: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Patrones de archivos sin protección (separados con punto y coma '\;'): -settings.protect_unprotected_file_patterns_desc=Archivos sin protección que se pueden cambiar directamente si el usuario tiene acceso de escritura, evitando la restricción push. Múltiples patrones pueden separarse usando punto y coma ('\;'). Vea la documentación de github.com/gobwas/glob para la sintaxis de patrones. Ejemplos: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Activar protección settings.delete_protected_branch=Desactivar protección settings.update_protect_branch_success=La protección de la rama '%s' ha sido actualizada. @@ -2417,7 +2400,6 @@ teams.remove_all_repos_title=Eliminar todos los repositorios del equipo teams.remove_all_repos_desc=Esto eliminará todos los repositorios del equipo. teams.add_all_repos_title=Añadir todos los repositorios teams.add_all_repos_desc=Esto añadirá todos los repositorios de la organización al equipo. -teams.add_nonexistent_repo=El repositorio que estás intentando añadir no existe, por favor, créalo primero. teams.add_duplicate_users=El usuario ya es miembro del equipo. teams.repos.none=Este equipo no tiene repositorios accesibles. teams.members.none=No hay miembros en este equipo. @@ -2447,7 +2429,6 @@ first_page=Primera last_page=Última total=Total: %d -dashboard.new_version_hint=Gitea %s ya está disponible dashboard.statistic=Resumen dashboard.operations=Operaciones de mantenimiento dashboard.system_status=Estado del sistema @@ -2563,7 +2544,6 @@ users.still_own_repo=Este usuario todavía posee uno o más depósitos. Eliminar 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.deletion_success=La cuenta de usuario ha sido eliminada. users.reset_2fa=Reiniciar 2FA users.list_status_filter.menu_text=Filtro @@ -3074,7 +3054,6 @@ error.unit_not_allowed=No tiene permisos para acceder a esta sección del reposi title=Paquetes desc=Administrar paquetes del repositorio. empty=Todavía no hay paquetes. -empty.documentation=Para más información sobre el registro de paquetes, consulte la documentación. empty.repo=¿Has subido un paquete, pero no se muestra aquí? Ve a la configuración del paquete y añade el link a este repositorio. filter.type=Tipo filter.type.all=Todo diff --git a/options/locale/locale_fa-IR.ini b/options/locale/locale_fa-IR.ini index 156dcaab59aa..7f4b24b8f1a2 100644 --- a/options/locale/locale_fa-IR.ini +++ b/options/locale/locale_fa-IR.ini @@ -18,7 +18,6 @@ active_stopwatch=فعال کردن ثبت زمان create_new=ایجاد… user_profile_and_more=پروفایل و تنظیمات… signed_in_as=ورود به عنوان -enable_javascript=این وب‌سایت با جاوا اسکریپت بهتر کار می‌کند. toc=فهرست محتویات licenses=گواهینامه ها return_to_gitea=بازگشت به Gitea @@ -188,7 +187,6 @@ openid_signup_popup=فعال سازی ثبت نام با استفاده از Ope enable_captcha=فعالسازی CAPTCHA برای ثبت نام enable_captcha_popup=عضویت افراد نیازمند کپچا است. require_sign_in_view=فعال‌سازی نیازمند به ورود در هنگام مشاهده صفحات -require_sign_in_view_popup=کاربران وارد شده دسترسی به صفحات را دارند. مهمان‌ها فقط قادر به دیدن صفحه 'ثبت نام' و 'ورود' هستند. admin_setting_desc=ساخت حساب مدیر اختیاری است. اولین کاربری که ثبت‌نام میکنید مدیر خواهد بود. admin_title=تنظیمات حساب مدیر admin_name=نام کاربری مدیر @@ -217,7 +215,6 @@ default_enable_timetracking_popup=فعالسازی پیگیری زمان برا no_reply_address=مخفی کردن دامنه ایمیل no_reply_address_helper=نام دامنه برای کاربران دارای آدرس ایمیل پنهان است. به عنوان مثال ، اگر نام دامنه ایمیل مخفی روی "noreply.example.org" تنظیم شده باشد ، نام کاربری "joe" در Git به عنوان "joe@noreply.example.org" وارد می شود password_algorithm=الگوریتم درهم‌ساز گذرواژه -password_algorithm_helper=تعیین الگوریتم درهم‌ساز گذرواژه. الگوریتم‌های مختلف نیازمندی‌های و قوت‌های متفاوتی دارند. `argon2` علی‌رغم خصوصیات خوبی که دارد مصرف حافظه بالایی دارد و ممکن است مناسب سیستم‌های کوچک نباشد. [home] uname_holder=نام کاربری یا نشانی ایمیل @@ -464,12 +461,8 @@ cannot_add_org_to_team=یک سازمان را نمی توان به عنوان ع invalid_ssh_key=کلید SSH شما تأیید نشد: %s invalid_gpg_key=کلید GPG شما تأیید نشد: %s invalid_ssh_principal=تطبیق نامعتبر: %s -unable_verify_ssh_key=کلید SSH شما تأیید نشد. مجددا بررسی کنید. auth_failed=تشخیص هویت ناموفق: %v -still_own_repo=حساب شما یک یا چند مخزن دارد، ابتدا آنها را حذف یا انتقال دهید. -still_has_org=حساب شما عضو یک یا چند سازمان است. ابتدا آنها ترک کنید. -org_still_own_repo=این سازمان در حال حاضر مالک برخی مخازن است، شما ابتدا باید آن ها را حذف یا منتقل کنید. target_branch_not_exist=شاخه مورد نظر وجود ندارد. @@ -595,9 +588,7 @@ add_key=افزودن کلید ssh_desc=این کلیدهای عمومی SSH با حساب شما در ارتباط هستند. کلیدهای خصوصی مربوطه اجازه دسترسی کامل به مخازن شما را می دهند. principal_desc=این گواهی‌های SSH اصلی برای حساب کاربری شما تعریف شده و به مخزن‌های‌تان دسترسی کامل دارد. gpg_desc=این کلید های عمومی GPG به حساب کاربری شما مرتبط مرتبط است. کلید خصوصی خود را محرمانه نگهدارید لذا با آن امکان ارسال commit تایید شده است. -ssh_helper=`"آیا نمی دانید چگونه؟` -راهنمایی Github را برای ساخت کلید SSH برای خود ببینید -یا ممکن است با راه حل استفاده از SSH در مشکلات متداول مواجه شوید." +ssh_helper=آیا نمی دانید چگونه؟راهنمایی Github را برای ساخت کلید SSH برای خود ببینیدیا ممکن است با راه حل استفاده از SSH در مشکلات متداول مواجه شوید. gpg_helper=به کمک نیاز دارید؟ نگاهی به در GitHub را راهنمای مورد GPG است. add_new_key=اضافه کردن کلید SSH add_new_gpg_key=اضافه کردن کلید GPG @@ -895,7 +886,6 @@ migrate.clone_address_desc=HTTP(S) or Git 'همسان‌سازی' نشانی‌ migrate.clone_local_path=یا مسیر سرویس دهنده محلی migrate.permission_denied=شما مجاز به واردات مخازن محلی نیستید. migrate.permission_denied_blocked=نمی‌توانید از میزبان‌های غیرمجاز وارد کنید، لطفاً از سرپرست بخواهید تنظیمات ALLOWED_DOMAINS / ALLOW_LOCALNETWORKS / BLOCKED_DOMAINS را بررسی کند. -migrate.invalid_local_path=مسیر محلی نامعتبر است. وجود ندارد یا یک پوشه نیست. migrate.invalid_lfs_endpoint=نقطه پایانی LFS معتبر نیست migrate.failed=انتقال انجام نشد: %v migrate.migrate_items_options=نشانی دسترسی برای مهاجرت موارد اضافی مورد نیاز است @@ -1052,7 +1042,6 @@ commits.commits=کامیت‌ها commits.no_commits=هیچ کامیت مشترکی وجود ندارد. '%s' و '%s' دارای تاریجچه متفاوت هستند. commits.nothing_to_compare=این شاخه ها برابرند. commits.search=جست‌وجو کامیت‌ها… -commits.search.tooltip=`شما میتوانید از کلمات کلیدی پیشوند "author:", "committer:", "after:", or "before:" و ... استفاده کنید به عنوان مثال: "revert author:Ali before:1397-04-01.."` commits.find=جستجو commits.search_all=همه شاخه ها commits.author=مولف @@ -1458,7 +1447,6 @@ pulls.merge_conflict=ادغام ناموفق بود: در حین ادغام مغ pulls.merge_conflict_summary=پیغام خطا pulls.rebase_conflict=ادغام ناموفق بود: در حین تغییر پایه، یک مغایرت وجود داشت: %[1]s. نکته: استراتژی متفاوتی را امتحان کنید pulls.rebase_conflict_summary=پیام خطا -; %[2]s
%[3]s
pulls.unrelated_histories=ادغام ناموفق: سر و پایه ادغام یک تاریخ مشترک ندارند. نکته: یک استراتژی متفاوت را امتحان کنید pulls.merge_out_of_date=ادغام ناموفق: در حالی که ادغام را ایجاد می کند ، پایگاه به روز شد. نکته: دوباره امتحان کنید. pulls.push_rejected_summary=پیام رد کامل @@ -1721,7 +1709,6 @@ settings.trust_model.collaborator.long=Collaborator: اعتماد توسط هم settings.trust_model.collaborator.desc=امضاهای معتبر توسط همکاران این انبار با علامت "trusted" مشخص می شوند (خواه با committer مطابقت داشته باشند یا نه). در غیر این صورت، امضاهای معتبر در صورتی که امضا با committer مطابقت داشته باشد "untrusted" و در غیر این صورت "unmatched" علامت گذاری می شوند. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: به امضاهایی اعتماد کنید که با committer ها مطابقت دارند (این با GitHub مطابقت دارد و commit های امضا شده Gitea را مجبور می کند که Gitea را به عنوان committer داشته باشند) -settings.trust_model.committer.desc=امضاهای معتبر فقط در صورتی با علامت "trusted" مشخص می شوند که با committer مطابقت داشته باشند، در غیر این صورت علامت "unmatched" خواهند بود. این باعث می‌شود که Gitea در کامیت‌های امضا شده با کامیتر واقعی که به‌عنوان Co-authored-by: و Co-committed-by: تریلر در commit علامت‌گذاری شده است، باشد. کلید پیش‌فرض Gitea باید با یک کاربر در پایگاه داده مطابقت داشته باشد. settings.trust_model.collaboratorcommitter=Collaborator+Committer settings.trust_model.collaboratorcommitter.long=Collaborator+Committer: به امضاهای collaborator ها که با committer مطابقت دارند اعتماد کنید settings.trust_model.collaboratorcommitter.desc=امضاهای معتبر توسط همکاران این مخزن در صورتی که با committer مطابقت داشته باشند، علامت "trusted" خواهند بود. در غیر این صورت، امضاهای معتبر در صورتی که امضا با committer مطابقت داشته باشد "untrusted" و در غیر این صورت "unmatched" علامت گذاری می شوند. این باعث می‌شود که Gitea به عنوان committer در commit‌های امضا شده با committer واقعی که به‌عنوان Co-Authored-By: و Co-Committed-By: تریلر در commit علامت‌گذاری شده است، علامت‌گذاری شود. کلید پیش‌فرض Gitea باید با یک کاربر در پایگاه داده مطابقت داشته باشد. @@ -1892,10 +1879,6 @@ settings.dismiss_stale_approvals=تاییدیه های قدیمی را رد کن settings.dismiss_stale_approvals_desc=وقتی commit های جدیدی که محتوای درخواست pull را تغییر می‌دهند به شاخه ارسال می‌شوند، تأییدیه‌های قدیمی رد می‌شوند. settings.require_signed_commits=نیاز به commit های امضا شده settings.require_signed_commits_desc=در صورتی که push ها به این شاخه بدون امضا یا غیرقابل تأیید باشند، رد شوند. -settings.protect_protected_file_patterns=الگوهای فایل محافظت شده (با استفاده از نقطه ویرگول '\;' از هم جدا شده اند): -settings.protect_protected_file_patterns_desc=فایل‌های محافظت‌شده که حتی اگر کاربر حق اضافه کردن، ویرایش یا حذف فایل‌ها را در این شاخه داشته باشد، اجازه تغییر مستقیم ندارند. الگوهای چندگانه را می توان با استفاده از نقطه ویرگول ('\;') از هم جدا کرد. برای syntax الگو به اسناد github.com/gobwas/glob مراجعه کنید. مثال‌ها: .drone.yml، /docs/**/*.txt. -settings.protect_unprotected_file_patterns=الگوهای فایل محافظت نشده (با استفاده از نقطه ویرگول '\;' از هم جدا شده اند): -settings.protect_unprotected_file_patterns_desc=فایل‌های محافظت‌نشده که در صورت دسترسی کاربر به نوشتن، با عبور از محدودیت push، مجاز به تغییر مستقیم هستند. الگوهای چندگانه را می توان با استفاده از نقطه ویرگول ('\;') از هم جدا کرد. برای نحو الگو به اسناد github.com/gobwas/glob مراجعه کنید. مثال‌ها: .drone.yml، /docs/**/*.txt. settings.add_protected_branch=فعال‌سازی محافظ settings.delete_protected_branch=غیر فعال‌سازی محافظ settings.update_protect_branch_success=محافظ شاخه برای شاخه‌ی «%s» به‌روز شد. @@ -2214,7 +2197,6 @@ teams.remove_all_repos_title=حذف تمام مخازن تیم teams.remove_all_repos_desc=با این کار همه مخازن از تیم حذف می شوند. teams.add_all_repos_title=افزودن همه مخازن teams.add_all_repos_desc=این همه مخازن سازمان را به تیم اضافه می کند. -teams.add_nonexistent_repo=مخزنی را که شما قصد افزودن آن را دارید موجود نیست، لطفا ابتدا آن را ایجاد کنید. teams.add_duplicate_users=این کاربر پیش از این عضو تیم بوده است. teams.repos.none=این تیم به هیچ مخزنی دسترسی ندارد. teams.members.none=هیچ عضوی در این تیم نیست. diff --git a/options/locale/locale_fi-FI.ini b/options/locale/locale_fi-FI.ini index ab033f44df34..f423b849610a 100644 --- a/options/locale/locale_fi-FI.ini +++ b/options/locale/locale_fi-FI.ini @@ -18,7 +18,6 @@ notifications=Ilmoitukset create_new=Luo… user_profile_and_more=Profiili ja asetukset… signed_in_as=Kirjautuneena käyttäjänä -enable_javascript=Tämä sivusto toimii paremmin JavaScriptillä. toc=Sisällysluettelo licenses=Lisenssit return_to_gitea=Palaa Giteaan @@ -205,7 +204,6 @@ openid_signup_popup=Ota käyttöön OpenID-pohjainen käyttäjän itse-rekister enable_captcha=Ota käyttöön CAPTCHA rekisteröityessä enable_captcha_popup=Pakollinen captcha käyttäjän itse rekisteröityessä. require_sign_in_view=Vaadi sisäänkirjautuminen sivujen näkemiseksi -require_sign_in_view_popup=Rajoita pääsy vain kirjautuneille käyttäjille. Vierailijat näkevät vain 'kirjaudu sisään' ja rekisteröidy -sivut. admin_setting_desc=Ylläpitotilin luominen on valinnaista. Ensimmäisestä rekisteröityneestä käyttäjästä tulee automaattisesti ylläpitäjä. admin_title=Ylläpitotilin asetukset admin_name=Ylläpitäjän käyttäjätunnus @@ -227,7 +225,6 @@ default_enable_timetracking_popup=Ota käyttöön uusien repojen aikaseuranta ol no_reply_address=Piilotettu sähköpostin verkkotunnus no_reply_address_helper=Verkkotunnuksen nimi käyttäjille, joilla on piilotettu sähköpostiosoite. Esimerkiksi käyttäjätunnus 'joe' kirjataan Git nimellä 'joe@noreply.example.org' jos piilotettu sähköpostiosoite on asetettu 'noreply.example.org'. password_algorithm=Salasanan hajautusalgoritmi -password_algorithm_helper=Aseta salasanan hajautusalgoritmi. Algoritmeillä on eri vaatimukset ja vahvuudet. `argon2`, vaikka sillä on hyvät ominaisuudet, käyttää paljon muistia ja voi olla sopimaton pienille järjestelmille. [home] uname_holder=Käyttäjätunnus tai sähköpostiosoite @@ -426,7 +423,6 @@ cannot_add_org_to_team=Organisaatiota ei voida lisätä tiimin jäseneksi. invalid_ssh_key=SSH-avaintasi ei voi vahvistaa: %s invalid_gpg_key=GPG-avaintasi ei voi vahvistaa: %s -unable_verify_ssh_key=SSH-avainta ei voi vahvistaa auth_failed=Todennus epäonnistui: %v @@ -1045,7 +1041,6 @@ pulls.remove_prefix=Poista %s etuliite pulls.can_auto_merge_desc=Tämä pull-pyyntö voidaan yhdistää automaattisesti. -; %[2]s
%[3]s
@@ -1254,8 +1249,6 @@ settings.protect_merge_whitelist_committers_desc=Salli vain listaan merkittyjen settings.protect_merge_whitelist_users=Lista käyttäjistä joilla yhdistämis-oikeus: settings.protect_required_approvals=Vaadittavat hyväksynnät: settings.protect_approvals_whitelist_users=Sallittujen tarkastajien lista: -settings.protect_protected_file_patterns_desc=Suojatut tiedostot, joita ei voi muuttaa suoraan, vaikka käyttäjällä olisi oikeudet lisätä, muokata tai poistaa tiedostoja tässä haarassa. Useita malleja voidaan erottaa puolipisteellä ('\;'). Katso github.com/gobwas/glob dokumentaatio mallisyntaksille. Esimerkkejä: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns_desc=Suojaamattomat tiedostot, joita voidaan muuttaa suoraan, jos käyttäjällä on kirjoitusoikeudet, ohittaen push-rajoituksen. Useita kuvioita voidaan erottaa puolipisteellä ('\;'). Katso github.com/gobwas/glob dokumentaatio kuviosyntaksille. Esimerkkejä: .drone.yml, /docs/**/*.txt. settings.update_protect_branch_success=Haaran '%s' suojaus on päivitetty. settings.remove_protected_branch_success=Haaran '%s' suojaus on poistettu käytöstä. settings.choose_branch=Valitse haara… @@ -1450,7 +1443,6 @@ teams.read_permission_desc=Tämä tiimi myöntää jäsenille LukuKirjoitus oikeuden: tiimin jäsenet voivat lukea ja kirjoittaa tiimin repoihin. teams.admin_permission_desc=Tämä tiimi myöntää jäsenille Ylläpito-oikeudet: Tiimin jäsenet voivat työntää (push) ja vetää (pull) tiimin varastoista/varastoihin ja lisätä yhteistyökumppaneita. teams.repositories=Tiimin repot -teams.add_nonexistent_repo=Repo jota yrität lisätä ei ole vielä olemassa, ole hyvä ja luo se ensin. teams.members.none=Ei jäseniä tässä tiimissä. teams.all_repositories=Kaikki repot @@ -1782,7 +1774,6 @@ error.not_signed_commit=Ei allekirjoitettu committi title=Paketit desc=Hallitse repon paketteja. empty=Täällä ei vielä ole paketteja. -empty.documentation=Lisätietoa pakettirekisteristä löydät dokumentaatiosta. filter.type=Tyyppi filter.type.all=Kaikki filter.no_result=Suodattimesi ei tuottanut tuloksia. diff --git a/options/locale/locale_fr-FR.ini b/options/locale/locale_fr-FR.ini index afd63bf81f84..cb6b4a33503e 100644 --- a/options/locale/locale_fr-FR.ini +++ b/options/locale/locale_fr-FR.ini @@ -19,7 +19,6 @@ active_stopwatch=Suivi du temps actif create_new=Créer… user_profile_and_more=Profil et réglages… signed_in_as=Connecté en tant que -enable_javascript=Ce site fonctionne mieux avec JavaScript. toc=Sommaire licenses=Licences return_to_gitea=Revenir à Gitea @@ -209,7 +208,6 @@ openid_signup_popup=Activer l'inscription avec OpenID. enable_captcha=Activer le CAPTCHA d'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_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_title=Paramètres de compte administrateur admin_name=Nom d’utilisateur administrateur @@ -238,7 +236,6 @@ default_enable_timetracking_popup=Activer le suivi du temps pour les nouveaux d no_reply_address=Domaine pour les e-mails cachés no_reply_address_helper=Nom de domaine pour les utilisateurs possédant une adresse email cachée. Par exemple, le nom d’utilisateur « joe » sera enregistré dans Git comme « joe@noreply.example.org » si le domaine pour les e-mails cachés a la valeur « noreply.example.org ». password_algorithm=Algorithme de hachage du mot de passe -password_algorithm_helper=Définissez l'algorithme de hachage du mot de passe. Les algorithmes ont des exigences matérielles et une force différentes. `argon2` a de bonnes caractéristiques mais utilise beaucoup de mémoire et peut être inapproprié pour les systèmes limités en ressources. [home] uname_holder=Nom d'utilisateur ou adresse e-mail @@ -497,14 +494,8 @@ cannot_add_org_to_team=Une organisation ne peut être ajoutée comme membre d'un invalid_ssh_key=Impossible de vérifier votre clé SSH : %s invalid_gpg_key=Impossible de vérifier votre clé GPG : %s invalid_ssh_principal=Principal invalide : %s -unable_verify_ssh_key=Impossible de vérifier la clé SSH  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_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_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. @@ -526,128 +517,7 @@ user_bio=Biographie disabled_public_activity=Cet utilisateur a désactivé la visibilité publique de l'activité. form.name_reserved=Le nom d’utilisateur "%s" est réservé. -form.name_pattern_not_allowed=`"%s\" n'est pas autorisé dans un nom d'utilisateur.` -form.name_chars_not_allowed=Le nom d'utilisateur '%s' contient des caractères non valides. - -[settings] -profile=Profil -account=Compte -appearance=Apparence -password=Mot de passe -security=Sécurité -avatar=Avatar -ssh_gpg_keys=Clés SSH / GPG -social=Réseaux Sociaux -applications=Applications -orgs=Gérer les organisations -repos=Dépôts -delete=Supprimer le compte -twofa=Authentification à deux facteurs -account_link=Comptes associés -organization=Organisations -uid=ID d'Utilisateur -webauthn=Clés de sécurité - -public_profile=Profil public -biography_placeholder=Parlez-nous un peu de vous -profile_desc=Votre adresse e-mail sera utilisée pour les notifications et d'autres opérations. -password_username_disabled=Les utilisateurs externes ne peuvent pas modifier leur nom d'utilisateur. Merci de contacter l'administrateur de votre site pour plus d'informations. -full_name=Nom complet -website=Site Web -location=Localisation -update_theme=Mise à jour du thème -update_profile=Valider les modifications -update_language=Mettre à jour le langage -update_language_not_found=La langue '%s' n'est pas disponible. -update_language_success=Le langage à été mis à jour. -update_profile_success=Votre profil a été mis à jour. -change_username=Votre nom d'utilisateur a été modifié. -change_username_prompt=Remarque : changer votre nom d'utilisateur change également l'URL de votre compte. -change_username_redirect_prompt=L'ancien nom d'utilisateur sera redirigé jusqu'à ce qu'il soit réclamé. -continue=Continuer -cancel=Annuler -language=Langues -ui=Thème -hidden_comment_types=Texte de commentaires caché -comment_type_group_reference=Référence -comment_type_group_label=Étiquette -comment_type_group_milestone=Jalon -comment_type_group_assignee=Assigné à -comment_type_group_title=Titre -comment_type_group_branch=Branche -comment_type_group_time_tracking=Suivi du temps -comment_type_group_deadline=Date d’échéance -comment_type_group_dependency=Dépendance -comment_type_group_lock=Verrouiller le statut -comment_type_group_review_request=Demande de revue -comment_type_group_pull_request_push=Révisions ajoutées -comment_type_group_project=Projet -comment_type_group_issue_ref=Référence du ticket -saved_successfully=Vos paramètres ont été enregistrés avec succès. -privacy=Confidentialité -keep_activity_private=Masquer l'activité de la page de profil -keep_activity_private_popup=Rend l'activité visible uniquement pour vous et les administrateurs - -lookup_avatar_by_mail=Rechercher un avatar par adresse e-mail -federated_avatar_lookup=Recherche d'avatars unifiés -enable_custom_avatar=Activer l'avatar personnalisé -choose_new_avatar=Sélectionner un nouvel avatar -update_avatar=Mise à jour de l'avatar -delete_current_avatar=Supprimer l'avatar actuel -uploaded_avatar_not_a_image=Le fichier téléversé n'est pas une image. -uploaded_avatar_is_too_big=Le fichier téléversé dépasse la taille maximale. -update_avatar_success=Votre avatar a été mis à jour. -update_user_avatar_success=L'avatar de l'utilisateur a été mis à jour. - -change_password=Modifier le mot de passe -old_password=Mot de passe actuel -new_password=Nouveau mot de passe -retype_new_password=Retapez le nouveau mot de passe -password_incorrect=Le mot de passe actuel est incorrect. -change_password_success=Votre mot de passe a été mis à jour. Désormais, connectez-vous avec votre nouveau mot de passe. -password_change_disabled=Les mots de passes des comptes utilisateurs externes ne peuvent pas être modifiées depuis l'interface web Gitea. - -emails=Adresses e-mail -manage_emails=Gérer les adresses de courriel -manage_themes=Sélectionner le thème par défaut -manage_openid=Gérer les adresses OpenID -email_desc=Votre adresse e-mail principale sera utilisée pour les notifications et d'autres opérations. -theme_desc=Ce sera votre thème par défaut sur tout le site. -primary=Principale -activated=Activé -requires_activation=Nécessite une activation -primary_email=Faire de cette adresse votre adresse principale -activate_email=Envoyer l'activation -activations_pending=Activations en attente -delete_email=Supprimer -email_deletion=Supprimer l'adresse e-mail -email_deletion_desc=L'adresse e-mail et les informations connexes seront retirées de votre compte. Les révisions Git effectués par cette adresse resteront inchangées. Continuer ? -email_deletion_success=L'adresse e-mail a été supprimée. -theme_update_success=Votre thème a été mis à jour. -theme_update_error=Le thème sélectionné n'existe pas. -openid_deletion=Supprimer l'adresse OpenID -openid_deletion_desc=La suppression de cette adresse OpenID vous empêchera de vous y connecter à l'avenir. Souhaitez-vous confirmer ? -openid_deletion_success=L'adresse OpenID a été supprimée. -add_new_email=Ajouter une adresse e-mail -add_new_openid=Ajouter une nouvelle URI OpenID -add_email=Ajouter une adresse e-mail -add_openid=Ajouter une URI OpenID -add_email_confirmation_sent=Un email de confirmation a été envoyé à '%s'. Merci de relever votre boite dans les prochaines %s pour confirmer votre adresse. -add_email_success=La nouvelle adresse e-mail a été ajoutée. -email_preference_set_success=Le courriel de préférence a été définie avec succès. -add_openid_success=La nouvelle adresse OpenID a été ajoutée. -keep_email_private=Cacher l'adresse e-mail -keep_email_private_popup=Votre adresse e-mail sera cachée aux autres utilisateurs. -openid_desc=OpenID vous permet de confier l'authentification à une tierce partie. - -manage_ssh_keys=Gérer les clés SSH -manage_ssh_principals=Gérer les principaux certificats SSH -manage_gpg_keys=Gérer les clés GPG -add_key=Ajouter une clé -ssh_desc=Ces clefs SSH publiques sont associées à votre compte. Les clefs privées correspondantes permettent l'accès complet à vos dépôts. -principal_desc=Ces principaux certificats SSH sont associés à votre compte et permettent un accès complet à vos dépôts. -gpg_desc=Ces clefs GPG sont associées avec votre compte. Conservez-les en lieu sûr car elles permettent la vérification de vos révisions. -ssh_helper=`Besoin d'aide ? Consultez le guide Github pour %[2]s
%[3]s
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.push_rejected_summary=Message de rejet complet @@ -1709,7 +1568,6 @@ settings.trust_model.collaborator.long=Collaborateur: Signatures de confiance de settings.trust_model.collaborator.desc=Les signatures valides par des collaborateurs de ce dépôt seront marquées "de confiance" - (qu'elles correspondent ou non à l'auteur de la révision). Sinon, les signatures valides seront marquées "non fiables" si la signature correspond à l'auteur de la révision et "sans correspondance" si ce n'est pas le cas. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Signatures de confiance qui correspondent aux committers (Cela correspond à GitHub et obligera Gitea à avoir Gitea comme committer) -settings.trust_model.committer.desc=Les signatures valides ne seront marquées "en confiance" que si elles correspondent à l'expéditeur, sinon elles seront marquées "sans correspondance". Cela forcera Gitea à être le committer sur les commits signés avec le committer réel marqué comme Co-authored-by: et Co-commissiond-by: en pied de la livraison. La clé par défaut de Gitea doit correspondre à un utilisateur dans la base de données. settings.trust_model.collaboratorcommitter=Collaborateur+Committer settings.trust_model.collaboratorcommitter.long=Collaborateur+Committer: Faire confiance aux signatures des collaborateurs qui correspondent à l'auteur settings.trust_model.collaboratorcommitter.desc=Les signatures valides des des collaborateurs de ce dépôt seront marquées "de confiance" si elles correspondent à l'expéditeur. Dans le cas contraire, les signatures valides seront marquées "non fiables" si la signature correspond au validateur et "sans correspondance" pour les autres cas. Cela forcera Gitea à être marqué comme le committer sur les commits signés avec le committer réel marqué comme Co-Authored-By: et Co-Committed-By: inclus dans la livraison. La clé par défaut de Gitea doit correspondre à un utilisateur dans la base de données. @@ -1879,7 +1737,6 @@ settings.dismiss_stale_approvals=Rejeter les approbations obsolètes settings.dismiss_stale_approvals_desc=Quand de nouvelles révisions qui changent le contenu de la demande d'ajout sont poussées vers la branche, les anciennes approbations seront rejetées. settings.require_signed_commits=Exiger des révisions signées settings.require_signed_commits_desc=Rejeter les pushs vers cette branche s’ils ne sont pas signés ou vérifiables. -settings.protect_protected_file_patterns=Motifs des fichiers protégés (séparés par un point-virgule '\;') : settings.add_protected_branch=Activer la protection settings.delete_protected_branch=Désactiver la protection settings.update_protect_branch_success=La protection de branche à été mise à jour pour la branche "%s". @@ -2088,248 +1945,7 @@ team_unit_desc=Permettre l’accès aux Sections du dépôt team_unit_disabled=(Désactivé) form.name_reserved=Le nom d'organisation "%s" est réservé. -form.name_pattern_not_allowed=`"%s\" n'est pas autorisé dans un nom d'organisation.` -form.create_org_not_allowed=Vous n'êtes pas autorisé à créer une organisation. - -settings=Paramètres -settings.options=Organisation -settings.full_name=Non Complet -settings.website=Site Web -settings.location=Localisation -settings.permission=Autorisations -settings.repoadminchangeteam=L'administrateur de dépôt peut ajouter et supprimer l'accès aux équipes -settings.visibility=Visibilité -settings.visibility.public=Public -settings.visibility.limited=Limité (Visible uniquement aux utilisateurs connectés) -settings.visibility.limited_shortname=Limité -settings.visibility.private=Privé (Visible uniquement aux membres de l’organisation) -settings.visibility.private_shortname=Privé - -settings.update_settings=Valider -settings.update_setting_success=Les paramètres de l'organisation ont été mis à jour. -settings.change_orgname_prompt=NB: changer le nom de l'organisation changera aussi son URL. -settings.change_orgname_redirect_prompt=L'ancien nom d'utilisateur redirigera jusqu'à ce qu'il soit réclamé. -settings.update_avatar_success=L'avatar de l'organisation a été mis à jour. -settings.delete=Supprimer l'organisation -settings.delete_account=Supprimer cette organisation -settings.delete_prompt=Cette organisation sera supprimée définitivement. Cette opération est IRRÉVERSIBLE ! -settings.confirm_delete_account=Confirmez la suppression -settings.delete_org_title=Supprimer l'organisation -settings.delete_org_desc=Cette organisation sera supprimée définitivement. Voulez-vous continuer ? -settings.hooks_desc=Vous pouvez ajouter des webhooks qui seront activés pour tous les dépôts de cette organisation. - -settings.labels_desc=Ajouter des étiquettes qui peuvent être utilisées sur les tickets pour tous les dépôts dans cette organisation. - -members.membership_visibility=Visibilité des membres: -members.public=Public -members.public_helper=rendre caché -members.private=Caché -members.private_helper=rendre visible -members.member_role=Rôle du membre : -members.owner=Propriétaire -members.member=Membre -members.remove=Exclure -members.remove.detail=Supprimer %[1]s de %[2]s? -members.leave=Quitter -members.leave.detail=Quitter %s? -members.invite_desc=Ajouter un nouveau membre à %s : -members.invite_now=Envoyer une invitation - -teams.join=Rejoindre -teams.leave=Quitter -teams.leave.detail=Quitter %s? -teams.can_create_org_repo=Créer des dépôts -teams.can_create_org_repo_helper=Les membres peuvent créer de nouveaux dépôts dans l'organisation. Le créateur obtiendra l'accès administrateur au nouveau dépôt. -teams.read_access_helper=Les membres peuvent voir et cloner les dépôts de l'équipe. -teams.write_access_helper=Les membres peuvent voir et pousser dans les dépôts de l'équipe. -teams.admin_access=Accès Administrateur -teams.admin_access_helper=Les membres peuvent tirer et pousser des modifications vers les dépôts de l'équipe, et y ajouter des collaborateurs. -teams.no_desc=Aucune description -teams.settings=Paramètres -teams.owners_permission_desc=Les propriétaires ont un accès complet à tous les dépôts et disposent d'un accès administrateur de l'organisation. -teams.members=Membres de L'Équipe -teams.update_settings=Valider -teams.delete_team=Supprimer l'équipe -teams.add_team_member=Ajouter un Membre -teams.delete_team_title=Supprimer l'équipe -teams.delete_team_desc=Supprimer une équipe supprime l'accès aux dépôts à ses membres. Continuer ? -teams.delete_team_success=L’équipe a été supprimée. -teams.read_permission_desc=Cette équipe permet l'accès en lecture : les membres peuvent voir et dupliquer ses dépôts. -teams.write_permission_desc=Cette équipe permet l'accès en écriture : les membres peuvent participer à ses dépôts. -teams.admin_permission_desc=Cette équipe permet l'accès administrateur : les membres peuvent voir, participer et ajouter des collaborateurs à ses dépôts. -teams.create_repo_permission_desc=De plus, cette équipe accorde la permission Créer un dépôt : les membres peuvent créer de nouveaux dépôts dans l'organisation. -teams.repositories=Dépôts de l'Équipe -teams.search_repo_placeholder=Rechercher dans le dépôt… -teams.remove_all_repos_title=Supprimer tous les dépôts de l'équipe -teams.remove_all_repos_desc=Ceci supprimera tous les dépôts de l'équipe. -teams.add_all_repos_title=Ajouter tous les dépôts -teams.add_all_repos_desc=Ceci ajoutera tous les dépôts de l'organisation à l'équipe. -teams.add_nonexistent_repo=Dépôt inexistant, veuillez d'abord le créer. -teams.add_duplicate_users=L’utilisateur est déjà un membre de l’équipe. -teams.repos.none=Aucun dépôt n'est accessible par cette équipe. -teams.members.none=Aucun membre dans cette équipe. -teams.specific_repositories=Dépôts spécifiques -teams.specific_repositories_helper=Les membres auront seulement accès aux dépôts explicitement ajoutés à l'équipe. Sélectionner ceci ne supprimera pas automatiquement les dépôts déjà ajoutés avec Tous les dépôts. -teams.all_repositories=Tous les dépôts -teams.all_repositories_helper=L'équipe a accès à tous les dépôts. Sélectionner ceci ajoutera tous les dépôts existants à l'équipe. -teams.all_repositories_read_permission_desc=Cette équipe accorde l'accès en lecture à tous les dépôts : les membres peuvent voir et cloner les dépôts. -teams.all_repositories_write_permission_desc=Cette équipe accorde l'accès en écriture à tous les dépôts : les membres peuvent lire et écrire dans les dépôts. -teams.all_repositories_admin_permission_desc=Cette équipe accorde l'accès administrateur à tous les dépôts : les membres peuvent lire, écrire dans et ajouter des collaborateurs aux dépôts. - -[admin] -dashboard=Tableau de bord -users=Comptes utilisateurs -organizations=Organisations -repositories=Dépôts -authentication=Sources d'authentification -emails=Courriels de l'utilisateur -config=Configuration -notices=Informations -monitor=Surveillance -first_page=Première -last_page=Dernière -total=Total : %d - -dashboard.statistic=Résumé -dashboard.operations=Opérations de maintenance -dashboard.system_status=État du système -dashboard.operation_name=Nom de l'Opération -dashboard.operation_switch=Basculer -dashboard.operation_run=Exécuter -dashboard.clean_unbind_oauth=Effacer les connexions OAuth associées -dashboard.clean_unbind_oauth_success=Toutes les connexions OAuth associées ont été supprimées. -dashboard.task.started=Tâche démarrée: %[1]s -dashboard.task.process=Tâche: %[1]s -dashboard.task.cancelled=Tâche: %[1]s a annulé: %[3]s -dashboard.task.error=Erreur dans la tâche: %[1]s: %[3]s -dashboard.task.finished=Tâche: %[1]s démarrée par %[2]s est terminée -dashboard.task.unknown=Tâche inconnue: %[1]s -dashboard.cron.process=Tâche planifiée: %[1]s -dashboard.cron.cancelled=Tâche planifiée : %s annulée : %[3]s -dashboard.cron.error=Erreur dans la tâche planifiée : %s: %[3]s -dashboard.cron.finished=Tâche planifiée : %[1]s a terminé -dashboard.delete_inactive_accounts=Supprimer tous les comptes non actifs -dashboard.delete_inactive_accounts.started=Tâche de suppression de tous les comptes inactifs démarrée. -dashboard.delete_repo_archives=Supprimer toutes les archives des dépôts (ZIP, TAR.GZ, etc..) -dashboard.delete_repo_archives.started=Tâche de suppression de toutes les archives de dépôts démarrée. -dashboard.delete_missing_repos=Supprimer tous les dépôts dont les fichiers Git sont manquants -dashboard.delete_missing_repos.started=Tâche de suppression de tous les dépôts sans fichiers Git démarrée. -dashboard.delete_generated_repository_avatars=Supprimer les avatars de dépôt générés -dashboard.update_mirrors=Mettre à jour les miroirs -dashboard.repo_health_check=Vérifier l'état de santé de tous les dépôts -dashboard.check_repo_stats=Voir les statistiques de tous les dépôts -dashboard.archive_cleanup=Supprimer les archives des vieux dépôts -dashboard.deleted_branches_cleanup=Nettoyer les branches supprimées -dashboard.git_gc_repos=Collecter les déchets des dépôts -dashboard.resync_all_sshkeys.desc=(Inutile pour le serveur SSH intégré.) -dashboard.resync_all_sshprincipals.desc=(Inutile pour le serveur SSH intégré.) -dashboard.resync_all_hooks=Re-synchroniser les déclencheurs Git pre-receive, update et post-receive de tous les dépôts. -dashboard.reinit_missing_repos=Réinitialiser tous les dépôts Git manquants pour lesquels un enregistrement existe -dashboard.sync_external_users=Synchroniser les données de l’utilisateur externe -dashboard.cleanup_hook_task_table=Nettoyer la table hook_task -dashboard.server_uptime=Uptime du serveur -dashboard.current_goroutine=Goroutines actuelles -dashboard.current_memory_usage=Utilisation Mémoire actuelle -dashboard.total_memory_allocated=Mémoire totale allouée -dashboard.memory_obtained=Mémoire obtenue -dashboard.pointer_lookup_times=Nombre de Consultations Pointeur -dashboard.memory_allocate_times=Allocations de mémoire -dashboard.memory_free_times=Nombre de libérations de mémoire -dashboard.current_heap_usage=Utilisation Tas (Heap) -dashboard.heap_memory_obtained=Mémoire Tas (Heap) obtenue -dashboard.heap_memory_idle=Mémoire Tas (Heap) au Repos -dashboard.heap_memory_in_use=Utilisation Mémoire Tas (Heap) -dashboard.heap_memory_released=Mémoire Tas (Heap) libérée -dashboard.heap_objects=Objets Tas (Heap) -dashboard.bootstrap_stack_usage=Utilisation Pile Bootstrap -dashboard.stack_memory_obtained=Mémoire Pile obtenue -dashboard.mspan_structures_usage=Utilisation des Structures MSpan -dashboard.mspan_structures_obtained=Structures MSpan obtenues -dashboard.mcache_structures_usage=Utilisation des Structures MCache -dashboard.mcache_structures_obtained=Structures MCache obtenues -dashboard.profiling_bucket_hash_table_obtained=Profilage de Seau de Table de Hashage obtenu -dashboard.gc_metadata_obtained=Métadonnées GC obtenues -dashboard.other_system_allocation_obtained=Allocation de l'autre Système obtenue -dashboard.next_gc_recycle=Traitement GC suivant -dashboard.last_gc_time=Depuis le dernier GC -dashboard.total_gc_time=Pause GC -dashboard.total_gc_pause=Pause GC -dashboard.last_gc_pause=Dernière Pause GC -dashboard.gc_times=Nombres de GC -dashboard.delete_old_actions=Supprimer toutes les anciennes actions de la base de données - -users.user_manage_panel=Gestion du compte utilisateur -users.new_account=Créer un compte -users.name=Nom d'utilisateur -users.full_name=Non Complet -users.activated=Activé -users.admin=Administrateur -users.restricted=Restreint -users.2fa=2FA -users.repos=Dépôts -users.created=Créés -users.last_login=Dernière connexion -users.never_login=Jamais connecté -users.send_register_notify=Envoyer une notification d'inscription -users.new_success=L'utilisateur '%s' à bien été créé. -users.edit=Éditer -users.auth_source=Sources d'authentification -users.local=Locales -users.auth_login_name=Nom d'utilisateur pour l'authentification -users.password_helper=Laissez le mot de passe vide pour le garder inchangé. -users.update_profile_success=Le compte a bien été mis à jour. -users.edit_account=Modifier un compte -users.max_repo_creation=Nombre maximal de dépôts -users.max_repo_creation_desc=(Mettre à -1 pour utiliser la limite globale par défaut.) -users.is_activated=Ce compte est activé -users.prohibit_login=Désactiver la connexion -users.is_admin=Est Administrateur -users.is_restricted=Est restreint -users.allow_git_hook=Autoriser la création de Git Hooks -users.allow_import_local=Autoriser l'importation de dépôts locaux -users.allow_create_organization=Autoriser la création d'organisations -users.update_profile=Modifier un compte -users.delete_account=Supprimer cet utilisateur -users.still_own_repo=Cet utilisateur possède un ou plusieurs dépôts. Veuillez les supprimer ou les transférer à un autre utilisateur. -users.still_has_org=Cet utilisateur est membre d'une organisation. Veuillez le retirer de toutes les organisations dont il est membre au préalable. -users.deletion_success=Le compte a été supprimé. -users.reset_2fa=Réinitialiser l'authentification à deux facteurs - -emails.email_manage_panel=Gestion des courriels des utilisateurs -emails.primary=Principale -emails.activated=Activée -emails.filter_sort.email=Courriel -emails.filter_sort.email_reverse=Courriel (inverse) -emails.filter_sort.name=Nom d'utilisateur -emails.filter_sort.name_reverse=Nom d'utilisateur (inverse) -emails.updated=Courriel mis à jour -emails.not_updated=Impossible de mettre à jour l'adresse courriel demandée : %v -emails.duplicate_active=Cette adresse courriel est déjà active pour un autre utilisateur. -emails.change_email_header=Mettre à jour les propriétés du courriel -emails.change_email_text=Êtes-vous sûr de vouloir mettre à jour cette adresse courriel ? - -orgs.org_manage_panel=Gestion des organisations -orgs.name=Nom -orgs.teams=Équipes -orgs.members=Membres -orgs.new_orga=Nouvelle organisation - -repos.repo_manage_panel=Gestion des dépôts -repos.unadopted=Dépôts non adoptés -repos.owner=Propriétaire -repos.name=Nom -repos.private=Privé -repos.watches=Suivi par -repos.stars=Votes -repos.forks=Bifurcations -repos.issues=Tickets -repos.size=Taille - -packages.published=Publiés - - -systemhooks=Rappels système -systemhooks.desc=`Les Webhooks font automatiquement des requêtes HTTP POST à un serveur lorsque certains événements Gitea se déclenchent. Les Webhooks définis ici agiront sur tous les dépots du système, donc veuillez prendre en compte les implications en termes de performances que cela peut avoir. Lire la suite dans le
%[2]s migrated_from_fake=Migrálva innen: %[1]s @@ -997,7 +990,6 @@ pulls.merged=Egyesítve pulls.can_auto_merge_desc=Ez az egyesítési kérés automatikusan végrehajtható. -; %[2]s
%[3]s
pulls.status_checking=Néhány ellenőrzés függőben van pulls.status_checks_success=Minden ellenőrzés sikeres volt @@ -1116,455 +1108,7 @@ activity.git_stats_deletion_n=%d törlés search=Keresés search.search_repo=Tároló keresés -search.results=`"%s\" találatok keresése itt: %s` - -settings=Beállítások -settings.desc=A beállítások menüpontban állítható a tároló paraméterei -settings.options=Tároló -settings.collaboration=Közreműködők -settings.collaboration.admin=Rendszergazda -settings.collaboration.write=Írás -settings.collaboration.read=Olvasás -settings.collaboration.owner=Tulajdonos -settings.collaboration.undefined=Nincs definiálva -settings.hooks=Webhook-ok -settings.githooks=Git Hook-ok -settings.basic_settings=Alap beállítások -settings.mirror_settings=Tükrözési beállítások -settings.sync_mirror=Szinkronizálás most -settings.mirror_sync_in_progress=Tükör szinkronizálása folyamatban. Kérem várjon. -settings.site=Weboldal -settings.update_settings=Beállítások frissítése -settings.advanced_settings=Haladó beállítások -settings.wiki_desc=Tároló wiki engedélyezése -settings.use_internal_wiki=Beépített Wiki használata -settings.use_external_wiki=Külső Wiki használata -settings.external_wiki_url=Külső Wiki URL -settings.external_wiki_url_error=A külső wiki URL-e nem megfelelő. -settings.external_wiki_url_desc=A látogatók átirányítása a külső wiki címére a wiki fülre kattintva. -settings.issues_desc=Tároló hibajegy kezelő engedélyezése -settings.use_internal_issue_tracker=Beépített hibajegy kezelő használata -settings.use_external_issue_tracker=Külső hibajegy kezelő használata -settings.external_tracker_url=Külső hibajegy kezelő URL -settings.external_tracker_url_error=A külső hibajegy kezelő URL-e nem megfelelő. -settings.external_tracker_url_desc=A látogatók átirányítása a külső hibajegy kezelő címére a hibajegy fülre kattintva. -settings.tracker_url_format=Külső hibajegykezelő URL formátuma -settings.tracker_url_format_error=A külső hibajegy kezelő URL formátuma nem megfelelő. -settings.tracker_issue_style=Külső hibajegykezelő szám formátuma -settings.tracker_issue_style.numeric=Numerikus -settings.tracker_issue_style.alphanumeric=Alfanumerikus -settings.tracker_url_format_desc=Használhat behelyettesítéseket: {user}, {repo} és {index} a felhasználónévhez, tárolónévhez és hibajegy azonosítóhoz. -settings.enable_timetracker=Időmérés bekapcsolása -settings.pulls_desc=Pull request-ek engedélyezése a tárolóban -settings.admin_settings=Rendszergazdai beállítások -settings.danger_zone=Veszélyes terület -settings.new_owner_has_same_repo=Az új tulajdonos már rendelkezik ilyen nevű tárolóval. Kérjük válasszon egy másik nevet. -settings.convert_confirm=Tároló átalakítása -settings.convert_succeed=A tükör át lett alakítva rendes tárolóvá. -settings.transfer=Tulajdonjog átadása -settings.transfer_desc=A tároló tulajdonának átruházása egy másik felhasználóra, vagy egy szervezetre ahol rendszergazdai jogai vannak. -settings.transfer_form_title=Írja be a tároló nevét megerősítésként: -settings.transfer_notices_1=- Ön elveszti a hozzáférési jogát a tárolóhoz ha átruházása egy másik felhasználóra. -settings.transfer_notices_2=- Ön megtartjaa hozzáférési jogát a tárolóhoz ha átruházza egy szervezetre ahol rendszergazdai jogai vannak. -settings.transfer_owner=Új tulajdonos -settings.wiki_delete=Wiki adatainak törlése -settings.wiki_delete_desc=A wiki adatainak törlése végleges és nem fordítható vissza. -settings.wiki_delete_notices_1=- Ez törli és letiltja a tároló wiki-t %s időre. -settings.confirm_wiki_delete=Wiki adatainak törlése -settings.wiki_deletion_success=A wiki adatai törölve lettek. -settings.delete=A tároló törlése -settings.delete_desc=Egy tároló törlése végleges és nem vonható vissza. -settings.delete_notices_1=- Ezt a műveletet NEM lehet visszavonni. -settings.delete_notices_2=- Ez a művelet véglegesen törölni fog mindent ami a(z) %s tárolóhoz tartozik: többek között kódot, hibajegyeket, hozzászólásokat, Wiki oldalakat és a közreműködők jogait. -settings.deletion_success=A tároló törölve lett. -settings.update_settings_success=A tároló beállításai firssítve lettek. -settings.confirm_delete=A tároló törlése -settings.add_collaborator=Új együttműködő -settings.add_collaborator_success=Az együttműködő hozzáadva. -settings.add_collaborator_inactive_user=Inaktív felhasználó nem adható hozzá közreműködőnek. -settings.add_collaborator_duplicate=A közreműködő már hozzá van adva ehhez a tárolóhoz. -settings.delete_collaborator=Eltávolítás -settings.collaborator_deletion=Közreműködő eltávolítása -settings.search_user_placeholder=Felhasználó keresése… -settings.team_not_in_organization=A csapat nincs ugyanabban a szervezetben mint a tároló -settings.add_team_duplicate=A csapat már rendelkezik a tárolóval -settings.add_team_success=A csapatnak most van hozzáférése a tárolóhoz. -settings.remove_team_success=A csapat hozzáférése a tárolóhoz törölve lett. -settings.add_webhook=Webhook hozzáadása -settings.webhook_deletion=Webhook eltávolítása -settings.webhook_deletion_success=A webhook el lett távolítva. -settings.webhook.test_delivery=Küldés Kipróbálása -settings.webhook.request=Kérés -settings.webhook.response=Válasz -settings.webhook.headers=Fejlécek -settings.webhook.payload=Tartalom -settings.webhook.body=Törzs -settings.githook_edit_desc=Ha a hook nincs aktiválva, akkor egy sablon mintaadatok lesznek mutatva. Ha a tartalmát üresen hagyja, akkor ez a hook ki lesz kapcsolva. -settings.githook_name=Hook megnevezés -settings.githook_content=Hook tartalom -settings.update_githook=Hook frissítése -settings.payload_url=Cél URL -settings.http_method=HTTP eljárás -settings.content_type=POST tartalomtípus -settings.secret=Titok -settings.slack_username=Felhasználónév -settings.slack_icon_url=Ikon URL -settings.discord_username=Felhasználónév -settings.discord_icon_url=Ikon URL -settings.event_desc=Bekapcsolás ha: -settings.event_push_only=Feltöltésekkor -settings.event_send_everything=Összes eseményre -settings.event_choose=Egyedi eseményekre… -settings.event_header_repository=Tárolóesemények -settings.event_create=Létrehozás -settings.event_create_desc=Branch vagy tag létrehozva. -settings.event_delete=Törlés -settings.event_fork=Másolat -settings.event_release=Kiadás -settings.event_release_desc=Kiadás nyilvánossára hozása, frissítése vagy törlése a tárolóban. -settings.event_push=Feltöltés -settings.event_push_desc=Feltöltés egy tárolóba. -settings.event_repository=Tároló -settings.event_repository_desc=Tároló létrehozva vagy törölve. -settings.event_header_issue=Hibajegy események -settings.event_issues=Hibajegyek -settings.event_issues_desc=Hibajegy megnyitva, lezárva, újranyitva vagy szerkesztve. -settings.event_issue_assign=Hibajegy hozzárendelve -settings.event_issue_label=Hibajegy megcímkézve -settings.event_issue_label_desc=Hibajegy címkék frissítve vagy törölve. -settings.event_issue_comment=Hibajegy hozzászólás -settings.event_issue_comment_desc=Hibajegy megjegyzés létrehozva, szerkesztve vagy törölve. -settings.event_pull_request=Egyesítési Kérés -settings.branch_filter=Ág szűrő -settings.active=Aktív -settings.add_hook_success=Webhook hozzáadva. -settings.update_webhook=Webhook frissítése -settings.update_hook_success=Webhook frissítve. -settings.delete_webhook=Webhook törlése -settings.recent_deliveries=Legutóbbi Küldések -settings.hook_type=Hook típusa -settings.slack_token=Token -settings.slack_domain=Tartomány -settings.slack_channel=Csatorna -settings.deploy_keys=Telepítési kulcsok -settings.add_deploy_key=Telepítési kulcs hozzáadása -settings.deploy_key_desc=A Deploy kulcsoknak csak olvasó joguk van ehhez a tárolóhoz. -settings.is_writable=Írási hozzáférés engedélyezése -settings.title=Cím -settings.deploy_key_content=Tartalom -settings.branches=Ágak -settings.protected_branch=Ág védeleme -settings.protected_branch_can_push=Push engedélyezése? -settings.protected_branch_can_push_yes=Most már push-olhatja -settings.protected_branch_can_push_no=Nem push-olhatja -settings.protect_whitelist_search_users=Felhasználó keresése… -settings.protect_whitelist_search_teams=Csoportok keresése… -settings.protect_check_status_contexts=Állapotellenőrzés engedélyezése -settings.add_protected_branch=Védelem engedélyezése -settings.delete_protected_branch=Védelem letiltása -settings.choose_branch=Válasszon egy ágat… -settings.edit_protected_branch=Szerkesztés -settings.bot_token=Bot Token -settings.update_avatar_success=A tároló avatarja frissítve. -settings.lfs=LFS -settings.lfs_findcommits=Commitok keresése -settings.lfs_invalid_locking_path=Érvénytelen útvonal: %s -settings.lfs_invalid_lock_directory=Könyvtár nem zárolható: %s -settings.lfs_lock_already_exists=A zárolás már létezik: %s -settings.lfs_lock=Zárolás -settings.lfs_locks_no_locks=Nincsenek zárolások -settings.lfs_force_unlock=Kényszerített zárolás -settings.lfs_pointers.oid=OID - -diff.browse_source=Forráskód böngészése -diff.parent=szülő -diff.commit=commit -diff.git-notes=Megjegyzések -diff.data_not_available=A különbségek nem megjeleníthetőek -diff.show_diff_stats=Statisztikák mutatása -diff.show_split_view=Osztott nézet -diff.show_unified_view=Egyesített nézet -diff.stats_desc=%d fájl változott, egészen pontosan %d új sor hozzáadva és %d régi sor törölve -diff.bin=BINáris -diff.view_file=Fájl megtekintése -diff.file_byte_size=Méret -diff.file_suppressed=A különbségek nem kerülnek megjelenítésre, mivel a fájl túl nagy -diff.comment.placeholder=Hozzászólás létrehozása -diff.comment.markdown_info=Támogatja a markdown formázást. -diff.comment.add_single_comment=Egyszerű hozzászólás hozzáadása -diff.comment.reply=Válasz -diff.review.comment=Hozzászólás - -release.releases=Kiadások -release.new_release=Új kiadás -release.draft=Piszkozat -release.prerelease=Elő-kiadás -release.stable=Stabil -release.edit=szerkesztés -release.source_code=Forráskód -release.tag_name=Címke neve -release.target=Cél -release.title=Cím -release.content=Tartalom -release.cancel=Mégse -release.publish=Kiadás közzététele -release.save_draft=Piszkozat mentése -release.deletion_success=A kiadás törölve. -release.deletion_tag_success=A cimke törölve lett. -release.tag_name_invalid=Ez a címkenév érvénytelen. -release.downloads=Letöltések -release.download_count=Letöltések: %s - -branch.search=Ág keresése -branch.delete_head=Törlés -branch.delete_html=Ág törlése -branch.create_branch=Ág %s létrehozása -branch.create_from='%s'-ból/ből -branch.branch_already_exists=A(z) '%s' ág már létezik a tárolóban. -branch.deleted_by=Törölve %s által - - - -topic.manage_topics=Témák kezelése -topic.done=Kész - - - -[org] -org_name_holder=Szervezet neve -org_full_name_holder=Szervezet teljes neve -org_name_helper=A szervezetek nevének rövidnek és megjegyezhetőnek kell lennie. -create_org=Szervezet létrehozása -repo_updated=Frissítve -people=Emberek -teams=Csoportok -lower_members=tagok -lower_repositories=tárolók -create_new_team=Új Csapat -create_team=Csapat létrehozása -org_desc=Leírás -team_name=Csoport neve -team_desc=Leírás -team_name_helper=A szervezetek nevének rövidnek és megjegyezhetőnek kell lennie. -team_desc_helper=A csapat céljának vagy szerepkörének leírása. -team_access_desc=Tároló hozzáférés -team_permission_desc=Engedély -team_unit_disabled=(Letiltva) - -form.name_reserved='%s' szervezetnév foglalt. -form.name_pattern_not_allowed='%s' minta nem engedélyezett szervezet nevében. - -settings=Beállítások -settings.options=Szervezet -settings.full_name=Teljes név -settings.website=Webhely -settings.location=Tartózkodási hely -settings.repoadminchangeteam=A tároló adminisztrátora létrehozhatja és eltávolíthatja a csapatok hozzáférését -settings.visibility=Láthatóság -settings.visibility.public=Nyilvános -settings.visibility.limited=Korlátozott (csak a bejelentkezett felhasználók láthatják) -settings.visibility.private=Privát (csak a szervezet tagjai láthatják) - -settings.update_settings=Beállítások frissítése -settings.update_setting_success=A szervezet beállításai frissültek. -settings.change_orgname_prompt=Megjegyzés: a szervezet nevének megváltoztatása a szervezet URL-jét is módosítja. -settings.update_avatar_success=A szervezet avatarja frissítve. -settings.delete=Szervezet törlése -settings.delete_account=A szervezet törlése -settings.delete_prompt=A szervezet véglegesen el lesz távolítva. NEM vonható vissza! -settings.confirm_delete_account=Törlés megerősítése -settings.delete_org_title=Szervezet törlése -settings.delete_org_desc=Ez a szervezet véglegesen törölve lesz. Folytatható? -settings.hooks_desc=Webhook hozzáadása a szervezet összes tárolójához. - - -members.membership_visibility=Tagság láthatósága: -members.public=Látható -members.private=Rejtett -members.member_role=Tag szerepkör: -members.owner=Tulajdonos -members.member=Tag -members.remove=Eltávolítás -members.leave=Távozás -members.invite_desc=Tag hozzáadása a(z) %s szervezethez: -members.invite_now=Meghívás most - -teams.join=Csatlakozás -teams.leave=Távozás -teams.can_create_org_repo=Tárolók létrehozása -teams.can_create_org_repo_helper=A tagok létrehozhatnak új tárolókat a szervezetben. A létrehozó adminisztrátor hozzáférést fog kapni az új tárolóhoz. -teams.read_access_helper=A tagok megtekinthetik és klónozhatják a csapat tárolóit. -teams.admin_access=Adminisztrátori hozzáférés -teams.no_desc=Ennek a csoportnak nincs leírása -teams.settings=Beállítások -teams.owners_permission_desc=A tulajdonosok a szervezet összes tárolójához adminisztrátori hozzáféréssel rendelkeznek. -teams.members=Csoporttagok -teams.update_settings=Beállítások frissítése -teams.delete_team=Csapat törlése -teams.add_team_member=Csapattag hozzáadása -teams.delete_team_title=Csapat törlése -teams.delete_team_desc=Egy csapat törlése visszavonja a tagjai hozzáférését a tárolókhoz. Folytatható? -teams.delete_team_success=A csoport törölve lett. -teams.read_permission_desc=Ez a csoport Olvasási jogosultságot biztosít: a tagok megtekinthetik és klónozhatják a csoport tárolóit. -teams.repositories=Csoport tárolói -teams.search_repo_placeholder=Tároló keresése… -teams.remove_all_repos_title=Összes csapattároló eltávolítása -teams.remove_all_repos_desc=Ez el fogja távolítani az összes tárolót a csoportból. -teams.add_all_repos_title=Minden tároló hozzáadása -teams.add_all_repos_desc=Ez hozzá fogja adni a szervezet összes tárolóját a csoporthoz. -teams.add_nonexistent_repo=A tároló, melybe feltölteni szeretne, még nem létezik; először hozza létre. -teams.add_duplicate_users=A felhasználó már csapattag. -teams.repos.none=Ez a csapat nem férhet hozzá tárolókhoz. -teams.members.none=Ennek a csapatnak nincsenek tagjai. -teams.specific_repositories=Meghatározott tárolók -teams.all_repositories=Minden tároló - -[admin] -dashboard=Műszerfal -users=Felhasználói fiókok -organizations=Szervezetek -repositories=Tárolók -authentication=Hitelesítési források -config=Konfiguráció -notices=Rendszer-értesítések -monitor=Figyelés -first_page=Első -last_page=Utolsó -total=Összesen: %d - -dashboard.statistic=Összefoglaló -dashboard.operations=Karbantartási műveletek -dashboard.system_status=Rendszer Állapota -dashboard.operation_name=Művelet Neve -dashboard.operation_switch=Váltás -dashboard.operation_run=Futtatás -dashboard.clean_unbind_oauth=Megszüntetett OAuth kapcsolatok törlése -dashboard.clean_unbind_oauth_success=Az összes megszüntetett OAuth kapcsolat törölve. -dashboard.delete_generated_repository_avatars=Generált tároló avatarok törlése -dashboard.reinit_missing_repos=Az összes Git tároló újra-inicializálása amihez léteznek bejegyzések -dashboard.sync_external_users=Külső felhasználói adatok szinkronizálása -dashboard.server_uptime=Kiszolgáló futási ideje -dashboard.current_goroutine=Jelenlegi Goroutinok -dashboard.current_memory_usage=Jelenlegi memória használat -dashboard.total_memory_allocated=Összes lefoglalt memória -dashboard.memory_obtained=Megszerzett Memória -dashboard.pointer_lookup_times=Pointer Lookup Idők -dashboard.memory_allocate_times=Memóriafoglalások -dashboard.current_heap_usage=Aktuális Heap Használat -dashboard.heap_memory_obtained=Heap Memória Megszerezve -dashboard.heap_memory_idle=Tétlen Heap Memória -dashboard.heap_memory_in_use=Használatban lévő Heap Memória -dashboard.heap_memory_released=Elengedett Heap Memória -dashboard.heap_objects=Heap Objektumok -dashboard.bootstrap_stack_usage=Bootstrap Stack Használat -dashboard.stack_memory_obtained=Stack Memória Megszerezve -dashboard.mspan_structures_usage=MSpan Struktúrák Használata -dashboard.mspan_structures_obtained=MSpan Struktúrák Megszerezve -dashboard.mcache_structures_usage=MCache Struktúrák Használata -dashboard.mcache_structures_obtained=MCache Struktúrák Megszerezve -dashboard.profiling_bucket_hash_table_obtained=Profilozó Vödrös Hash Tábla Megszerezve -dashboard.gc_metadata_obtained=GC Metaadat Megszerezve -dashboard.other_system_allocation_obtained=Másik Rendszer Allokáció Megszerezve -dashboard.next_gc_recycle=Következő GC Újrahasznosítás -dashboard.last_gc_time=Utolsó GC óta eltelt idő -dashboard.total_gc_time=Teljes GC szünet -dashboard.total_gc_pause=Teljes GC szünet -dashboard.last_gc_pause=Utolsó GC szünet -dashboard.gc_times=GC Idők - -users.new_account=Felhasználó létrehozása -users.name=Felhasználónév -users.full_name=Teljes név -users.activated=Aktivált -users.admin=Rendszergazda -users.restricted=Korlátozott -users.repos=Tárolók -users.created=Létrehozva -users.last_login=Utolsó bejelentkezés -users.never_login=Sosem jelentkezett be -users.send_register_notify=Felhasználó regisztráció értesítés küldése -users.edit=Szerkesztés -users.auth_source=Hitelesítési forrás -users.local=Helyi -users.edit_account=Fiók szerkesztése -users.is_admin=Adminisztrátor -users.is_restricted=Korlátozott -users.allow_create_organization=Létrehozhat szervezeteket -users.update_profile=Fiók frissítése -users.delete_account=Fiók törlése -users.still_has_org=Ez a felhasználó tagja egy szervezetnek. Először el kell távolítani a felhasználót az összes szervezetből. - -emails.primary=Elsődleges -emails.activated=Aktivált -emails.filter_sort.email=Email -emails.filter_sort.name=Felhasználónév - -orgs.org_manage_panel=Szervezetek Kezelése -orgs.name=Név -orgs.teams=Csoportok -orgs.members=Tagok -orgs.new_orga=Új szervezet - -repos.repo_manage_panel=Tárolók Kezelése -repos.owner=Tulajdonos -repos.name=Név -repos.private=Privát -repos.watches=Figyelők -repos.stars=Csillagok -repos.issues=Hibajegyek -repos.size=Méret - - - - -auths.new=Hitelesítési forrás hozzáadása -auths.name=Név -auths.type=Típus -auths.enabled=Engedélyezett -auths.updated=Frissítve -auths.auth_type=Hitelesítés Típusa -auths.auth_name=Hitelesítési Forrás -auths.security_protocol=Biztonsági Protokoll -auths.domain=Tartomány -auths.host=Kiszolgáló -auths.port=Port -auths.bind_dn=Bind DN -auths.bind_password=Bind Jelszó -auths.user_base=Felhasználókeresés alapja (BaseDN) -auths.user_dn=Felhasználói DN -auths.attribute_username=Felhasználónév attribútum -auths.attribute_username_placeholder=Hagyja üresen, ha a Gitea-n használt felhasználónevet szeretné használni. -auths.attribute_name=Vezetéknév attribútum -auths.attribute_surname=Keresztnév attribútum -auths.attribute_mail=E-mail attribútum -auths.attribute_ssh_public_key=SSH nyilvános kulcs attribútum -auths.attributes_in_bind=Attribútumok lekérdezése a DN környezetben -auths.search_page_size=Oldalméret -auths.filter=Felhasználói szűrő -auths.admin_filter=Rendszergazdai szűrő -auths.ms_ad_sa=MS AD Keresés attribútumok -auths.smtp_auth=SMTP Autentikáció Típusa -auths.smtphost=SMTP kiszolgáló -auths.smtpport=SMTP port -auths.allowed_domains=Engedélyezett tartományok -auths.allowed_domains_helper=Hagyja üresen, ha minden tartományt szeretne engedélyezi. Több tartományt vesszővel(',') válasszon el. -auths.skip_tls_verify=TLS ellenőrzés kihagyása -auths.pam_service_name=PAM szolgáltatás neve -auths.oauth2_provider=OAuth2 szolgáltató -auths.oauth2_clientID=Ügyfél-azonosító (kulcs) -auths.oauth2_clientSecret=Ügyfél-titok -auths.openIdConnectAutoDiscoveryURL=OpenID Connect Automatikus Felfedezés URL-je -auths.oauth2_use_custom_url=Testre szabott URL-ek használata az alapértelmezettek helyett -auths.oauth2_tokenURL=Token URL -auths.oauth2_authURL=Engedélyezési URL -auths.oauth2_profileURL=Profil URL -auths.oauth2_emailURL=E-mail URL -auths.enable_auto_register=Automatikus regisztráció engedélyezése -auths.tips=Tippek -auths.tips.oauth2.general=OAuth2 hitelesítés -auths.tips.oauth2.general.tip=Amikor egy új OAuth2 hitelesítési módot hoz létre, a visszahívási/átirányítási URL-nek így kell kinéznie: /user/oauth2//callback -auths.tip.oauth2_provider=OAuth2 szolgáltató -auths.tip.bitbucket=`Igényeljen egy új OAuth jogosultságot itt: https://bitbucket.org/account/user//oauth-consumers/new és adja hozzá jogosultságot a "` +search.results=`"%s" találatok keresése itt: %s` search.code_no_results=Nincs találat a keresési kifejezésedre. settings=Beállítások @@ -1766,7 +1310,6 @@ teams.remove_all_repos_title=Összes csapattároló eltávolítása teams.remove_all_repos_desc=Ez el fogja távolítani az összes tárolót a csoportból. teams.add_all_repos_title=Minden tároló hozzáadása teams.add_all_repos_desc=Ez hozzá fogja adni a szervezet összes tárolóját a csoporthoz. -teams.add_nonexistent_repo=A tároló, melybe feltölteni szeretne, még nem létezik; először hozza létre. teams.add_duplicate_users=A felhasználó már csapattag. teams.repos.none=Ez a csapat nem férhet hozzá tárolókhoz. teams.members.none=Ennek a csapatnak nincsenek tagjai. diff --git a/options/locale/locale_id-ID.ini b/options/locale/locale_id-ID.ini index 3d93d5093615..b5d85750fe1a 100644 --- a/options/locale/locale_id-ID.ini +++ b/options/locale/locale_id-ID.ini @@ -17,7 +17,6 @@ notifications=Notifikasi create_new=Buat… user_profile_and_more=Profil dan Pengaturan… signed_in_as=Masuk sebagai -enable_javascript=Situs web ini bekerja lebih baik dengan JavaScript. toc=Daftar Isi username=Nama Pengguna @@ -91,12 +90,7 @@ platform_desc=Gitea bisa digunakan di mana code.gitea.io/gitea! Mari bergabung dengan berkontribusi untuk membuat proyek ini lebih baik. Jangan malu untuk menjadi kontributor!` - -[install] -install=Pemasangan -title=Konfigurasi Awal -docker_helper=`Jika Anda menjalankan Gitea di dalam Docker, baca code.gitea.io/gitea! Mari bergabung dengan berkontribusi untuk membuat proyek ini lebih baik. Jangan malu untuk menjadi kontributor! [install] title=Konfigurasi Awal @@ -292,12 +286,8 @@ cannot_add_org_to_team=Sebuah organisasi tidak dapat ditambahkan sebagai anggota invalid_ssh_key=Tidak dapat memverifikasi kunci SSH Anda: %s invalid_gpg_key=Tidak dapat memverifikasi kunci GPG Anda: %s -unable_verify_ssh_key=Tidak dapat memverifikasi kunci SSH auth_failed=Otentikasi gagal: %v -still_own_repo=Akun anda memiliki satu atau lebih repositori, pindahkan atau transfer terlebih dahulu. -still_has_org=Akun Anda adalah anggota dari satu atau lebih organisasi, tinggalkan terlebih dahulu. -org_still_own_repo=Organisasi ini masih memiliki satu atau lebih repositori target_branch_not_exist=Target cabang tidak ada. @@ -588,7 +578,6 @@ migrate_items_pullrequests=Tarik Permintaan migrate_items_releases=Rilis migrate_repo=Migrasi Repositori migrate.permission_denied=Anda tidak diizinkan untuk mengimpor repositori lokal. -migrate.invalid_local_path=Jalur lokal tidak valid migrate.failed=Migrasi gagal: %v migrated_from=Termigrasi dari %[2]s migrated_from_fake=Termigrasi Dari %[1]s @@ -806,7 +795,6 @@ pulls.merged=Menggabungkan pulls.can_auto_merge_desc=Permintaan tarik ini dapat digabung secara otomatis. -; %[2]s
%[3]s
@@ -1057,7 +1045,6 @@ teams.add_team_member=Tambahkan Anggota Tim teams.delete_team_success=Tim sudah di hapus. teams.repositories=Tim repositori teams.search_repo_placeholder=Cari repositori… -teams.add_nonexistent_repo=Repositori yang ingin Anda tambahkan tidak ada [admin] dashboard=Dasbor diff --git a/options/locale/locale_is-IS.ini b/options/locale/locale_is-IS.ini index 51b3ceab0c9a..b8e4a682695e 100644 --- a/options/locale/locale_is-IS.ini +++ b/options/locale/locale_is-IS.ini @@ -18,7 +18,6 @@ active_stopwatch=Virk Tímamæling create_new=Skapa… user_profile_and_more=Notandasíða og Stillingar… signed_in_as=Skráð(ur) inn sem -enable_javascript=Þessi vefsíða virkar betur með JavaScript virkt. toc=Efnisyfirlit licenses=Hugbúnaðarleyfi return_to_gitea=Til baka að Gitea @@ -400,7 +399,6 @@ user_not_exist=Notandinn er ekki til. team_not_exist=Liðið er ekki til. -org_still_own_repo=Þessi stofnun á enn eina eða fleiri hugbúnaðarsöfn [user] @@ -934,7 +932,6 @@ pulls.waiting_count_n=%d bíða endurskoðunar pulls.merge_manually=Sameinað handvirkt -; %[2]s
%[3]s
pulls.status_checks_requested=Nauðsynlegt pulls.status_checks_details=Nánar @@ -1194,7 +1191,6 @@ first_page=Byrjun last_page=Síðasta total=Samtals: %d -dashboard.new_version_hint=Gitea %s er nú í boði en þú ert að keyra %s. Athugaðu bloggsíðuna fyrir frekari upplýsingar. dashboard.statistic=Yfirlit dashboard.operation_switch=Skipta dashboard.operation_run=Keyra @@ -1356,7 +1352,6 @@ read=Lesnar [packages] title=Pakkar -empty.documentation=Frekari upplýsingar um pakka skrána er hægt að finna hér. filter.type=Tegund filter.type.all=Allir installation=Uppsetning diff --git a/options/locale/locale_it-IT.ini b/options/locale/locale_it-IT.ini index 0546c9f06b6a..5b6e7e5d625d 100644 --- a/options/locale/locale_it-IT.ini +++ b/options/locale/locale_it-IT.ini @@ -19,7 +19,6 @@ active_stopwatch=Tracker Tempo Attivo create_new=Crea… user_profile_and_more=Profilo ed Impostazioni… signed_in_as=Accesso effettuato come -enable_javascript=Il sito funziona meglio con JavaScript. toc=Indice dei contenuti licenses=Licenze return_to_gitea=Ritorna a Gitea @@ -209,7 +208,6 @@ openid_signup_popup=Attiva OpenID-based user self-registration. enable_captcha=Abilita CAPTCHA per registrazione enable_captcha_popup=Richiedi convalida captcha per i nuovi utenti. require_sign_in_view=Richiedi l'accesso per visualizzare le pagine -require_sign_in_view_popup=Limita l'accesso alle pagine agli utenti che hanno eseguito l'accesso. I visitatori visualizzeranno solamente le pagine di accesso e registrazione. admin_setting_desc=Creare un account amministratore è opzionale. Il primo utente registrato sarà automaticamente un amministratore. admin_title=Impostazioni Account Amministratore admin_name=Nome utente dell'Amministratore @@ -238,7 +236,6 @@ default_enable_timetracking_popup=Attiva il cronografo per le nuove repositories no_reply_address=Dominio email nascosto no_reply_address_helper=Nome dominio per utenti con un indirizzo email nascosto. Ad esempio, il nome utente 'joe' accederà a Git come 'joe@noreply.example.org' se il dominio email nascosto è impostato a 'noreply.example.org'. password_algorithm=Algoritmo Password Hash -password_algorithm_helper=Imposta l'algoritmo di hashing della password. Gli algoritmi hanno requisiti e forza diversi. `argon2` pur avendo buone caratteristiche utilizza un sacco di memoria e può essere inappropriato per piccoli sistemi. [home] uname_holder=Nome utente o Indirizzo Email @@ -492,14 +489,8 @@ cannot_add_org_to_team=Un'organizzazione non può essere aggiunto come membro de invalid_ssh_key=Impossibile verificare la tua chiave SSH: %s invalid_gpg_key=Impossibile verificare la tua chiave GPG: %s invalid_ssh_principal=Principal non valido: %s -unable_verify_ssh_key=Impossibile verificare la tua chiave SSH auth_failed=Autenticazione non riuscita: %v -still_own_repo=Il tuo account possiede una o più repositories -still_has_org=Il tuo account è un membro di una o più organizzazioni -still_own_packages=Il tuo account possiede uno o più pacchetti -org_still_own_repo=Questa organizzazione possiede ancora una o più repositories, rimuoverle o trasferirle per continuare. -org_still_own_packages=Questa organizzazione possiede ancora uno o più pacchetti target_branch_not_exist=Il ramo (branch) di destinazione non esiste. @@ -959,7 +950,6 @@ migrate.github_token_desc=È possibile mettere uno o più token con virgola sepa migrate.clone_local_path=o un percorso del server locale migrate.permission_denied=Non è consentito importare repository locali. migrate.permission_denied_blocked=Non è possibile importare da host non consentiti, si prega di chiedere all'amministratore di controllare ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS impostazioni. -migrate.invalid_local_path=Percorso locale non valido, non esiste o non è una cartella. migrate.invalid_lfs_endpoint=Il punto d'accesso LFS non è valido. migrate.failed=Migrazione non riuscita: %v migrate.migrate_items_options=Il Token di accesso è richiesto per migrare elementi aggiuntivi @@ -1138,7 +1128,6 @@ commits.commits=Commit commits.no_commits=Nessun commit in comune. '%s' e '%s' hanno storie completamente diverse. commits.nothing_to_compare=Questi rami sono uguali. commits.search=Ricerca commits… -commits.search.tooltip=Puoi anteporre le parole chiave con "author:", "committer:", "after:", o "before:", o "revert author:Alice before:2019-04-01". commits.find=Cerca commits.search_all=Tutti i branch commits.author=Autore @@ -1576,7 +1565,6 @@ pulls.merge_conflict=Unione non riuscita: C'è stato un conflitto durante l'oper pulls.merge_conflict_summary=Messaggio d'errore pulls.rebase_conflict=Merge non riuscito: c'è stato un conflitto durante il rebase dell'commit: %[1]s. Suggerimento: Prova una strategia diversa pulls.rebase_conflict_summary=Messaggio d'Errore -; %[2]s
%[3]s
pulls.unrelated_histories=Unione fallita: gli Head del ramo da unire e la base non condividono una storia cronologica in comune. Suggerimento: prova una strategia diversa pulls.merge_out_of_date=Unione fallita: Durante la generazione del merge, la base è stata aggiornata. Suggerimento: Riprova. pulls.head_out_of_date=Unione non riuscita: durante la generazione della fusione, la testa è stata aggiornata. Suggerimento: Riprova. @@ -1866,7 +1854,6 @@ settings.trust_model.collaborator.long=Collaboratore: Firme di fiducia da parte settings.trust_model.collaborator.desc=Le firme valide da parte dei collaboratori di questo repository saranno contrassegnate con "trusted" (sia che corrispondano al committer o meno). Altrimenti, le firme valide saranno contrassegnate con "untrusted" se la firma corrisponde al committer e "unmatched" se non. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: firme affidabili che corrispondono ai committer (questo corrisponde a GitHub e costringerà i commit firmati di Gitea ad avere Gitea come committer) -settings.trust_model.committer.desc=Le firme valide saranno contrassegnate come "fidate" se corrispondono al committente, altrimenti saranno contrassegnate come "non corrispondono". Questo costringerà Gitea ad essere il committer dei commit firmati con l'effettivo committer contrassegnato come Co-Authored-By: e Co-Committed-By: nel commit. La chiave Gitea predefinita deve corrispondere a un utente nel database. settings.trust_model.collaboratorcommitter=Collaboratore+Committer settings.trust_model.collaboratorcommitter.long=Collaboratore+Committer: Firme di fiducia da parte dei collaboratori che corrispondono al committer settings.trust_model.collaboratorcommitter.desc=Le firme valide da parte dei collaboratori di questa repository saranno contrassegnate "fidate" se corrispondono al committer. Altrimenti le firme saranno contrassegnate con "untrusted" se la firma corrisponde al committer non corrisponde. Questo costringerà Gitea a essere contrassegnato come committer su impegni firmati con l'effettivo committer contrassegnato come Co-Authored-By: e Co-Committed-By: nel commit. La chiave Gitea predefinita deve corrispondere a un utente nel database. @@ -2059,10 +2046,6 @@ settings.dismiss_stale_approvals=Ignora impostazione vecchie settings.dismiss_stale_approvals_desc=Quando i nuovi commit che cambiano il contenuto della pull request vengono pushati nel branch, le vecchie approvazioni verranno eliminate. settings.require_signed_commits=Richiede commit firmati settings.require_signed_commits_desc=Rifiuta i push a questo ramo se non sono firmati o verificabili. -settings.protect_protected_file_patterns=Modelli di file protetti (separati da punto e virgola '\;'): -settings.protect_protected_file_patterns_desc=File protetti che non possono essere modificati direttamente anche se l'utente ha i diritti di aggiungere, modificare o eliminare file in questo ramo. I modelli multipli possono essere separati usando il punto e virgola ('\;'). Vedi la documentazione github.com/gobwas/glob per la sintassi del modello. Esempi: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Modelli di file non protetti (separati da punto e virgola '\;'): -settings.protect_unprotected_file_patterns_desc=File non protetti che possono essere modificati direttamente se l'utente ha accesso in scrittura, bypassando la restrizione push. Più modelli possono essere separati usando il punto e virgola ('\;'). Vedi la documentazione github.com/gobwas/glob per la sintassi del modello. Esempi: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Attiva protezione settings.delete_protected_branch=Disattiva protezione settings.update_protect_branch_success=La protezione branch per il branch '%s' è stata aggiornata. @@ -2394,7 +2377,6 @@ teams.remove_all_repos_title=Rimuovi tutti i repository del team teams.remove_all_repos_desc=Questo rimuoverà tutte le repository dal team. teams.add_all_repos_title=Aggiungi tutti i repository teams.add_all_repos_desc=Questo aggiungerà tutte le repository dell'organizzazione al team. -teams.add_nonexistent_repo=Il repository che stai tentando di aggiungere non esiste, crealo prima. teams.add_duplicate_users=L'utente è già un membro della squadra. teams.repos.none=Nessun repository potrebbe essere acceduto dal team. teams.members.none=Nessun utente su questo team. @@ -2421,7 +2403,6 @@ first_page=Prima last_page=Ultima total=Totale: %d -dashboard.new_version_hint=Gitea %s è ora disponibile, stai eseguendo %s. Controlla il blog per maggiori dettagli. dashboard.statistic=Riepilogo dashboard.operations=Operazioni di manutenzione dashboard.system_status=Stato del sistema @@ -2537,7 +2518,6 @@ users.still_own_repo=Questo utente possiede ancora una o più repository. Elimin users.still_has_org=Questo utente è membro di un'organizzazione. Rimuovi l'utente da tutte le organizzazioni prima di proseguire. users.purge=Elimina Utente users.purge_help=Eliminare forzatamente l'utente e tutti i depositi, le organizzazioni e i pacchetti di proprietà dell'utente. Tutti i commenti verranno eliminati troppo. -users.still_own_packages=Questo utente possiede ancora uno o più pacchetti. Elimina prima questi pacchetti. users.deletion_success=L'account utente è stato eliminato. users.reset_2fa=Resetta 2FA users.list_status_filter.menu_text=Filtro @@ -3044,7 +3024,6 @@ error.unit_not_allowed=Non possiedi il permesso di accedere a questa sezione di title=Pacchetti desc=Gestisci pacchetti repository. empty=Non ci sono ancora pacchetti. -empty.documentation=Per ulteriori informazioni sul registro dei pacchetti, consultare la documentazione. empty.repo=Hai caricato un pacchetto, ma non è mostrato qui? Vai alle impostazioni del pacchetto e collegalo a questo repo. filter.type=Tipo filter.type.all=Tutti diff --git a/options/locale/locale_ja-JP.ini b/options/locale/locale_ja-JP.ini index 517700fd624e..9e227b3b9468 100644 --- a/options/locale/locale_ja-JP.ini +++ b/options/locale/locale_ja-JP.ini @@ -19,7 +19,7 @@ active_stopwatch=進行中のタイムトラッカー create_new=作成… user_profile_and_more=プロフィールと設定… signed_in_as=サインイン済み -enable_javascript=このサイトはJavaScriptを使用しています +enable_javascript=このウェブサイトにはJavaScriptが必要です。 toc=目次 licenses=ライセンス return_to_gitea=Giteaに戻る @@ -218,7 +218,6 @@ openid_signup_popup=OpenIDベースでのユーザーのセルフ登録を有効 enable_captcha=登録時のCAPTCHAを有効にする enable_captcha_popup=ユーザーのセルフ登録時にCAPTCHAを必須にします。 require_sign_in_view=ページ閲覧にサインインが必要 -require_sign_in_view_popup=ページアクセスをサインイン済みユーザーに限定します。 訪問者はサインインページと登録ページだけ見ることができます。 admin_setting_desc=管理者アカウントの作成は任意です。 最初に登録したユーザーは自動的に管理者になります。 admin_title=管理者アカウントの設定 admin_name=管理者ユーザー名 @@ -248,7 +247,6 @@ no_reply_address=メールを隠すときのドメイン no_reply_address_helper=メールアドレスを隠しているユーザーに使用するドメイン名。 例えば 'noreply.example.org' と設定した場合、ユーザー名 'joe' はGitに 'joe@noreply.example.org' としてログインすることになります。 password_algorithm=パスワードハッシュアルゴリズム invalid_password_algorithm=無効なパスワードハッシュアルゴリズム -password_algorithm_helper=パスワードハッシュアルゴリズムを設定します。 アルゴリズムにより動作要件と強度が異なります。 `argon2`は良い特性を備えていますが、多くのメモリを使用するため小さなシステムには適さない場合があります。 enable_update_checker=アップデートチェッカーを有効にする enable_update_checker_helper=gitea.ioに接続して定期的に新しいバージョンのリリースを確認します。 @@ -520,14 +518,8 @@ invalid_ssh_key=SSHキーが確認できません: %s invalid_gpg_key=GPGキーが確認できません: %s invalid_ssh_principal=無効なプリンシパル: %s must_use_public_key=あなたが提供したキーは秘密鍵です。秘密鍵をどこにもアップロードしないでください。代わりに公開鍵を使用してください。 -unable_verify_ssh_key=SSHキーが確認できません。間違いが無いか、よく確認してください。 auth_failed=認証に失敗しました: %v -still_own_repo=あなたのアカウントは1つ以上のリポジトリを所有しています。 先にそれらを削除するか移転してください。 -still_has_org=あなたのアカウントは1つ以上の組織に参加しています。 先にそれらから脱退してください。 -still_own_packages=あなたのアカウントは1つ以上のパッケージを所有しています。 先にそれらを削除してください。 -org_still_own_repo=組織はまだ1つ以上のリポジトリを所有しています。 先にそれらを削除するか移転してください。 -org_still_own_packages=組織はまだ1つ以上のパッケージを所有しています。 先にそれらを削除してください。 target_branch_not_exist=ターゲットのブランチが存在していません。 @@ -992,7 +984,6 @@ migrate.github_token_desc=GitHub APIにはレート制限があります。移 migrate.clone_local_path=、またはローカルサーバー上のパス migrate.permission_denied=ローカルリポジトリをインポートする権限がありません。 migrate.permission_denied_blocked=許可されていないホストからインポートできません。管理者に問い合わせて、ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS の設定を確認してください。 -migrate.invalid_local_path=ローカルパスが無効です。 存在しないかディレクトリではありません。 migrate.invalid_lfs_endpoint=LFS エンドポイントが無効です。 migrate.failed=移行に失敗しました: %v migrate.migrate_items_options=追加の項目を移行するにはアクセストークンが必要です @@ -1174,7 +1165,6 @@ commits.commits=コミット commits.no_commits=共通のコミットはありません。 '%s' と '%s' の履歴はすべて異なっています。 commits.nothing_to_compare=二つのブランチは同じ内容です。 commits.search=コミットの検索… -commits.search.tooltip=`キーワード "author:"、"committer:"、"after:"、"before:" を付けて指定できます。 例 "revert author:Alice before:2019-04-01"` commits.find=検索 commits.search_all=すべてのブランチ commits.author=作成者 @@ -1634,7 +1624,6 @@ pulls.merge_conflict=マージ失敗: マージ中にコンフリクトがあり pulls.merge_conflict_summary=エラーメッセージ pulls.rebase_conflict=マージ失敗: コミット %[1]s のリベース中にコンフリクトがありました。 ヒント: 別のストラテジーを試してみてください pulls.rebase_conflict_summary=エラーメッセージ -; %[2]s
%[3]s
pulls.unrelated_histories=マージ失敗: マージHEADとベースには共通する履歴がありません。 ヒント: 別のストラテジーを試してみてください pulls.merge_out_of_date=マージ失敗: マージの生成中にベースが更新されました。 ヒント: もう一度試してみてください pulls.head_out_of_date=マージ失敗: マージの生成中に head が更新されました。 ヒント: もう一度試してみてください @@ -1934,7 +1923,6 @@ settings.trust_model.collaborator.long=共同作業者: 共同作業者による settings.trust_model.collaborator.desc=このリポジトリの共同作業者による正常な署名は、(署名がコミッターのものかどうかにかかわらず)「信頼済み」とみなします。 署名が共同作業者ではないコミッターのものであれば「信頼不可」、それ以外は「不一致」となります。 settings.trust_model.committer=コミッター settings.trust_model.committer.long=コミッター: コミッターによる署名を信頼します (これはGitHub方式であり、Giteaの署名が付いたコミットはコミッターがGitea自身であることが強制されます) -settings.trust_model.committer.desc=正常な署名は、コミッターに一致する場合のみ「信頼済み」とみなし、それ以外は「不一致」となります。 Giteaは署名付きでコミットすることが強制され、本来のコミッターはコミットの最後に Co-authored-by: と Co-committed-by: で追加されます。 Giteaのデフォルト鍵はデータベース内のユーザー1人とマッチしなければなりません。 settings.trust_model.collaboratorcommitter=共同作業者+コミッター settings.trust_model.collaboratorcommitter.long=共同作業者+コミッター: コミッターと一致する共同作業者による署名を信頼します settings.trust_model.collaboratorcommitter.desc=このリポジトリの共同作業者による正常な署名は、コミッターと一致する場合に「信頼済み」とみなします。 それ以外の正常な署名のうち、コミッターに一致するものは「信頼不可」、他は「不一致」となります。 Giteaが署名付きコミットのコミッターであることが強制され、本来のコミッターはコミットの最後に Co-Authored-By: と Co-Committed-By: で追加されます。 Giteaのデフォルト鍵はデータベース内のユーザー1人とマッチしなければなりません。 @@ -2134,10 +2122,6 @@ settings.dismiss_stale_approvals_desc=プルリクエストの内容を変える settings.require_signed_commits=コミット署名必須 settings.require_signed_commits_desc=署名されていない場合、または署名が検証できなかった場合は、このブランチへのプッシュを拒否します。 settings.protect_branch_name_pattern=保護ブランチ名のパターン -settings.protect_protected_file_patterns=保護されるファイルのパターン (セミコロン'\;'で区切る): -settings.protect_protected_file_patterns_desc=保護されたファイルは、このブランチにファイルを追加・編集・削除する権限を持つユーザーであっても、直接変更することができなくなります。 セミコロン('\;')で区切って複数のパターンを指定できます。 パターンの文法については github.com/gobwas/glob を参照してください。 例: .drone.yml, /docs/**/*.txt -settings.protect_unprotected_file_patterns=保護しないファイルのパターン (セミコロン'\;'で区切る): -settings.protect_unprotected_file_patterns_desc=保護しないファイルは、ユーザーに書き込み権限があればプッシュ制限をバイパスして直接変更できます。 セミコロン('\;')で区切って複数のパターンを指定できます。 パターンの文法については github.com/gobwas/glob を参照してください。 例: .drone.yml, /docs/**/*.txt settings.add_protected_branch=保護を有効にする settings.delete_protected_branch=保護を無効にする settings.update_protect_branch_success=ルール '%s' に対するブランチ保護を更新しました。 @@ -2265,7 +2249,9 @@ diff.review.header=レビューの送信 diff.review.placeholder=レビューコメント diff.review.comment=コメント diff.review.approve=承認 +diff.review.self_reject=プルリクエストの作成者は自分のプルリクエストで変更要請できません diff.review.reject=変更要請 +diff.review.self_approve=プルリクエストの作成者は自分のプルリクエストを承認できません diff.committed_by=committed by diff.protected=保護されているファイル diff.image.side_by_side=並べて表示 @@ -2478,7 +2464,6 @@ teams.remove_all_repos_title=チームリポジトリをすべて除去 teams.remove_all_repos_desc=チームからすべてのリポジトリを除去します。 teams.add_all_repos_title=すべてのリポジトリを追加 teams.add_all_repos_desc=組織のすべてのリポジトリをチームに追加します。 -teams.add_nonexistent_repo=追加しようとしているリポジトリは存在しません。 先にリポジトリを作成してください。 teams.add_duplicate_users=ユーザーは既にチームのメンバーです。 teams.repos.none=このチームがアクセスできるリポジトリはありません。 teams.members.none=このチームにはメンバーがいません。 @@ -2508,7 +2493,6 @@ first_page=最初 last_page=最後 total=合計: %d -dashboard.new_version_hint=Gitea %s が入手可能になりました。 現在実行しているのは %s です。 詳細は ブログ を確認してください。 dashboard.statistic=サマリー dashboard.operations=メンテナンス操作 dashboard.system_status=システム状況 @@ -2628,7 +2612,6 @@ users.still_own_repo=このユーザーはまだ1つ以上のリポジトリを users.still_has_org=このユーザーは組織のメンバーになっています。 先に組織からこのユーザーを削除してください。 users.purge=ユーザーを抹消 users.purge_help=強制的にユーザーとそのユーザーが所有していたリポジトリ、組織、パッケージを削除します。コメントもすべて削除します。 -users.still_own_packages=このユーザーはまだ1つ以上のパッケージを所有しています。最初にそれらのパッケージを削除してください。 users.deletion_success=ユーザーアカウントを削除しました。 users.reset_2fa=2要素認証をリセット users.list_status_filter.menu_text=フィルター @@ -3147,7 +3130,7 @@ error.unit_not_allowed=このセクションへのアクセスが許可されて title=パッケージ desc=リポジトリ パッケージを管理します。 empty=パッケージはまだありません。 -empty.documentation=パッケージレジストリの詳細については、 ドキュメント を参照してください。 +empty.documentation=パッケージレジストリの詳細については、 ドキュメント を参照してください。 empty.repo=パッケージはアップロードしたけども、ここに表示されない? パッケージ設定を開いて、パッケージをこのリポジトリにリンクしてください。 filter.type=タイプ filter.type.all=すべて diff --git a/options/locale/locale_ko-KR.ini b/options/locale/locale_ko-KR.ini index 27d22c745b45..def9979f7c33 100644 --- a/options/locale/locale_ko-KR.ini +++ b/options/locale/locale_ko-KR.ini @@ -17,7 +17,6 @@ notifications=알림 create_new=생성하기 user_profile_and_more=프로파일 및 설정 signed_in_as=다음 사용자로 로그인됨 -enable_javascript=이 웹사이트는 자바스크립트 활성화가 필요합니다. username=사용자명 email=이메일 주소 @@ -155,7 +154,6 @@ openid_signup=OpenID 가입 가능여부 openid_signup_popup=OpenID를 통한 가입 가능여부 enable_captcha_popup=사용자 등록시 캡차 요구 require_sign_in_view=페이지를 보기 위해 로그인 하기 -require_sign_in_view_popup=로그인한 사용자만 페이지에 접근할 수 있도록 제한합니다. 방문자들은 오직 sign in과 등록페이지만 볼 수 있습니다. admin_setting_desc=관리자 계정을 만드는 것은 선택사항입니다. 첫번째로 등록된 사용자는 자동적으로 관리자로 지정됩니다. admin_title=관리자 계정 설정 admin_name=관리자 이름 @@ -341,12 +339,8 @@ cannot_add_org_to_team=이 조직은 팀 구성원으로 추가할 수 없습니 invalid_ssh_key=확인되지 않은 SSH 키입니다: %s invalid_gpg_key=확인되지 않은 GPG 키입니다: %s -unable_verify_ssh_key=SSH 키를 검증할 수 없습니다. 잘못 입력한 부분이 없는지 확인하여 주십시오. auth_failed=인증 실패: %v -still_own_repo=먼저 삭제하거나 전송해야할 저장소들이 하나 이상 존재합니다. -still_has_org=먼저 탈퇴해야하는 조직이 하나 이상 존재합니다. -org_still_own_repo=먼저 삭제하거나 전송해야할 저장소들이 하나 이상 존재합니다. target_branch_not_exist=대상 브랜치가 존재하지 않습니다. @@ -614,7 +608,6 @@ migrate_repo=저장소 마이그레이션 migrate.clone_address=URL로 부터 마이그레이트 / 클론 migrate.clone_local_path=또는 로컬 서버의 경로 migrate.permission_denied=로컬 저장소는 가져오기를 할 수 없습니다. -migrate.invalid_local_path=로컬 경로가 올바르지 않습니다. 디렉토리가 아니거나 존재하지 않습니다. migrate.failed=마이그레이션 실패: %v mirror_from=의 미러 @@ -893,7 +886,6 @@ pulls.cannot_auto_merge_helper=충돌을 해결하려면 수동으로 머지하 pulls.no_merge_desc=모든 저장소 머지 옵션이 비활성화 되어있기 때문에 이 풀 리퀘스트를 머지할 수 없습니다. pulls.invalid_merge_option=이 풀 리퀘스트에서 설정한 머지 옵션을 사용하실 수 없습니다. -; %[2]s
%[3]s
@@ -1276,7 +1268,6 @@ teams.delete_team_title=팀 삭제 teams.delete_team_success=팀이 삭제되었습니다. teams.repositories=팀 저장소 teams.search_repo_placeholder=저장소 찾기... -teams.add_nonexistent_repo=추가하려는 저장소를 존재하지 않습니다. 먼저 생성해주세요. teams.add_duplicate_users=사용자가 이미 팀 멤버입니다. teams.members.none=이 팀에 멤버가 없습니다. diff --git a/options/locale/locale_lv-LV.ini b/options/locale/locale_lv-LV.ini index fe70bc5a8064..3d5568ebb456 100644 --- a/options/locale/locale_lv-LV.ini +++ b/options/locale/locale_lv-LV.ini @@ -19,7 +19,6 @@ active_stopwatch=Aktīvā laika uzskaite create_new=Izveidot… user_profile_and_more=Profils un iestatījumi… signed_in_as=Pierakstījies kā -enable_javascript=Šī lapa labāk darbojas, ja pārlūkam ir iespējots JavaScript. toc=Satura rādītājs licenses=Licences return_to_gitea=Atgriezties Gitea @@ -218,7 +217,6 @@ openid_signup_popup=Iespējot lietotāju reģistrāciju pirms tam autorizējotie enable_captcha=Pieprasīt drošības kodu lietotāju reģistrācijā enable_captcha_popup=Lietotājam reģistrējoties, pieprasīt ievadīt drošības kodu. require_sign_in_view=Iespējot nepieciešamību autorizēties, lai aplūkotu lapas -require_sign_in_view_popup=Tikai autorizēti lietotāji var aplūkot lapas. Apmeklētāji redzēs tikai autorizācijas un reģistrācijas lapu. admin_setting_desc=Nav nepieciešams izveidot administratora kontu uzreiz, pirmais reģistrētais lietotājs saņems administratora tiesības automātiski. admin_title=Administratora konta iestatījumi admin_name=Administratora lietotāja vārds @@ -248,7 +246,6 @@ no_reply_address=Neatbildēt e-pasta adreses domēns no_reply_address_helper=Domēns lietotāja e-pasta adresei git žurnālos, ja lietotājs izvēlas paturēt savu e-pasta adresi privātu. Piemēram, ja lietotājs ir 'janis' un domēns 'neatbildet.piemers.lv', tad e-pasta adrese būs 'janis@neatbildet.piemers.lv'. password_algorithm=Paroles jaucējsummas algoritms invalid_password_algorithm=Kļūdaina paroles jaucējfunkcija -password_algorithm_helper=Norādiet paroles jaucējkoda algoritmu. Alogritmiem ir dažādas prasības un stiprums. Lai arī `argon2` ir nodrošina labu drošība, tas patērē daudz operatīvās atmiņas un var nebūt piemērots sistēmām ar nelieliem resursiem. enable_update_checker=Iespējot jaunu versiju paziņojumus enable_update_checker_helper=Periodiski pārbaudīt jaunu version pieejamību, izgūstot datus no gitea.io. @@ -265,99 +262,7 @@ view_home=Skatīties %s search_repos=Meklēt repozitoriju… filter=Citi filtri filter_by_team_repositories=Filtrēt pēc komandas repozitorijiem -feed_of=`"%s\" plūsma` - -show_archived=Arhivētie -show_both_archived_unarchived=Attēlo gan arhivētie, gan nearhivētie -show_only_archived=Attēlo tikai arhivētos -show_only_unarchived=Attēlo tikai nearhivētos - -show_private=Privātie -show_both_private_public=Attēlo gan publiskos, gan privātos -show_only_private=Attēlo tikai privātos -show_only_public=Attēlo tikai publiskos - -issues.in_your_repos=Jūsu repozitorijos - -[explore] -repos=Repozitoriji -users=Lietotāji -organizations=Organizācijas -search=Meklēt -code=Kods -search.fuzzy=Aptuveni -search.match=Precīzi -code_search_unavailable=Pašlaik koda meklēšana nav pieejama. Sazinieties ar lapas administratoru. -repo_no_results=Netika atrasts neviens repozitorijs, kas atbilstu kritērijiem. -user_no_results=Netika atrasts neviens lietotājs, kas atbilstu kritērijiem. -org_no_results=Netika atrasta neviena organizācija, kas atbilstu kritērijiem. -code_no_results=Netika atrasts pirmkods, kas atbilstu kritērijiem. -code_search_results=Meklēšanas rezultāti '%s' -code_last_indexed_at=Pēdējo reizi indeksēts %s - - -[auth] -create_new_account=Reģistrēt kontu -register_helper_msg=Jau ir konts? Pieraksties tagad! -social_register_helper_msg=Jau ir konts? Pievienojies! -disable_register_prompt=Reģistrācija ir atspējota. Lūdzu, sazinieties ar vietnes administratoru. -disable_register_mail=Reģistrācijas e-pasta apstiprināšana ir atspējota. -manual_activation_only=Sazinieties ar lapas administratoru, lai pabeigtu konta aktivizāciju. -remember_me=Atcerēties šo ierīci -forgot_password_title=Aizmirsu paroli -forgot_password=Aizmirsi paroli? -sign_up_now=Nepieciešams konts? Reģistrējies tagad. -sign_up_successful=Konts tika veiksmīgi izveidots. -confirmation_mail_sent_prompt=Jauns apstiprināšanas e-pasts ir nosūtīts uz %s, pārbaudies savu e-pasta kontu tuvāko %s laikā, lai pabeigtu reģistrācijas procesu. -must_change_password=Mainīt paroli -allow_password_change=Pieprasīt lietotājam mainīt paroli (ieteicams) -reset_password_mail_sent_prompt=Apstiprināšanas e-pasts tika nosūtīts uz %s. Pārbaudiet savu e-pasta kontu tuvāko %s laikā, lai pabeigtu paroles atjaunošanas procesu. -active_your_account=Aktivizēt savu kontu -account_activated=Konts ir aktivizēts -prohibit_login=Aizliegt pieteikšanos -prohibit_login_desc=Jūsu konts ir bloķēts, sazinieties ar sistēmas administratoru. -resent_limit_prompt=Jūs pieprasījāt aktivizācijas e-pastu pārāk bieži. Lūdzu, uzgaidiet 3 minūtes un mēģiniet vēlreiz. -has_unconfirmed_mail=Sveiki %s, Jums ir neapstiprināta e-pasta adrese (%s). Ja neesat saņēmis apstiprināšanas e-pastu vai Jums ir nepieciešams nosūtīt jaunu, lūdzu, nospiediet pogu, kas atrodas zemāk. -resend_mail=Nospiediet šeit, lai vēlreiz nosūtītu aktivizācijas e-pastu -email_not_associate=Šī e-pasta adrese nav saistīta ar nevienu kontu. -send_reset_mail=Nosūtīt paroles atjaunošanas e-pastu -reset_password=Paroles atjaunošana -invalid_code=Jūsu apstiprināšanas kodam ir beidzies derīguma termiņš vai arī tas ir nepareizs. -reset_password_helper=Atjaunot paroli -reset_password_wrong_user=Jūs esat autorizējies kā %s, bet paroles atjaunošanas saite ir lietotājam %s -password_too_short=Paroles garums nedrīkst būt mazāks par %d simboliem. -non_local_account=Ārējie konti nevar mainīt paroli, izmantojot, Gitea saskarni. -verify=Pārbaudīt -scratch_code=Vienreizējais kods -use_scratch_code=Izmantot vienreizējo kodu -twofa_scratch_used=Jūs esat izmantojis vienreizējo kodu. Jūs tikāt pārsūtīts uz divu faktoru iestatījumu lapu, lai varētu piesaistīto ierīci vai lai uzģenerētu jaunu vienreizējo kodu. -twofa_passcode_incorrect=Jūsu kods nav pareizs. Ja esat pazaudējis ierīci, izmantojiet vienreizējo kodu, lai autorizētos. -twofa_scratch_token_incorrect=Ievadīts nepareizs vienreizējais kods. -login_userpass=Pierakstīties -login_openid=OpenID -oauth_signup_tab=Reģistrēt jaunu kontu -oauth_signup_title=Pabeigt konta veidošanu -oauth_signup_submit=Pabeigt reģistrāciju -oauth_signin_tab=Savienot ar esošu kontu -oauth_signin_title=Pierakstīties, lai autorizētu saistīto kontu -oauth_signin_submit=Savienot kontu -oauth.signin.error=Radās kļūda apstrādājot autorizācijas pieprasījumu. Ja šī kļūda atkārtojas, sazinieties ar lapas administratoru. -oauth.signin.error.access_denied=Autorizācijas pieprasījums tika noraidīts. -oauth.signin.error.temporarily_unavailable=Autorizācija neizdevās, jo autentifikācijas serveris ir īslaicīgi nepieejams. Mēģiniet autorizēties vēlāk. -openid_connect_submit=Pievienoties -openid_connect_title=Pievienoties jau esošam kontam -openid_connect_desc=Izvēlētais OpenID konts sistēmā netika atpazīts, bet Jūs to varat piesaistīt esošam kontam. -openid_register_title=Izveidot jaunu kontu -openid_register_desc=Izvēlētais OpenID konts sistēmā netika atpazīts, bet Jūs to varat piesaistīt esošam kontam. -openid_signin_desc=Ievadiet savu OpenID URI, piemēram: https://anna.me, peteris.openid.org.lv, gnusocial.net/janis. -disable_forgot_password_mail=Konta atjaunošana ir atspējota, jo nav uzstādīti e-pasta servera iestatījumi. Sazinieties ar lapas administratoru. -disable_forgot_password_mail_admin=Kontu atjaunošana ir pieejama tikai, ja ir veikta e-pasta servera iestatījumu konfigurēšana. Norādiet e-pasta servera iestatījumus, lai iespējotu kontu atjaunošanu. -email_domain_blacklisted=Nav atļauts reģistrēties ar šādu e-pasta adresi. -authorize_application=Autorizēt lietotni -authorize_redirect_notice=Jūs tiksiet nosūtīts uz %s, ja autorizēsiet šo lietotni. -authorize_application_created_by=Šo lietotni izveidoja %s. -authorize_application_description=Ja piešķirsiet tiesības, tā varēs piekļūt un mainīt Jūsu konta informāciju, ieskaitot privātos repozitorijus un organizācijas. -authorize_title=`Autorizēt "` +feed_of=`"%s" plūsma` show_archived=Arhivētie show_both_archived_unarchived=Attēlot gan arhivētos, gan nearhivētos @@ -612,14 +517,8 @@ invalid_ssh_key=Nav iespējams pārbaudīt SSH atslēgu: %s invalid_gpg_key=Nav iespējams pārbaudīt GPG atslēgu: %s invalid_ssh_principal=Kļūdaina identitāte: %s must_use_public_key=Atslēga, ko norādījāt ir privātā atslēga. Nekad nenodotiet savu privātu atslēgu nevienam. Izmantojiet publisko atslēgu. -unable_verify_ssh_key=SSH atslēgu nav iespējams pārbaudīt, pārliecinieties, ka tajā nav kļūdu. auth_failed=Autentifikācija neizdevās: %v -still_own_repo=Šis konts ir vismaz viena repozitorija īpašnieks, tos sākumā ir nepieciešams izdzēst vai mainīt to īpašnieku. -still_has_org=Jūsu konts ir piesaistīts vismaz vienai organizācijai, sākumā nepieciešams to pamest. -still_own_packages=Jūsu kontam pieder viena vai vairākas pakotnes, tās nepieciešams izdzēst. -org_still_own_repo=Organizācijai pieder repozitoriji, tos sākumā ir nepieciešams izdzēst vai mainīt to īpašnieku. -org_still_own_packages=Šai organizācijai pieder viena vai vārākas pakotnes, tās nepieciešams izdzēst. target_branch_not_exist=Mērķa atzars neeksistē @@ -1084,7 +983,6 @@ migrate.github_token_desc=Ir iespējams izmantot vienu vai ar komantiem atdalīt migrate.clone_local_path=vai servera lokālais ceļš migrate.permission_denied=Jums nav tiesību importēt lokālu repozitoriju. migrate.permission_denied_blocked=Nav iespējams importēt no neatļautām adresēm, prasiet administratoram pārskatīt ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS iestatījumus. -migrate.invalid_local_path=Nederīgs lokālais ceļš. Tas neeksistē vai nav direktorija. migrate.invalid_lfs_endpoint=LFS galapunkts nav korekts. migrate.failed=Migrācija neizdevās: %v migrate.migrate_items_options=Piekļuves talons ir nepieciešams, lai migrētu papildus datus @@ -1266,7 +1164,6 @@ commits.commits=Revīzijas commits.no_commits=Nav kopīgu revīziju. Atzariem '%s' un '%s' ir pilnībā atšķirīga izmaiņu vēsture. commits.nothing_to_compare=Atzari ir vienādi. commits.search=Meklēt revīzijas… -commits.search.tooltip=Jūs varat izmantot atslēgas vārdus "author:", "committer:", "after:" vai "before:", piemēram, "revert author:Alice before:2019-04-01". commits.find=Meklēt commits.search_all=Visi atzari commits.author=Autors @@ -1725,7 +1622,6 @@ pulls.merge_conflict=Sapludināšana neizdevās: Veicot sapludināšanu, radās pulls.merge_conflict_summary=Kļūdas paziņojums pulls.rebase_conflict=Sapludināšana neizdevās: Veicot pārbāzēšanu uz revīziju %[1]s, radās konflikts. Mēģiniet izmantot citu sapludināšanas stratēģiju pulls.rebase_conflict_summary=Kļūdas paziņojums -; %[2]s
%[3]s
pulls.unrelated_histories=Sapludināšana neizdevās: mērķa un bāzes atzariem nav kopējas vēstures. Ieteikums: izvēlieties citu sapludināšanas stratēģiju pulls.merge_out_of_date=Sapludināšana neizdevās: sapludināšanas laikā, bāzes atzarā tika iesūtītas izmaiņas. Ieteikums: mēģiniet atkārtoti. pulls.head_out_of_date=Sapludināšana neizdevās: sapludināšanas laikā, bāzes atzarā tika iesūtītas izmaiņas. Ieteikums: mēģiniet atkārtoti. @@ -2024,7 +1920,6 @@ settings.trust_model.collaborator.long=Līdzstrādnieka: Uzticēties līdzstrād settings.trust_model.collaborator.desc=Ticami līdzstrādnieku paraksti tiks atzīmēti kā "uzticami" (neatkarīgi no tā vai tie atbilst revīzijas iesūtītājam vai nē). Citos gadījumos ticami paraksti tiks atzīmēti kā "neuzticami", ja paraksts atbilst revīzijas iesūtītājam vai "nesakrītošs", ja neatbilst. settings.trust_model.committer=Revīzijas iesūtītāja settings.trust_model.committer.long=Revīzijas iesūtītāja: Uzticēties parakstiem, kas atbilst revīzijas iesūtītājiem (Šis atbilst GitHub uzvedībai un piespiedīs Gitea parakstītām revīzijām būt Gitea kā revīzijas iesūtītājam) -settings.trust_model.committer.desc=Ticami paraksti tiks atzīmēti kā "uzticami", ja tie atbilst revīzijas iesūtītājam, citos gadījumos tie tiks atzīmēti kā "nesakrītoši". Šis nozīmē, ka Gitea būs kā revīzijas iesūtītājs parakstītām revīzijām, kur īstais revīzijas iesūtītājs tiks atīzmēts revīzijas komentāra beigās ar tekstu Co-authored-by: un Co-committed-by:. Noklusētajai Gitea atslēgai ir jāatbilst lietotājam datu bāzē. settings.trust_model.collaboratorcommitter=Līdzstrādnieka un revīzijas iesūtītāja settings.trust_model.collaboratorcommitter.long=Līdzstrādnieka un revīzijas iesūtītāja: Uzticēties līdzstrādnieku parakstiem, kas atbilst revīzijas iesūtītājam settings.trust_model.collaboratorcommitter.desc=Ticami līdzstrādnieku paraksti tiks atzīmēti kā "uzticami", ja tie atbilst revīzijas iesūtītājam, citos gadījumos tie tiks atzīmēti kā "neuzticami", ja paraksts atbilst revīzijas iesūtītajam, vai "nesakrītoši", ja neatbilst. Šis nozīmē, ka Gitea būs kā revīzijas iesūtītājs parakstītām revīzijām, kur īstais revīzijas iesūtītājs tiks atīzmēts revīzijas komentāra beigās ar tekstu Co-Authored-By: un Co-Committed-By:. Noklusētajai Gitea atslēgai ir jāatbilst lietotājam datu bāzē. @@ -2224,10 +2119,6 @@ settings.dismiss_stale_approvals_desc=Kad tiek iesūtītas jaunas revīzijas, ka settings.require_signed_commits=Pieprasīt parakstītas revīzijas settings.require_signed_commits_desc=Noraidīt iesūtītās izmaiņas šim atzaram, ja tās nav parakstītas vai nav iespējams pārbaudīt. settings.protect_branch_name_pattern=Aizsargātā zara šablons -settings.protect_protected_file_patterns=Aizsargāto failu šablons (vairākus var norādīt atdalot ar semikolu '\;'): -settings.protect_protected_file_patterns_desc=Aizsargātie faili, ko nevar mainīt, pat ja lietotājam ir tiesības veidot jaunus, labot vai dzēst failus šajā atzarā. Vairākus šablons ir iespējams norādīt atdalot tos ar semikolu ('\;'). Sīkāka informācija par šabloniem pieejama github.com/gobwas/glob dokumentācijā. Piemēram, .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Neaizsargāto failu šablons (vairākus var norādīt atdalot ar semikolu '\;'): -settings.protect_unprotected_file_patterns_desc=Neaizsargātie faili, ko iespējams mainīt apejot iesūtīšanas ierobežojumus, ja lietotājam ir tiesības iesūtīt izmaiņas šajā atzarā. Vairākus šablons ir iespējams norādīt atdalot tos ar semikolu ('\;'). Sīkāka informācija par šabloniem pieejama github.com/gobwas/glob dokumentācijā. Piemēram, .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Iespējot aizsargāšanu settings.delete_protected_branch=Atspējot aizsargāšanu settings.update_protect_branch_success=Atzara aizsardzība atzaram '%s' tika saglabāta. @@ -2568,7 +2459,6 @@ teams.remove_all_repos_title=Noņemt visus komandas repozitorijus teams.remove_all_repos_desc=Šī darbība noņems visus repozitorijus no komandas. teams.add_all_repos_title=Pievienot visus repozitorijus teams.add_all_repos_desc=Šī darbība pievienos visus organizācijas repozitorijus šai komandai. -teams.add_nonexistent_repo=Repozitorijs, kuram Jūs mēģinat pievienot neeksistē, sākumā izveidojiet to. teams.add_duplicate_users=Lietotājs jau ir šajā komandā. teams.repos.none=Šai komandai nav piekļuves nevienam repozitorijam. teams.members.none=Šajā komandā nav pievienots neviens lietotājs. @@ -2598,7 +2488,6 @@ first_page=Pirmā last_page=Pēdējā total=Kopā: %d -dashboard.new_version_hint=Ir pieejama Gitea versija %s, pašreizējā versija %s. Papildus informācija par jauno versiju ir pieejama mājas lapā. dashboard.statistic=Kopsavilkums dashboard.operations=Uzturēšanas darbības dashboard.system_status=Sistēmas statuss @@ -2718,7 +2607,6 @@ users.still_own_repo=Lietotājam pieder repozitoriji, tos sākumā ir nepiecieš 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.deletion_success=Lietotāja konts veiksmīgi izdzēsts. users.reset_2fa=Noņemt 2FA users.list_status_filter.menu_text=Filtrs @@ -3235,7 +3123,6 @@ error.unit_not_allowed=Jums nav tiesību piekļūt šai repozitorija sadaļai. title=Pakotnes desc=Pārvaldīt repozitorija pakotnes. empty=Pašlaik šeit nav nevienas pakotnes. -empty.documentation=Papildus informācija par pakotņu reģistru pieejama dokumentācijā. empty.repo=Neparādās augšupielādēta pakotne? Apmeklējiet pakotņu iestatījumus, lai sasaistītu ar repozitoriju. filter.type=Veids filter.type.all=Visas diff --git a/options/locale/locale_nl-NL.ini b/options/locale/locale_nl-NL.ini index 7f2eacdfa218..d565a4452d88 100644 --- a/options/locale/locale_nl-NL.ini +++ b/options/locale/locale_nl-NL.ini @@ -19,7 +19,6 @@ active_stopwatch=Actieve Tijd Tracker create_new=Maken… user_profile_and_more=Profiel en instellingen… signed_in_as=Aangemeld als -enable_javascript=Deze website werkt beter met JavaScript. toc=Inhoudsopgave licenses=Licenties return_to_gitea=Terug naar Gitea @@ -209,7 +208,6 @@ openid_signup_popup=OpenID zelfregistratie inschakelen. enable_captcha=Registratie CAPTCHA inschakelen enable_captcha_popup=Vereis captcha validatie voor zelf-registratie van gebruiker. require_sign_in_view=Vereis inloggen om pagina's te kunnen bekijken -require_sign_in_view_popup=Beperk de toegang tot de pagina tot ingelogde gebruikers. Bezoekers zullen alleen de 'login' en het registratiegedeelte van de pagina zien. admin_setting_desc=Het creëren van een administrator-account is optioneel. De eerste geregistreerde gebruiker wordt automatisch de beheerder. admin_title=Instellingen beheerdersaccount admin_name=Admin gebruikersnaam @@ -238,7 +236,6 @@ default_enable_timetracking_popup=Tijdsregistratie voor nieuwe repositories stan no_reply_address=Verborgen e-maildomein no_reply_address_helper=Domeinnaam voor gebruikers met een verborgen e-mailadres. Bijvoorbeeld zal de gebruikersnaam 'joe' in Git worden geregistreerd als 'joe@noreply.example.org' als het verborgen email domein is ingesteld op 'noreply.example.org'. password_algorithm=Wachtwoord Hash Algoritme -password_algorithm_helper=Stel het wachtwoord hashing-algoritme in. Algoritmen hebben verschillende vereisten en sterkte. `argon2` heeft goede kenmerken, maar gebruikt veel geheugen en kan ongepast zijn voor kleinere systemen. [home] uname_holder=Gebruikersnaam of e-mailadres @@ -492,14 +489,8 @@ cannot_add_org_to_team=Een organisatie kan niet worden toegevoegd als een teamli invalid_ssh_key=Kan de SSH-sleutel niet verifiëren: %s invalid_gpg_key=Kan de GPG-sleutel niet verifiëren: %s invalid_ssh_principal=Ongeldige verantwoordelijke: %s -unable_verify_ssh_key=Kan de SSH-sleutel niet verifiëren auth_failed=Verificatie mislukt: %v -still_own_repo=Je account is nog eigenaar van één of meerdere repositories. Deze moeten eerst verwijderd of overgedragen worden. -still_has_org=Je account is lid van één of meerdere organisaties. Verlaat deze eerst. -still_own_packages=Uw account bezit één of meer pakketten -org_still_own_repo=Deze organisatie bezit minstens één repositories. Verwijder deze of draag deze eerst over. -org_still_own_packages=Deze organisatie is nog eigenaar van één of meer pakketten target_branch_not_exist=Doel branch bestaat niet @@ -959,7 +950,6 @@ migrate.github_token_desc=Je kunt hier een of meerdere tokens met komma gescheid migrate.clone_local_path=of een lokaal pad migrate.permission_denied=U bent niet gemachtigd om deze lokale repositories te importeren. migrate.permission_denied_blocked=Je kunt niet importeren uit niet-toegestane hosts, vraag de beheerder om de instellingen ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS te controleren. -migrate.invalid_local_path=Het lokale pad is ongeldig, bestaat niet of is geen map. migrate.invalid_lfs_endpoint=Het LFS-eindpunt is niet geldig. migrate.failed=Migratie is mislukt: %v migrate.migrate_items_options=Toegangstoken is vereist om extra items te migreren @@ -1138,7 +1128,6 @@ commits.commits=Commits commits.no_commits=Geen overeenkomstige commits. '%s' en '%s' hebben totaal verschillende histories. commits.nothing_to_compare=Deze branches zijn gelijk. commits.search=Zoek commits… -commits.search.tooltip=U kunt trefwoorden prefixen met "auteur:", "committer:", "na:" of "voor:", bv. "revert auteur:Alice voor:2019-0401". commits.find=Zoek commits.search_all=Alle branches commits.author=Auteur @@ -1576,7 +1565,6 @@ pulls.merge_conflict=Samenvoegen mislukt: Er was een conflict tijdens het samenv pulls.merge_conflict_summary=Foutmelding pulls.rebase_conflict=Samenvoegen mislukt: Er was een conflict tijdens het rebasen van commit: %[1]s. Hint: Probeer een andere strategie pulls.rebase_conflict_summary=Foutmelding -; %[2]s
%[3]s
pulls.unrelated_histories=Samenvoegen mislukt: de HEAD en base delen geen gemeenschappelijke geschiedenis. Tip: Probeer een andere strategie pulls.merge_out_of_date=Samenvoegen mislukt: Tijdens het samenvoegen is de basis bijgewerkt. Tip: Probeer het opnieuw. pulls.head_out_of_date=Samenvoegen mislukt: tijdens het genereren van de samenvoeging is de kop bijgewerkt. Tip: Probeer het opnieuw. @@ -1814,7 +1802,6 @@ settings.trust_model.collaborator=Medewerker settings.trust_model.collaborator.long=Medewerker: Vertrouw handtekeningen door medewerkers settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Vertrouw handtekeningen die overeenkomen met committers (Dit komt overeen met GitHub en zal Gitea ondertekende commits dwingen om Gitea als de committer te hebben) -settings.trust_model.committer.desc=Geldige handtekeningen worden alleen gemarkeerd als "vertrouwd" als ze overeenkomen met de committer, anders worden ze gemarkeerd als "niet overeenkomend". Dit zal Gitea dwingen om de committer te zijn aan ondertekende commits met de eigenlijke committer gemarkeerd als Co-Authored-By: en Co-Committed-By: trailer in de commit. De standaard Gitea-sleutel moet overeenkomen met een gebruiker in de database. settings.trust_model.collaboratorcommitter=Medewerker+Committer settings.trust_model.collaboratorcommitter.long=Medewerker+Committer: Vertrouw handtekeningen door medewerkers die overeenkomen met de committer settings.wiki_delete=Wiki-gegevens verwijderen @@ -1999,10 +1986,6 @@ settings.dismiss_stale_approvals=Verouderde goedkeuringen afwijzen settings.dismiss_stale_approvals_desc=Wanneer nieuwe commits die de inhoud van het pull-verzoek veranderen, naar de branch worden gepusht, worden oude goedkeuringen verwijderd. settings.require_signed_commits=Ondertekende Commits vereisen settings.require_signed_commits_desc=Weiger pushes naar deze branch als deze niet ondertekend of niet verifieerbaar is. -settings.protect_protected_file_patterns=Beschermde bestandspatronen (gescheiden door een puntkomma '\;'): -settings.protect_protected_file_patterns_desc=Beschermde bestanden die niet direct gewijzigd mogen worden, zelfs als de gebruiker het recht heeft om bestanden in deze branch toe te voegen, te bewerken of te verwijderen. Meerdere patronen kunnen worden gescheiden met een puntkomma ('\;'). Zie github.com/gobwas/glob documentatie voor patroon syntax. Voorbeelden: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Onbeschermde bestandspatronen (gescheiden met een puntkomma '\;'): -settings.protect_unprotected_file_patterns_desc=Onbeschermde bestanden die direct mogen worden gewijzigd als gebruiker schrijfrechten heeft, waardoor push-beperking wordt omzeild. Meerdere patronen kunnen worden gescheiden met behulp van een puntkomma ('\;'). Zie github.com/gobwas/glob documentatie voor patroon syntax. Voorbeelden: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Bescherming aanzetten settings.delete_protected_branch=Bescherming uitzetten settings.update_protect_branch_success=Branch bescherming voor branch '%s' is bijgewerkt. @@ -2297,7 +2280,6 @@ teams.remove_all_repos_title=Verwijder alle team repositories teams.remove_all_repos_desc=Dit zal alle repositories uit het team verwijderen. teams.add_all_repos_title=Voeg alle repositories toe teams.add_all_repos_desc=Dit zal alle repositories van de organisatie aan het team toevoegen. -teams.add_nonexistent_repo=De opslagplaats die u probeert toe te voegen bestaat niet: maak deze eerst aan. teams.add_duplicate_users=Gebruiker is al een teamlid. teams.repos.none=Er konden geen repositories worden benaderd door dit team. teams.members.none=Geen leden in dit team. diff --git a/options/locale/locale_pl-PL.ini b/options/locale/locale_pl-PL.ini index fe169d3db910..c1f9ee927462 100644 --- a/options/locale/locale_pl-PL.ini +++ b/options/locale/locale_pl-PL.ini @@ -18,7 +18,6 @@ active_stopwatch=Aktywne śledzenie czasu create_new=Utwórz… user_profile_and_more=Profil i ustawienia… signed_in_as=Zalogowany jako -enable_javascript=Strona działa najlepiej z włączonym JavaScript. toc=Spis treści licenses=Licencje return_to_gitea=Wróć do Gitea @@ -207,7 +206,6 @@ openid_signup_popup=Włącz samodzielną rejestrację opartą o OpenID. enable_captcha=Włącz CAPTCHA przy rejestracji enable_captcha_popup=Wymagaj walidacji CAPTCHA przy samodzielnej rejestracji użytkownika. require_sign_in_view=Wymagaj zalogowania w celu przeglądania stron -require_sign_in_view_popup=Ogranicz dostęp do strony dla zalogowanych użytkowników. Odwiedzający zobaczą jedynie obszar logowania oraz strony umożliwiające rejestrację. admin_setting_desc=Tworzenie konta administratora jest opcjonalne. Pierwszy zarejestrowany użytkownik automatycznie zostanie administratorem. admin_title=Ustawienia konta administratora admin_name=Nazwa użytkownika administratora @@ -236,7 +234,6 @@ default_enable_timetracking_popup=Domyślnie włącz śledzenie czasu dla nowych no_reply_address=Ukryta domena e-mail no_reply_address_helper=Nazwa domeny dla użytkowników z ukrytym adresem e-mail. Przykładowo, użytkownik "jan" będzie zalogowany na Git'cie jako "jan@noreply.example.org", jeśli domena ukrytego adresu e-mail jest ustawiona na "noreply.example.org". password_algorithm=Algorytm hashowania haseł -password_algorithm_helper=Ustaw algorytm hashowania hasła. Algorytmy mają różne wymagania i moc. `argon2` posiadając dobrą charakterystykę używa dużej ilości pamięci i może być nieodpowiednie dla małych systemów. [home] uname_holder=Nazwa użytkownika lub adres email @@ -476,12 +473,8 @@ cannot_add_org_to_team=Organizacja nie może zostać dodana jako członek zespo invalid_ssh_key=Nie można zweryfikować Twojego klucza SSH: %s invalid_gpg_key=Nie można zweryfikować Twojego klucza GPG: %s -unable_verify_ssh_key=Nie można zweryfikować klucza SSH. Sprawdź czy wprowadzono go poprawnie. auth_failed=Uwierzytelnienie się nie powiodło: %v -still_own_repo=Twoje konto jest właścicielem jednego lub więcej repozytoriów - musisz je najpierw usunąć lub przekazać. -still_has_org=Twoje konto jest członkiem jednej lub więcej organizacji - musisz je najpierw opuścić. -org_still_own_repo=Twoje konto jest wciąż właścicielem jednego lub więcej repozytoriów - musisz je najpierw usunąć lub przekazać. target_branch_not_exist=Gałąź docelowa nie istnieje. @@ -898,7 +891,6 @@ migrate.clone_address_desc=Adres HTTP(S) lub "klona" Gita istniejącego repozyto migrate.clone_local_path=lub ścieżka lokalnego serwera migrate.permission_denied=Nie możesz importować lokalnych repozytoriów. migrate.permission_denied_blocked=Nie możesz importować z niedozwolonych hostów, poproś administratora o sprawdzenie ustawień ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. -migrate.invalid_local_path=Lokalna ścieżka jest niepoprawna - nie istnieje lub nie jest katalogiem. migrate.invalid_lfs_endpoint=Punkt końcowy LFS jest nieprawidłowy. migrate.failed=Migracja nie powiodła się: %v migrate.migrate_items_options=Token dostępu jest wymagany, aby zmigrować dodatkowe elementy @@ -1054,7 +1046,6 @@ commits.desc=Przeglądaj historię zmian kodu źródłowego. commits.commits=Commity commits.no_commits=Brak pokrewnych commitów. '%s' i '%s' mają zupełnie odrębne historie. commits.search=Przeszukaj commity… -commits.search.tooltip=Możesz prefiksować słowa kluczowe za pomocą "author:", "committer:", "after:", lub "before:", np. "revert author:Alicja before:2019-04-01". commits.find=Szukaj commits.search_all=Wszystkie gałęzie commits.author=Autor @@ -1425,7 +1416,6 @@ pulls.merge_conflict=Scalenie nie powiodło się: Wystąpił konflikt przy scala pulls.merge_conflict_summary=Komunikat o błędzie pulls.rebase_conflict=Scalanie nie powiodło się: Wystąpił konflikt podczas przebazowania commit'a: %[1]s. Wskazówka: Spróbuj innej strategii pulls.rebase_conflict_summary=Komunikat o błędzie -; %[2]s
%[3]s
pulls.unrelated_histories=Scalenie nie powiodło się: Head scalenia i baza nie mają wspólnej historii. Porada: Spróbuj innej strategii scalania pulls.merge_out_of_date=Scalenie nie powiodło się: Przy generowaniu scalenia, baza została zaktualizowana. Porada: Spróbuj ponownie. pulls.push_rejected_summary=Komunikat o całkowitym odrzuceniu @@ -1683,7 +1673,6 @@ settings.trust_model.collaborator.long=Współpracownik: Zaufaj podpisom współ settings.trust_model.collaborator.desc=Prawidłowe podpisy współpracowników tego repozytorium zostaną oznaczone jako "zaufane" (niezależnie od tego, czy pasują one do autora czy nie). W przeciwnym razie poprawne podpisy zostaną oznaczone jako "niezaufane", jeśli podpis pasuje do autora i "niedopasowane", jeśli nie. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Ufaj podpisom zgodnym z committer'ami (To pasuje do GitHub'a i zmusi podpisane commit'y przez Gitea do posiadania Gitea jako committer'a) -settings.trust_model.committer.desc=Prawidłowe podpisy będą oznaczone jako "zaufane" tylko wtedy, gdy pasują do autora, w przeciwnym razie będą oznaczone "niedopasowane". Zmusi to Gitea do tego, aby była comitter'em w momencie podpisywania commit'ów z faktycznym commiter'em oznaczonym jako współautor: oraz współzaangażowanym przez trailer w commit'cie. Domyślny klucz Gitea musi pasować do użytkownika w bazie danych. settings.wiki_delete=Usuń dane Wiki settings.wiki_delete_desc=Usunięcie danych wiki jest nieodwracalne. settings.wiki_delete_notices_1=- Ta operacja usunie i wyłączy wiki repozytorium %s. @@ -1850,8 +1839,6 @@ settings.dismiss_stale_approvals=Unieważnij przestarzałe zatwierdzenia settings.dismiss_stale_approvals_desc=Kiedy nowe commity zmieniające zawartość Pull Requesta są wypychane do gałęzi, wcześniejsze zatwierdzenia zostaną unieważnione. settings.require_signed_commits=Wymagaj podpisanych commitów settings.require_signed_commits_desc=Odrzucaj zmiany wypychane do tej gałęzi, jeśli nie są podpisane, lub są niemożliwe do zweryfikowania. -settings.protect_protected_file_patterns=Wzory chronionych plików (rozdzielone średnikiem '\;'): -settings.protect_protected_file_patterns_desc=Chronione pliki, które nie mogą być zmieniane bezpośrednio, nawet jeśli użytkownik ma uprawnienia do dodawania, edytowania lub usuwania plików w tej branży. Wiele wzorów można rozdzielić za pomocą średnika ('\;'). Zobacz dokumentację github.com/gobwas/glob dla składni wzorca. Przykłady: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Włącz ochronę settings.delete_protected_branch=Wyłącz ochronę settings.update_protect_branch_success=Ochrona gałęzi dla gałęzi "%s" została zaktualizowana. @@ -2156,7 +2143,6 @@ teams.remove_all_repos_title=Usuń wszystkie repozytoria zespołu teams.remove_all_repos_desc=Usunie to wszystkie repozytoria przypisane do zespołu. teams.add_all_repos_title=Dodaj wszystkie repozytoria teams.add_all_repos_desc=Doda to wszystkie repozytoria organizacji do przypisanych repozytoriów zespołu. -teams.add_nonexistent_repo=Repozytorium, które próbujesz dodać, nie istnieje. Proszę je najpierw utworzyć. teams.add_duplicate_users=Użytkownik jest już członkiem zespołu. teams.repos.none=Ten zespół nie ma dostępu do żadnego repozytorium. teams.members.none=Ten zespół nie ma żadnych członków. diff --git a/options/locale/locale_pt-BR.ini b/options/locale/locale_pt-BR.ini index 757d73f6ad04..dfc26ff7009f 100644 --- a/options/locale/locale_pt-BR.ini +++ b/options/locale/locale_pt-BR.ini @@ -19,7 +19,6 @@ active_stopwatch=Cronômetro ativo create_new=Criar… user_profile_and_more=Perfil e Configurações... signed_in_as=Acessado como -enable_javascript=Este site funciona melhor com JavaScript. toc=Índice licenses=Licenças return_to_gitea=Volte para Gitea @@ -218,7 +217,6 @@ openid_signup_popup=Habilitar o auto-cadastro com base no OpenID. enable_captcha=Habilitar CAPTCHA ao registrar enable_captcha_popup=Obrigar validação por CAPTCHA para auto-cadastro de usuários. require_sign_in_view=Exigir acesso do usuário para a visualização de páginas -require_sign_in_view_popup=Limitar o acesso de página aos usuários que acessaram. Os visitantes só verão a página de 'acesso' e páginas de cadastro. admin_setting_desc=Criar uma conta de administrador é opcional. O primeiro usuário cadastrado automaticamente se tornará um administrador. admin_title=Configurações da conta de administrador admin_name=Nome do usuário administrador @@ -248,7 +246,6 @@ no_reply_address=Domínio de e-mail oculto no_reply_address_helper=Nome de domínio para usuários com um endereço de e-mail oculto. Por exemplo, o nome de usuário 'joe' será registrado no Git como 'joe@noreply.example.org' se o domínio de e-mail oculto estiver definido como 'noreply.example.org'. password_algorithm=Algoritmo Hash de Senha invalid_password_algorithm=Algoritmo de hash de senha inválido -password_algorithm_helper=Escolha o algoritmo de hash para as senhas. Diferentes algoritmos têm requerimentos e forças diversos. O `Argon2` possui boa qualidade, porém usa muita memória e pode ser inapropriado para sistemas com menos recursos. enable_update_checker=Habilitar Verificador de Atualizações enable_update_checker_helper=Procura por novas versões periodicamente conectando-se ao gitea.io. @@ -520,14 +517,8 @@ invalid_ssh_key=Não é possível verificar sua chave SSH: %s invalid_gpg_key=Não é possível verificar sua chave GPG: %s invalid_ssh_principal=Nome principal inválido: %s must_use_public_key=A chave que você forneceu é uma chave privada. Por favor, não envie sua chave privada em nenhum lugar. Use sua chave pública em vez disso. -unable_verify_ssh_key=Não é possível verificar sua chave SSH auth_failed=Autenticação falhou: %v -still_own_repo=Sua conta possui um ou mais repositórios -still_has_org=Sua conta é um membro de uma ou mais organizações -still_own_packages=Sua conta possui um ou mais pacotes -org_still_own_repo=Esta organização ainda possui repositórios -org_still_own_packages=Esta organização ainda possui pacotes target_branch_not_exist=O branch de destino não existe. @@ -992,7 +983,6 @@ migrate.github_token_desc=Você pode colocar aqui um ou mais tokens separados po migrate.clone_local_path=ou um caminho de servidor local migrate.permission_denied=Você não pode importar repositórios locais. migrate.permission_denied_blocked=Você não pode importar dos hosts não permitidos, por favor peça ao administrador para verificar as configurações ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. -migrate.invalid_local_path=O caminho local é inválido. Ele não existe ou não é um diretório. migrate.invalid_lfs_endpoint=O destino LFS não é válido. migrate.failed=Migração falhou: %v migrate.migrate_items_options=Um Token de Acesso é necessário para migrar itens adicionais @@ -1174,7 +1164,6 @@ commits.commits=Commits commits.no_commits=Nenhum commit em comum. '%s' e '%s' tem histórias completamente diferentes. commits.nothing_to_compare=Estes branches são iguais. commits.search=Pesquisar commits... -commits.search.tooltip=Você pode prefixar palavras-chave com "author:", "committer:", "after:", ou "before:", por exemplo: "revert author:Alice before:2019-04-01". commits.find=Pesquisar commits.search_all=Todos os branches commits.author=Autor @@ -1633,7 +1622,6 @@ pulls.merge_conflict=O merge falhou: Houve um conflito ao fazer merge. Dica: Ten pulls.merge_conflict_summary=Mensagem de erro pulls.rebase_conflict=O merge falhou: Houve um conflito durante o rebase do commit %[1]s. Dica: Tente uma estratégia diferente pulls.rebase_conflict_summary=Mensagem de Erro -; %[2]s
%[3]s
pulls.unrelated_histories=Merge falhou: O merge do principal e da base não compartilham uma história comum. Dica: Tente uma estratégia diferente pulls.merge_out_of_date=Merge falhou: durante a geração do merge, a base não foi atualizada. Dica: Tente novamente. pulls.head_out_of_date=O merge falhou: Enquanto gerava o merge, a head foi atualizada. Dica: Tente novamente. @@ -1932,7 +1920,6 @@ settings.trust_model.collaborator.long=Colaborador: Confiar em assinaturas feita settings.trust_model.collaborator.desc=Assinaturas válidas dos colaboradores deste repositório serão marcadas como "confiáveis" - (quer correspondam ao autor do commit ou não). Caso contrário, assinaturas válidas serão marcadas como "não confiáveis" se a assinatura corresponder ao autor do submissão e "não corresponde" se não corresponder. settings.trust_model.committer=Committer settings.trust_model.committer.long=Committer: Confiar nas assinaturas que correspondam aos committers (isso corresponde ao GitHub e forçará commits assinados pelo Gitea a ter o Gitea como o committer) -settings.trust_model.committer.desc=Assinaturas válidas só serão marcadas como "confiáveis" se corresponderem ao committer, caso contrário serão marcadas como "não correspondidas". Isso forçará o Gitea a ser o commiter nos commits assinados, com o autor real marcado como Co-authored-by: e Co-commited-by: no final do commit. A chave padrão do Gitea tem que corresponder a um usuário no banco de dados. settings.trust_model.collaboratorcommitter=Colaborador+Commiter settings.trust_model.collaboratorcommitter.long=Colaborador+Committer: Confiar na assinatura dos colaboradores que correspondem ao autor do commit settings.trust_model.collaboratorcommitter.desc=Assinaturas válidas dos colaboradores deste repositório serão marcadas como "confiáveis" se corresponderem ao autor do commit. Caso contrário, as assinaturas válidas serão marcadas como "não confiáveis" se a assinatura corresponder ao autor do commit e "não corresponde" caso contrário. Isso forçará o Gitea a ser marcado como o autor do commit nos commits assinados com o autor marcado como Co-Authored-By: e o Committed-By: resumo do commit. A chave padrão do Gitea tem que corresponder a um usuário no banco de dados. @@ -2132,10 +2119,6 @@ settings.dismiss_stale_approvals_desc=Quando novos commits que mudam o conteúdo settings.require_signed_commits=Exibir commits assinados settings.require_signed_commits_desc=Rejeitar pushes para este branch se não estiverem assinados ou não forem validáveis. settings.protect_branch_name_pattern=Padrão de Nome de Branch Protegida -settings.protect_protected_file_patterns=Padrões de arquivos protegidos (separados usando ponto e vírgula '\;'): -settings.protect_protected_file_patterns_desc=Arquivos protegidos que não têm permissão para serem alterados diretamente, mesmo se o usuário tiver permissão para adicionar, editar ou apagar arquivos neste branch. Vários padrões podem ser separados usando ponto e vírgula ('\;'). Veja github.com/gobwas/glob documentação para sintaxe de padrões. Exemplos: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Padrões de arquivos desprotegidos (separados usando ponto e vírgula '\;'): -settings.protect_unprotected_file_patterns_desc=Arquivos não protegidos que podem ser alterados diretamente se o usuário tiver acesso de gravação, ignorando as restrições de push. Vários padrões podem ser separados usando ponto e vírgula ('\;'). Veja github.com/gobwas/glob documentação para sintaxe de padrões. Exemplos: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Habilitar proteção settings.delete_protected_branch=Desabilitar proteção settings.update_protect_branch_success=Proteção do branch '%s' foi atualizada. @@ -2476,7 +2459,6 @@ teams.remove_all_repos_title=Remover todos os repositórios da equipe teams.remove_all_repos_desc=Isto irá remover todos os repositórios da equipe. teams.add_all_repos_title=Adicionar todos os repositórios teams.add_all_repos_desc=Isto irá adicionar todos os repositórios da organização à equipe. -teams.add_nonexistent_repo=O repositório que você está tentando adicionar não existe, por favor, crie-o primeiro. teams.add_duplicate_users=Usuário já é um membro da equipe. teams.repos.none=Nenhum repositório pode ser acessado por essa equipe. teams.members.none=Nenhum membro nesta equipe. @@ -2506,7 +2488,6 @@ first_page=Primeira last_page=Última total=Total: %d -dashboard.new_version_hint=Gitea %s está disponível, você está executando %s. Verifique o blog para mais detalhes. dashboard.statistic=Resumo dashboard.operations=Operações de manutenção dashboard.system_status=Status do sistema @@ -2626,7 +2607,6 @@ users.still_own_repo=Este usuário ainda possui um ou mais repositórios. Exclua 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.deletion_success=A conta de usuário foi excluída. users.reset_2fa=Reinicializar 2FA users.list_status_filter.menu_text=Filtro @@ -3145,7 +3125,6 @@ error.unit_not_allowed=Você não tem permissão para acessar esta seção do re title=Pacotes desc=Gerenciar pacotes do repositório. empty=Não há pacotes ainda. -empty.documentation=Para obter mais informações sobre o registro de pacote, consulte a documentação. empty.repo=Você enviou um pacote, mas ele não está aqui? Vá para configurações do pacote e vincule-o a este repositório. filter.type=Tipo filter.type.all=Todos diff --git a/options/locale/locale_pt-PT.ini b/options/locale/locale_pt-PT.ini index 7e4311bc8544..e6d7aa55b5bc 100644 --- a/options/locale/locale_pt-PT.ini +++ b/options/locale/locale_pt-PT.ini @@ -19,7 +19,7 @@ active_stopwatch=Cronómetro em andamento create_new=Criar… user_profile_and_more=Perfil e configurações… signed_in_as=Sessão iniciada como -enable_javascript=Este sítio funciona melhor com JavaScript. +enable_javascript=Este website requer JavaScript. toc=Índice licenses=Licenças return_to_gitea=Retornar ao Gitea @@ -219,7 +219,7 @@ openid_signup_popup=Habilitar a utilização do OpenID para fazer auto-inscriç enable_captcha=Habilitar CAPTCHA na inscrição enable_captcha_popup=Exigir CAPTCHA na auto-inscrição de utilizadores. require_sign_in_view=Exigir sessão iniciada para visualizar páginas -require_sign_in_view_popup=Limitar o acesso às páginas aos utilizadores inscritos. Os visitantes só poderão visualizar as páginas de início de sessão e de inscrição. +require_sign_in_view_popup=Limitar o acesso às páginas aos utilizadores com sessão iniciada. Os visitantes só poderão visualizar as páginas de início de sessão e de inscrição. admin_setting_desc=A criação de uma conta de administração é opcional. O primeiro utilizador inscrito tornar-se-á automaticamente num administrador. admin_title=Configurações da conta de administração admin_name=Nome de utilizador do administrador @@ -249,7 +249,7 @@ no_reply_address=Domínio dos emails ocultos no_reply_address_helper=Nome de domínio para utilizadores com um endereço de email oculto. Por exemplo, o nome de utilizador 'silva' será registado no Git como 'silva@semresposta.exemplo.org' se o domínio de email oculto estiver definido como 'semresposta.exemplo.org'. password_algorithm=Algoritmo de Hash da Senha invalid_password_algorithm=Algoritmo de hash da senha inválido -password_algorithm_helper=Definir o algoritmo de hash da senha. Os algoritmos têm requisitos e resistência distintos. `argon2`, embora tenha boas características, usa muita memória e pode ser inapropriado para sistemas pequenos. +password_algorithm_helper=Definir o algoritmo de hash da senha. Os algoritmos têm requisitos e resistência distintos. `argon2` é bastante seguro, mas usa muita memória e pode ser inapropriado para sistemas pequenos. enable_update_checker=Habilitar verificador de novidades enable_update_checker_helper=Verifica, periodicamente, se foi lançada alguma versão nova, fazendo uma ligação ao gitea.io. @@ -521,14 +521,14 @@ 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_ssh_principal=Protagonista inválido: %s must_use_public_key=A chave que você forneceu é privada. Não carregue a sua chave em lugar nenhum, em vez disso use a sua chave pública. -unable_verify_ssh_key=Não é possível validar a chave SSH +unable_verify_ssh_key=Não é possível validar a chave SSH, verifique se tem erros. auth_failed=Falhou a autenticação: %v -still_own_repo=A sua conta possui um ou mais repositórios -still_has_org=A sua conta é membro de uma ou mais organizações -still_own_packages=A sua conta possui um ou mais pacotes -org_still_own_repo=Esta organização ainda possui repositórios -org_still_own_packages=Esta organização ainda possui um ou mais pacotes +still_own_repo=A sua conta possui um ou mais repositórios, elimine-os ou transfira-os primeiro. +still_has_org=A sua conta é membro de uma ou mais organizações, saia delas primeiro. +still_own_packages=A sua conta possui um ou mais pacotes, elimine-os primeiro. +org_still_own_repo=Esta organização ainda possui um ou mais repositórios, elimine-os ou transfira-os primeiro. +org_still_own_packages=Esta organização ainda possui um ou mais pacotes, elimine-os primeiro. target_branch_not_exist=O ramo de destino não existe. @@ -1175,7 +1175,7 @@ commits.commits=Cometimentos commits.no_commits=Não há cometimentos em comum. '%s' e '%s' têm históricos completamente diferentes. commits.nothing_to_compare=Estes ramos são iguais. commits.search=Procurar cometimentos… -commits.search.tooltip=Pode prefixar palavras-chave com "author:", "committer:", "after:", ou "before:". Por exemplo: "revert author:Alice before:2019-04-01". +commits.search.tooltip=Pode prefixar palavras-chave com "author:", "committer:", "after:", ou "before:". Por exemplo: "revert author:Alice before:2019-01-13". commits.find=Procurar commits.search_all=Todos os ramos commits.author=Autor(a) @@ -1635,7 +1635,6 @@ pulls.merge_conflict=A integração falhou: Houve um conflito durante a integra pulls.merge_conflict_summary=Mensagem de erro pulls.rebase_conflict=A integração falhou: Houve um conflito durante a mudança de base do cometimento %[1]s. Dica: Tente uma estratégia diferente pulls.rebase_conflict_summary=Mensagem de erro -; %[2]s
%[3]s
pulls.unrelated_histories=A integração falhou: O topo da integração e a base não partilham um histórico comum. Dica: Tente uma estratégia diferente pulls.merge_out_of_date=Falhou a integração: Enquanto estava a gerar a integração, a base foi modificada. Dica: Tente de novo. pulls.head_out_of_date=Falhou a integração: Enquanto estava a gerar a integração, o topo foi modificado. Dica: Tente de novo. @@ -1935,7 +1934,7 @@ settings.trust_model.collaborator.long=Colaborador: Confiar nas assinaturas dos settings.trust_model.collaborator.desc=Assinaturas válidas dos colaboradores deste repositório serão marcadas como "fiável" (independentemente de corresponderem, ou não, ao autor do cometimento). Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde", se não corresponder. settings.trust_model.committer=Autor do cometimento settings.trust_model.committer.long=Autor do cometimento: Confiar nas assinaturas que correspondam aos autores dos cometimentos (isto corresponde ao funcionamento do GitHub e força a que os cometimentos assinados do Gitea tenham o Gitea como autor do cometimento) -settings.trust_model.committer.desc=Assinaturas válidas apenas serão marcadas como "fiável" se corresponderem ao autor do cometimento, caso contrário serão marcadas como "não corresponde". Isto irá forçar a que o Gitea seja o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados. +settings.trust_model.committer.desc=Assinaturas válidas apenas serão marcadas como "fiável" se corresponderem ao autor do cometimento, caso contrário serão marcadas como "não corresponde". Isto irá forçar o Gitea a ser o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados. settings.trust_model.collaboratorcommitter=Colaborador + Autor do cometimento settings.trust_model.collaboratorcommitter.long=Colaborador + Autor do cometimento: Confiar nas assinaturas dos colaboradores que correspondam ao autor do cometimento settings.trust_model.collaboratorcommitter.desc=Assinaturas válidas feitas por colaboradores deste repositório serão marcadas como "fiável" se corresponderem ao autor do cometimento. Caso contrário, assinaturas válidas serão marcadas como "não fiável" se a assinatura corresponder ao autor do cometimento e "não corresponde" se não corresponder. Isto irá forçar a que o Gitea seja marcado como sendo o autor do cometimento nos cometimentos assinados, ficando o autor real marcado como "Co-autorado-por:" e "Co-cometido-por:" no resumo do cometimento. A chave padrão do Gitea tem que corresponder a um utilizador na base de dados. @@ -2135,10 +2134,10 @@ settings.dismiss_stale_approvals_desc=Quando novos cometimentos que mudam o cont settings.require_signed_commits=Exigir cometimentos assinados settings.require_signed_commits_desc=Rejeitar envios para este ramo que não estejam assinados ou que não sejam validáveis. settings.protect_branch_name_pattern=Padrão do nome do ramo protegido -settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula '\;'): -settings.protect_protected_file_patterns_desc=Ficheiros protegidos que não podem ser modificados, mesmo que o utilizador tenha direitos para adicionar, editar ou eliminar ficheiros neste ramo. Múltiplos padrões podem ser separados com ponto e vírgula ('\;'). Veja a documentação em github.com/gobwas/glob para ver a sintaxe. Exemplos: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Padrões de ficheiros desprotegidos (separados com ponto e vírgula '\;'): -settings.protect_unprotected_file_patterns_desc=Ficheiros desprotegidos que podem ser modificados se o utilizador tiver direitos de escrita, contornando a restrição no envio. Múltiplos padrões podem ser separados com ponto e vírgula ('\;'). Veja a documentação em github.com/gobwas/glob para ver a sintaxe. Exemplos: .drone.yml, /docs/**/*.txt. +settings.protect_protected_file_patterns=`Padrões de ficheiros protegidos (separados com ponto e vírgula ' ;'):` +settings.protect_protected_file_patterns_desc=`Não é permitido alterar imediatamente ficheiros protegidos, mesmo que o utilizador tenha autorização para adicionar, editar ou eliminar ficheiros neste ramo. Podem ser usados múltiplos padrões separados por ponto e vírgula (' ;'). See github.com/gobwas/glob documentation for pattern syntax. Examples: .drone.yml, /docs/**/*.txt.` +settings.protect_unprotected_file_patterns=`Padrões de ficheiros desprotegidos (separados com ponto e vírgula ' ;'):` +settings.protect_unprotected_file_patterns_desc=`Ficheiros desprotegidos que é permitido alterar imediatamente se o utilizador tiver permissão de escrita, passando ao lado da restrição no envio. Podem ser usados múltiplos padrões separados por ponto e vírgula (' ;'). See github.com/gobwas/glob documentation for pattern syntax. Examples: .drone.yml, /docs/**/*.txt.` settings.add_protected_branch=Habilitar salvaguarda settings.delete_protected_branch=Desabilitar salvaguarda settings.update_protect_branch_success=A salvaguarda do ramo '%s' foi modificada. @@ -2481,7 +2480,7 @@ teams.remove_all_repos_title=Remover todos os repositórios da equipa teams.remove_all_repos_desc=Isto irá remover todos os repositórios da equipa. teams.add_all_repos_title=Adicionar todos os repositórios teams.add_all_repos_desc=Isto irá adicionar todos os repositórios da organização à equipa. -teams.add_nonexistent_repo=O repositório que está a tentar adicionar não existe +teams.add_nonexistent_repo=O repositório que está a tentar adicionar não existe, por favor crie-o primeiro. teams.add_duplicate_users=O utilizador já é um membro da equipa. teams.repos.none=Não há repositórios que possam ser acedidos por esta equipa. teams.members.none=Não há membros nesta equipa. @@ -2511,7 +2510,7 @@ first_page=Primeira last_page=Última total=total: %d -dashboard.new_version_hint=O Gitea %s está agora disponível, você está a correr a versão %s. Verifique o blog para mais detalhes. +dashboard.new_version_hint=O Gitea %s está disponível, você está a correr a versão %s. Verifique o blog para mais detalhes. dashboard.statistic=Resumo dashboard.operations=Operações de manutenção dashboard.system_status=Estado do sistema @@ -2631,7 +2630,7 @@ users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elim 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.reset_2fa=Reinicializar a autenticação em dois passos users.list_status_filter.menu_text=Filtro @@ -3150,7 +3149,7 @@ error.unit_not_allowed=Não tem permissão para aceder a esta parte do repositó title=Pacotes desc=Gerir pacotes do repositório. empty=Ainda não há pacotes. -empty.documentation=Para obter mais informação sobre o registo de pacotes, veja a documentação. +empty.documentation=Para obter mais informação sobre o registo de pacotes, veja a documentação. empty.repo=Carregou um pacote mas este não é apresentado aqui? Vá às configurações do pacote e ligue-o a este repositório. filter.type=Tipo filter.type.all=Todos diff --git a/options/locale/locale_ru-RU.ini b/options/locale/locale_ru-RU.ini index 7ab10924ba6d..292fd0b4d5ab 100644 --- a/options/locale/locale_ru-RU.ini +++ b/options/locale/locale_ru-RU.ini @@ -19,7 +19,6 @@ active_stopwatch=Трекер рабочего времени create_new=Создать… user_profile_and_more=Профиль и настройки... signed_in_as=Вы вошли как -enable_javascript=Пожалуйста, включите JavaScript. toc=Содержание licenses=Лицензии return_to_gitea=Вернуться к Gitea @@ -207,7 +206,6 @@ openid_signup_popup=Включить саморегистрацию OpenID. enable_captcha=Включить CAPTCHA при регистрации enable_captcha_popup=Запрашивать капчу при регистрации пользователя. require_sign_in_view=Требовать авторизации для просмотра страниц -require_sign_in_view_popup=Ограничение доступа к страницам только для пользователей, выполнивших вход. Посетители увидят только страницы входа и регистрации. admin_setting_desc=Создание учетной записи администратора необязательно. Первый зарегистрированный пользователь автоматически становится администратором. admin_title=Настройки учётной записи администратора admin_name=Логин администратора @@ -236,7 +234,6 @@ default_enable_timetracking_popup=Включить отслеживание вр no_reply_address=Скрытый почтовый домен no_reply_address_helper=Доменное имя для пользователей со скрытым адресом электронной почты. Например, имя пользователя 'joe' будет зарегистрировано в Git как 'joe@noreply.example.org' если скрытый домен электронной почты установлен как 'noreply.example.org'. password_algorithm=Алгоритм хеширования пароля -password_algorithm_helper=Задайте алгоритм хеширования паролей. Алгоритмы имеют различные требования и стойкость. У алгоритма `argon2` хорошие характеристики, но он использует много памяти и может не подходить для слабых систем. [home] uname_holder=Имя пользователя / Адрес эл. почты @@ -489,14 +486,8 @@ cannot_add_org_to_team=Организацию нельзя добавить в invalid_ssh_key=Не удается проверить SSH ключ: %s invalid_gpg_key=Не удается проверить GPG ключ: %s invalid_ssh_principal=Неверный участник: %s -unable_verify_ssh_key=Не удаётся проверить ключ SSH auth_failed=Ошибка аутентификации: %v -still_own_repo=Ваша учётная запись владеет одним или несколькими репозиториями -still_has_org=Ваша учётная запись является членом одной или нескольких организаций -still_own_packages=Ваша учётная запись владеет одним или несколькими пакетами, сначала удалите их. -org_still_own_repo=Эта организация по-прежнему владеет одним или несколькими репозиториями -org_still_own_packages=Эта организация всё ещё имеет пакеты, сначала удалите их. target_branch_not_exist=Целевая ветка не существует. @@ -946,7 +937,6 @@ migrate.clone_address_desc=Это может быть HTTP/HTTPS/GIT адрес migrate.clone_local_path=или локальный путь на сервере migrate.permission_denied=У вас нет прав на импорт локальных репозиториев. migrate.permission_denied_blocked=Вы не можете импортировать с запрещённых хостов, пожалуйста, попросите администратора проверить настройки ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. -migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или не является директорией. migrate.invalid_lfs_endpoint=Конечная точка LFS недействительна. migrate.failed=Миграция не удалась: %v migrate.migrate_items_options=Токен доступа необходим для миграции дополнительных элементов @@ -1106,7 +1096,6 @@ commits.commits=Коммитов commits.no_commits=Ничего общего в коммитах. '%s' и '%s' имеют совершенно разные истории. commits.nothing_to_compare=Эти ветки одинаковы. commits.search=Поиск коммитов… -commits.search.tooltip=Вы можете предварять ключевые слова словами "author:", "committer:", "after:", или "before:", например, "revert author:Alice before:2019-04-01". commits.find=Поиск commits.search_all=Все ветки commits.author=Автор @@ -1524,7 +1513,6 @@ pulls.merge_conflict=Слияние не удалось: Произошел ко pulls.merge_conflict_summary=Сообщение об ошибке pulls.rebase_conflict=Слияние не удалось: Произошел конфликт во время слияния: %[1]s. Совет: попробуйте другую стратегию pulls.rebase_conflict_summary=Сообщение об ошибке -; %[2]s
%[3]s
pulls.unrelated_histories=Слияние не удалось: У источника и цели слияния нет общей истории. Совет: попробуйте другую стратегию pulls.merge_out_of_date=Ошибка слияния: при создании слияния база данных была обновлена. Подсказка: попробуйте ещё раз. pulls.push_rejected=Слияние не удалось: push был отклонён. Проверьте Git-хуки для этого репозитория. @@ -1796,7 +1784,6 @@ settings.trust_model.collaborator.long=Соавтор: Подписи довер settings.trust_model.collaborator.desc=Допустимые подписи соавторов этого репозитория будут помечены как "доверенные" - (если они соответствуют коммиту или нет). В противном случае, правильные подписи будут помечены как "ненадёжные", если подпись соответствует коммиту и "не совпадает", если нет. settings.trust_model.committer=Коммитер settings.trust_model.committer.long=Коммитер: Доверять подписям, соответствующим коммитерам (Это совпадает с GitHub и заставит подписать коммиты Gitea в качестве коммитера) -settings.trust_model.committer.desc=Допустимые подписи будут помечены "доверенными" только если они соответствуют коммитеру, в противном случае они будут помечены "недоверенными". Это заставит Gitea быть коммитером подписанных коммитов вместе с фактическим коммитером, обозначенным как Co-Authored-By: и Co-Committed-By: прикреплён в этом коммите. Ключ Gitea по умолчанию должен совпадать с пользователем в базе данных. settings.trust_model.collaboratorcommitter=Соавтор+Коммитер settings.trust_model.collaboratorcommitter.long=Соавтор+Коммитер: Доверять подписи соавторам, которые соответствуют коммитеру settings.trust_model.collaboratorcommitter.desc=Допустимые подписи соавторов этого репозитория будут помечены "доверенными", если они соответствуют коммиту. В противном случае, правильные подписи будут помечены как "недоверенными", если подпись соответствует коммиту и не совпадает. Это заставит Gitea быть отмеченным в качестве ответственного за подписание коммитеров с фактическим коммитером, обозначенным как Co-Authored-By: и Co-Committed-By: прикреплённым для выполнения этого коммита. По умолчанию ключ Gitea должен совпадать с пользователем в базе данных. @@ -1977,10 +1964,6 @@ settings.dismiss_stale_approvals=Отклонить устаревшие раз settings.dismiss_stale_approvals_desc=Когда новые коммиты, изменяющие содержимое запроса на слияние, отправляются в ветку, старые разрешения будут отклонены. settings.require_signed_commits=Требовать подписанные коммиты settings.require_signed_commits_desc=Отклонить push'ы в эту ветку, если они не подписаны или не проверены. -settings.protect_protected_file_patterns=Защищённые шаблоны файлов (разделённые через '\;'): -settings.protect_protected_file_patterns_desc=Защищенные файлы, которые не могут быть изменены напрямую, даже если пользователь имеет право добавлять, редактировать или удалять файлы в этой ветке. Шаблоны могут быть разделены точкой с запятой ('\;'). Смотрите github.com/gobwas/glob документацию для синтаксиса шаблонов. Например: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Незащищённые шаблоны файлов (разделённые через '\;'): -settings.protect_unprotected_file_patterns_desc=Незащищенные файлы, которые могут быть изменены напрямую, если пользователь имеет доступ на запись, ограничения связанные с push здесь не влияют. Шаблоны могут быть разделены точкой с запятой ('\;'). Смотрите github.com/gobwas/glob документацию для синтаксиса шаблонов. Например: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Включить защиту settings.delete_protected_branch=Отключить защиту settings.update_protect_branch_success=Настройки защиты ветки '%s' были успешно изменены. @@ -2302,7 +2285,6 @@ teams.remove_all_repos_title=Удалить все репозитории ком teams.remove_all_repos_desc=Удаляет все репозитории из команды. teams.add_all_repos_title=Добавить все репозитории teams.add_all_repos_desc=Добавит все репозитории организации в команду. -teams.add_nonexistent_repo=Вы добавляете в отсутствующий репозиторий, пожалуйста сначала его создайте. teams.add_duplicate_users=Пользователь уже состоит в команде. teams.repos.none=Для этой команды нет доступных репозиториев. teams.members.none=В этой команде нет участников. @@ -2918,7 +2900,6 @@ error.unit_not_allowed=У вас нет доступа к этому разде title=Пакеты desc=Управление пакетами репозитория. empty=Пока нет пакетов. -empty.documentation=Дополнительную информацию о реестре пакетов можно найти в документации. filter.type=Тип filter.type.all=Все filter.no_result=Фильтр не дал результатов. diff --git a/options/locale/locale_si-LK.ini b/options/locale/locale_si-LK.ini index e4a1bf2dc115..20119ab9155a 100644 --- a/options/locale/locale_si-LK.ini +++ b/options/locale/locale_si-LK.ini @@ -18,7 +18,6 @@ active_stopwatch=ක්රියාකාරී කාල ට්රැකර් create_new=සාදන්න… user_profile_and_more=පැතිකඩ සහ සැකසුම්… signed_in_as=ලෙස පිවිසී ඇත -enable_javascript=මෙම වියමන අඩවිය ජාවාස්ක්‍රිප්ට් සමඟ හොදින් ක්‍රියා කරයි. toc=පටුන licenses=බලපත්‍ර return_to_gitea=ගිටියා වෙත ආපසු @@ -181,7 +180,6 @@ openid_signup_popup=Openid-මත පදනම් පරිශීලක ස් enable_captcha=ලියාපදිංචි CAPTCHA සක්රීය කරන්න enable_captcha_popup=පරිශීලක ස්වයං ලියාපදිංචිය සඳහා CAPTCHA අවශ්ය වේ. require_sign_in_view=පිටු බැලීම සඳහා සිග්න්-දී අවශ්ය -require_sign_in_view_popup=සිග්නෙඩ්-සිටින පරිශීලකයින්ට පිටු ප්රවේශය සීමා කරන්න. නරඹන්නන් දකිනු ඇත්තේ 'ලකුණ' සහ ලියාපදිංචි පිටු පමණි. admin_setting_desc=පරිපාලක ගිණුමක් නිර්මාණය කිරීම අත්යවශ්ය නොවේ. පළමු ලියාපදිංචි පරිශීලකයා ස්වයංක්රීයව පරිපාලකයෙකු බවට පත්වනු ඇත. admin_title=පරිපාලක ගිණුමේ සැකසුම් admin_name=පරිපාලක පරිශීලක නාමය @@ -206,7 +204,6 @@ default_enable_timetracking_popup=පෙරනිමියෙන් නව ග no_reply_address=සැඟවුණු වි-තැපැල් වසම no_reply_address_helper=සැඟවුණු විද්යුත් තැපැල් ලිපිනයක් සහිත පරිශීලකයින් සඳහා ඩොමේන් නාමය. උදාහරණයක් ලෙස, සැඟවුණු විද්යුත් තැපැල් වසම 'no.example.org' ලෙස සකසා තිබේ නම්, 'ජෝ' යන පරිශීලක නාමය ගිට් 'joe@noreply.example.org' ලෙස ලොගින් වනු ලැබේ. password_algorithm=මුරපදය හැෂ් ඇල්ගොරිතම -password_algorithm_helper=මුරපදය හැෂ් ඇල්ගොරිතම සකසන්න. ඇල්ගොරිතම වලට විවිධ අවශ්යතා සහ ශක්තිය ඇත. හොඳ ලක්ෂණ ඇති අතර `argon2` මතකය ගොඩක් භාවිතා කරන අතර කුඩා පද්ධති සඳහා නුසුදුසු විය හැක. [home] uname_holder=පරිශීලක නාමය හෝ වි-තැපෑල @@ -449,12 +446,8 @@ cannot_add_org_to_team=කණ්ඩායම් සාමාජිකයෙක invalid_ssh_key=ඔබගේ SSH යතුර සත්යාපනය කළ නොහැක: %s invalid_gpg_key=ඔබගේ GPG යතුර සත්යාපනය කළ නොහැක: %s invalid_ssh_principal=වලංගු නොවන විදුහල්පති: %s -unable_verify_ssh_key=SSH යතුර සත්යාපනය කළ නොහැක auth_failed=සත්යාපන අසමත් විය: %v -still_own_repo=ඔබගේ ගිණුම සතුව ගබඩාවක් හෝ කිහිපයක් තිබේ -still_has_org=ඔබගේ ගිණුම සංවිධාන එකක් හෝ වැඩි ගණනක සාමාජිකයෙකි -org_still_own_repo=මෙම සංවිධානය තවමත් ගබඩාවක් හෝ වැඩි ගණනක් සතුය target_branch_not_exist=ඉලක්කගත ශාඛාව නොපවතී. @@ -822,8 +815,7 @@ delete_preexisting_success=%sදී සම්මත නොකළ ගොනු blame_prior=මෙම වෙනසට පෙර දොස් බලන්න transfer.accept=මාරු කිරීම පිළිගන්න -transfer.accept_desc=`"%s\" වෙත මාරු කරන්න` -transfer.reject_desc=" +transfer.accept_desc=`"%s" වෙත මාරු කරන්න` desc.private=පෞද්ගලික desc.public=ප්‍රසිද්ධ @@ -857,7 +849,6 @@ migrate.clone_address_desc=පවතින ගබඩාවේ HTTP (S) හෝ Gi migrate.clone_local_path=හෝ දේශීය සේවාදායක මාර්ගයක් migrate.permission_denied=දේශීය ගබඩාවන් ආනයනය කිරීමට ඔබට අවසර නැත. migrate.permission_denied_blocked=ඔබට අවසර නොලත් ධාරකයන් වෙතින් ආයාත කළ නොහැක, කරුණාකර ALUWED_DOMAINS/LOCALNTWorks/BLOCKED_DOMAINSS සැකසුම් පරීක්ෂා කිරීමට පරි -migrate.invalid_local_path=දේශීය මාර්ගය අවලංගුයි. එය නොපවතින හෝ බහලුමක් නොවේ. migrate.invalid_lfs_endpoint=මෙම LFS අවසන් ලක්ෂ්යය වලංගු නොවේ. migrate.failed=සංක්රමණය අසාර්ථකයි: %v migrate.migrate_items_options=අමතර අයිතම සංක්රමණය කිරීම සඳහා ප්රවේශ ටෝකනය අවශ්ය වේ @@ -1012,7 +1003,6 @@ commits.commits=විවරයන් commits.no_commits=පොදු කිසිදු විවරයක් නැත. '%s' සහ '%s' සම්පූර්ණයෙන්ම වෙනස් ඉතිහාස ඇත. commits.nothing_to_compare=මෙම ශාඛා සමාන වේ. commits.search=සෙවුම් වාර… -commits.search.tooltip=ඔබට “කර්තෘ:”, “කාරක:”, “පසු:”, හෝ “පෙර:”, උදා: “බලය ආපසු හැරවීමට පෙර: ඇලිස් පෙර: 2019-04-01" සමඟ මූල පද උපසර්ගය කළ හැකිය. commits.find=සොයන්න commits.search_all=සියළුම ශාඛා commits.author=කතෘ @@ -1408,7 +1398,6 @@ pulls.merge_conflict=ඒකාබද්ධ කිරීම අසමත් ව pulls.merge_conflict_summary=දෝෂ පණිවිඩය pulls.rebase_conflict=ඒකාබද්ධ කිරීම අසමත් විය: නැවත පදනම් කිරීමේදී ගැටුමක් ඇති විය:%[1]s ඉඟිය: වෙනත් උපාය මාර්ගයක් උත්සාහ කරන්න pulls.rebase_conflict_summary=දෝෂ පණිවිඩය -; %[2]s
%[3]s
pulls.unrelated_histories=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ හිස සහ පාදය පොදු ඉතිහාසයක් බෙදා නොගනී. ඉඟිය: වෙනත් උපාය මාර්ගයක් උත්සාහ කරන්න pulls.merge_out_of_date=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ කිරීම ජනනය කරන අතර, පදනම යාවත්කාලීන කරන ලදී. ඉඟිය: නැවත උත්සාහ කරන්න. pulls.push_rejected_summary=පූර්ණ ප්රතික්ෂේප පණිවිඩය @@ -1669,7 +1658,6 @@ settings.trust_model.collaborator.long=සහයෝගීතාව: සහයෝ settings.trust_model.collaborator.desc=මෙම ගබඩාවේ හවුල්කරුවන් විසින් වලංගු අත්සන් “විශ්වාසදායක” ලෙස සලකුණු කරනු ලැබේ - (ඔවුන් කැපකරු සමඟ ගැලපෙනවාද නැද්ද යන්න). එසේ නොමැති නම්, අත්සන කැපකරු හා “නොගැලපේ” නම් වලංගු අත්සන් “විශ්වාස කළ නොහැකි” ලෙස සලකුණු කරනු ලැබේ. settings.trust_model.committer=කාරක settings.trust_model.committer.long=කමිටුව: කමිටුවන්ට ගැලපෙන විශ්වාසනීය අත්සන් (මෙය ගිටබ් වලට ගැලපෙන අතර ගිටියා අත්සන් කරන ලද කැපීම් කමිටුව ලෙස ගිටියා තබා ගැනීමට බල කරනු ඇත) -settings.trust_model.committer.desc=වලංගු අත්සන් “විශ්වාසදායක” ලෙස සලකුණු කරනු ලබන්නේ ඒවා කැපකරු සමඟ ගැලපෙන්නේ නම් පමණි, එසේ නොමැතිනම් ඒවා “අසමසම” ලෙස සලකුණු කරනු ලැබේ. මෙය සම-කර්තෘ ලෙස සලකුණු කර ඇති සැබෑ කමිටුව සමඟ අත්සන් කරන ලද කැපවීම් මත කැපකරු වීමට ගිටාවට බල කරනු ඇත: සහ සම-කමිටුව: කැපවීමේ ට්රේලරය. පෙරනිමි Gitea යතුර දත්ත සමුදායේ පරිශීලකයෙකුට ගැලපේ. settings.trust_model.collaboratorcommitter=සහයෝගීතා+කමිටුව settings.trust_model.collaboratorcommitter.long=සහයෝගීතා+කමිටුව: කමිටුව සමඟ ගැලපෙන සහයෝගිතාකරුවන්ගේ විශ්වාසනීය අත්සන් settings.trust_model.collaboratorcommitter.desc=මෙම ගබඩාවේ හවුල්කරුවන් විසින් වලංගු අත්සන් කැපකරු සමඟ ගැලපෙන්නේ නම් “විශ්වාසදායක” ලෙස සලකුණු කරනු ලැබේ. එසේ නොමැති නම්, අත්සන කැපකරුට ගැලපෙන්නේ නම් සහ “අසමසම” වෙනත් ආකාරයකින් වලංගු අත්සන් “විශ්වාස කළ නොහැකි” ලෙස සලකුණු කරනු ලැබේ. මෙය Gitea සම-කර්තෘ-විසින්: සහ සම-කමිටුව: කැප කිරීමේ ට්රේලරය ලෙස සලකුණු කරන ලද සැබෑ කමිටුව සමඟ අත්සන් කරන ලද කැපවීම් මත කැපකරු ලෙස සලකුණු කිරීමට බල කරනු ඇත. පෙරනිමි Gitea යතුර දත්ත සමුදායේ පරිශීලකයෙකුට ගැලපේ. @@ -1840,8 +1828,6 @@ settings.dismiss_stale_approvals=ස්ථාවර අනුමැතිය බ settings.dismiss_stale_approvals_desc=අදින්න ඉල්ලීමෙහි අන්තර්ගතය වෙනස් කරන නව විවරයන් ශාඛාවට තල්ලු කරන විට, පැරණි අනුමත කිරීම් නිෂ්ප්රභා කරනු ලැබේ. settings.require_signed_commits=අත්සන් කළ යුතු settings.require_signed_commits_desc=අත්සන් නොකළ හෝ සත්යාපනය කළ නොහැකි නම් මෙම ශාඛාවට තල්ලු කිරීම ප්රතික්ෂේප කරන්න. -settings.protect_protected_file_patterns=ආරක්ෂිත ගොනු රටා (semicolon '\;' භාවිතා වෙන්): -settings.protect_unprotected_file_patterns=අනාරක්ෂිත ගොනු රටා (semicolon '\;' භාවිතා වෙන්): settings.add_protected_branch=ආරක්ෂාව සක්රීය කරන්න settings.delete_protected_branch=ආරක්ෂාව අක්‍රීය කරන්න settings.protected_branch_deletion=ශාඛා ආරක්ෂණය අක්රීය කරන්න @@ -2156,7 +2142,6 @@ teams.remove_all_repos_title=සියළුම කණ්ඩායම් කෝ teams.remove_all_repos_desc=මෙය කණ්ඩායමෙන් සියළුම කෝෂ්ඨ ඉවත් කෙරෙනු ඇත. teams.add_all_repos_title=සියළුම කෝෂ්ඨ එක්කරන්න teams.add_all_repos_desc=මෙය සංවිධානයේ සියළුම කෝෂ්ඨ කණ්ඩායමට එකතු කෙරෙනු ඇත. -teams.add_nonexistent_repo=ඔබ එකතු කිරීමට උත්සාහ කරන කෝෂ්ඨය නොපවතී teams.add_duplicate_users=පරිශීලක දැනටමත් කණ්ඩායමේ සාමාජිකයෙකි. teams.repos.none=මෙම කණ්ඩායමට කිසිදු ගබඩාවක් ලබා ගත නොහැකි විය. teams.members.none=මෙම කණ්ඩායමෙහි සාමාජිකයින් නැත. diff --git a/options/locale/locale_sk-SK.ini b/options/locale/locale_sk-SK.ini index 28adb44e6020..eccb8133d944 100644 --- a/options/locale/locale_sk-SK.ini +++ b/options/locale/locale_sk-SK.ini @@ -19,7 +19,6 @@ active_stopwatch=Sledovanie času aktivity create_new=Vytvoriť… user_profile_and_more=Profil a nastavenia… signed_in_as=Prihlásený ako -enable_javascript=Táto stránka pracuje lepšie s JavaScript-om. toc=Obsah licenses=Licencie return_to_gitea=Naspäť do Gitea @@ -208,7 +207,6 @@ openid_signup_popup=Povoliť používateľskú registráciu založenú na OpenID enable_captcha=Povoliť CAPTCHA pri registrácii enable_captcha_popup=Vyžadovať CAPTCHA validáciu pri registrácii používateľa. require_sign_in_view=Vyžadovať prihlásenie na prezeranie stránok -require_sign_in_view_popup=Povoliť prístup k stránkam iba pre prihlásených používateľov. Návštevníci uvidia iba prihlasovaciu a registračnú stránku. admin_setting_desc=Vytvorenie správcovského účtu je nepovinné. Prvý zaregistrovaný používateľ sa stane automaticky správcom. admin_title=Nastavenia administrátorského účtu admin_name=Používateľské meno administrátora @@ -237,7 +235,6 @@ default_enable_timetracking_popup=Predvolene povoliť sledovanie času pre nové no_reply_address=Skrytá e-mailová doména no_reply_address_helper=Doménové meno pre používateľov so skrytou e-mailovou adresou. Napríklad, používateľ s menom 'joe' bude zalogovaný v Git-e ako 'joe@noreply.example.org' ak je skrytá e-mailová doména nastavená na 'noreply.example.org'. password_algorithm=Hašovací algoritmus hesla -password_algorithm_helper=Nastavte algoritmus hašovania hesla. Algoritmy majú rozličné požiadavky a silu. Algoritmus `argon2` má síce dobré charakteristiky ale používa veľa pamäte a nemusí byť vhodný pre malé systémy. [home] uname_holder=Používateľské meno alebo emailová adresa @@ -493,14 +490,8 @@ cannot_add_org_to_team=Organizácia nemôže byť pridaná ako člen tímu. invalid_ssh_key=Nie je možné overiť váš SSH kľúč: %s invalid_gpg_key=Nie je možné overiť váš GPG kľúč: %s invalid_ssh_principal=Neplatná identita: %s -unable_verify_ssh_key=Nie je možné overiť SSH kľúč auth_failed=Overenie zlyhalo: %v -still_own_repo=Váš účet je vlastníkom jedného alebo viacerých repozitárov -still_has_org=Váš účet je členom jednej alebo viacerých organizácií -still_own_packages=Váš účet je vlastníkom jedného alebo viacerých repozitárov -org_still_own_repo=Váš účet je stále vlastníkom jedného alebo viacerých repozitárov -org_still_own_packages=Váš organizácia je vlastníkom jedného alebo viacerých repozitárov target_branch_not_exist=Cieľová vetva neexistuje. @@ -992,7 +983,6 @@ editor.require_signed_commit=Vetva vyžaduje podpísaný commit commits.commits=Commity commits.no_commits=Žiadne spoločné commity. '%s' a '%s' majú úplne odlišnú históriu. commits.search=Hľadanie commitov… -commits.search.tooltip=Môžete predradiť kľúčové slová ako „author:“, „committer:“, „after:“ nebo „before:“, napr. „pripojil author:Alice before:2019-04-01“. commits.find=Hľadať commits.search_all=Všetky vetvy commits.author=Autor @@ -1116,7 +1106,6 @@ pulls.no_merge_not_ready=Tento pull request nie je pripravený na merge, skontro pulls.rebase_merge_commit_pull_request=Rebase a potom vytvoriť zlučovací commit pulls.merge_commit_id=ID zlučovacieho commitu -; %[2]s
%[3]s
diff --git a/options/locale/locale_sv-SE.ini b/options/locale/locale_sv-SE.ini index 1d1eb1ce234b..42acea42eb2b 100644 --- a/options/locale/locale_sv-SE.ini +++ b/options/locale/locale_sv-SE.ini @@ -17,7 +17,6 @@ notifications=Notiser create_new=Skapa… user_profile_and_more=Profil och Inställningar… signed_in_as=Inloggad som -enable_javascript=Denna sida fungerar bättre med Javascript igång. toc=Innehållsförteckning licenses=Licenser return_to_gitea=Återgå till Gitea @@ -169,7 +168,6 @@ openid_signup_popup=Aktivera OpenID-baserad självregistrering av användare. enable_captcha=Aktivera CAPTCHA registrering enable_captcha_popup=Kräv captcha för användarregistrering. require_sign_in_view=Kräv Inloggning För Att Visa Sidor -require_sign_in_view_popup=Begränsa åtkomst till inloggande användare. Besökare kommer bara kunna se inloggnings- och registreringssidorna. admin_setting_desc=Skapandet av administratörskonto är frivilligt. Den första användaren som registreras blir automatiskt administratör. admin_title=Inställningar för Administratörskonto admin_name=Användarnamn för Administratör @@ -386,12 +384,8 @@ cannot_add_org_to_team=En organisation kan inte läggas till som teammedlem. invalid_ssh_key=Kunde inte verifiera din SSH-nyckel: %s invalid_gpg_key=Kunde inte verifiera din GPG-nyckel: %s -unable_verify_ssh_key=Kunde inte verifiera SSH-nyckeln. Åtgärda eventuella fel. auth_failed=Autentisering misslyckades: %v -still_own_repo=En eller flera utvecklingskataloger ägs utav ditt konto. Ta bort eller överför dessa till annan användare eller organisation först. -still_has_org=Ditt konto är medlem i en eller flera organisationer. Lämna dessa först. -org_still_own_repo=Denna organisation äger fortfarande en eller flera utvecklingskataloger. Ta bort eller för över dessa först. target_branch_not_exist=Målgrenen finns inte. @@ -734,7 +728,6 @@ migrate.clone_address=Migrera Eller Klona Från URL migrate.clone_address_desc=HTTP(S)- eller Git 'clone' länken för en existerande utvecklingskatalog migrate.clone_local_path=eller en lokal serversökväg migrate.permission_denied=Du får inte importera lokala repon. -migrate.invalid_local_path=Ogiltig lokal sökväg. Den finns inte, eller är inte en katalog. migrate.failed=Migrering misslyckades: %v migrate.migrate_items_options=Åtkomsttoken krävs för att migrera ytterligare objekt migrated_from=Migrerad från %[2]s @@ -859,7 +852,6 @@ commits.desc=Bläddra i källkodens förändringshistorik. commits.commits=Incheckningar commits.no_commits=Inga gemensamma commits, '%s' och '%s' har helt olika historik. commits.search=Sök commits… -commits.search.tooltip=Du kan prefixa nyckelord med "author:", "committer:", "after:" eller "before:", t.ex. "revert author:Alice before:2019-04-01". commits.find=Sök commits.search_all=Alla brancher commits.author=Upphovsman @@ -1185,7 +1177,6 @@ pulls.no_merge_desc=Pull-requesten kan inte mergas för alla alternativ för mer pulls.no_merge_helper=Aktivera mergealternativ i utvecklingskatalogsinställningarna, eller merga manuellt. pulls.invalid_merge_option=Du kan inte använda detta mergealternativet för denna pull-request. -; %[2]s
%[3]s
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_not_allowed=Du är inte behörig att uppdatera grenen @@ -1744,7 +1735,6 @@ teams.remove_all_repos_title=Ta bort alla utvecklingskataloger för teamet teams.remove_all_repos_desc=Detta kommer att ta bort alla utvecklingskataloger från teamet. teams.add_all_repos_title=Lägg till alla utvecklingskataloger teams.add_all_repos_desc=Detta kommer att lägga till alla organisationens utvecklingskataloger till teamet. -teams.add_nonexistent_repo=Förrådet du försöka lägga till finns inte, vänligen skapa det först. teams.add_duplicate_users=Användaren är redan en gruppmedlem. teams.repos.none=Inga förråd åtkomliga för denna grupp. teams.members.none=Inga medlemmar i denna grupp. diff --git a/options/locale/locale_tr-TR.ini b/options/locale/locale_tr-TR.ini index b7314d456bd6..f22fdb1af468 100644 --- a/options/locale/locale_tr-TR.ini +++ b/options/locale/locale_tr-TR.ini @@ -19,7 +19,6 @@ active_stopwatch=Etkin Zaman Takibi create_new=Oluştur… user_profile_and_more=Profil ve Ayarlar… signed_in_as=Giriş yapan: -enable_javascript=Bu web sitesi JavaScript ile daha iyi çalışır. toc=İçindekiler Tablosu licenses=Lisanslar return_to_gitea=Gitea'ya Dön @@ -218,7 +217,6 @@ openid_signup_popup=OpenID Tabanlı Kendi Kendi Kullanıcı Kaydını Etkinleşt enable_captcha=CAPTCHA kaydını etkinleştir enable_captcha_popup=Kullanıcının kendi kendine kaydolması için captcha doğrulaması gereksin. require_sign_in_view=Sayfaları Görüntülemek için Giriş Yapmak Gereksin -require_sign_in_view_popup=Sayfa erişimini giriş yapmış kullanıcılarla sınırlandır. Ziyaretçiler sadece 'oturum açma' ve kayıt sayfalarını görecektir. admin_setting_desc=Bir yönetici hesabı açmak isteğe bağlıdır. İlk kayıtlı kullanıcı kendiliğinden yönetici olmaktadır. admin_title=Yönetici Hesabı Ayarları admin_name=Yönetici Kullanıcı Adı @@ -248,7 +246,6 @@ no_reply_address=Gizlenecek E-Posta Alan Adı no_reply_address_helper=Gizlenmiş e-posta adresine sahip kullanıcılar için alan adı. Örneğin 'ali' kullanıcı adı, gizlenmiş e-postalar için alan adı 'yanityok.ornek.org' olarak ayarlandığında Git günlüğüne 'ali@yanityok.ornek.org' olarak kaydedilecektir. password_algorithm=Parola Hash Algoritması invalid_password_algorithm=Hatalı parola hash algoritması -password_algorithm_helper=Parola için hash algoritmasını ayarlayın. Algoritmalar değişen gereksinimlere ve güce sahiptirler. `argon2` iyi özelliklere sahip olmasına rağmen fazla miktarda bellek kullanır ve küçük sistemler için uygun olmayabilir. enable_update_checker=Güncelleme Denetleyicisini Etkinleştir enable_update_checker_helper=Düzenli olarak gitea.io'ya bağlanarak yeni yayınlanan sürümleri denetler. @@ -265,40 +262,7 @@ view_home=%s Görüntüle search_repos=Depo bul… filter=Diğer Süzgeçler filter_by_team_repositories=Takım depolarına göre süz -feed_of=`"%s\" beslemesi` - -show_archived=Arşivlenmiş -show_both_archived_unarchived=Arşivlenenler ve arşivlenmeyenlerin hepsi gösteriliyor -show_only_archived=Yalnızca arşivlenenler gösteriliyor -show_only_unarchived=Yalnızca arşivlenmeyenler gösteriliyor - -show_private=Özel -show_both_private_public=Hem genel hem de özel gösteriliyor -show_only_private=Yalnızca özel gösteriliyor -show_only_public=Yalnızca genel gösteriliyor - -issues.in_your_repos=Depolarınızda - -[explore] -repos=Depolar -users=Kullanıcılar -organizations=Organizasyonlar -search=Ara -code=Kod -search.type.tooltip=Arama türü -search.fuzzy=Belirsiz -search.fuzzy.tooltip=Arama terimine benzeyen sonuçları da içer -search.match=Eşleştir -search.match.tooltip=Sadece arama terimiyle tamamen eşleşen sonuçları içer -code_search_unavailable=Kod arama şu an mevcut değil. Lütfen site yöneticinizle bağlantıya geçin. -repo_no_results=Eşleşen bir depo bulunamadı. -user_no_results=Eşleşen kullanıcı bulunamadı. -org_no_results=Eşleşen organizasyon bulunamadı. -code_no_results=Aranan terimlerle eşleşen bir kaynak kod bulunamadı. -code_search_results='%s' için arama sonuçları -code_last_indexed_at=Son endekslenen %s -relevant_repositories_tooltip=Çatal olan veya konusu, simgesi veya açıklaması olmayan depolar gizlenmiştir. -relevant_repositories=`Sadece ilişkili depolar gösteriliyor, %[2]s
%[3]s
pulls.unrelated_histories=Birleştirme Başarısız: Birleştirme başlığı ve tabanı ortak bir geçmişi paylaşmıyor. İpucu: Farklı bir strateji deneyin pulls.merge_out_of_date=Birleştirme Başarısız: Birleştirme oluşturulurken, taban güncellendi. İpucu: Tekrar deneyin. pulls.head_out_of_date=Birleştirme Başarısız: Birleştirme oluşturulurken, ana güncellendi. İpucu: Tekrar deneyin. @@ -1817,24 +1770,7 @@ search.fuzzy=Belirsiz search.fuzzy.tooltip=Arama terimine benzeyen sonuçları da içer search.match=Eşleştir search.match.tooltip=Sadece arama terimiyle tamamen eşleşen sonuçları içer -search.results=`"%s\" için
%s içinde sonuçları ara` -search.code_no_results=Arama teriminizle eşleşen bir kaynak kod bulunamadı. -search.code_search_unavailable=Kod arama şu an mevcut değil. Lütfen site yöneticisiyle iletişime geçin. - -settings=Ayarlar -settings.desc=Ayarlar, depo için ayarları yönetebileceğiniz yerdir -settings.options=Depo -settings.collaboration=Katkıcılar -settings.collaboration.admin=Yönetici -settings.collaboration.write=Yaz -settings.collaboration.read=Oku -settings.collaboration.owner=Sahibi -settings.collaboration.undefined=Belirsiz -settings.hooks=Web İstemcileri -settings.githooks=Git İstemcileri -settings.basic_settings=Temel Ayarlar -settings.mirror_settings=Yansıma Ayarları -settings.mirror_settings.docs=`Projenizi, değişiklikleri başka bir depoya/depodan otomatik olarak gönderecek ve/veya çekecek şekilde ayarlayın. Dallar, etiketler ve işlemeler otomatik olarak senkronize edilecektir. %s içinde sonuçları ara` search.code_search_unavailable=Kod arama şu an mevcut değil. Lütfen site yöneticinizle bağlantıya geçin. settings=Ayarlar @@ -1934,7 +1870,6 @@ settings.trust_model.collaborator.long=Katkıcı: Katkıcıların imzalarına g settings.trust_model.collaborator.desc=Bu deponun katkıcılarının geçerli imzaları "güvenilir" olarak işaretlenecektir - (işleyici ile eşleşse de eşleşmese de). Aksi takdirde, imzanın işleyiciyle eşleşmesi durumunda geçerli imzalar "güvenilmez", eşleşmiyorsa "eşleşmemiş" olarak işaretlenir. settings.trust_model.committer=İşleyici settings.trust_model.committer.long=İşleyici: İşleyicilerle eşleşen imzalara güvenin (Bu, GitHub ile eşleşir ve Gitea imzalı işlemeleri işleyen olarak Gitea'ya sahip olmaya zorlar) -settings.trust_model.committer.desc=Geçerli imzalar yalnızca işleyiciyle eşleşiyorsa "güvenilir" olarak işaretlenir, aksi takdirde "eşleşmemiş" olarak işaretlenir. Bu, Gitea'yı işlemede Ortak Yazan: ve Ortak İşlenen: fragmanı olarak işaretlenen gerçek kaydediciyle imzalanan işlemelerde işleyici olmaya zorlar. Varsayılan Gitea anahtarı, veritabanındaki bir Kullanıcıyla eşleşmelidir. settings.trust_model.collaboratorcommitter=Katkıcı+İşleyici settings.trust_model.collaboratorcommitter.long=Katkıcı+İşleyen: İşleyenle eşleşen katkıcıların imzalarına güvenin settings.trust_model.collaboratorcommitter.desc=Bu deponun katkıcılarının geçerli imzaları, işleyici ile eşleşiyorlarsa "güvenilir" olarak işaretlenecektir. Aksi takdirde, imza işleyiciyle eşleşiyorsa geçerli imzalar "güvenilmez", aksi takdirde "eşleşmiyor" olarak işaretlenir. Bu, Gitea'yı işlemede Ortak Yazan: ve Ortak İşlenen: fragmanı olarak işaretlenmiş gerçek işleyici ile imzalı işlemelerde işleyici olarak işaretlenmeye zorlayacaktır. Varsayılan Gitea anahtarı, veritabanındaki bir Kullanıcıyla eşleşmelidir. @@ -2131,10 +2066,6 @@ settings.dismiss_stale_approvals=Eski onayları reddet settings.dismiss_stale_approvals_desc=Değişiklik isteğinin içeriğini değiştiren yeni işlemeler dala itildiğinde, eski onaylar reddedilir. settings.require_signed_commits=İmzalı İşleme Gerekli settings.require_signed_commits_desc=Reddetme, onlar imzasızsa veya doğrulanamazsa bu dala gönderir. -settings.protect_protected_file_patterns=Korumalı dosya kalıpları (noktalı virgülle ayrılmış '\;'): -settings.protect_protected_file_patterns_desc=Kullanıcının bu dalda dosya ekleme, düzenleme veya silme hakları olsa bile doğrudan değiştirilmesine izin verilmeyen korumalı dosyalar. Birden çok desen noktalı virgül ('\;') kullanılarak ayrılabilir. Desen sözdizimi için github.com/gobwas/glob belgelerine bakın. Örnekler: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Korunmasız dosya desenleri (noktalı virgülle ayrılmış '\;'): -settings.protect_unprotected_file_patterns_desc=Kullanıcının yazma erişimi, itme kısıtlamasını atlama hakkı olduğunda doğrudan değiştirmesine izin verilen korunmasız dosyalar. Birden çok desen noktalı virgül ('\;') kullanılarak ayrılabilir. Desen söz dizimi için github.com/gobwas/glob belgelerine bakın. Örnekler: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Korumayı etkinleştir settings.delete_protected_branch=Korumayı devre dışı bırak settings.update_protect_branch_success='%s' dalı için dal koruması güncellendi. @@ -2467,7 +2398,6 @@ teams.remove_all_repos_title=Tüm takım depolarını kaldır teams.remove_all_repos_desc=Bu, tüm depoları takımdan kaldıracaktır. teams.add_all_repos_title=Tüm depoları ekle teams.add_all_repos_desc=Bu, organizasyonun tüm depolarını takıma ekleyecektir. -teams.add_nonexistent_repo=Eklemeye çalıştığınz depo mevcut değil. Lütfen önce oluşturun. teams.add_duplicate_users=Kullanıcı zaten takımın üyesi. teams.repos.none=Bu takım tarafından hiçbir depoya erişilemedi. teams.members.none=Bu takımda üye yok. @@ -2497,7 +2427,6 @@ first_page=İlk last_page=Son total=Toplam: %d -dashboard.new_version_hint=Gitea %s şimdi hazır, %s çalıştırıyorsunuz. Ayrıntılar için blog'a bakabilirsiniz. dashboard.statistic=Özet dashboard.operations=Bakım İşlemleri dashboard.system_status=Sistem Durumu @@ -2613,7 +2542,6 @@ users.still_own_repo=Bu kullanıcı hala bir veya daha fazla depoya sahip. Önce users.still_has_org=Bu kullanıcı bir organizasyonun üyesidir. Önce kullanıcıyı tüm organizasyonlardan çıkarın. users.purge=Kullanıcıyı Temizle users.purge_help=Kullanıcıyı ve sahip olduğu herhangi bir depoyu, organizasyonu ve paketleri zorla sil. Tüm yorumlar da silinecektir. -users.still_own_packages=Kullanıcının bir veya daha fazla paketi var. Önce bu paketleri silin. users.deletion_success=Kullanıcı hesabı silindi. users.reset_2fa=2FD'yi sıfırla users.list_status_filter.menu_text=Filtre @@ -3124,7 +3052,6 @@ error.unit_not_allowed=Bu depo bölümüne erişme izniniz yok. title=Paketler desc=Depo paketlerini yönet. empty=Henüz hiçbir paket yok. -empty.documentation=Paket kütüğü hakkında daha fazla bilgi için, belgeye bakabilirsiniz. empty.repo=Bir paket yüklediniz ama burada gösterilmiyor mu? Paket ayarlarına gidin ve bu depoya bağlantı verin. filter.type=Tür filter.type.all=Tümü diff --git a/options/locale/locale_uk-UA.ini b/options/locale/locale_uk-UA.ini index 588832312824..7275e38a38b9 100644 --- a/options/locale/locale_uk-UA.ini +++ b/options/locale/locale_uk-UA.ini @@ -18,7 +18,6 @@ active_stopwatch=Трекер робочого часу create_new=Створити… user_profile_and_more=Профіль і налаштування… signed_in_as=Увійшов як -enable_javascript=Цей веб-сайт працює краще з JavaScript. toc=Зміст licenses=Ліцензії return_to_gitea=Повернутися до Gitea @@ -191,7 +190,6 @@ openid_signup_popup=Увімкнути самореєстрацію корист enable_captcha=Увімкнути CAPTCHA при реєстрації enable_captcha_popup=Вимагати перевірку CAPTCHA при самостійній реєстрації користувача. require_sign_in_view=Вимагати авторизації для перегляду сторінок -require_sign_in_view_popup=Обмеження доступу до сторінки для користувачів, які виконали вхід. Відвідувачі побачать тільки сторінки входу і реєстрації. admin_setting_desc=Створення облікового запису адміністратора необов'язково. Перший зареєстрований користувач автоматично стає адміністратором. admin_title=Налаштування облікового запису адміністратора admin_name=Ім'я кристувача Адміністратора @@ -220,7 +218,6 @@ default_enable_timetracking_popup=Включити відстеження час no_reply_address=Прихований поштовий домен no_reply_address_helper=Доменне ім'я для користувачів із прихованою електронною адресою. Наприклад, ім'я користувача 'joe' буде входити в Git як 'joe@noreply.example.org', якщо для прихованого домену електронної пошти встановлено 'noreply.example.org'. password_algorithm=Алгоритм хешування пароля -password_algorithm_helper=Встановіть алгоритм хешування пароля. Алгоритми мають різні вимоги та силу. `argon2` незважаючи на хороші характеристики використовує багато пам'яті і може бути недоцільним для малих систем. [home] uname_holder=Ім'я користувача або Ел. пошта @@ -467,12 +464,8 @@ cannot_add_org_to_team=Організацію неможливо додати я invalid_ssh_key=Неможливо перевірити ваш SSH ключ: %s invalid_gpg_key=Неможливо перевірити ваш GPG ключ: %s invalid_ssh_principal=Некоректний відповідальний: %s -unable_verify_ssh_key=Не вдається підтвердити ключ SSH auth_failed=Помилка автентифікації: %v -still_own_repo=Ваш обліковий запис володіє одним або декількома репозиторіями -still_has_org=Ваш обліковий запис є учасником однієї чи декількох організацій -org_still_own_repo=Ця організація як і раніше володіє одним або декількома репозиторіями target_branch_not_exist=Цільової гілки не існує. @@ -901,7 +894,6 @@ migrate.clone_address_desc=URL-адреса HTTP(S) або Git "clone" існу migrate.clone_local_path=або шлях до локального серверу migrate.permission_denied=Вам не дозволено імпортувати локальні репозиторії. migrate.permission_denied_blocked=Ви не можете імпортувати з заборонених вузлів, будь ласка, попросіть адміністратора перевірити налаштування ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS. -migrate.invalid_local_path=Локальний шлях недійсний. Він не існує або не є каталогом. migrate.invalid_lfs_endpoint=Помилкова кінцева точка LFS. migrate.failed=Міграція не вдалася: %v migrate.migrate_items_options=Для перенесення додаткових елементів потрібен токен доступу @@ -1058,7 +1050,6 @@ commits.commits=Коміти commits.no_commits=Немає спільних комітів. '%s' та '%s' мають різну історію. commits.nothing_to_compare=Ці гілки однакові. commits.search=Знайти коміт… -commits.search.tooltip=Можна вказати префікс ключових слів із "автор:", "'комітер:", "до:" або "опісля:", напр. "повернути автору: Аліса до: 2019-04-01". commits.find=Пошук commits.search_all=Усі гілки commits.author=Автор @@ -1466,7 +1457,6 @@ pulls.merge_conflict=Злиття не вдалося: Був конфлікт pulls.merge_conflict_summary=Помилка pulls.rebase_conflict=Злиття не вдалося: відбувся конфлікт під час злиття: %[1]s. Підказка: спробуйте іншу стратегію pulls.rebase_conflict_summary=Помилка -; %[2]s
%[3]s
pulls.unrelated_histories=Помилка злиття: head та base злиття не мають спільної історії. Підказка: спробуйте іншу стратегію pulls.merge_out_of_date=Помилка злиття: base було оновлено, поки відбувалося злиття. Підказка: спробуйте знову. pulls.push_rejected_summary=Повне повідомлення про відмову @@ -1729,7 +1719,6 @@ settings.trust_model.collaborator.long=Співавтор: підписи дов settings.trust_model.collaborator.desc=Допустимі підписи співавторів цього репозиторію буде позначано як "довірені" - (якщо вони відповідають комітеру чи ні). В іншому випадку дійсні підписи будуть позначені як «ненадійні», якщо підпис співпадає з комітером і «невідповідні», якщо ні. settings.trust_model.committer=Коммітер settings.trust_model.committer.long=Коммітер: Довіряти підписам які відповідають комітерам (Так як і на GitHub, і змусить підписати коміти Gitea в якості коммітера) -settings.trust_model.committer.desc=Дозволені підписи будуть позначені лише "довіреними", якщо вони співпадають з комітером, інакше вони будуть позначені "невідповідними". Це змусить Gitea бути комітером на підписані коміти, а фактичні комітери будут зазначені в Co-authored-by: та Co-committed-by: що будуть вставлені в комміт. Типовий ключ Gitea повинен відповідати користувачу в базі даних. settings.trust_model.collaboratorcommitter=Співавтор+Коммітер settings.trust_model.collaboratorcommitter.long=Співавтор+Коммітер: Довіряти підписам від співавторів, які відповідають комітеру settings.trust_model.collaboratorcommitter.desc=Допустимі підписи співавторів цього репозиторію будуть позначатися як "довірені", якщо вони відповідають комітеру. В іншому випадку дійсні підписи будуть позначені як «ненадійні», якщо підпис співпадає з комітером і як «невідповіді» в іншому випадку. Це змусить Gitea бути відміченим як комітер після підписання фактичним комітером, позначеним Co-Authored-By: і Co-Committed-By: прикріпленим до комміту. Типовий ключ Gitea повинен відповідати користувачу в базі даних. @@ -1900,10 +1889,6 @@ settings.dismiss_stale_approvals=Відхилити застарілі пого settings.dismiss_stale_approvals_desc=Коли нові коміти що змінюють вміст пулл-запиту відправляються в гілку, старі погодження будуть відхилені. settings.require_signed_commits=Потрібно підписані коміти settings.require_signed_commits_desc=Відхиляти push до цієї гілки, якщо вони не підписані або підпис неможливо перевірити. -settings.protect_protected_file_patterns=Шаблони захищених файлів (розділені крапками з комою '\;'): -settings.protect_protected_file_patterns_desc=Захищені файли, які не дозволено змінювати, навіть якщо користувач має права на додавання, редагування або видалення файлів у цій гілці. Кілька шаблонів можливо розділяти за допомогою крапки з комою ('\;'). Дивіться github.com/gobwas/glob документацію для синтаксису шаблонів. Наприклад: .drone.yml, /docs/**/*.txt. -settings.protect_unprotected_file_patterns=Шаблони незахищених файлів (відокремлені крапкою з комою '\;'): -settings.protect_unprotected_file_patterns_desc=Незахищені файли, які користувачі із доступом на запис можуть змінити безпосередньо, оминаючи обмеження на push. Декілька шаблонів відокремлюються крапкою з комою ('\;'). Документацію із синтаксису шаблонів дивіться в github.com/gobwas/glob. Приклади: .drone.yml, /docs/**/*.txt. settings.add_protected_branch=Увімкнути захист settings.delete_protected_branch=Вимкнути захист settings.update_protect_branch_success=Налаштування захисту гілки '%s' були успішно змінені. @@ -2222,7 +2207,6 @@ teams.remove_all_repos_title=Видалити всі репозиторії ко teams.remove_all_repos_desc=Це видалить усі репозиторії команди. teams.add_all_repos_title=Додати всі репозиторії teams.add_all_repos_desc=Це додасть всі репозиторії організації до команди. -teams.add_nonexistent_repo=Ви намагаєтеся додати у репозиторій якого не існує. Будь ласка, спочатку створіть його. teams.add_duplicate_users=Користувач уже є членом команди. teams.repos.none=Для команди немає доступних репозиторіїв. teams.members.none=Немає членів в цій команді. diff --git a/options/locale/locale_zh-CN.ini b/options/locale/locale_zh-CN.ini index 8479356dde2d..f876e23aeed3 100644 --- a/options/locale/locale_zh-CN.ini +++ b/options/locale/locale_zh-CN.ini @@ -19,7 +19,7 @@ active_stopwatch=活动时间跟踪器 create_new=创建… user_profile_and_more=个人信息和配置 signed_in_as=已登录用户 -enable_javascript=使用 JavaScript 能使本网站更好的工作。 +enable_javascript=此网站需要 JavaScript。 toc=目录 licenses=许可证 return_to_gitea=返回 Gitea @@ -219,7 +219,7 @@ openid_signup_popup=启用基于 OpenID 的用户自助注册。 enable_captcha=启用注册验证码 enable_captcha_popup=要求在用户注册时输入预验证码 require_sign_in_view=启用页面访问限制 -require_sign_in_view_popup=只有登录用户的才有页面访问权限。游客只会看到 "登录" 和注册页面 +require_sign_in_view_popup=仅允许已登录用户访问页面。访客只能看到注册和登录页。 admin_setting_desc=创建管理员帐户是可选的。第一个注册用户将自动成为管理员。 admin_title=管理员帐号设置 admin_name=管理员用户名 @@ -249,7 +249,7 @@ no_reply_address=隐藏电子邮件 no_reply_address_helper=具有隐藏电子邮件地址的用户的域名。例如, 用户名 "joe" 将以 "joe@noreply.example.org" 的身份登录到 Git 中. 如果隐藏的电子邮件域设置为 "noreply.example.org"。 password_algorithm=密码哈希算法 invalid_password_algorithm=无效的密码哈希算法 -password_algorithm_helper=设置密码哈希算法。 算法具有不同的要求和强度。 具有良好特性的`argon2`却会占用大量内存,可能不适用于小型系统。 +password_algorithm_helper=设置密码散列算法。算法有不同的要求和强度。 argon2 算法相当安全,但使用大量内存,因此可能不适合小型系统。 enable_update_checker=启用更新检查 enable_update_checker_helper=通过连接到 gitea.io 定期检查新版本发布。 @@ -521,14 +521,14 @@ invalid_ssh_key=无法验证您的 SSH 密钥: %s invalid_gpg_key=无法验证您的 GPG 密钥: %s invalid_ssh_principal=无效的规则: %s must_use_public_key=您提供的密钥是私钥。不要在任何地方上传您的私钥,请改用您的公钥。 -unable_verify_ssh_key=无法验证SSH密钥,再次检查是否有误。 +unable_verify_ssh_key=无法验证 SSH 密钥,请仔细检查是否有错误。 auth_failed=授权验证失败:%v still_own_repo=此帐户仍拥有至少一个仓库,您需要先删除或转移它们。 -still_has_org=此帐户仍隶属于一个或多个组织,您需要退出他们。 -still_own_packages=您的账户拥有一个或多个软件包;请先删除它们。 -org_still_own_repo=该组织仍然是某些仓库的拥有者,您必须先转移或删除它们才能执行删除组织操作! -org_still_own_packages=该组织仍然是一个或多个软件包的拥有者,您必须先删除它们。 +still_has_org=此帐户隶属于一个或多个组织,请先退出这些组织。 +still_own_packages=您的账户拥有一个或多个软件包,请先删除它们。 +org_still_own_repo=该组织仍然是某些仓库的拥有者,请先删除或转移它们! +org_still_own_packages=该组织仍然是一个或多个软件包的拥有者,请先删除它们。 target_branch_not_exist=目标分支不存在。 @@ -993,7 +993,7 @@ migrate.github_token_desc=由于 GitHub API 速率限制,您可以在此处放 migrate.clone_local_path=或服务器本地路径 migrate.permission_denied=您没有获得导入本地仓库的权限。 migrate.permission_denied_blocked=您不能从不允许的主机导入,请询问管理员以检查 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS 设置。 -migrate.invalid_local_path=无效的本地路径,不存在或不是一个目录! +migrate.invalid_local_path=本地路径无效。它不存在或不是一个目录。 migrate.invalid_lfs_endpoint=LFS 网址无效。 migrate.failed=迁移失败:%v migrate.migrate_items_options=需要访问令牌来迁移额外的内容 @@ -1175,7 +1175,7 @@ commits.commits=次代码提交 commits.no_commits=没有共同的提交。'%s' 和 '%s' 的历史完全不同。 commits.nothing_to_compare=这些分支是相同的。 commits.search=搜索提交历史 -commits.search.tooltip=可以指定前缀关键词 "author:"、"committer:"、"after:"、"before:",例如 "revert author:Alice before:2019-04-01"。 +commits.search.tooltip=`您可以在关键词前加上前缀,如"author:", "committer:", "after:", 或"before:", 例如 "retrin author:Alice before:2019-01-13"` commits.find=搜索 commits.search_all=所有分支 commits.author=作者 @@ -1635,7 +1635,6 @@ pulls.merge_conflict=合并失败:合并时有冲突发生。提示:采用 pulls.merge_conflict_summary=错误信息 pulls.rebase_conflict=合并失败:变基提交有冲突:%[1]s。提示:采用其它合并策略 pulls.rebase_conflict_summary=错误信息 -; %[2]s
%[3]s
pulls.unrelated_histories=合并失败:两个分支没有共同历史。提示:尝试不同的策略 pulls.merge_out_of_date=合并失败:在生成合并时,主分支已更新。提示:再试一次。 pulls.head_out_of_date=合并失败:在生成合并时,head 已更新。提示:再试一次。 @@ -1935,7 +1934,7 @@ settings.trust_model.collaborator.long=协作者:信任协作者的签名 settings.trust_model.collaborator.desc=此仓库中协作者的有效签名将被标记为「可信」(无论它们是否是提交者),签名只符合提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。 settings.trust_model.committer=提交者 settings.trust_model.committer.long=提交者: 信任与提交者相符的签名 (此特性类似 GitHub,这会强制采用 Gitea 作为提交者和签名者) -settings.trust_model.committer.desc=提交者的有效签名将被标记为「可信」,否则将被标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。 +settings.trust_model.committer.desc=有效签名只有和提交者相匹配才会被标记为“受信任”,否则它们将被标记为“不匹配”。这强制 Gitea 成为签名提交的提交者,而实际提交者被加上 Co-authored-by: 和 Co-committed-by: 的标记。 默认的 Gitea 密钥必须撇撇数据库种的一名用户。 settings.trust_model.collaboratorcommitter=协作者+提交者 settings.trust_model.collaboratorcommitter.long=协作者+提交者:信任协作者同时是提交者的签名 settings.trust_model.collaboratorcommitter.desc=此仓库中协作者的有效签名在他同时是提交者时将被标记为「可信」,签名只匹配了提交者时将标记为「不可信」,都不匹配时标记为「不匹配」。这会强制 Gitea 成为签名者和提交者,实际的提交者将被标记于提交消息结尾处的「Co-Authored-By:」和「Co-Committed-By:」。默认的 Gitea 签名密钥必须匹配数据库中的一个用户密钥。 @@ -2135,10 +2134,10 @@ settings.dismiss_stale_approvals_desc=当新的提交更改合并请求内容被 settings.require_signed_commits=需要签名提交 settings.require_signed_commits_desc=拒绝推送未签名或无法验证的提交到分支 settings.protect_branch_name_pattern=受保护的分支名称模式 -settings.protect_protected_file_patterns=受保护的文件模式(使用分号分隔) -settings.protect_protected_file_patterns_desc=即使用户有权在此分支中添加、编辑或删除文件,也不允许直接更改受保护文件。 可以使用分号分隔多个模式 ('\;')。语法文档见 github.com/gobwas/glob。示例:.drone.yml/docs/**/*.txt。 -settings.protect_unprotected_file_patterns=不受保护的文件模式 (使用分号 '\;' 分隔): -settings.protect_unprotected_file_patterns_desc=允许有写入权限的用户进行直接更改的不受保护的文件,可以绕过推送限制。可用分号 ('\;') 分隔多个模式。模式语法参见 github.com/gobwas/glob文档。示例:.drone.yml,/docs/**/*.txt。 +settings.protect_protected_file_patterns=`受保护的文件模式(使用分号分隔 ' ;'):` +settings.protect_protected_file_patterns_desc=`即使用户有权添加、编辑或删除此分支中的文件,也不允许直接更改受保护的文件。 可以使用分号分隔多个模式(' ;'). See github.com/gobwas/glob documentation for pattern syntax. Examples: .drone.yml, /docs/**/*.txt.` +settings.protect_unprotected_file_patterns=`不受保护的文件模式 (使用分号分隔 ' ;'):` +settings.protect_unprotected_file_patterns_desc=`如果用户有写入权限,则允许直接更改的不受保护的文件,以绕过推送限制。可以使用分号分隔多重模式 (' ;'). See github.com/gobwas/glob documentation for pattern syntax. Examples: .drone.yml, /docs/**/*.txt.` settings.add_protected_branch=启用保护 settings.delete_protected_branch=禁用保护 settings.update_protect_branch_success=分支 "%s" 的分支保护已更新。 @@ -2481,7 +2480,7 @@ teams.remove_all_repos_title=移除所有团队仓库 teams.remove_all_repos_desc=这将从团队中移除所有仓库。 teams.add_all_repos_title=添加所有仓库 teams.add_all_repos_desc=这将把组织的所有仓库添加到团队。 -teams.add_nonexistent_repo=您尝试添加到团队的仓库不存在,请先创建仓库! +teams.add_nonexistent_repo=您尝试添加的仓库不存在,请先创建它。 teams.add_duplicate_users=用户已经是团队成员。 teams.repos.none=此团队无法访问任何仓库。 teams.members.none=团队中没有成员。 @@ -2511,7 +2510,7 @@ first_page=首页 last_page=末页 total=总计:%d -dashboard.new_version_hint=Gitea %s 现已可用,您正在运行 %s。查看 博客 了解更多详情。 +dashboard.new_version_hint=Gitea %s 现已可用,您正在运行 %s。查看 博客 了解详情。 dashboard.statistic=摘要 dashboard.operations=维护操作 dashboard.system_status=系统状态 @@ -2631,7 +2630,7 @@ users.still_own_repo=此用户仍然拥有一个或多个仓库。必须首先 users.still_has_org=此用户是组织的成员。必须先从组织中删除用户。 users.purge=清理用户 users.purge_help=强制删除用户和用户拥有的任何仓库、组织和软件包。所有评论也将被删除。 -users.still_own_packages=此用户仍然拥有一个或多个软件包。请先删除这些软件包。 +users.still_own_packages=此用户仍然拥有一个或多个软件包,请先删除这些软件包。 users.deletion_success=用户帐户已被删除。 users.reset_2fa=重置两步验证 users.list_status_filter.menu_text=过滤 diff --git a/options/locale/locale_zh-HK.ini b/options/locale/locale_zh-HK.ini index c52206d27143..811079529edb 100644 --- a/options/locale/locale_zh-HK.ini +++ b/options/locale/locale_zh-HK.ini @@ -486,7 +486,6 @@ pulls.merged=已合併 pulls.can_auto_merge_desc=這個拉請求可以自動合併。 -; %[2]s
%[3]s
@@ -686,7 +685,6 @@ teams.update_settings=更新團隊設定 teams.add_team_member=新增團隊成員 teams.delete_team_success=該團隊已被刪除。 teams.repositories=團隊儲存庫 -teams.add_nonexistent_repo=您嘗試新增到團隊的儲存庫不存在,請先建立儲存庫! [admin] dashboard=控制面版 diff --git a/options/locale/locale_zh-TW.ini b/options/locale/locale_zh-TW.ini index 7f488ef7963f..fd73aef940c5 100644 --- a/options/locale/locale_zh-TW.ini +++ b/options/locale/locale_zh-TW.ini @@ -19,7 +19,7 @@ active_stopwatch=進行中的時間追蹤 create_new=建立... user_profile_and_more=個人資料和設定... signed_in_as=已登入 -enable_javascript=本網站在啟用 JavaScript 的情況下可以運作的更好。 +enable_javascript=本網站需要 JavaScript。 toc=目錄 licenses=授權條款 return_to_gitea=返回 Gitea @@ -84,6 +84,7 @@ add=增加 add_all=全部增加 remove=移除 remove_all=全部移除 +remove_label_str=移除項目「%s」 edit=編輯 enabled=已啟用 @@ -248,7 +249,6 @@ no_reply_address=隱藏電子信箱域名 no_reply_address_helper=作為隱藏電子信箱使用者的域名。例如,如果隱藏的電子信箱域名設定為「noreply.example.org」,帳號「joe」將以「joe@noreply.example.org」的身分登錄到 Git 中。 password_algorithm=密碼雜湊演算法 invalid_password_algorithm=無效的密碼雜湊演算法 -password_algorithm_helper=設定密碼雜湊演算法。演算法有不同的需求和強度。「argon2」雖然有優秀的特性但會占用大量記憶體,所以可能不適用於小型系統。 enable_update_checker=啟用更新檢查器 enable_update_checker_helper=定期連線到 gitea.io 檢查更新。 @@ -520,14 +520,8 @@ invalid_ssh_key=無法驗證您的 SSH 密鑰:%s invalid_gpg_key=無法驗證您的 GPG 密鑰:%s invalid_ssh_principal=無效的主體: %s must_use_public_key=您提供的金鑰是私有金鑰,請勿上傳您的私有金鑰到任何地方,請使用您的公鑰。 -unable_verify_ssh_key=無法驗證 SSH 密鑰 auth_failed=授權認證失敗:%v -still_own_repo=您的帳戶擁有一個以上的儲存庫,請先刪除或轉移它們。 -still_has_org=您的帳戶是一個或多個組織的成員,請先離開它們。 -still_own_packages=您的帳戶擁有一個以上的套件,請先刪除它們。 -org_still_own_repo=此組織仍然擁有一個以上的儲存庫,請先刪除或轉移它們。 -org_still_own_packages=此組織仍然擁有一個以上的套件,請先刪除它們。 target_branch_not_exist=目標分支不存在 @@ -992,7 +986,6 @@ migrate.github_token_desc=由於 GitHub API 的速率限制,您可在此輸入 migrate.clone_local_path=或者是本地端伺服器路徑 migrate.permission_denied=您並沒有導入本地儲存庫的權限。 migrate.permission_denied_blocked=您無法從未允許的主機匯入,請聯絡管理員檢查以下設定值 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS -migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄! migrate.invalid_lfs_endpoint=該 LFS 端點無效。 migrate.failed=遷移失敗:%v migrate.migrate_items_options=遷移其他項目需要 Access Token。 @@ -1174,7 +1167,6 @@ commits.commits=次程式碼提交 commits.no_commits=沒有共同的提交。「%s」和「%s」的歷史完全不同。 commits.nothing_to_compare=這些分支是相同的。 commits.search=搜尋提交歷史... -commits.search.tooltip=你可以用「author:」、「committer:」、「after:」、「before:」等作為關鍵字的前綴,例如: 「revert author:Alice before:2019-04-01」。 commits.find=搜尋 commits.search_all=所有分支 commits.author=作者 @@ -1634,7 +1626,6 @@ pulls.merge_conflict=合併失敗:合併時發生衝突。 提示:請嘗試 pulls.merge_conflict_summary=錯誤訊息 pulls.rebase_conflict=合併失敗:Rebase 提交時發生衝突:%[1]s。 提示:請嘗試不同的策略 pulls.rebase_conflict_summary=錯誤訊息 -; %[2]s
%[3]s
pulls.unrelated_histories=合併失敗:要合併的 HEAD 和基底分支沒有共同的歷史。 提示:請嘗試不同的策略 pulls.merge_out_of_date=合併失敗:產生合併時,基底已被更新。提示:再試一次。 pulls.head_out_of_date=合併失敗:產生合併時,head 已被更新。提示:再試一次。 @@ -1934,7 +1925,6 @@ settings.trust_model.collaborator.long=協作者: 信任協作者的簽署 settings.trust_model.collaborator.desc=此儲存庫協作者的有效簽署將被標記為「受信任」(無論它們是否符合提交者),簽署只符合提交者時將標記為「不受信任」,都不符合時標記為「不符合」。 settings.trust_model.committer=提交者 settings.trust_model.committer.long=提交者: 信任與提交者相符的簽署 (此選項與 GitHub 相同,這會強制 Gitea 簽署提交並以 Gitea 作為提交者) -settings.trust_model.committer.desc=提交者的有效簽署將被標記為「受信任」,否則將被標記為「不符合」。這會強制 Gitea 成為受簽署提交的提交者,實際的提交者將於提交訊息結尾被標記為「Co-authored-by:」和「Co-committed-by:」。預設的 Gitea 金鑰必須符合資料庫中的一位使用者。 settings.trust_model.collaboratorcommitter=協作者+提交者 settings.trust_model.collaboratorcommitter.long=協作者 + 提交者: 信任協作者同時是提交者的簽署 settings.trust_model.collaboratorcommitter.desc=此儲存庫協作者的有效簽署在他同時是提交者時將被標記為「受信任」,簽署只符合提交者時將標記為「不受信任」,都不符合時標記為「不符合」。這會強制 Gitea 成為受簽署提交的提交者,實際的提交者將於提交訊息結尾被標記為「Co-Authored-By:」和「Co-Committed-By:」。預設的 Gitea 金鑰必須符合資料庫中的一位使用者。 @@ -2134,10 +2124,6 @@ settings.dismiss_stale_approvals_desc=當新的提交有修改到合併請求的 settings.require_signed_commits=僅接受經簽署的提交 settings.require_signed_commits_desc=拒絕未經簽署或未經驗證的提交推送到此分支。 settings.protect_branch_name_pattern=受保護的分支名稱模式 -settings.protect_protected_file_patterns=受保護的檔案模式 (以分號區隔「\;」): -settings.protect_protected_file_patterns_desc=即便使用者有權限新增、修改、刪除此分支的檔案,仍不允許直接修改受保護的檔案。可以用半形分號「\;」分隔多個模式。請於github.com/gobwas/glob 文件查看模式格式。範例:.drone.yml, /docs/**/*.txt。 -settings.protect_unprotected_file_patterns=未受保護的檔案模式 (以分號區隔「\;」): -settings.protect_unprotected_file_patterns_desc=當使用者有寫入權限時,可繞過推送限制,直接修改未受保護的檔案。可以用半形分號「\;」分隔多個模式。請於github.com/gobwas/glob 文件查看模式格式。範例:.drone.yml, /docs/**/*.txt。 settings.add_protected_branch=啟用保護 settings.delete_protected_branch=停用保護 settings.update_protect_branch_success=已更新「%s」的分支保護。 @@ -2480,7 +2466,6 @@ teams.remove_all_repos_title=移除所有團隊儲存庫 teams.remove_all_repos_desc=這將從團隊中移除所有儲存庫。 teams.add_all_repos_title=增加所有儲存庫 teams.add_all_repos_desc=這將把組織的所有儲存庫增加到團隊。 -teams.add_nonexistent_repo=您嘗試新增到團隊的儲存庫不存在,請先建立儲存庫! teams.add_duplicate_users=使用者已經是團隊成員了。 teams.repos.none=這個團隊沒有可以存取的儲存庫。 teams.members.none=這個團隊沒有任何成員。 @@ -2510,7 +2495,6 @@ first_page=首頁 last_page=末頁 total=總計:%d -dashboard.new_version_hint=現已推出 Gitea %s,您正在執行 %s。查看部落格以獲得更多資訊。 dashboard.statistic=摘要 dashboard.operations=維護作業 dashboard.system_status=系統狀態 @@ -2630,7 +2614,6 @@ users.still_own_repo=這個使用者還擁有一個或更多的儲存庫。請 users.still_has_org=此使用者是組織的成員。請先將他從組織中移除。 users.purge=清除使用者 users.purge_help=強制刪除使用者和他擁有的所有儲存庫、組織、套件,所有留言也會被刪除。 -users.still_own_packages=此使用者仍然擁有一個以上的套件,請先刪除這些套件。 users.deletion_success=使用者帳戶已被刪除。 users.reset_2fa=重設兩步驟驗證 users.list_status_filter.menu_text=篩選 @@ -3149,7 +3132,7 @@ error.unit_not_allowed=您未被允許訪問此儲存庫區域 title=套件 desc=管理儲存庫套件。 empty=目前還沒有套件。 -empty.documentation=關於套件註冊中心的詳情請參閱說明文件。 +empty.documentation=關於套件註冊中心的詳情請參閱說明文件。 empty.repo=已經上傳了一個套件,但是沒有顯示在這裡嗎?打開套件設定並將其連結到這個儲存庫。 filter.type=類型 filter.type.all=所有 diff --git a/package-lock.json b/package-lock.json index 2f277f180f30..93adf5622f83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "pretty-ms": "8.0.0", "sortablejs": "1.15.0", "swagger-ui-dist": "4.18.1", + "throttle-debounce": "5.0.0", "tippy.js": "6.3.7", "tributejs": "5.1.3", "uint8-to-base64": "0.2.0", @@ -8839,6 +8840,14 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==", + "engines": { + "node": ">=12.22" + } + }, "node_modules/tinybench": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz", diff --git a/package.json b/package.json index e5f346f207b9..a5d09157a65d 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "pretty-ms": "8.0.0", "sortablejs": "1.15.0", "swagger-ui-dist": "4.18.1", + "throttle-debounce": "5.0.0", "tippy.js": "6.3.7", "tributejs": "5.1.3", "uint8-to-base64": "0.2.0", diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index c3a875e737b6..8fd824640ff7 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -711,6 +711,7 @@ func Routes(ctx gocontext.Context) *web.Route { }) } m.Get("/signing-key.gpg", misc.SigningKey) + m.Post("/markup", bind(api.MarkupOption{}), misc.Markup) m.Post("/markdown", bind(api.MarkdownOption{}), misc.Markdown) m.Post("/markdown/raw", misc.MarkdownRaw) m.Group("/settings", func() { @@ -1034,6 +1035,7 @@ func Routes(ctx gocontext.Context) *web.Route { Patch(reqToken(auth_model.AccessTokenScopeRepo), reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.EditLabelOption{}), repo.EditLabel). Delete(reqToken(auth_model.AccessTokenScopeRepo), reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), repo.DeleteLabel) }) + m.Post("/markup", reqToken(auth_model.AccessTokenScopeRepo), bind(api.MarkupOption{}), misc.Markup) m.Post("/markdown", reqToken(auth_model.AccessTokenScopeRepo), bind(api.MarkdownOption{}), misc.Markdown) m.Post("/markdown/raw", reqToken(auth_model.AccessTokenScopeRepo), misc.MarkdownRaw) m.Group("/milestones", func() { diff --git a/routers/api/v1/misc/markdown.go b/routers/api/v1/misc/markup.go similarity index 56% rename from routers/api/v1/misc/markdown.go rename to routers/api/v1/misc/markup.go index 3ff42f08d682..93d575444444 100644 --- a/routers/api/v1/misc/markdown.go +++ b/routers/api/v1/misc/markup.go @@ -5,19 +5,45 @@ package misc import ( "net/http" - "strings" "code.gitea.io/gitea/modules/context" "code.gitea.io/gitea/modules/markup" "code.gitea.io/gitea/modules/markup/markdown" - "code.gitea.io/gitea/modules/setting" api "code.gitea.io/gitea/modules/structs" - "code.gitea.io/gitea/modules/util" "code.gitea.io/gitea/modules/web" - - "mvdan.cc/xurls/v2" + "code.gitea.io/gitea/routers/common" ) +// Markup render markup document to HTML +func Markup(ctx *context.APIContext) { + // swagger:operation POST /markup miscellaneous renderMarkup + // --- + // summary: Render a markup document as HTML + // parameters: + // - name: body + // in: body + // schema: + // "$ref": "#/definitions/MarkupOption" + // consumes: + // - application/json + // produces: + // - text/html + // responses: + // "200": + // "$ref": "#/responses/MarkupRender" + // "422": + // "$ref": "#/responses/validationError" + + form := web.GetForm(ctx).(*api.MarkupOption) + + if ctx.HasAPIError() { + ctx.Error(http.StatusUnprocessableEntity, "", ctx.GetErrMsg()) + return + } + + common.RenderMarkup(ctx.Context, form.Mode, form.Text, form.Context, form.FilePath, form.Wiki) +} + // Markdown render markdown document to HTML func Markdown(ctx *context.APIContext) { // swagger:operation POST /markdown miscellaneous renderMarkdown @@ -45,55 +71,12 @@ func Markdown(ctx *context.APIContext) { return } - if len(form.Text) == 0 { - _, _ = ctx.Write([]byte("")) - return + mode := "markdown" + if form.Mode == "comment" || form.Mode == "gfm" { + mode = form.Mode } - switch form.Mode { - case "comment": - fallthrough - case "gfm": - urlPrefix := form.Context - meta := map[string]string{} - if !strings.HasPrefix(setting.AppSubURL+"/", urlPrefix) { - // check if urlPrefix is already set to a URL - linkRegex, _ := xurls.StrictMatchingScheme("https?://") - m := linkRegex.FindStringIndex(urlPrefix) - if m == nil { - urlPrefix = util.URLJoin(setting.AppURL, form.Context) - } - } - if ctx.Repo != nil && ctx.Repo.Repository != nil { - // "gfm" = Github Flavored Markdown - set this to render as a document - if form.Mode == "gfm" { - meta = ctx.Repo.Repository.ComposeDocumentMetas() - } else { - meta = ctx.Repo.Repository.ComposeMetas() - } - } - if form.Mode == "gfm" { - meta["mode"] = "document" - } - - if err := markdown.Render(&markup.RenderContext{ - Ctx: ctx, - URLPrefix: urlPrefix, - Metas: meta, - IsWiki: form.Wiki, - }, strings.NewReader(form.Text), ctx.Resp); err != nil { - ctx.InternalServerError(err) - return - } - default: - if err := markdown.RenderRaw(&markup.RenderContext{ - Ctx: ctx, - URLPrefix: form.Context, - }, strings.NewReader(form.Text), ctx.Resp); err != nil { - ctx.InternalServerError(err) - return - } - } + common.RenderMarkup(ctx.Context, mode, form.Text, form.Context, "", form.Wiki) } // MarkdownRaw render raw markdown HTML diff --git a/routers/api/v1/misc/markdown_test.go b/routers/api/v1/misc/markup_test.go similarity index 71% rename from routers/api/v1/misc/markdown_test.go rename to routers/api/v1/misc/markup_test.go index 025f2f44b011..301f51eea2fe 100644 --- a/routers/api/v1/misc/markdown_test.go +++ b/routers/api/v1/misc/markup_test.go @@ -49,16 +49,37 @@ func wrap(ctx *context.Context) *context.APIContext { } } -func TestAPI_RenderGFM(t *testing.T) { +func testRenderMarkup(t *testing.T, mode, filePath, text, responseBody string, responseCode int) { + setting.AppURL = AppURL + + options := api.MarkupOption{ + Mode: mode, + Text: "", + Context: Repo, + Wiki: true, + FilePath: filePath, + } + requrl, _ := url.Parse(util.URLJoin(AppURL, "api", "v1", "markup")) + req := &http.Request{ + Method: "POST", + URL: requrl, + } + m, resp := createContext(req) + ctx := wrap(m) + + options.Text = text + web.SetForm(ctx, &options) + Markup(ctx) + assert.Equal(t, responseBody, resp.Body.String()) + assert.Equal(t, responseCode, resp.Code) + resp.Body.Reset() +} + +func testRenderMarkdown(t *testing.T, mode, text, responseBody string, responseCode int) { setting.AppURL = AppURL - markup.Init(&markup.ProcessorHelper{ - IsUsernameMentionable: func(ctx go_context.Context, username string) bool { - return username == "r-lyeh" - }, - }) options := api.MarkdownOption{ - Mode: "gfm", + Mode: mode, Text: "", Context: Repo, Wiki: true, @@ -71,7 +92,22 @@ func TestAPI_RenderGFM(t *testing.T) { m, resp := createContext(req) ctx := wrap(m) - testCases := []string{ + options.Text = text + web.SetForm(ctx, &options) + Markdown(ctx) + assert.Equal(t, responseBody, resp.Body.String()) + assert.Equal(t, responseCode, resp.Code) + resp.Body.Reset() +} + +func TestAPI_RenderGFM(t *testing.T) { + markup.Init(&markup.ProcessorHelper{ + IsUsernameMentionable: func(ctx go_context.Context, username string) bool { + return username == "r-lyeh" + }, + }) + + testCasesCommon := []string{ // dear imgui wiki markdown extract: special wiki syntax `Wiki! Enjoy :) - [[Links, Language bindings, Engine bindings|Links]] @@ -85,6 +121,23 @@ func TestAPI_RenderGFM(t *testing.T) {
  • Bezier widget (by @r-lyeh) https://github.com/ocornut/imgui/issues/786
  • `, + // Guard wiki sidebar: special syntax + `[[Guardfile-DSL / Configuring-Guard|Guardfile-DSL---Configuring-Guard]]`, + // rendered + `

    Guardfile-DSL / Configuring-Guard

    +`, + // special syntax + `[[Name|Link]]`, + // rendered + `

    Name

    +`, + // empty + ``, + // rendered + ``, + } + + testCasesDocument := []string{ // wine-staging wiki home extract: special wiki syntax, images `## What is Wine Staging? **Wine Staging** on website [wine-staging.com](http://wine-staging.com). @@ -103,29 +156,28 @@ Here are some links to the most important topics. You can find the full list of

    Configuration images/icon-bug.png

    `, - // Guard wiki sidebar: special syntax - `[[Guardfile-DSL / Configuring-Guard|Guardfile-DSL---Configuring-Guard]]`, - // rendered - `

    Guardfile-DSL / Configuring-Guard

    -`, - // special syntax - `[[Name|Link]]`, - // rendered - `

    Name

    -`, - // empty - ``, - // rendered - ``, } - for i := 0; i < len(testCases); i += 2 { - options.Text = testCases[i] - web.SetForm(ctx, &options) - Markdown(ctx) - assert.Equal(t, testCases[i+1], resp.Body.String()) - resp.Body.Reset() + for i := 0; i < len(testCasesCommon); i += 2 { + text := testCasesCommon[i] + response := testCasesCommon[i+1] + testRenderMarkdown(t, "gfm", text, response, http.StatusOK) + testRenderMarkup(t, "gfm", "", text, response, http.StatusOK) + testRenderMarkdown(t, "comment", text, response, http.StatusOK) + testRenderMarkup(t, "comment", "", text, response, http.StatusOK) + testRenderMarkup(t, "file", "path/test.md", text, response, http.StatusOK) } + + for i := 0; i < len(testCasesDocument); i += 2 { + text := testCasesDocument[i] + response := testCasesDocument[i+1] + testRenderMarkdown(t, "gfm", text, response, http.StatusOK) + testRenderMarkup(t, "gfm", "", text, response, http.StatusOK) + testRenderMarkup(t, "file", "path/test.md", text, response, http.StatusOK) + } + + testRenderMarkup(t, "file", "path/test.unknown", "## Test", "Unsupported render extension: .unknown\n", http.StatusUnprocessableEntity) + testRenderMarkup(t, "unknown", "", "## Test", "Unknown mode: unknown\n", http.StatusUnprocessableEntity) } var simpleCases = []string{ diff --git a/routers/api/v1/swagger/options.go b/routers/api/v1/swagger/options.go index 0c8d3d353fec..1ddc93c383d6 100644 --- a/routers/api/v1/swagger/options.go +++ b/routers/api/v1/swagger/options.go @@ -56,6 +56,8 @@ type swaggerParameterBodies struct { // in:body EditLabelOption api.EditLabelOption + // in:body + MarkupOption api.MarkupOption // in:body MarkdownOption api.MarkdownOption diff --git a/routers/common/markup.go b/routers/common/markup.go new file mode 100644 index 000000000000..89f24e00075c --- /dev/null +++ b/routers/common/markup.go @@ -0,0 +1,92 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Copyright 2023 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package common + +import ( + "fmt" + "net/http" + "strings" + + "code.gitea.io/gitea/modules/context" + "code.gitea.io/gitea/modules/markup" + "code.gitea.io/gitea/modules/markup/markdown" + "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/modules/util" + + "mvdan.cc/xurls/v2" +) + +// RenderMarkup renders markup text for the /markup and /markdown endpoints +func RenderMarkup(ctx *context.Context, mode, text, urlPrefix, filePath string, wiki bool) { + markupType := "" + relativePath := "" + + if len(text) == 0 { + _, _ = ctx.Write([]byte("")) + return + } + + switch mode { + case "markdown": + // Raw markdown + if err := markdown.RenderRaw(&markup.RenderContext{ + Ctx: ctx, + URLPrefix: urlPrefix, + }, strings.NewReader(text), ctx.Resp); err != nil { + ctx.Error(http.StatusInternalServerError, err.Error()) + } + return + case "comment": + // Comment as markdown + markupType = markdown.MarkupName + case "gfm": + // Github Flavored Markdown as document + markupType = markdown.MarkupName + case "file": + // File as document based on file extension + markupType = "" + relativePath = filePath + default: + ctx.Error(http.StatusUnprocessableEntity, fmt.Sprintf("Unknown mode: %s", mode)) + return + } + + if !strings.HasPrefix(setting.AppSubURL+"/", urlPrefix) { + // check if urlPrefix is already set to a URL + linkRegex, _ := xurls.StrictMatchingScheme("https?://") + m := linkRegex.FindStringIndex(urlPrefix) + if m == nil { + urlPrefix = util.URLJoin(setting.AppURL, urlPrefix) + } + } + + meta := map[string]string{} + if ctx.Repo != nil && ctx.Repo.Repository != nil { + if mode == "comment" { + meta = ctx.Repo.Repository.ComposeMetas() + } else { + meta = ctx.Repo.Repository.ComposeDocumentMetas() + } + } + if mode != "comment" { + meta["mode"] = "document" + } + + if err := markup.Render(&markup.RenderContext{ + Ctx: ctx, + URLPrefix: urlPrefix, + Metas: meta, + IsWiki: wiki, + Type: markupType, + RelativePath: relativePath, + }, strings.NewReader(text), ctx.Resp); err != nil { + if markup.IsErrUnsupportedRenderExtension(err) { + ctx.Error(http.StatusUnprocessableEntity, err.Error()) + } else { + ctx.Error(http.StatusInternalServerError, err.Error()) + } + return + } +} diff --git a/routers/web/misc/markdown.go b/routers/web/misc/markdown.go deleted file mode 100644 index aaa3ed0781f7..000000000000 --- a/routers/web/misc/markdown.go +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Copyright 2022 The Gitea Authors. All rights reserved. -// SPDX-License-Identifier: MIT - -package misc - -import ( - "net/http" - "strings" - - "code.gitea.io/gitea/modules/context" - "code.gitea.io/gitea/modules/markup" - "code.gitea.io/gitea/modules/markup/markdown" - "code.gitea.io/gitea/modules/setting" - api "code.gitea.io/gitea/modules/structs" - "code.gitea.io/gitea/modules/util" - "code.gitea.io/gitea/modules/web" - - "mvdan.cc/xurls/v2" -) - -// Markdown render markdown document to HTML -func Markdown(ctx *context.Context) { - // swagger:operation POST /markdown miscellaneous renderMarkdown - // --- - // summary: Render a markdown document as HTML - // parameters: - // - name: body - // in: body - // schema: - // "$ref": "#/definitions/MarkdownOption" - // consumes: - // - application/json - // produces: - // - text/html - // responses: - // "200": - // "$ref": "#/responses/MarkdownRender" - // "422": - // "$ref": "#/responses/validationError" - - form := web.GetForm(ctx).(*api.MarkdownOption) - - if ctx.HasAPIError() { - ctx.Error(http.StatusUnprocessableEntity, "", ctx.GetErrMsg()) - return - } - - if len(form.Text) == 0 { - _, _ = ctx.Write([]byte("")) - return - } - - switch form.Mode { - case "comment": - fallthrough - case "gfm": - urlPrefix := form.Context - meta := map[string]string{} - if !strings.HasPrefix(setting.AppSubURL+"/", urlPrefix) { - // check if urlPrefix is already set to a URL - linkRegex, _ := xurls.StrictMatchingScheme("https?://") - m := linkRegex.FindStringIndex(urlPrefix) - if m == nil { - urlPrefix = util.URLJoin(setting.AppURL, form.Context) - } - } - if ctx.Repo != nil && ctx.Repo.Repository != nil { - // "gfm" = Github Flavored Markdown - set this to render as a document - if form.Mode == "gfm" { - meta = ctx.Repo.Repository.ComposeDocumentMetas() - } else { - meta = ctx.Repo.Repository.ComposeMetas() - } - } - if form.Mode == "gfm" { - meta["mode"] = "document" - } - - if err := markdown.Render(&markup.RenderContext{ - Ctx: ctx, - URLPrefix: urlPrefix, - Metas: meta, - IsWiki: form.Wiki, - }, strings.NewReader(form.Text), ctx.Resp); err != nil { - ctx.Error(http.StatusInternalServerError, err.Error()) - return - } - default: - if err := markdown.RenderRaw(&markup.RenderContext{ - Ctx: ctx, - URLPrefix: form.Context, - }, strings.NewReader(form.Text), ctx.Resp); err != nil { - ctx.Error(http.StatusInternalServerError, err.Error()) - return - } - } -} diff --git a/routers/web/misc/markup.go b/routers/web/misc/markup.go new file mode 100644 index 000000000000..f678316f4429 --- /dev/null +++ b/routers/web/misc/markup.go @@ -0,0 +1,44 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Copyright 2022 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package misc + +import ( + "net/http" + + "code.gitea.io/gitea/modules/context" + api "code.gitea.io/gitea/modules/structs" + "code.gitea.io/gitea/modules/web" + "code.gitea.io/gitea/routers/common" +) + +// Markup render markup document to HTML +func Markup(ctx *context.Context) { + // swagger:operation POST /markup miscellaneous renderMarkup + // --- + // summary: Render a markup document as HTML + // parameters: + // - name: body + // in: body + // schema: + // "$ref": "#/definitions/MarkupOption" + // consumes: + // - application/json + // produces: + // - text/html + // responses: + // "200": + // "$ref": "#/responses/MarkupRender" + // "422": + // "$ref": "#/responses/validationError" + + form := web.GetForm(ctx).(*api.MarkupOption) + + if ctx.HasAPIError() { + ctx.Error(http.StatusUnprocessableEntity, "", ctx.GetErrMsg()) + return + } + + common.RenderMarkup(ctx, form.Mode, form.Text, form.Context, form.FilePath, form.Wiki) +} diff --git a/routers/web/org/projects.go b/routers/web/org/projects.go index df16d0a4c762..5d8005781d41 100644 --- a/routers/web/org/projects.go +++ b/routers/web/org/projects.go @@ -245,9 +245,11 @@ func EditProject(ctx *context.Context) { return } + ctx.Data["projectID"] = p.ID ctx.Data["title"] = p.Title ctx.Data["content"] = p.Description ctx.Data["redirect"] = ctx.FormString("redirect") + ctx.Data["HomeLink"] = ctx.ContextUser.HomeLink() ctx.HTML(http.StatusOK, tplProjectsNew) } diff --git a/routers/web/repo/editor.go b/routers/web/repo/editor.go index 07241b88700f..2b66be22aeb9 100644 --- a/routers/web/repo/editor.go +++ b/routers/web/repo/editor.go @@ -20,6 +20,7 @@ import ( "code.gitea.io/gitea/modules/git" "code.gitea.io/gitea/modules/json" "code.gitea.io/gitea/modules/log" + "code.gitea.io/gitea/modules/markup" "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/typesniffer" "code.gitea.io/gitea/modules/upload" @@ -155,9 +156,8 @@ func editFile(ctx *context.Context, isNewFile bool) { } ctx.Data["new_branch_name"] = GetUniquePatchBranchName(ctx) ctx.Data["last_commit"] = ctx.Repo.CommitID - ctx.Data["MarkdownFileExts"] = strings.Join(setting.Markdown.FileExtensions, ",") + ctx.Data["PreviewableExtensions"] = strings.Join(markup.PreviewableExtensions(), ",") ctx.Data["LineWrapExtensions"] = strings.Join(setting.Repository.Editor.LineWrapExtensions, ",") - ctx.Data["PreviewableFileModes"] = strings.Join(setting.Repository.Editor.PreviewableFileModes, ",") ctx.Data["Editorconfig"] = GetEditorConfig(ctx, treePath) ctx.HTML(http.StatusOK, tplEditFile) @@ -207,9 +207,8 @@ func editFilePost(ctx *context.Context, form forms.EditRepoFileForm, isNewFile b ctx.Data["commit_choice"] = form.CommitChoice ctx.Data["new_branch_name"] = form.NewBranchName ctx.Data["last_commit"] = ctx.Repo.CommitID - ctx.Data["MarkdownFileExts"] = strings.Join(setting.Markdown.FileExtensions, ",") + ctx.Data["PreviewableExtensions"] = strings.Join(markup.PreviewableExtensions(), ",") ctx.Data["LineWrapExtensions"] = strings.Join(setting.Repository.Editor.LineWrapExtensions, ",") - ctx.Data["PreviewableFileModes"] = strings.Join(setting.Repository.Editor.PreviewableFileModes, ",") ctx.Data["Editorconfig"] = GetEditorConfig(ctx, form.TreePath) if ctx.HasError() { diff --git a/routers/web/repo/projects.go b/routers/web/repo/projects.go index e15f548a38dc..91e17dee295f 100644 --- a/routers/web/repo/projects.go +++ b/routers/web/repo/projects.go @@ -232,6 +232,7 @@ func EditProject(ctx *context.Context) { return } + ctx.Data["projectID"] = p.ID ctx.Data["title"] = p.Title ctx.Data["content"] = p.Description ctx.Data["card_type"] = p.CardType diff --git a/routers/web/web.go b/routers/web/web.go index 292268dc8055..4bd2f76c571f 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -1115,7 +1115,7 @@ func RegisterRoutes(m *web.Route) { m.Group("/comments/{id}", func() { m.Get("/attachments", repo.GetCommentAttachments) }) - m.Post("/markdown", web.Bind(structs.MarkdownOption{}), misc.Markdown) + m.Post("/markup", web.Bind(structs.MarkupOption{}), misc.Markup) m.Group("/labels", func() { m.Post("/new", web.Bind(forms.CreateLabelForm{}), repo.NewLabel) m.Post("/edit", web.Bind(forms.CreateLabelForm{}), repo.UpdateLabel) diff --git a/services/actions/commit_status.go b/services/actions/commit_status.go index 84de106eeca3..6604a149a5c9 100644 --- a/services/actions/commit_status.go +++ b/services/actions/commit_status.go @@ -45,7 +45,7 @@ func CreateCommitStatus(ctx context.Context, job *actions_model.ActionRunJob) er sha = payload.HeadCommit.ID creatorID = payload.Pusher.ID - case webhook_module.HookEventPullRequest: + case webhook_module.HookEventPullRequest, webhook_module.HookEventPullRequestSync: payload, err := run.GetPullRequestEventPayload() if err != nil { return fmt.Errorf("GetPullRequestEventPayload: %w", err) diff --git a/templates/admin/auth/list.tmpl b/templates/admin/auth/list.tmpl index afe814cc6cb2..c431c79cb51e 100644 --- a/templates/admin/auth/list.tmpl +++ b/templates/admin/auth/list.tmpl @@ -29,8 +29,8 @@ {{.Name}} {{.TypeName}} {{if .IsActive}}{{svg "octicon-check"}}{{else}}{{svg "octicon-x"}}{{end}} - - + + {{svg "octicon-pencil"}} {{end}} diff --git a/templates/admin/cron.tmpl b/templates/admin/cron.tmpl index d34999e6ebdc..e03208e5c819 100644 --- a/templates/admin/cron.tmpl +++ b/templates/admin/cron.tmpl @@ -24,7 +24,7 @@ {{DateFmtLong .Next}} {{if gt .Prev.Year 1}}{{DateFmtLong .Prev}}{{else}}N/A{{end}} {{.ExecTimes}} - {{if eq .Status ""}}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}} + {{if eq .Status ""}}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}} {{end}} diff --git a/templates/admin/notice.tmpl b/templates/admin/notice.tmpl index 34bd83a21449..bfe4762350fe 100644 --- a/templates/admin/notice.tmpl +++ b/templates/admin/notice.tmpl @@ -29,7 +29,7 @@ {{.ID}} {{$.locale.Tr .TrStr}} {{.Description}} - + {{svg "octicon-note" 16 "view-detail"}} {{end}} diff --git a/templates/admin/user/edit.tmpl b/templates/admin/user/edit.tmpl index 73017e1b13f1..236894af4d4c 100644 --- a/templates/admin/user/edit.tmpl +++ b/templates/admin/user/edit.tmpl @@ -45,11 +45,11 @@ @@ -117,7 +117,7 @@
    -
    +
    diff --git a/templates/admin/user/new.tmpl b/templates/admin/user/new.tmpl index 2bf1d0ace582..3f25c30c8b5d 100644 --- a/templates/admin/user/new.tmpl +++ b/templates/admin/user/new.tmpl @@ -39,11 +39,11 @@ diff --git a/templates/base/footer_content.tmpl b/templates/base/footer_content.tmpl index dc0ec1295428..0aa641253a13 100644 --- a/templates/base/footer_content.tmpl +++ b/templates/base/footer_content.tmpl @@ -20,9 +20,8 @@ {{if .ShowFooterBranding}} {{svg "octicon-mark-github"}}GitHub {{end}} -