Compare commits

...

43 commits

Author SHA1 Message Date
Kita Ikuyo 5f9f0a3b4b
Translated using Weblate (Filipino)
Currently translated at 50.4% (1792 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fil/
2024-04-26 22:18:28 +00:00
Pi-Cla c06cd48219
Translated using Weblate (Chinese (Traditional, Hong Kong))
Currently translated at 15.9% (565 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hant_HK/
2024-04-26 22:18:28 +00:00
emansije f233603c7d
Translated using Weblate (Portuguese (Portugal))
Currently translated at 94.3% (3350 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_PT/
2024-04-26 22:18:28 +00:00
toasterbirb d4aa1321cf
Translated using Weblate (Finnish)
Currently translated at 31.3% (1114 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fi/
2024-04-26 22:18:27 +00:00
ZilloweZ c1e63bf2db
Translated using Weblate (Arabic)
Currently translated at 41.5% (1475 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ar/
2024-04-26 22:18:27 +00:00
Xinayder 4f8bf98ecd
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.9% (2662 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_BR/
2024-04-26 22:18:27 +00:00
owofied 4a9316c178
Translated using Weblate (Polish)
Currently translated at 50.8% (1805 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pl/
2024-04-26 22:18:27 +00:00
SteffoSpieler eae7a48b9b
Translated using Weblate (German)
Currently translated at 100.0% (3550 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/de/
2024-04-26 22:18:27 +00:00
Fjuro bcff2538a6
Translated using Weblate (Czech)
Currently translated at 100.0% (3550 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/
2024-04-26 22:18:27 +00:00
leana8959 d3b366ae68
Translated using Weblate (Chinese (Traditional))
Currently translated at 78.6% (2791 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hant/
2024-04-26 22:18:27 +00:00
kecrily 38a52e28e0
Translated using Weblate (Chinese (Simplified))
Currently translated at 91.1% (3235 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-04-26 22:18:27 +00:00
0ko 092ad96059
Translated using Weblate (Russian)
Currently translated at 91.8% (3262 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/
2024-04-26 22:18:27 +00:00
emansije 151086a034
Translated using Weblate (Portuguese (Portugal))
Currently translated at 94.3% (3348 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_PT/
2024-04-26 22:18:27 +00:00
Xinayder 4d45827138
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.3% (2639 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_BR/
2024-04-26 22:18:27 +00:00
Fjuro c349584c90
Translated using Weblate (Czech)
Currently translated at 99.9% (3549 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/
2024-04-26 22:18:27 +00:00
leana8959 b2f33b8b3c
Translated using Weblate (Chinese (Traditional))
Currently translated at 72.5% (2575 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hant/
2024-04-26 22:18:27 +00:00
0ko 4ed0a437b5
Translated using Weblate (Russian)
Currently translated at 91.8% (3261 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/
2024-04-26 22:18:27 +00:00
owofied 9b857c4426
Translated using Weblate (Polish)
Currently translated at 47.7% (1694 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pl/
2024-04-26 22:18:27 +00:00
FunctionalHacker e15fa0be6a
Translated using Weblate (Finnish)
Currently translated at 30.6% (1089 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fi/
2024-04-26 22:18:27 +00:00
Dirk 4ca75f88e7
Translated using Weblate (German)
Currently translated at 100.0% (3550 of 3550 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/de/
2024-04-26 22:18:27 +00:00
leana8959 b61b061f94
Translated using Weblate (Chinese (Traditional))
Currently translated at 69.3% (2462 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hant/
2024-04-26 22:18:27 +00:00
0ko 5980dcba19
Translated using Weblate (Russian)
Currently translated at 91.8% (3259 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/
2024-04-26 22:18:27 +00:00
emansije 8407543b36
Translated using Weblate (Portuguese (Portugal))
Currently translated at 81.2% (2882 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_PT/
2024-04-26 22:18:27 +00:00
lucasmz f130e5d6f9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 73.7% (2615 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/pt_BR/
2024-04-26 22:18:27 +00:00
Mylloon 7fc83b24b4
Translated using Weblate (French)
Currently translated at 99.4% (3527 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fr/
2024-04-26 22:18:27 +00:00
SteffoSpieler 68d60a302c
Translated using Weblate (German)
Currently translated at 100.0% (3548 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/de/
2024-04-26 22:18:26 +00:00
leana8959 0a0faa3f60
Translated using Weblate (Chinese (Traditional))
Currently translated at 66.8% (2373 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hant/
2024-04-26 22:18:26 +00:00
yeziruo e3f5216d32
Translated using Weblate (Chinese (Simplified))
Currently translated at 91.1% (3235 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-04-26 22:18:26 +00:00
earl-warren 4102e5d566
Translated using Weblate (French)
Currently translated at 99.3% (3524 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fr/
2024-04-26 22:18:26 +00:00
leana8959 83ce1fcd7a
Translated using Weblate (French)
Currently translated at 99.3% (3524 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fr/
2024-04-26 22:18:26 +00:00
Kita Ikuyo 5327bd0e05
Translated using Weblate (Filipino)
Currently translated at 49.4% (1754 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fil/
2024-04-26 22:18:26 +00:00
Salif Mehmed 69d2fc8459
Translated using Weblate (Bulgarian)
Currently translated at 43.4% (1543 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/bg/
2024-04-26 22:18:26 +00:00
Dirk e803c379d7
Translated using Weblate (German)
Currently translated at 100.0% (3548 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/de/
2024-04-26 22:18:26 +00:00
Fjuro e999519d9c
Translated using Weblate (Czech)
Currently translated at 100.0% (3548 of 3548 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/
2024-04-26 22:18:26 +00:00
0ko 438321547f
Translated using Weblate (Russian)
Currently translated at 91.8% (3259 of 3547 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/
2024-04-26 22:18:26 +00:00
Fjuro 3594a4a3ec
Translated using Weblate (Czech)
Currently translated at 100.0% (3547 of 3547 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/
2024-04-26 22:18:26 +00:00
earl-warren b8bd8b9683
Translated using Weblate (French)
Currently translated at 98.6% (3500 of 3547 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fr/
2024-04-26 22:18:26 +00:00
Earl Warren d6c36ec406 Merge pull request 'Drop Gitea-specific columns from two tables' (#3475) from algernon/forgejo:wiki-branch-wars-episode-iii-a-new-migration into forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/3475
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
2024-04-26 10:21:28 +00:00
oliverpool 20350846fc Merge pull request 'fix: git.ComputeHash did not write the content' (#3466) from oliverpool/forgejo:fix_compute_hash into forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/3466
Reviewed-by: Otto <otto@codeberg.org>
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
2024-04-26 10:15:23 +00:00
Earl Warren c31ae1a651 fix(lfs): gogit /settings/lfs/find 500 error (#3472)
Refs: https://codeberg.org/forgejo/forgejo/pulls/3448
Refs: https://codeberg.org/forgejo/forgejo/issues/3438
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/3472
Reviewed-by: oliverpool <oliverpool@noreply.codeberg.org>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2024-04-26 09:22:09 +00:00
Gergely Nagy 2bc226eb57
Drop Gitea-specific columns from two tables
Gitea and Forgejo chose to implement wiki branch naming differently, but
Forgejo picked the Gitea migration anyway, resulting in an unused column
in the database, which wasn't part of the `Repository` struct either -
something warned about during startup, too.

Similarly, Forgejo chose not to implement User badges at all - but kept
the existing code for it -, and the `badge` table ended up with an
unused `slug` column due to a Gitea migration, and resulted in another
warning at startup.

To keep the database consistent with the code, and to get rid of these
warnings, lets introduce a new migration, which simply drops these
Gitea-specific columns from the database.

Fixes #3463.

Signed-off-by: Gergely Nagy <forgejo@gergo.csillger.hu>
2024-04-26 10:34:06 +02:00
oliverpool 5247fd50db fix: git.ComputeHash did not write the content 2024-04-26 10:16:59 +02:00
oliverpool 3dfa5ba43a test: LFS gc should not delete all metadata objects
and ComputeBlobHash should depend on the blob content (not only the
length)
2024-04-26 10:16:59 +02:00
24 changed files with 1044 additions and 473 deletions

View file

@ -9,7 +9,7 @@
-
id: 2
id: 2 # this is an LFS orphan object
oid: 2eccdb43825d2a49d99d542daa20075cff1d97d9d2349a8977efe9c03661737c
size: 107
repository_id: 54

View file

@ -64,6 +64,8 @@ var migrations = []*Migration{
NewMigration("Add repo_archive_download_count table", forgejo_v1_22.AddRepoArchiveDownloadCount),
// v13 -> v14
NewMigration("Add `hide_archive_links` column to `release` table", AddHideArchiveLinksToRelease),
// v14 -> v15
NewMigration("Remove Gitea-specific columns from the repository and badge tables", RemoveGiteaSpecificColumnsFromRepositoryAndBadge),
}
// GetCurrentDBVersion returns the current Forgejo database version.

View file

@ -0,0 +1,43 @@
// Copyright 2024 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package forgejo_migrations //nolint:revive
import (
"code.gitea.io/gitea/models/migrations/base"
"xorm.io/xorm"
)
func RemoveGiteaSpecificColumnsFromRepositoryAndBadge(x *xorm.Engine) error {
// Make sure the columns exist before dropping them
type Repository struct {
ID int64
DefaultWikiBranch string
}
if err := x.Sync(&Repository{}); err != nil {
return err
}
type Badge struct {
ID int64 `xorm:"pk autoincr"`
Slug string
}
err := x.Sync(new(Badge))
if err != nil {
return err
}
sess := x.NewSession()
defer sess.Close()
if err := sess.Begin(); err != nil {
return err
}
if err := base.DropTableColumns(sess, "repository", "default_wiki_branch"); err != nil {
return err
}
if err := base.DropTableColumns(sess, "badge", "slug"); err != nil {
return err
}
return sess.Commit()
}

View file

@ -6,6 +6,7 @@ package git
import (
"crypto/sha1"
"crypto/sha256"
"hash"
"regexp"
"strconv"
)
@ -33,6 +34,15 @@ type ObjectFormat interface {
ComputeHash(t ObjectType, content []byte) ObjectID
}
func computeHash(dst []byte, hasher hash.Hash, t ObjectType, content []byte) []byte {
_, _ = hasher.Write(t.Bytes())
_, _ = hasher.Write([]byte(" "))
_, _ = hasher.Write([]byte(strconv.Itoa(len(content))))
_, _ = hasher.Write([]byte{0})
_, _ = hasher.Write(content)
return hasher.Sum(dst)
}
/* SHA1 Type */
type Sha1ObjectFormatImpl struct{}
@ -65,16 +75,9 @@ func (Sha1ObjectFormatImpl) MustID(b []byte) ObjectID {
// ComputeHash compute the hash for a given ObjectType and content
func (h Sha1ObjectFormatImpl) ComputeHash(t ObjectType, content []byte) ObjectID {
hasher := sha1.New()
_, _ = hasher.Write(t.Bytes())
_, _ = hasher.Write([]byte(" "))
_, _ = hasher.Write([]byte(strconv.FormatInt(int64(len(content)), 10)))
_, _ = hasher.Write([]byte{0})
// HashSum generates a SHA1 for the provided hash
var sha1 Sha1Hash
copy(sha1[:], hasher.Sum(nil))
return &sha1
var obj Sha1Hash
computeHash(obj[:0], sha1.New(), t, content)
return &obj
}
/* SHA256 Type */
@ -111,16 +114,9 @@ func (Sha256ObjectFormatImpl) MustID(b []byte) ObjectID {
// ComputeHash compute the hash for a given ObjectType and content
func (h Sha256ObjectFormatImpl) ComputeHash(t ObjectType, content []byte) ObjectID {
hasher := sha256.New()
_, _ = hasher.Write(t.Bytes())
_, _ = hasher.Write([]byte(" "))
_, _ = hasher.Write([]byte(strconv.FormatInt(int64(len(content)), 10)))
_, _ = hasher.Write([]byte{0})
// HashSum generates a SHA256 for the provided hash
var sha256 Sha1Hash
copy(sha256[:], hasher.Sum(nil))
return &sha256
var obj Sha256Hash
computeHash(obj[:0], sha256.New(), t, content)
return &obj
}
var (

View file

@ -18,4 +18,8 @@ func TestIsValidSHAPattern(t *testing.T) {
assert.False(t, h.IsValid("abc"))
assert.False(t, h.IsValid("123g"))
assert.False(t, h.IsValid("some random text"))
assert.Equal(t, "79ee38a6416c1ede423ec7ee0a8639ceea4aad22", ComputeBlobHash(Sha1ObjectFormat, []byte("some random blob")).String())
assert.Equal(t, "d5c6407415d85df49592672aa421aed39b9db5e3", ComputeBlobHash(Sha1ObjectFormat, []byte("same length blob")).String())
assert.Equal(t, "df0b5174ed06ae65aea40d43316bcbc21d82c9e3158ce2661df2ad28d7931dd6", ComputeBlobHash(Sha256ObjectFormat, []byte("some random blob")).String())
}

View file

@ -0,0 +1,32 @@
// Copyright 2024 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package pipeline
import (
"fmt"
"time"
"code.gitea.io/gitea/modules/git"
)
// LFSResult represents commits found using a provided pointer file hash
type LFSResult struct {
Name string
SHA string
Summary string
When time.Time
ParentHashes []git.ObjectID
BranchName string
FullCommitName string
}
type lfsResultSlice []*LFSResult
func (a lfsResultSlice) Len() int { return len(a) }
func (a lfsResultSlice) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a lfsResultSlice) Less(i, j int) bool { return a[j].When.After(a[i].When) }
func lfsError(msg string, err error) error {
return fmt.Errorf("LFS error occurred, %s: err: %w", msg, err)
}

View file

@ -7,12 +7,10 @@ package pipeline
import (
"bufio"
"fmt"
"io"
"sort"
"strings"
"sync"
"time"
"code.gitea.io/gitea/modules/git"
@ -21,23 +19,6 @@ import (
"github.com/go-git/go-git/v5/plumbing/object"
)
// LFSResult represents commits found using a provided pointer file hash
type LFSResult struct {
Name string
SHA string
Summary string
When time.Time
ParentHashes []git.ObjectID
BranchName string
FullCommitName string
}
type lfsResultSlice []*LFSResult
func (a lfsResultSlice) Len() int { return len(a) }
func (a lfsResultSlice) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a lfsResultSlice) Less(i, j int) bool { return a[j].When.After(a[i].When) }
// FindLFSFile finds commits that contain a provided pointer file hash
func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, error) {
resultsMap := map[string]*LFSResult{}
@ -51,7 +32,7 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
All: true,
})
if err != nil {
return nil, fmt.Errorf("Failed to get GoGit CommitsIter. Error: %w", err)
return nil, lfsError("failed to get GoGit CommitsIter", err)
}
err = commitsIter.ForEach(func(gitCommit *object.Commit) error {
@ -85,7 +66,7 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
return nil
})
if err != nil && err != io.EOF {
return nil, fmt.Errorf("Failure in CommitIter.ForEach: %w", err)
return nil, lfsError("failure in CommitIter.ForEach", err)
}
for _, result := range resultsMap {
@ -156,7 +137,7 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
select {
case err, has := <-errChan:
if has {
return nil, fmt.Errorf("Unable to obtain name for LFS files. Error: %w", err)
return nil, lfsError("unable to obtain name for LFS files", err)
}
default:
}

View file

@ -8,33 +8,14 @@ package pipeline
import (
"bufio"
"bytes"
"fmt"
"io"
"sort"
"strings"
"sync"
"time"
"code.gitea.io/gitea/modules/git"
)
// LFSResult represents commits found using a provided pointer file hash
type LFSResult struct {
Name string
SHA string
Summary string
When time.Time
ParentIDs []git.ObjectID
BranchName string
FullCommitName string
}
type lfsResultSlice []*LFSResult
func (a lfsResultSlice) Len() int { return len(a) }
func (a lfsResultSlice) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
func (a lfsResultSlice) Less(i, j int) bool { return a[j].When.After(a[i].When) }
// FindLFSFile finds commits that contain a provided pointer file hash
func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, error) {
resultsMap := map[string]*LFSResult{}
@ -137,11 +118,11 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
n += int64(count)
if bytes.Equal(binObjectID, objectID.RawValue()) {
result := LFSResult{
Name: curPath + string(fname),
SHA: curCommit.ID.String(),
Summary: strings.Split(strings.TrimSpace(curCommit.CommitMessage), "\n")[0],
When: curCommit.Author.When,
ParentIDs: curCommit.Parents,
Name: curPath + string(fname),
SHA: curCommit.ID.String(),
Summary: strings.Split(strings.TrimSpace(curCommit.CommitMessage), "\n")[0],
When: curCommit.Author.When,
ParentHashes: curCommit.Parents,
}
resultsMap[curCommit.ID.String()+":"+curPath+string(fname)] = &result
} else if string(mode) == git.EntryModeTree.String() {
@ -183,7 +164,7 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
for _, result := range resultsMap {
hasParent := false
for _, parentID := range result.ParentIDs {
for _, parentID := range result.ParentHashes {
if _, hasParent = resultsMap[parentID.String()+":"+result.Name]; hasParent {
break
}
@ -241,7 +222,7 @@ func FindLFSFile(repo *git.Repository, objectID git.ObjectID) ([]*LFSResult, err
select {
case err, has := <-errChan:
if has {
return nil, fmt.Errorf("Unable to obtain name for LFS files. Error: %w", err)
return nil, lfsError("unable to obtain name for LFS files", err)
}
default:
}

View file

@ -127,6 +127,7 @@ remove_all = أزل الكل
remove_label_str = أزل العنصر "%s"
confirm_delete_artifact = هل أنت متأكد أنك تريد حذف العنصر '%s'؟
toggle_menu = تبديل القائمة
more_items = عناصر اضافية
[install]
db_name = اسم قاعدة البيانات

View file

@ -983,7 +983,7 @@ activity.no_git_activity = Не е имало никаква дейност с
pulls.merged_title_desc_few = сля %[1]d подавания от <code>%[2]s</code> в <code>%[3]s</code> %[4]s
diff.stats_desc_file = %d промени: %d добавяния и %d изтривания
issues.content_history.created = създадено
pulls.status_checks_success = Всички проверки бяха успешни
pulls.status_checks_success = Всички проверки са успешни
activity.git_stats_pushed_n = са изтласкали
pulls.select_commit_hold_shift_for_range = Изберете подаване. Задръжте shift + click, за да изберете обхвата
activity.git_stats_addition_1 = %d добавяне
@ -1084,7 +1084,7 @@ issues.review.un_resolve_conversation = Нерешаване на обсъжда
diff.comment.add_single_comment = Добавяне на единичен коментар
diff.review.header = Изпращане на рецензия
diff.comment.start_review = Започване на рецензия
diff.review = Рецензиране
diff.review = Завършване на рецензията
diff.review.placeholder = Рецензионен коментар
issues.num_participants_one = %d участващ
diff.comment.reply = Отговаряне
@ -1128,6 +1128,8 @@ issues.draft_title = Чернова
pulls.reopen_to_merge = Моля, отворете наново тази заявка за сливане, за да извършите сливане.
pulls.cant_reopen_deleted_branch = Тази заявка за сливане не може да бъде отворена наново, защото клонът бе изтрит.
pulls.status_checks_hide_all = Скриване на всички проверки
pulls.status_checks_failure = Някои проверки са неуспешни
issues.review.add_review_request = поиска рецензия от %s %s
[modal]
confirm = Потвърждаване

View file

@ -159,6 +159,7 @@ filter.not_archived = Není archivováno
filter.clear = Vymazat filtry
more_items = Další položky
invalid_data = Neplatná data: %v
copy_generic = Kopírovat do schránky
[aria]
navbar=Navigační lišta
@ -2517,7 +2518,7 @@ diff.comment.add_single_comment=Přidat jeden komentář
diff.comment.add_review_comment=Přidat komentář
diff.comment.start_review=Začít posuzování
diff.comment.reply=Odpovědět
diff.review=Posouzení
diff.review=Dokončit posouzení
diff.review.header=Odeslat posouzení
diff.review.placeholder=Posoudit komentář
diff.review.comment=Okomentovat
@ -2749,6 +2750,10 @@ settings.sourcehut_builds.secrets = Tajné klíče
settings.sourcehut_builds.secrets_helper = Udělit práci přístup k tajným klíčům sestavení (vyžaduje oprávnění SECRETS:RO)
settings.graphql_url = URL GraphQL
settings.sourcehut_builds.access_token_helper = Přístupový token, který má oprávnění JOBS:RW. Vygenerujte <a target="_blank" rel="noopener noreferrer" href="%s">token builds.sr.ht</a> nebo <a target="_blank" rel="noopener noreferrer" href="%s">token builds.sr.ht s přístupem k tajným klíčům</a> na meta.sr.ht.
settings.matrix.room_id_helper = ID místnosti lze získat z webového klienta Element > Nastavení místnosti > Rozšířené > Interní ID místnosti. Příklad: %s.
settings.matrix.access_token_helper = Pro tuto akci je doporučeno vytvořit oddělený účet Matrix. Přístupový token lze získat z webového klienta Element (v soukromé/anonymní kartě) > Uživatelské menu (vlevo nahoře) > Všechna nastavení > O aplikaci a pomoc > Rozšířené > Přístupový token (přímo pod adresou domovského serveru). Soukromou/anonymní kartu zavřete (odhlášením token zneplatníte).
release.hide_archive_links = Skrýt automaticky generované archivy
release.hide_archive_links_helper = Pro toto vydání skrýt automaticky generované archivy zdrojového kódu. Užitečné například pokud nahráváte své vlastní.
[graphs]
component_loading_info = Tohle může chvíli trvat…

View file

@ -157,6 +157,7 @@ filter.public = Öffentlich
filter.private = Privat
more_items = Mehr Einträge
invalid_data = Ungültige Daten: %v
copy_generic = In die Zwischenablage kopieren
[aria]
navbar=Navigationsleiste
@ -644,13 +645,13 @@ change_avatar=Profilbild ändern …
joined_on=Beigetreten am %s
repositories=Repositorys
activity=Öffentliche Aktivität
followers_few=%d follower
followers_few=%d Follower
starred=Favorisierte Repositorys
watched=Beobachtete Repositorys
code=Quelltext
projects=Projekte
overview=Übersicht
following_few=%d folge ich
following_few=%d Folge ich
follow=Folgen
unfollow=Nicht mehr folgen
user_bio=Biografie
@ -672,7 +673,7 @@ follow_blocked_user = Du kannst diesen Benutzer nicht folgen, weil du ihn blocki
block_user.detail_3 = Dieser Benutzer kann dich nicht als einen Mitarbeiter hinzufügen, und du kannst ihn nicht als Mitarbeiter hinzufügen.
unblock = Nicht mehr blockieren
followers_one = %d Follower
following_one = einem gefolgt
following_one = %d Folge ich
[settings]
profile=Profil
@ -2514,7 +2515,7 @@ diff.comment.add_single_comment=Einzelnen Kommentar hinzufügen
diff.comment.add_review_comment=Kommentar hinzufügen
diff.comment.start_review=Review starten
diff.comment.reply=Antworten
diff.review=Reviewen
diff.review=Review abschließen
diff.review.header=Review einreichen
diff.review.placeholder=Kommentar zum Review
diff.review.comment=Kommentieren
@ -2735,6 +2736,8 @@ settings.graphql_url = GraphQL-URL
settings.matrix.room_id_helper = Die Raum-ID kann über den Element-Webclient ermittelt werden: Raumeinstellungen > Erweitert > Interne Raum-ID. Beispielsweise %s.
settings.sourcehut_builds.access_token_helper = Zugangstoken der die JOBS:RW-Freigabe hat. Generiere auf meta.sr.ht einen <a target="_blank" rel="noopener noreferrer" href="%s">builds.sr.ht-Token</a> oder einen <a target="_blank" rel="noopener noreferrer" href="%s">builds.sr.ht-Token mit Zugriff auf die Secrets</a>.
settings.matrix.access_token_helper = Es wird empfohlen, einen dedizierten Matrix-Account hierfür anzulegen. Der Zugangstoken kann in einem Incognito-Tab über den Element-Webclient geholt werden: Benutzermenü (oben links) > Alle Einstellungen > Hilfe & Über > Erweitert > Zugangstoken (direkt unter der Homeserver-URL). Schließe das Incognito-Tab dann (Abmelden würde den Token ungültig werden lassen).
release.hide_archive_links = Automatisch generierte Archive verstecken
release.hide_archive_links_helper = Verstecke automatisch generierte Quellcodearchive für diesen Release. Zum Beispiel, wenn du deine eigenen hochlädst.
[graphs]

View file

@ -114,14 +114,40 @@ concept_user_organization=Organisaatio
name=Nimi
enable_javascript = Tämä sivu vaatii Javascriptin.
new_project_column = Uusi sarake
retry = Yritä uudelleen
copy_type_unsupported = Tätä tiedostotyyppiä ei voi kopioida
locked = Lukittu
filter = Suodatin
filter.is_archived = Arkistoitu
filter.not_archived = Ei arkistoitu
filter.public = Julkinen
filter.private = Yksityinen
copy_content = Kopioi sisältö
download_logs = Lataa lokit
show_full_screen = Näytä koko näytössä
unknown = Tuntematon
show_timestamps = Näytä aikaleimat
show_log_seconds = Näytä sekunnit
copy_generic = Kopioi leikepöydälle
[aria]
footer.links = Linkit
[heatmap]
less = Vähemmän
more = Enemmän
[editor]
buttons.code.tooltip = Lisää koodia
buttons.link.tooltip = Lisää linkki
buttons.mention.tooltip = Mainitse käyttäjä tai tiimi
buttons.list.task.tooltip = Lisää tehtävälista
[filter]
string.asc = A - Ö
string.desc = Ö - A
[error]
occurred=Virhe tapahtui

View file

@ -140,6 +140,7 @@ home = Panimula
dashboard = Dashboard
more_items = Higit pang mga item
invalid_data = Hindi wastong datos: %v
copy_generic = Kopyahin sa clipboard
[home]
search_repos = Maghanap ng Repository…
@ -592,6 +593,12 @@ admin_cannot_delete_self = Hindi mo maaring burahin ang sarili mo kapag isa kang
required_prefix = Ang input ay dapat magsimula sa "%s"
FullName = Buong pangalan
Description = Paglalarawan
Pronouns = Mga panghalip
Website = Website
To = Pangalan ng branch
AccessToken = Token ng pag-access
Biography = Byograpya
Location = Lokasyon
[user]
joined_on = Sumali noong %s
@ -922,7 +929,7 @@ remove_account_link_success = Tinanggal na ang naka-link na account.
visibility.limited_tooltip = Makikita lamang ng mga naka-authenticate na user
webauthn_delete_key_desc = Kapag magtanggal ka ng security key hindi ka na makaka-sign in gamit niyan. Magpatuloy?
manage_account_links_desc = Ang mga panlabas na account na ito ay naka-link sa iyong Forgejo account.
hooks.desc = Magdagdag mg mga webhook na mati-trigger para sa <strong>lahat ng mga repositoryo</strong> na minamay-ari mo.
hooks.desc = Magdagdag ng mga webhook na mati-trigger para sa <strong>lahat ng mga repositoryo</strong> na minamay-ari mo.
orgs_none = Hindi ka isang miyembro ng anumang mga organisasyon.
oauth2_application_create_description = Ang mga OAuth2 application ay pinapayagan ang mga third-party na aplikasyon na i-access ang mga user account sa instansya na ito.
oauth2_application_locked = Ang Forgejo ay pini-pre register ang ibang mga OAuth2 application sa startup kapag naka-enable sa config. Para iwasan ang hindi inaasahang gawain, hindi ito maaring i-edit o tanggalin. Mangyaring sumangguni sa dokumentasyon ng OAuth2 para sa karagdagang impormasyon.
@ -1429,6 +1436,12 @@ milestones.title = Pamagat
milestones.desc = paglalarawan
pulls.blocked_by_user = Hindi ka makakagawa ng [pull request] sa [repository] na ito dahil hinarang ka ng may-ari ng [repository].
pulls.no_merge_access = Hindi ka pinapayagang isali ang [pull request] na ito.
editor.commit_directly_to_this_branch = Direktang mag-commit sa branch na <strong class="branch-name">%s</strong>.
editor.branch_already_exists = Umiiral na ang branch na "%s" sa repositoryo na ito.
editor.file_editing_no_longer_exists = Ang file na ine-edit, "%s", ay hindi na umiiral sa repositoryo na ito.
editor.filename_is_a_directory = Ang pangalan ng file "%s" ay ginagamit na bilang pangalan ng direktoryo sa repositoryo na ito.
editor.file_is_a_symlink = `Ang %s ay isang symbolink link. Hindi mae-edit ang mga symbolic link sa web editor`
editor.directory_is_a_file = Ang pangalan ng direktoryo "%s" ay ginagamit na bilang pangalan ng file sa repositoryo na ito.
[search]
commit_kind = Maghanap ng mga commit...
@ -1690,6 +1703,31 @@ repos.owner = May-ari
repos.lfs_size = Laki ng LFS
packages.package_manage_panel = Ipamahala ang mga package
auths.attribute_mail = Attribute ng email
config.server_config = Configuration ng server
config.app_name = Pangalan ng instansya
config.lfs_root_path = Root path ng LFS
config.log_file_root_path = Path ng log
config.ssh_root_path = Root path
config.script_type = Uri ng script
config.reverse_auth_user = Authentication user ng reverse proxy
config.ssh_domain = Server domain ng SSH
config.custom_conf = File path ng configuration
config.app_url = Base URL
config.offline_mode = Lokal na mode
config.ssh_port = Port
config.custom_file_root_path = Pasadyang root path ng file
config.domain = Domain ng server
config.disable_router_log = I-disable ang router log
config.run_user = User na tatakbo bilang
config.run_mode = Mode ng pagtakbo
config.app_data_path = Path ng data ng app
config.repo_root_path = Root path ng repositoryo
config.ssh_config = Configuration ng SSH
config.ssh_enabled = Naka-enable
config.ssh_start_builtin_server = Gamitin ang built-in server
config.ssh_listen_port = Listen port
config.ssh_keygen_path = Path ng keygen ("ssh-keygen")
config.ssh_key_test_path = Path ng key test
[org]
repo_updated = Binago

View file

@ -151,13 +151,14 @@ filter.not_fork = Non dupliqué
filter.not_mirror = Non répliqué
filter.is_template = Modèle
filter.not_template = Pas un modèle
filter.public = Public
filter.public = Publique
filter.private = Privé
filter = Filtre
filter.is_mirror = Répliqué
toggle_menu = Menu va-et-vient
more_items = Plus d'éléments
invalid_data = Données invalides: %v
copy_generic = Copier dans le presse-papiers
[aria]
navbar=Barre de navigation
@ -633,6 +634,14 @@ admin_cannot_delete_self=Vous ne pouvez pas vous supprimer vous-même lorsque vo
unsupported_login_type = Ce type de compte ne peut être supprimé.
unset_password = L'utilisateur connecté n'a pas de mot de passe.
required_prefix = Le texte entré doit commencer par "%s"
AccessToken = Jeton d'accès
FullName = Nom complet
Description = Description
Pronouns = Qualités
Biography = Biographie
Website = Site web
Location = Emplacement
To = Nom de la branche
[user]
change_avatar=Changer votre avatar…
@ -1255,7 +1264,7 @@ video_not_supported_in_browser=Votre navigateur ne supporte pas la balise « vi
audio_not_supported_in_browser=Votre navigateur ne supporte pas la balise « audio » HTML5.
stored_lfs=Stocké avec Git LFS
symbolic_link=Lien symbolique
executable_file=Fichiers exécutables
executable_file=Fichier exécutable
vendored=Externe
generated=Générée
commit_graph=Graphe des révisions
@ -1437,7 +1446,7 @@ issues.new.no_items=Pas d'élément
issues.new.milestone=Jalon
issues.new.no_milestone=Sans jalon
issues.new.clear_milestone=Effacer le jalon
issues.new.open_milestone=Ouvrir un jalon
issues.new.open_milestone=Jalons ouverts
issues.new.closed_milestone=Jalons fermés
issues.new.assignees=Assignés
issues.new.clear_assignees=Supprimer les affectations
@ -2311,9 +2320,9 @@ settings.authorization_header_desc=Si présent, sera ajouté aux requêtes comme
settings.active=Actif
settings.active_helper=Les informations sur les événements déclenchés seront envoyées à cette url de Webhook.
settings.add_hook_success=Nouveau Webhook ajouté.
settings.update_webhook=Actualiser le déclencheur
settings.update_webhook=Actualiser le déclencheur « webhook »
settings.update_hook_success=Déclencheur Web actualisé.
settings.delete_webhook=Retirer le webhook
settings.delete_webhook=Retirer le déclencheur
settings.recent_deliveries=Livraisons récentes
settings.hook_type=Type de déclencheur
settings.slack_token=Jeton
@ -2361,13 +2370,13 @@ settings.protected_branch_can_push_no=Vous ne pouvez pas pousser
settings.branch_protection=Paramètres de protection pour les branches du motif "<b>%s</b>"
settings.protect_this_branch=Activer la protection de branche
settings.protect_this_branch_desc=Empêche les suppressions et limite les poussées et fusions sur cette branche.
settings.protect_disable_push=Désactiver la soumission
settings.protect_disable_push=Désactiver la soumission (push)
settings.protect_disable_push_desc=Aucune soumission ne sera possible sur cette branche.
settings.protect_enable_push=Activer la soumission
settings.protect_enable_push=Activer la soumission (push)
settings.protect_enable_push_desc=Toute personne ayant un accès en écriture sera autorisée à soumettre sur cette branche (sans forcer).
settings.protect_enable_merge=Activer la fusion
settings.protect_enable_merge_desc=Toute personne ayant un accès en écriture sera autorisée à fusionner les demandes d'ajout dans cette branche.
settings.protect_whitelist_committers=Liste blanche des soumissions
settings.protect_whitelist_committers=Liste blanche des soumissions (push)
settings.protect_whitelist_committers_desc=Seuls les utilisateurs ou les équipes autorisés pourront soumettre sur cette branche (sans forcer).
settings.protect_whitelist_deploy_keys=Mettez les clés de déploiement sur liste blanche avec accès en écriture pour soumettre.
settings.protect_whitelist_users=Utilisateurs sur liste blanche :
@ -2378,7 +2387,7 @@ settings.protect_merge_whitelist_committers=Activer la liste blanche pour la fus
settings.protect_merge_whitelist_committers_desc=N'autoriser que les utilisateurs et les équipes en liste blanche d'appliquer les demandes de fusion sur cette branche.
settings.protect_merge_whitelist_users=Utilisateurs en liste blanche de fusion :
settings.protect_merge_whitelist_teams=Équipes en liste blanche de fusion :
settings.protect_check_status_contexts=Activer le contrôle qualité
settings.protect_check_status_contexts=Activer le contrôle de status
settings.protect_status_check_patterns=Motifs de vérification des statuts :
settings.protect_status_check_patterns_desc=Entrez des motifs pour spécifier quelles vérifications doivent réussir avant que des branches puissent être fusionnées. Un motif par ligne. Un motif ne peut être vide.
settings.protect_check_status_contexts_desc=Exiger le status « succès » avant de fusionner. Quand activée, une branche protégée ne peux accepter que des soumissions ou des fusions ayant le status « succès ». Lorsqu'il n'y a pas de contexte, la dernière révision fait foi.
@ -2396,7 +2405,7 @@ settings.dismiss_stale_approvals=Révoquer automatiquement les approbations pér
settings.dismiss_stale_approvals_desc=Lorsque des nouvelles révisions changent le contenu de la demande dajout, les approbations existantes sont révoquées.
settings.ignore_stale_approvals=Ignorer les approbations obsolètes
settings.ignore_stale_approvals_desc=Ignorer les approbations danciennes révisions (évaluations obsolètes) du décompte des approbations de la demande dajout. Non pertinent quand les évaluations obsolètes sont déjà révoquées.
settings.require_signed_commits=Exiger des révisions signées
settings.require_signed_commits=Exiger des révisions (commits) signées
settings.require_signed_commits_desc=Rejeter les soumissions sur cette branche lorsqu'ils ne sont pas signés ou vérifiables.
settings.protect_branch_name_pattern=Motif de nom de branche protégé
settings.protect_branch_name_pattern_desc=Motifs de nom de branche protégé. Consultez la <a href="github.com/gobwas/glob">documentation</a> pour la syntaxe du motif. Exemples : <code>main</code>, <code>release/**</code>
@ -2404,7 +2413,7 @@ settings.protect_patterns=Motifs
settings.protect_protected_file_patterns=Liste des fichiers et motifs protégés (séparés par un point virgule ";") :
settings.protect_protected_file_patterns_desc=Les fichiers protégés ne peuvent être modifiés, même si l'utilisateur a le droit d'ajouter, éditer ou supprimer des fichiers dans cette branche. Plusieurs motifs peuvent être séparés par un point-virgule (;). Voir la documentation de <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>github.com/gobwas/glob</a> pour la syntaxe des motifs. Exemples: <code>.forgejo/workflows/test.yml</code>, <code>/docs/**/*.txt</code>. ; », qui ne pourront pas être modifiés même si les utilisateurs disposent des droits sur la branche. Voir la <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>syntaxe glob</a>. Exemples : <code>.drone.yml ; /docs/**/*.txt</code>.
settings.protect_unprotected_file_patterns=Liste des fichiers et motifs exclus (séparés par un point virgule ";") :
settings.protect_unprotected_file_patterns_desc=Les fichiers non-protégés qui peuvent être modifiés si l'utilisateur a le droit d'écriture, prenant le pas sur les restrictions de push. Plusieurs motifs peuvent être séparés par un point-virgule (;). Voir la documentation de <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>github.com/gobwas/glob</a> pour la syntaxe des motifs. Exemples: <code>.forgejo/workflows/test.yml</code>, <code>/docs/**/*.txt</code>. ; », qui pourront être modifiés malgré la protection de branche, par les utilisateurs autorisés. Voir la <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>syntaxe Glob</a>. Exemples : <code>.drone.yml ; /docs/**/*.txt</code>.
settings.protect_unprotected_file_patterns_desc=Les fichiers non-protégés qui peuvent être modifiés si l'utilisateur a le droit d'écriture, prenant le pas sur les restrictions de push. Plusieurs motifs peuvent être séparés par un point-virgule (;). Voir la documentation de <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>github.com/gobwas/glob</a> pour la syntaxe des motifs. Exemples: <code>.forgejo/workflows/test.yml</code>, <code>/docs/**/*.txt</code>. ; », qui pourront être modifiés malgré la protection de branche, par les utilisateurs autorisés. Voir la <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>syntaxe Glob</a>. Exemples : <code>.drone.yml ; /docs/**/*.txt</code>.
settings.add_protected_branch=Activer la protection
settings.delete_protected_branch=Désactiver la protection
settings.update_protect_branch_success=La règle de protection de branche "%s" a été mise à jour.
@ -2437,7 +2446,7 @@ settings.tags.protection.allowed.noone=Personne
settings.tags.protection.create=Ajouter une règle
settings.tags.protection.none=Il n'y a pas d'étiquettes protégées.
settings.tags.protection.pattern.description=Vous pouvez utiliser au choix un nom unique, un motif de glob ou une expression régulière qui correspondra à plusieurs étiquettes. Pour plus dinformations, consultez le <a target="_blank" rel="noopener" href="https://forgejo.org/docs/latest/user/protection/#protected-tags">guide sur les étiquettes protégées</a>.
settings.bot_token=Jeton de bot
settings.bot_token=Jeton (token) de bot
settings.chat_id=ID de conversation
settings.thread_id=ID du fil
settings.matrix.homeserver_url=URL du serveur d'accueil
@ -2725,19 +2734,23 @@ issues.num_participants_one = %d participant
issues.archived_label_description = (Archivé) %s
settings.add_webhook.invalid_path = L'emplacement ne peut pas contenir ni ".", ni "..", ni être vide, et ne peut pas commencer ou se terminer par un slash.
settings.sourcehut_builds.secrets_helper = Permettre au job d'accéder aux secrets de build (nécessite la permission SECRETS:RO)
size_format = %[1]s : %[2]s ; %[3]s : %[4]s
size_format = %[1]s: %[2]s, %[3]s: %[4]s ; %[3]s : %[4]s
settings.sourcehut_builds.visibility = Visibilité du job
settings.sourcehut_builds.secrets = Secrets
settings.sourcehut_builds.manifest_path = Construire le chemin du manifeste
settings.sourcehut_builds.manifest_path = Chemin du manifest de build
settings.sourcehut_builds.graphql_url = URL GraphQL (e.g. https://builds.sr.ht/query)
release.download_count_one = %s téléchargement
release.download_count_few = %s téléchargements
release.system_generated = Cet attachement a été généré automatiquement.
settings.enforce_on_admins_desc = Les administrateurs du dépôt ne peuvent pas contourner cette règle.
settings.web_hook_name_sourcehut_builds = SourceHut Builds
settings.enforce_on_admins = Contraindre les administrateurs du dépôt par cette règle
settings.enforce_on_admins_desc = Les administrateurs du dépôt ne peuvent pas passer outre cette règle
settings.web_hook_name_sourcehut_builds = Builds SourceHut
settings.enforce_on_admins = Appliquer cette règles aux administrateurs du dépôt
settings.rename_branch_failed_protected = Impossible de renommer la branche %s car il s'agit d'une branche protégée.
settings.event_pull_request_enforcement = Amélioration
settings.graphql_url = URL GraphQL
settings.matrix.room_id_helper = L'identifiant du salon peut être obtenu dans le client web Element. Par exemple: %s.
settings.sourcehut_builds.access_token_helper = Un jeton d'accès ayant des permissions JOBS:RW. Génère un <a target="_blank" rel="noopener noreferrer" href="%s">jeton builds.sr.ht</a> ou un <a target="_blank" rel="noopener noreferrer" href="%s">jeton builds.sr.ht token ayant accès aux secrets</a> sur meta.sr.ht.
settings.matrix.access_token_helper = Il est recommandé de créer un compte Matrix dédié pour cela. Le jeton d'accès peut être obtenu depuis le client web Element (dans un onglet privé/incognito). Il faut ensuite fermer l'onglet privé/icognito (se déconnecter invaliderait le jeton).
[graphs]
component_loading=Chargement de %s…
@ -2951,7 +2964,7 @@ 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_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
@ -3026,9 +3039,9 @@ users.list_status_filter.reset=Réinitialiser
users.list_status_filter.is_active=Actif
users.list_status_filter.not_active=Inactif
users.list_status_filter.is_admin=Administrateur
users.list_status_filter.not_admin=Non Administrateur
users.list_status_filter.not_admin=Non administrateur
users.list_status_filter.is_restricted=Restreint
users.list_status_filter.not_restricted=Non restraint
users.list_status_filter.not_restricted=Non restreint
users.list_status_filter.is_prohibit_login=Interdit de connexion
users.list_status_filter.not_prohibit_login=Autorisé à se connecter
users.list_status_filter.is_2fa_enabled=2FA Activé
@ -3112,7 +3125,7 @@ auths.attribute_username=Attribut nom d'utilisateur
auths.attribute_username_placeholder=Laisser vide afin d'utiliser le nom d'utilisateur spécifié dans Forgejo.
auths.attribute_name=Attribut prénom
auths.attribute_surname=Attribut nom de famille
auths.attribute_mail=Attribut e-mail
auths.attribute_mail=Attribut courriel
auths.attribute_ssh_public_key=Attribut clef SSH publique
auths.attribute_avatar=Attribut de l'avatar
auths.attributes_in_bind=Aller chercher les attributs dans le contexte de liaison DN
@ -3227,7 +3240,7 @@ config.repo_root_path=Emplacement des Dépôts
config.lfs_root_path=Répertoire racine LFS
config.log_file_root_path=Chemin des fichiers logs
config.script_type=Type de script
config.reverse_auth_user=Annuler l'authentification de l'utilisateur
config.reverse_auth_user=Annuler l'authentification par proxy de l'utilisateur
config.ssh_config=Configuration SSH
config.ssh_enabled=Activé
@ -3297,10 +3310,10 @@ config.mailer_sendmail_args=Arguments supplémentaires pour Sendmail
config.mailer_sendmail_timeout=Délai dattente de Sendmail
config.mailer_use_dummy=Factice
config.test_email_placeholder=E-mail (ex: test@example.com)
config.send_test_mail=Envoyer un e-mail de test
config.send_test_mail=Envoyer un courriel de test
config.send_test_mail_submit=Envoyer
config.test_mail_failed=Impossible d'envoyer un email de test à "%s" : %v
config.test_mail_sent=Un e-mail de test a été envoyé à "%s".
config.test_mail_failed=Impossible d'envoyer un courriel de test à "%s" : %v
config.test_mail_sent=Un courriel de test a été envoyé à "%s".
config.oauth_config=Configuration OAuth
config.oauth_enabled=Activé
@ -3308,7 +3321,7 @@ config.oauth_enabled=Activé
config.cache_config=Configuration du cache
config.cache_adapter=Adaptateur du cache
config.cache_interval=Intervales du cache
config.cache_conn=Liaison du Cache
config.cache_conn=Connexion du cache
config.cache_item_ttl=Durée de vie des éléments dans le cache
config.session_config=Configuration de session
@ -3374,7 +3387,7 @@ monitor.queue.type=Type
monitor.queue.exemplar=Type d'exemple
monitor.queue.numberworkers=Nombre de processus
monitor.queue.activeworkers=Processus actifs
monitor.queue.maxnumberworkers=Nombre maximale de processus
monitor.queue.maxnumberworkers=Nombre maximal de processus
monitor.queue.numberinqueue=Position dans la queue
monitor.queue.review_add=Examiner / ajouter des processus
monitor.queue.settings.title=Paramètres du réservoir
@ -3390,7 +3403,7 @@ monitor.queue.settings.remove_all_items_done=Tous les éléments de la file d'at
notices.system_notice_list=Notifications systèmes
notices.view_detail_header=Voir les détails de la notification
notices.operations=Opérations
notices.select_all=Tout Sélectionner
notices.select_all=Tout sélectionner
notices.deselect_all=Tout désélectionner
notices.inverse_selection=Inverser la sélection
notices.delete_selected=Supprimer les éléments sélectionnés
@ -3412,11 +3425,13 @@ self_check.database_fix_mysql = Les utilisateurs de MySQL/MariaDB peuvent utilis
self_check.no_problem_found=Aucun problème trouvé pour linstant.
self_check.database_collation_mismatch=Exige que la base de données utilise la collation %s.
self_check.database_collation_case_insensitive=La base de données utilise la collation %s, insensible à la casse. Bien que Gitea soit compatible, il peut y avoir quelques rares cas qui ne fonctionnent pas comme prévu.
self_check.database_collation_case_insensitive=La base de données utilise la collation %s, insensible à la casse. Bien que Forgejo soit compatible, il peut y avoir quelques rares cas qui ne fonctionnent pas comme prévu.
self_check.database_inconsistent_collation_columns=La base de données utilise la collation %s, mais ces colonnes utilisent des collations différentes. Cela peut causer des problèmes imprévus.
self_check.database_fix_mysql=Pour les utilisateurs de MySQL ou MariaDB, vous pouvez utiliser la commande « gitea doctor convert » dans un terminal ou exécuter une requête du type « ALTER … COLLATE ... » pour résoudre les problèmes de collation.
self_check.database_fix_mysql=Pour les utilisateurs de MySQL ou MariaDB, vous pouvez utiliser la commande « forgejo doctor convert » dans un terminal ou exécuter une requête du type « ALTER … COLLATE ... » pour résoudre les problèmes de collation.
config_settings = Paramètres
config_summary = Résumé
auths.tips.gmail_settings = Paramètres Gmail:
auths.tip.gitlab_new = Enregistrer une nouvelle application sur https://gitlab.com/-/profile/applications
[action]
create_repo=a créé le dépôt <a href="%s">%s</a>
@ -3530,7 +3545,7 @@ details=Détails
details.author=Auteur
details.project_site=Site du projet
details.repository_site=Site du dépôt
details.documentation_site=Site de documentation
details.documentation_site=Site de la documentation
details.license=Licence
assets=Ressources
versions=Versions
@ -3661,6 +3676,7 @@ owner.settings.chef.keypair.description=Une paire de clés est nécessaire pour
rpm.repository = Information sur le dépôt
rpm.repository.architectures = Architectures
rpm.repository.multiple_groups = Ce paquet est disponible dans plusieurs groupes.
owner.settings.cargo.rebuild.no_index = Incapable de reconstruire, index non initialisé.
[secrets]
secrets=Secrets
@ -3769,7 +3785,7 @@ variables.creation.success=La variable « %s » a été ajoutée.
variables.update.failed=Impossible déditer la variable.
variables.update.success=La variable a bien été modifiée.
runs.no_workflows.quick_start = Vous ne savez pas comment commencer avec Forgejo Action ? Consultez <a target="_blank" rel="noopener noreferrer" href="%s">le guide de démarrage rapide</a>.
runs.no_workflows.documentation = Pour plus dinformations sur les Actions Forgejo, voir <a target="_blank" rel="noopener noreferrer" href="%s">la documentation</a>.
runs.no_workflows.documentation = Pour plus dinformations sur Forgejo Actions, voir <a target="_blank" rel="noopener noreferrer" href="%s">la documentation</a>.
variables.id_not_exist = La variable numéro %d nexiste pas.
runs.workflow = Workflow
@ -3804,14 +3820,14 @@ recent_commits.what = commits récents
search = Rechercher...
type_tooltip = Type de recherche
fuzzy = Approximatif
code_search_by_git_grep = Les résultats de recherche dans le code sont fournis par "git grep". Les résultats pourraient être plus pertinents si l'administrateur du site active les indexeurs de dépôt.
code_search_by_git_grep = Les résultats de recherche dans le code sont fournis par "git grep". Les résultats pourraient être plus pertinents si l'administrateur du site active les indexeurs de code source.
runner_kind = Chercher les runners...
no_results = Aucun résultat n'a été trouvé.
keyword_search_unavailable = La recherche par mot-clé n'est pas disponible actuellement. Veuillez contacter l'administrateur du site.
fuzzy_tooltip = Inclure les résultats proches des termes recherchés
match = Correspondance
match_tooltip = Uniquement inclure les résultats correspondant exactement aux termes recherchés
repo_kind = Chercher dans le dépôt...
repo_kind = Chercher dans les dépôt...
user_kind = Chercher les utilisateurs...
org_kind = Chercher les organisations...
team_kind = Chercher les équipes...
@ -3821,3 +3837,12 @@ package_kind = Chercher les paquets...
project_kind = Chercher les projets...
branch_kind = Chercher les branches...
commit_kind = Chercher les commits...
[munits.data]
b = o
[markup]
filepreview.line = Ligne %[1]d dans %[2]s
filepreview.lines = Lignes %[1]d jusqu'à %[2]d dans %[3]s
filepreview.truncated = L'aperçu a été tronqué

View file

@ -117,10 +117,56 @@ logo = Logo
sign_in_with_provider = Zaloguj się za pomocą %s
enable_javascript = Ta strona wymaga JavaScript.
value = Wartość
remove_label_str = Usuń element "%s"
locked = Zablokowany
copy_type_unsupported = Ten plik nie może być skopiowany
pin = Przypnij
new_project_column = Nowa kolumna
rerun = Uruchom ponownie
rerun_all = Uruchom ponownie wszystkie zadania
retry = Ponów
view = Widok
go_back = Wróć
filter = Filtr
confirm_delete_artifact = Jesteś penwy że chcesz usunąć artefakt "%s"?
concept_system_global = Globalne
concept_user_individual = Indywidualny
filter.clear = Wyczyść filtry
copy_hash = Skopiuj hash
copy_content = Skopiuj zawartość
invalid_data = Nieprawidłowe dane: %v
unknown = Nieznane
rss_feed = Kanał RSS
unpin = Odepnij
artifacts = Artefakty
show_log_seconds = Pokaż sekundy
show_full_screen = Pokaż pełny ekran
download_logs = Pobierz logi
confirm_delete_selected = Potwierdzić usunięcie wszystkich wybranych elementów?
filter.is_template = Szablon
filter.public = Publiczne
filter.private = Prywatne
copy_generic = Skopiuj do schowka
toggle_menu = Przełącz menu
tracked_time_summary = Podsumowanie śledzonego czasu na podstawie filtrów listy problemów
show_timestamps = Pokaż znaczniki czasu
filter.not_archived = Nie zarchiwizowane
filter.not_mirror = Nie lustrzane odbicie
filter.not_template = Nie szablon
filter.is_archived = Zarchiwizowane
filter.is_mirror = Lustrzane odbicie
more_items = Więcej elementów
[aria]
navbar = Pasek nawigacji
footer = Stopka
footer.software = O Oprogramoiwaniu
footer.links = Linki
[heatmap]
contributions_format = {contributions} w dniu {month} {day}, {year}
less = Mniej
more = Więcej
[editor]
buttons.heading.tooltip = Dodaj nagłówek
@ -135,8 +181,12 @@ buttons.list.task.tooltip = Dodaj listę zadań
buttons.ref.tooltip = Dodaj odniesienie do zgłoszenia lub pull requestu
buttons.mention.tooltip = Dodaj wzmiankę o użytkowniku lub zespole
buttons.switch_to_legacy.tooltip = Zamiast tego użyj starego edytora
buttons.disable_monospace_font = Wyłącz czcionkę monospace
buttons.enable_monospace_font = Włącz czcionkę monospace
[filter]
string.asc = A - Z
string.desc = Z - A
[error]
occurred=Wystąpił błąd
@ -145,16 +195,18 @@ invalid_csrf=Błędne żądanie: nieprawidłowy token CSRF
not_found=Nie można odnaleźć celu.
network_error=Błąd sieci
report_message = Jeśli podejrzewasz że jest to bug w Forgejo, przeszukaj zgłoszenia na <a href="https://codeberg.org/forgejo/forgejo/issues" target="_blank">Codeberg</a> lub otwórz nowe zgłoszenie w razie potrzeby.
server_internal = Wewnętrzny błąd serwera
[startpage]
app_desc=Bezbolesna usługa Git na własnym serwerze
install=Łatwa instalacja
platform=Wieloplatformowość
platform_desc=Forgejo ruszy gdziekolwiek <a target="_blank" rel="noopener noreferrer" href="http://golang.org/">Go</a> jest możliwe do skompilowania: Windows, macOS, Linux, ARM, itd. Wybierz swój ulubiony system!
platform_desc=Forgejo ruszy gdziekolwiek <a target="_blank" rel="noopener noreferrer" href="https://go.dev/">Go</a> jest możliwe do skompilowania: Windows, macOS, Linux, ARM, itd. Wybierz swój ulubiony system!
lightweight=Niskie wymagania
lightweight_desc=Forgejo ma niskie minimalne wymagania i może działać na niedrogim Raspberry Pi. Oszczędzaj energię swojego komputera!
license=Otwarte źródło
license_desc=Pobierz na <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download">Forgejo</a>! Dołącz do nas dzięki <a target="_blank" rel="noopener noreferrer" href="https://codeberg.org/forgejo/forgejo">swojemu wkładowi</a>, aby uczynić ten projekt jeszcze lepszym. Nie wstydź się zostać współtwórcą!
install_desc = Po prostu <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download/#installation-from-binary">uruchom plik binarny</a> dla swojej platformy, dostarcz ją za pomocą <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download/#container-image">Dockera</a>, lub weż wersję<a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download">zapakowaną</a>.
[install]
install=Instalacja
@ -192,14 +244,14 @@ repo_path=Katalog repozytoriów
repo_path_helper=Zdalne repozytoria Git zostaną zapisane w tym katalogu.
lfs_path=Ścieżka główna Git LFS
lfs_path_helper=W tym katalogu będą przechowywane pliki śledzone za pomocą Git LFS. Pozostaw puste, aby wyłączyć LFS.
run_user=Uruchom jako nazwa użytkownika
run_user=Uruchom jako użytkownik
domain=Domena serwera
domain_helper=Adres domeny lub hosta serwera.
ssh_port=Port serwera SSH
ssh_port_helper=Numer portu, na którym nasłuchuje Twój serwer SSH. Pozostaw puste, aby wyłączyć.
http_port=Port nasłuchiwania HTTP Forgejo
http_port_helper=Numer portu nasłuchiwania serwera Forgejo.
app_url=Podstawowy adres URL Forgejo
ssh_port_helper=Numer portu, który zostanie użyty dla serwera SSH. Pozostaw puste, aby wyłączyć.
http_port=Port nasłuchiwania HTTP
http_port_helper=Numer portu, który będzie używany przez serwer internetowy Forgejo.
app_url=Podstawowy adres URL
app_url_helper=Podstawowy adres dla klonowania adresów URL HTTP(S) oraz powiadomień e-mail.
log_root_path=Ścieżka dla logów
log_root_path_helper=Pliki logów będą zapisywane w tym katalogu.
@ -212,7 +264,7 @@ smtp_from=Wyślij e-mail jako
smtp_from_helper=Adres e-mail, z którego Forgejo będzie korzystać. Wpisz prosty adres e-mail, lub użyj formatu "Nazwa" <email@example.com>.
mailer_user=Nazwa użytkownika SMTP
mailer_password=Hasło SMTP
register_confirm=Wymagają potwierdzenia e-mail przy rejestracji
register_confirm=Wymagaj potwierdzenia e-mail przy rejestracji
mail_notify=Włącz powiadomienia e-mail
server_service_title=Ustawienia serwera i innych usług
offline_mode=Włącz tryb lokalny
@ -221,16 +273,16 @@ disable_gravatar=Wyłącz Gravatar
disable_gravatar_popup=Wyłącz Gravatar i inne usługi zewnętrzne awatarów. Zostanie zastosowany domyślny awatar, chyba że użytkownik prześle swój własny.
federated_avatar_lookup=Włącz zewnętrzne awatary
federated_avatar_lookup_popup=Enable federated avatars lookup to use federated open source service based on libravatar.
disable_registration=Wyłącz rejestrację dwuskładnikową
disable_registration=Wyłącz samodzielną rejestrację
disable_registration_popup=Wyłącz samodzielną rejestrację użytkowników. Tylko administratorzy będą w stanie tworzyć nowe konta.
allow_only_external_registration_popup=Włącz rejestrację wyłącznie za pomocą zewnętrznych usług
openid_signin=Włącz logowanie za pomocą OpenID
openid_signin=Włącz logowanie za pomocą OpenID
openid_signin_popup=Włącz logowanie użytkowników za pomocą OpenID.
openid_signup=Włącz samodzielną rejestrację za pomocą OpenID
openid_signup=Włącz samodzielną rejestrację za pomocą OpenID
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=Wymagaj zalogowania się, aby wyświetlić zawartość instancji
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
@ -238,7 +290,7 @@ admin_password=Hasło
confirm_password=Potwierdź hasło
admin_email=Adres e-mail
install_btn_confirm=Zainstaluj Forgejo
test_git_failed=Nie udało się przetestować polecenia „git”: %v
test_git_failed=Nie udało się przetestować polecenia "git": %v
sqlite3_not_available=Twoje wydanie Forgejo nie obsługuje SQLite3. Pobierz oficjalne wydanie z %s (NIE wersję "gobuild").
invalid_db_setting=Nieprawidłowe ustawienia bazy danych: %v
invalid_repo_path=Ścieżka repozytorium nie jest poprawna: %v
@ -258,15 +310,27 @@ 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ł
invalid_db_table = Tabela bazy danych "%s" jest nieprawidłowa: %v
allow_dots_in_usernames = Zezwolenie użytkownikom na używanie kropek w nazwach użytkowników. Nie ma to wpływu na istniejące konta.
invalid_password_algorithm = Nieprawidłowy algorytm hashowania haseł
smtp_from_invalid = Adres "Wyślij e-mail jako" jest nieprawidłowy
env_config_keys_prompt = Następujące zmienne środowiskowe zostaną również zastosowane do pliku konfiguracyjnego:
enable_update_checker_helper_forgejo = Będzie on okresowo sprawdzał dostępność nowych wersji Forgejo poprzez sprawdzanie rekordu TXT DNS pod adresem release.forgejo.org.
config_location_hint = Te opcje konfiguracji zostaną zapisane w:
password_algorithm_helper = Ustaw algorytm haszowania haseł. Algorytmy mają różne wymagania i siłę. Algorytm argon2 jest dość bezpieczny, ale zużywa dużo pamięci i może być nieodpowiedni dla małych systemów.
enable_update_checker = Włącz sprawdzanie aktualizacji
env_config_keys = Konfiguracja środowiska
run_user_helper = Nazwa użytkownika systemu operacyjnego, pod którą działa Forgejo. Należy pamiętać, że ten użytkownik musi mieć dostęp do ścieżki głównej repozytorium.
require_sign_in_view_popup = Ogranicz dostęp do strony jedynie do zalogowanych użytkowników. Odwiedzający zobaczą tylko strony logowania i rejestracji.
[home]
uname_holder=Nazwa użytkownika lub adres email
uname_holder=Nazwa użytkownika lub adres e-mail
password_holder=Hasło
switch_dashboard_context=Przełącz kontekst pulpitu
my_repos=Repozytoria
show_more_repos=Pokaż więcej repozytoriów…
collaborative_repos=Wspólne repozytoria
my_orgs=Moje organizacje
my_orgs=Organizacje
my_mirrors=Moje kopie lustrzane
view_home=Zobacz %s
search_repos=Znajdź repozytorium…
@ -299,6 +363,10 @@ user_no_results=Nie znaleziono pasującego użytkowników.
org_no_results=Nie znaleziono pasujących organizacji.
code_no_results=Nie znaleziono kodu źródłowego odpowiadającego Twojej frazie wyszukiwania.
code_last_indexed_at=Ostatnio indeksowane %s
go_to = Przejdź do
relevant_repositories = Wyświetlane są tylko istotne repozytoria, <a href="%s">pokaż niefiltrowane wyniki</a>.
stars_one = %d gwiazdka
stars_few = %d gwiazdek
[auth]
create_new_account=Zarejestruj konto
@ -316,7 +384,7 @@ allow_password_change=Użytkownik musi zmienić hasło (zalecane)
reset_password_mail_sent_prompt=E-mail potwierdzający został wysłany na adres <b>%s</b>. Sprawdź swoją skrzynkę odbiorczą w przeciągu %s, aby ukończyć proces odzyskiwania konta.
active_your_account=Aktywuj swoje konto
account_activated=Konto zostało aktywowane
prohibit_login=Logowanie zabronione
prohibit_login=Logowanie jest zabronione
resent_limit_prompt=Zażądano już wiadomości aktywacyjnej. Zaczekaj 3 minuty i spróbuj ponownie.
has_unconfirmed_mail=Witaj, %s, masz niepotwierdzony adres e-mail (<b>%s</b>). Jeśli nie otrzymałeś wiadomości e-mail z potwierdzeniem lub potrzebujesz wysłać nową, kliknij na poniższy przycisk.
resend_mail=Kliknij tutaj, aby wysłać e-mail aktywacyjny
@ -357,6 +425,12 @@ authorize_title=Zezwolić "%s" na dostęp do Twojego konta?
authorization_failed=Autoryzacja nie powiodła się
sspi_auth_failed=Uwierzytelnianie SSPI nie powiodło się
password_pwned_err=Nie udało się ukończyć żądania do HaveIBeenPwned
remember_me.compromised = Token logowania nie jest już ważny, co może wskazywać na naruszenie bezpieczeństwa konta. Sprawdź swoje konto pod kątem podejrzanych działań.
sign_up_successful = Konto zostało pomyślnie utworzone. Witamy!
prohibit_login_desc = Twoje konto jest zablokowane, skontaktuj się z administratorem witryny.
change_unconfirmed_email_summary = Zmień adres e-mail, na który zostanie wysłana wiadomość aktywacyjna.
manual_activation_only = Skontaktuj się z administratorem witryny, aby dokończyć aktywację.
change_unconfirmed_email = Jeśli podczas rejestracji podałeś nieprawidłowy adres e-mail, możesz go zmienić poniżej, a potwierdzenie zostanie wysłane na nowy adres.
[mail]
view_it_on=Zobacz na %s
@ -2546,3 +2620,26 @@ runs.commit=Commit
symbolic_link=Dowiązanie symboliczne
executable_file = Plik wykonywalny
[search]
search = Wyszukaj...
type_tooltip = Typ wyszukiwania
fuzzy = Fuzzy
package_kind = Wyszukaj paczki...
fuzzy_tooltip = Uwzględnij wyniki, które również pasują do wyszukiwanego hasła
match = Dopasuj
match_tooltip = Uwzględniaj tylko wyniki pasujące do wyszukiwanego hasła
repo_kind = Wyszukaj repozytoria...
user_kind = Wyszukaj użytkownilków...
code_search_unavailable = Wyszukiwanie kodu jest obecnie niedostępne. Skontakuj sie z administratorem strony.
no_results = Nie znaleziono pasujących wyników.
org_kind = Wyszukaj organizacje...
team_kind = Wyszukaj zespoły...
code_kind = Wyszukaj kod...
code_search_by_git_grep = Obecne wyniki wyszukiwania kodu są dostarczane przez "git grep". Wyniki mogą być lepsze, jeśli administrator witryny włączy indeksator kodu.
project_kind = Wyszukaj projekty...
branch_kind = Wyszukaj gałęzie...
commit_kind = Wyszukaj commity...
runner_kind = Wyszukaj runnery...
keyword_search_unavailable = Wyszukiwanie według słów kluczowych jest obecnie niedostępne. Skontaktuj się z administratorem strony.

View file

@ -56,10 +56,10 @@ mirror=Espelhamento
new_repo=Novo repositório
new_migrate=Nova migração
new_mirror=Novo espelhamento
new_fork=Novo Fork de Repositório
new_fork=Novo fork do repositório
new_org=Nova organização
new_project=Novo Projeto
new_project_column=Nova Coluna
new_project=Novo projeto
new_project_column=Nova coluna
manage_org=Gerenciar organizações
admin_panel=Administração geral
account_settings=Configurações da conta
@ -143,7 +143,7 @@ copy_hash = Copiar hash
tracked_time_summary = Resumo do tempo de rastreamento baseado em filtros da lista de issues
confirm_delete_artifact = Tem certeza de que deseja excluir o artefato "%s"?
filter = Filtro
filter.clear = Limpar filtro
filter.clear = Limpar filtros
filter.is_archived = Arquivado
filter.public = Público
filter.is_template = Modelo
@ -236,13 +236,13 @@ err_admin_name_pattern_not_allowed=Nome de usuário administrador é inválido,
err_admin_name_is_invalid=Nome de usuário do administrador inválido
general_title=Configurações gerais
app_name=Nome do servidor
app_name=Título do servidor
app_name_helper=Você pode inserir o nome da empresa aqui.
repo_path=Caminho raíz do repositório
repo_path=Caminho raiz do repositório
repo_path_helper=Todos os repositórios remotos do Git serão salvos neste diretório.
lfs_path=Caminho raiz do Git LFS
lfs_path_helper=Os arquivos armazenados com o Git LFS serão armazenados neste diretório. Deixe em branco para desabilitar.
run_user=Executar como nome de usuário
run_user=Executar como usuário
run_user_helper=O nome de usuário do sistema operacional com o qual o Forgejo é executado. Observe que este usuário deve ter acesso ao caminho da raiz do repositório.
domain=Domínio do servidor
domain_helper=Domínio ou endereço de host para o servidor.
@ -250,48 +250,48 @@ ssh_port=Porta do servidor SSH
ssh_port_helper=Número da porta que seu servidor SSH está usando. Deixe em branco para desabilitar.
http_port=Porta HTTP de uso do Forgejo
http_port_helper=Número da porta que o servidor web do Forgejo irá usar.
app_url=URL base do Forgejo
app_url=URL base
app_url_helper=Endereço base para URLs clone HTTP(S) e notificações por e-mail.
log_root_path=Caminho do log
log_root_path=Caminho dos arquivos de registro
log_root_path_helper=Arquivos de log serão gravados neste diretório.
optional_title=Configurações opcionais
email_title=Configurações de e-mail
smtp_addr=Host SMTP
smtp_port=Porta SMTP
smtp_addr=Endereço do servidor SMTP
smtp_port=Porta do servidor SMTP
smtp_from=Enviar e-mail como
smtp_from_helper=Endereço de e-mail que o Forgejo irá usar. Digite um endereço de e-mail simples ou use o formato "Nome" <email@example.com>.
mailer_user=Nome de usuário do SMTP
mailer_user=Usuário do SMTP
mailer_password=Senha do SMTP
register_confirm=Exigir confirmação de e-mail para se cadastrar
mail_notify=Habilitar notificações de e-mail
server_service_title=Configurações de servidor e serviços de terceiros
offline_mode=Habilitar autenticação local
register_confirm=Exigir confirmação de e-mail para cadastros
mail_notify=Habilitar notificações por e-mail
server_service_title=Configurações do servidor e serviços de terceiros
offline_mode=Habilitar modo local
offline_mode_popup=Desabilitar redes de entrega de conteúdo de terceiros e entregar todos os recursos localmente.
disable_gravatar=Desabilitar o gravatar
disable_gravatar_popup=Desabilitar o gravatar e avatar de fontes de terceiros. Um avatar padrão será usado a menos que um usuário localmente carrega um avatar.
federated_avatar_lookup=Habilitar avatares federativos
federated_avatar_lookup=Habilitar avatares federados
federated_avatar_lookup_popup=Habilitar a busca federativa de avatares a usar o serviço federativo de código aberto baseado no libravatar.
disable_registration=Desabilitar auto-cadastro
disable_registration=Somente administradores podem criar novas contas
disable_registration_popup=Desabilitar auto-cadastro de usuário. Somente os administradores serão capazes de criar novas contas de usuário.
allow_only_external_registration_popup=Permitir cadastro somente por meio de serviços externos
openid_signin=Habilitar acesso via OpenID
openid_signin_popup=Habilitar o acesso de usuários via OpenID.
openid_signup=Habilitar o auto-cadastro via OpenID
openid_signup=Habilitar cadastros via OpenID
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=Apenas usuários logados podem visualizar páginas
require_sign_in_view_popup=Limitar o acesso de página aos usuários autenticados. Os visitantes só verão as páginas de autenticação e 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
admin_name=Usuário
admin_password=Senha
confirm_password=Confirmar senha
admin_email=Endereço de e-mail
install_btn_confirm=Instalar Forgejo
test_git_failed=Falha ao testar o comando 'git': %v
sqlite3_not_available=Esta versão do Forgejo não suporta SQLite3. Por favor faça o download da versão binária oficial em %s (não utilize a versão 'gobuild').
test_git_failed=Falha ao testar o comando "git": %v
sqlite3_not_available=Esta versão do Forgejo não possui suporte ao SQLite3. Baixe a versão oficial em %s (e não a versão "gobuild").
invalid_db_setting=Configuração de banco de dados está inválida: %v
invalid_db_table=A tabela "%s" do banco de dados é inválida: %v
invalid_repo_path=A raiz do repositório está inválida: %v
@ -1529,25 +1529,25 @@ issues.ref_reopened_from=`<a href="%[3]s">reabriu esta issue %[4]s</a> <a id="%[
issues.ref_from=`de %[1]s`
issues.author=Autor
issues.author_helper=Este usuário é o autor.
issues.role.owner=Proprietário
issues.role.owner_helper=Este usuário é o dono deste repositório.
issues.role.owner=Proprietário(a)
issues.role.owner_helper=Este usuário é o proprietário deste repositório.
issues.role.member=Membro
issues.re_request_review=Re-solicitar revisão
issues.re_request_review=Solicitar nova revisão
issues.is_stale=Houve alterações nessa PR desde essa revisão
issues.remove_request_review=Remover solicitação de revisão
issues.remove_request_review_block=Não é possível remover a solicitação de revisão
issues.dismiss_review=Descartar revisão
issues.dismiss_review_warning=Tem certeza de que deseja descartar esta revisão?
issues.sign_in_require_desc=<a href="%s">Acesse</a> para participar desta conversação.
issues.sign_in_require_desc=<a href="%s">Inicie a sessão</a> para participar desta conversa.
issues.edit=Editar
issues.cancel=Cancelar
issues.save=Salvar
issues.label_title=Nome da etiqueta
issues.label_description=Descrição da etiqueta
issues.label_color=Cor da etiqueta
issues.label_exclusive=Exclusivo
issues.label_archive=Arquivar etiqueta
issues.label_exclusive_desc=Nomeie o rótulo <code>escopo/item</code> para torná-lo mutuamente exclusivo com outros rótulos do <code>escopo/</code>.
issues.label_title=Nome
issues.label_description=Descrição
issues.label_color=Cor
issues.label_exclusive=Exclusiva
issues.label_archive=Arquivar
issues.label_exclusive_desc=Nomeie a etiqueta <code>escopo/item</code> para torná-la mutuamente exclusiva em relação a outras etiquetas do <code>escopo/</code>.
issues.label_exclusive_warning=Quaisquer rótulos com escopo conflitantes serão removidos ao editar os rótulos de uma issue ou pull request.
issues.label_count=%d etiquetas
issues.label_open_issues=%d issues abertas
@ -1557,29 +1557,29 @@ issues.label_modify=Editar etiqueta
issues.label_deletion=Excluir etiqueta
issues.label_deletion_desc=A exclusão desta etiqueta irá removê-la de todas as issues. Tem certeza que deseja continuar?
issues.label_deletion_success=A etiqueta foi excluída.
issues.label.filter_sort.alphabetically=Alfabeticamente
issues.label.filter_sort.reverse_alphabetically=Alfabeticamente inverso
issues.label.filter_sort.by_size=Menor tamanho
issues.label.filter_sort.reverse_by_size=Maior tamanho
issues.num_participants_few=%d participante(s)
issues.attachment.open_tab=`Clique para ver "%s" em uma nova aba`
issues.label.filter_sort.alphabetically=por ordem alfabética
issues.label.filter_sort.reverse_alphabetically=por ordem alfabética inversa
issues.label.filter_sort.by_size=por menor tamanho
issues.label.filter_sort.reverse_by_size=por maior tamanho
issues.num_participants_few=%d participantes
issues.attachment.open_tab=`Clique abrir "%s" em uma nova aba`
issues.attachment.download=`Clique para baixar "%s"`
issues.subscribe=Inscrever-se
issues.unsubscribe=Desinscrever
issues.unpin_issue=Desfixar issue
issues.unpin_issue=Desafixar issue
issues.max_pinned=Você não pode fixar mais issues
issues.pin_comment=afixou este %s
issues.unpin_comment=desafixou este %s
issues.lock=Bloquear conversação
issues.unlock=Desbloquear conversação
issues.lock.unknown_reason=Não pode-se bloquear uma issue com um motivo desconhecido.
issues.lock=Trancar conversa
issues.unlock=Destrancar conversa
issues.lock.unknown_reason=Não é possível trancar uma issue com um motivo desconhecido.
issues.lock_duplicate=Uma issue não pode ser bloqueada duas vezes.
issues.unlock_error=Não pode-se desbloquear uma issue que não esteja bloqueada.
issues.lock_with_reason=bloqueada como <strong>%s</strong> e conversação limitada para colaboradores %s
issues.lock_no_reason=bloqueada e conversação limitada para colaboradores %s
issues.unlock_comment=desbloqueada esta conversação %s
issues.lock_confirm=Bloquear
issues.unlock_confirm=Desbloquear
issues.lock_with_reason=trancou a conversa como sendo <strong>%s</strong> e restringiu-a aos colaboradores %s
issues.lock_no_reason=trancou a conversa e restringiu-a aos colaboradores %s
issues.unlock_comment=destrancou esta conversa %s
issues.lock_confirm=Trancar
issues.unlock_confirm=Destrancar
issues.lock.notice_1=- Outros usuários não poderão adicionar novos comentários nesta issue.
issues.lock.notice_2=- Você e outros colaboradores com acesso a este repositório ainda podem deixar comentários que outros podem ver.
issues.lock.notice_3=- Você pode sempre desbloquear esta issue novamente no futuro.
@ -1589,30 +1589,30 @@ issues.lock.reason=Motivo do bloqueio
issues.lock.title=Conversação bloqueada para esta issue.
issues.unlock.title=Conversação desbloqueada para esta issue.
issues.comment_on_locked=Você não pode comentar em uma issue bloqueada.
issues.delete=Apagar
issues.delete=Excluir
issues.delete.title=Apagar esta issue?
issues.delete.text=Você realmente deseja excluir esta issue? (Isto irá remover permanentemente todo o conteúdo. Considere fechá-la em vez disso, se você pretende mantê-la arquivado)
issues.tracker=Contador de tempo
issues.start_tracking_short=Iniciar Cronômetro
issues.start_tracking=Iniciar Cronômetro
issues.start_tracking_short=Iniciar cronômetro
issues.start_tracking=Iniciar contagem de tempo
issues.start_tracking_history=`começou a trabalhar %s`
issues.tracker_auto_close=Contador de tempo será parado automaticamente quando esta issue for fechada
issues.tracking_already_started=`Você já iniciou o cronômetro em <a href="%s">outra issue</a>!`
issues.stop_tracking=Parar Cronômetro
issues.stop_tracking=Parar cronômetro
issues.stop_tracking_history=`parou de trabalhar %s`
issues.cancel_tracking=Descartar
issues.cancel_tracking_history=`cronômetro cancelado %s`
issues.cancel_tracking_history=`cancelou a contagem de tempo %s`
issues.add_time=Adicionar tempo manualmente
issues.del_time=Apagar este registro de tempo
issues.del_time=Excluir este registro de tempo
issues.add_time_short=Adicionar tempo
issues.add_time_cancel=Cancelar
issues.add_time_history=`adicionou tempo gasto %s`
issues.del_time_history=`removeu tempo gasto %s`
issues.add_time_hours=Horas
issues.add_time_minutes=Minutos
issues.add_time_sum_to_small=Nenhum tempo foi inserido.
issues.time_spent_total=Tempo total gasto
issues.time_spent_from_all_authors=`Tempo total gasto: %s`
issues.add_time_sum_to_small=Nenhum tempo inserido.
issues.time_spent_total=Total de tempo gasto
issues.time_spent_from_all_authors=`Total de tempo gasto: %s`
issues.due_date=Data limite
issues.invalid_due_date_format=Formato da data limite inválido, deve ser 'dd/mm/aaaa'.
issues.error_modifying_due_date=Falha ao modificar a data limite.
@ -1625,19 +1625,19 @@ issues.due_date_form=dd/mm/aaaa
issues.due_date_form_add=Adicionar data limite
issues.due_date_form_edit=Editar
issues.due_date_form_remove=Remover
issues.due_date_not_set=Data limite não informada.
issues.due_date_not_set=Não há data limite definida.
issues.due_date_added=adicionou a data limite %s %s
issues.due_date_modified=modificou a data limite de %[2]s para %[1]s %[3]s
issues.due_date_remove=removeu a data limite %s %s
issues.due_date_overdue=Em atraso
issues.due_date_invalid=A data limite é inválida ou está fora do intervalo. Por favor, use o formato 'dd/mm/aaaa'.
issues.dependency.title=Dependências
issues.dependency.issue_no_dependencies=Nenhuma dependência definida.
issues.dependency.pr_no_dependencies=Nenhuma dependência definida.
issues.dependency.issue_no_dependencies=Não há dependências definidas.
issues.dependency.pr_no_dependencies=Não há dependências definidas.
issues.dependency.no_permission_1=Você não tem permissão para ler %d dependência
issues.dependency.no_permission_n=Você não tem permissão para ler %d dependências
issues.dependency.no_permission.can_remove=Você não tem permissão para ler esta dependência, mas pode remover esta dependência
issues.dependency.add=Adicione…
issues.dependency.add=Adicionar dependência
issues.dependency.cancel=Cancelar
issues.dependency.remove=Remover
issues.dependency.remove_info=Remover esta dependência
@ -1671,7 +1671,7 @@ issues.review.dismissed_label=Rejeitada
issues.review.left_comment=deixou um comentário
issues.review.content.empty=Você precisa deixar um comentário indicando as alterações solicitadas.
issues.review.reject=solicitou alterações %s
issues.review.wait=foi solicitada para revisão %s
issues.review.wait=foi solicitado(a) para revisar %s
issues.review.add_review_request=solicitou uma revisão de %s %s
issues.review.remove_review_request=removeu a solicitação de revisão para %s %s
issues.review.remove_review_request_self=recusou-se a revisar %s
@ -1681,9 +1681,9 @@ issues.review.review=Revisão
issues.review.reviewers=Revisores
issues.review.outdated=Desatualizado
issues.review.outdated_description=O conteúdo foi alterado desde que este comentário foi feito
issues.review.option.show_outdated_comments=Mostrar comentários desatualizados
issues.review.option.hide_outdated_comments=Ocultar comentários desatualizados
issues.review.show_outdated=Mostrar desatualizado
issues.review.option.show_outdated_comments=Mostrar comentários obsoletos
issues.review.option.hide_outdated_comments=Ocultar comentários obsoletos
issues.review.show_outdated=Mostrar comentários obsoletos
issues.review.hide_outdated=Ocultar desatualizado
issues.review.show_resolved=Mostrar resolvidas
issues.review.hide_resolved=Ocultar resolvidas
@ -2543,7 +2543,7 @@ generated = Gerado
clone_in_vscodium = Clonar com VSCodium
mirror_sync = sincronizado
desc.sha256 = SHA256
issues.role.collaborator = Colaborador
issues.role.collaborator = Colaborador(a)
issues.label_archived_filter = Mostrar etiquetas arquivadas
pulls.status_checks_hide_all = Esconder todas as verificações
pulls.status_checks_show_all = Mostrar todas as verificações
@ -2559,8 +2559,8 @@ migrate.forgejo.description = Migrar dados do codeberg.org ou outras instâncias
commits.browse_further = Ver mais
issues.role.first_time_contributor = Primeira vez contribuindo
issues.role.first_time_contributor_helper = Esta é a primeira contribuição deste usuário para o repositório.
issues.role.contributor = Contribuidor
issues.role.member_helper = Este usuário é um membro da organização dona deste repositório.
issues.role.contributor = Contribuidor(a)
issues.role.member_helper = Este usuário é membro da organização proprietária deste repositório.
issues.role.collaborator_helper = Este usuário foi convidado para colaborar neste repositório.
pulls.cmd_instruction_checkout_title = Checkout
settings.wiki_globally_editable = Permitir que qualquer pessoa possa editar a wiki
@ -2592,7 +2592,7 @@ contributors.contribution_type.filter_label = Tipo de contribuição:
contributors.contribution_type.commits = Commits
settings.webhook.test_delivery_desc_disabled = Ative este webhook para testá-lo com um evento simulado.
activity.navbar.contributors = Contribuidores
issues.label_archive_tooltip = Rótulos arquivados não serão exibidos nas sugestões de pesquisa de rótulos por padrão.
issues.label_archive_tooltip = Etiquetas arquivadas não serão exibidas nas sugestões de pesquisa de etiquetas.
activity.navbar.pulse = Recente
settings.units.overview = Geral
settings.units.add_more = Adicionar mais...
@ -2600,6 +2600,8 @@ pulls.commit_ref_at = `referenciou este pedido de mesclagem no commit <a id="%[1
pulls.cmd_instruction_merge_title = Mesclar
settings.units.units = Funcionalidades
vendored = Externo
issues.num_participants_one = %d participante
issues.archived_label_description = (arquivada) %s
[graphs]

View file

@ -154,7 +154,10 @@ more_items = Mais itens
invalid_data = Dados inválidos: %v
filter.clear = Retirar filtros
filter.is_archived = Arquivado
filter.not_template = Não é modelo
filter.not_template = Não modelo
toggle_menu = Comutar menu
filter = Filtro
copy_generic = Copiar para a área de transferência
[aria]
navbar=Barra de navegação
@ -205,7 +208,7 @@ app_desc=Um serviço Git auto-hospedado e fácil de usar
install=Fácil de instalar
install_desc=Corra, simplesmente, <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download/#installation-from-binary">o ficheiro binário executável</a> para a sua plataforma, despache-o com o <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download/#container-image">Docker</a>, ou obtenha-o sob a forma de <a target="_blank" rel="noopener noreferrer" href="https://forgejo.org/download">pacote</a>.
platform=Multiplataforma
platform_desc=Forgejo corre em qualquer plataforma onde possa compilar em linguagem <a target="_blank" rel="noopener noreferrer" href="http://golang.org/">Go</a>: Windows, macOS, Linux, ARM, etc. Escolha a sua preferida!
platform_desc=Forgejo corre em qualquer plataforma onde possa compilar em linguagem <a target="_blank" rel="noopener noreferrer" href="https://go.dev/">Go</a>: Windows, macOS, Linux, ARM, etc. Escolha a sua preferida!
lightweight=Leve
lightweight_desc=Forgejo requer poucos recursos e pode correr num simples Raspberry Pi. Economize a energia da sua máquina!
license=Código aberto
@ -252,10 +255,10 @@ run_user_helper=O nome de utilizador do sistema operativo que vai executar o For
domain=Domínio do servidor
domain_helper=Domínio ou endereço do servidor.
ssh_port=Porto do servidor SSH
ssh_port_helper=O número do porto que o seu servidor SSH usa. Deixe em branco para desabilitar.
ssh_port_helper=O número do porto que o seu servidor SSH usa. Deixe em branco para desabilitar o servidor SSH.
http_port=Porto de escuta HTTP do Forgejo
http_port_helper=O número do porto onde o servidor web do Forgejo estará à escuta.
app_url=URL base do Forgejo
http_port_helper=O número do porto que será usado pelo servidor web do Forgejo.
app_url=URL base
app_url_helper=Endereço base para os URLs e notificações por email das clonagens por HTTP(S).
log_root_path=Localização dos registos
log_root_path_helper=Os ficheiros de registo serão escritos nesta pasta.
@ -286,7 +289,7 @@ openid_signup=Habilitar a auto-inscrição com OpenID
openid_signup_popup=Habilitar a utilização do OpenID para fazer auto-inscrições.
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=Exigir sessão iniciada para visualizar conteúdo da instância
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
@ -295,13 +298,13 @@ admin_password=Senha
confirm_password=Confirme a senha
admin_email=Endereço de email
install_btn_confirm=Instalar Forgejo
test_git_failed=Não foi possível testar o comando 'git': %v
sqlite3_not_available=Esta versão do Forgejo não suporta o SQLite3. Descarregue a versão binária oficial em %s (não utilize a versão 'gobuild').
test_git_failed=Não foi possível testar o comando "git": %v
sqlite3_not_available=Esta versão do Forgejo não suporta o SQLite3. Descarregue a versão binária oficial em %s (não utilize a versão "gobuild").
invalid_db_setting=As configurações da base de dados são inválidas: %v
invalid_db_table=A tabela "%s" da base de dados é inválida: %v
invalid_repo_path=A localização base dos repositórios é inválida: %v
invalid_app_data_path=A localização dos dados da aplicação é inválido: %v
run_user_not_match=O nome de utilizador para 'executar como' não é o nome de utilizador corrente: %s → %s
run_user_not_match=O nome de utilizador para "executar como utilizador" não é o nome de utilizador corrente: %s → %s
internal_token_failed=Falha ao gerar o código interno: %v
secret_key_failed=Falha ao gerar a chave secreta: %v
save_config_failed=Falhou ao guardar a configuração: %v
@ -314,7 +317,7 @@ default_allow_create_organization_popup=Permitir, por norma, que os novos utiliz
default_enable_timetracking=Habilitar, por norma, a contagem do tempo
default_enable_timetracking_popup=Habilitar, por norma, a contagem do tempo nos novos repositórios.
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'.
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` é bastante seguro, mas usa muita memória e pode ser inapropriado para sistemas pequenos.
@ -333,7 +336,7 @@ switch_dashboard_context=Trocar contexto do painel
my_repos=Repositórios
show_more_repos=Mostrar mais repositórios…
collaborative_repos=Repositórios colaborativos
my_orgs=As minhas organizações
my_orgs=Organizações
my_mirrors=As minhas réplicas
view_home=Ver %s
search_repos=Procurar um repositório…
@ -398,7 +401,7 @@ allow_password_change=Exigir que o utilizador mude a senha (recomendado)
reset_password_mail_sent_prompt=Foi enviado um email de confirmação para <b>%s</b>. Verifique a sua caixa de entrada dentro de %s para completar o processo de recuperação.
active_your_account=Ponha a sua conta em funcionamento
account_activated=A conta foi posta em funcionamento
prohibit_login=Início de sessão proibido
prohibit_login=É proibido iniciar sessão
prohibit_login_desc=A sua conta está proibida de iniciar sessão. Contacte o administrador.
resent_limit_prompt=Já fez um pedido recentemente para enviar um email para pôr a conta em funcionamento. Espere 3 minutos e tente novamente.
has_unconfirmed_mail=Olá %s, tem um endereço de email não confirmado (<b>%s</b>). Se não recebeu um email de confirmação ou precisa de o voltar a enviar, clique no botão abaixo.
@ -459,7 +462,7 @@ change_unconfirmed_email_error = Não foi possível mudar o endereço de email:
[mail]
view_it_on=Ver em %s
reply=ou responda a este email imediatamente
link_not_working_do_paste=Não está a funcionar? Tente copiar e colar no seu navegador.
link_not_working_do_paste=A ligação não funciona? Tente copiar e colar na barra de URL do seu navegador.
hi_user_x=Olá <b>%s</b>,
activate_account=Por favor, ponha a sua conta em funcionamento
@ -474,12 +477,12 @@ activate_email.text=Por favor clique na seguinte ligação para validar o seu en
register_notify=Bem-vindo(a) ao Forgejo
register_notify.title=%[1]s, bem-vindo(a) a %[2]s
register_notify.text_1=este é o seu email de confirmação de registo para %s!
register_notify.text_2=Agora pode iniciar a sessão com o nome de utilizador: %s.
register_notify.text_3=Se esta conta foi criada para si, <a href="%s">defina a sua senha</a> primeiro.
register_notify.text_2=Pode iniciar a sessão usando o seu nome de utilizador: %s
register_notify.text_3=Se outra pessoa criou esta conta para si, terá de <a href="%s">definir a sua senha</a> primeiro.
reset_password=Recupere a sua conta
reset_password.title=%s, você pediu para recuperar a sua conta
reset_password.text=Por favor clique na seguinte ligação para recuperar a sua conta em <b>%s</b>:
reset_password.title=%s, recebemos um pedido para recuperar a sua conta
reset_password.text=Se foi você, clique na ligação seguinte para recuperar a sua conta dentro de <b>%s</b>:
register_success=Inscrição bem sucedida
@ -509,13 +512,13 @@ release.downloads=Descargas:
release.download.zip=Código fonte (ZIP)
release.download.targz=Código fonte (TAR.GZ)
repo.transfer.subject_to=%s gostaria de transferir "%s" para %s
repo.transfer.subject_to_you=%s gostaria de transferir "%s" para si
repo.transfer.subject_to=%s quer transferir o repositório "%s" para %s
repo.transfer.subject_to_you=%s quer transferir o repositório "%s" para si
repo.transfer.to_you=você
repo.transfer.body=Para o aceitar ou rejeitar visite %s, ou ignore-o, simplesmente.
repo.collaborator.added.subject=%s adicionou você a %s
repo.collaborator.added.text=Foi adicionado(a) como colaborador(a) do repositório:
repo.collaborator.added.subject=%s adicionou-o/a a %s como colaborador/a
repo.collaborator.added.text=Foi adicionado/a como colaborador/a do repositório:
team_invite.subject=%[1]s fez-lhe um convite para se juntar à organização %[2]s
team_invite.text_1=%[1]s fez-lhe um convite para se juntar à equipa %[2]s na organização %[3]s.
@ -556,8 +559,8 @@ SSPISeparatorReplacement=Separador
SSPIDefaultLanguage=Idioma predefinido
require_error=` não pode estar em branco.`
alpha_dash_error=` deve conter apenas caracteres alfanuméricos, hífen ('-') e sublinhado ('_').`
alpha_dash_dot_error=` deve conter apenas caracteres alfanuméricos, hífen ('-'), sublinhado ('_') e ponto ('.').`
alpha_dash_error=` deve conter apenas caracteres alfanuméricos, hífen ("-") e sublinhado ("_").`
alpha_dash_dot_error=` deve conter apenas caracteres alfanuméricos, hífen ("-"), sublinhado ("_") e ponto (".").`
git_ref_name_error=` tem que ser um nome de referência Git bem formado.`
size_error=` tem que ser do tamanho %s.`
min_size_error=` tem que conter pelo menos %s caracteres.`
@ -567,7 +570,7 @@ url_error=`"%s" não é um URL válido.`
include_error=` tem que conter o texto "%s".`
glob_pattern_error=` o padrão glob é inválido: %s.`
regex_pattern_error=` o padrão regex é inválido: %s.`
username_error=` só pode conter caracteres alfanuméricos ('0-9','a-z','A-Z'), hífen ('-'), sublinhado ('_') e ponto ('.') Não pode começar nem terminar com caracteres não alfanuméricos, e caracteres não alfanuméricos consecutivos também são proibidos.`
username_error=` só pode conter caracteres alfanuméricos ("0-9","a-z","A-Z"), hífen ("-"), sublinhado ("_") e ponto (".") Não pode começar nem terminar com caracteres não alfanuméricos, e caracteres não alfanuméricos consecutivos também são proibidos.`
invalid_group_team_map_error=` o mapeamento é inválido: %s`
unknown_error=Erro desconhecido:
captcha_incorrect=O código CAPTCHA está errado.
@ -603,7 +606,7 @@ enterred_invalid_owner_name=O novo nome de proprietário não é válido.
enterred_invalid_password=A senha que inseriu está errada.
user_not_exist=O utilizador não existe.
team_not_exist=A equipa não existe.
last_org_owner=Não pode remover o último utilizador da equipa 'proprietários'. Tem que haver pelo menos um proprietário numa organização.
last_org_owner=Não pode remover o último utilizador da equipa "proprietários". Tem que haver pelo menos um proprietário numa organização.
cannot_add_org_to_team=Uma organização não pode ser adicionada como membro de uma equipa.
duplicate_invite_to_team=O(A) utilizador(a) já tinha sido convidado(a) para ser membro da equipa.
organization_leave_success=Você deixou a organização %s com sucesso.
@ -633,6 +636,9 @@ Location = Localização
To = Nome do ramo
required_prefix = A entrada tem de começar com "%s"
AccessToken = Código de acesso
FullName = Nome completo
Description = Descrição
Pronouns = Pronomes
[user]
change_avatar=Mude o seu avatar…
@ -663,7 +669,7 @@ unblock = Desbloquear
followers_one = %d seguidor
following_one = %d seguindo
block_user.detail = Note que se bloquear este utilizador, serão executadas outras operações, tais como:
block_user.detail_1 = Está a deixar de ser seguido por este utilizador.
block_user.detail_1 = Está a deixar de ser seguido/a por este utilizador.
block_user.detail_2 = Este utilizador não pode interagir com os seus repositórios, questões criadas e comentários.
block_user.detail_3 = Este/a utilizador/a não o/a pode adicionar como colaborador/a nem você pode o/a adicionar como colaborador/a.
follow_blocked_user = Não pode seguir este/a utilizador/a porque você o/a bloqueou ou este/a utilizador/a bloqueou-o/a a si.
@ -682,11 +688,11 @@ applications=Aplicações
orgs=Gerir organizações
repos=Repositórios
delete=Eliminar a conta
twofa=Autenticação em dois passos
twofa=Autenticação em dois passos (TOTP)
account_link=Contas vinculadas
organization=Organizações
uid=UID
webauthn=Chaves de segurança
webauthn=Autenticação em dois passos (chaves de segurança)
public_profile=Perfil público
biography_placeholder=Conte-nos um pouco sobre si! (Pode usar Markdown)
@ -696,9 +702,9 @@ password_username_disabled=Utilizadores não-locais não podem mudar os seus nom
full_name=Nome completo
website=Sítio web
location=Localização
update_theme=Substituir tema
update_theme=Mudar tema
update_profile=Modificar perfil
update_language=Modificar idioma
update_language=Mudar idioma
update_language_not_found=O idioma "%s" não está disponível.
update_language_success=O idioma foi modificado.
update_profile_success=O seu perfil foi modificado.
@ -729,8 +735,8 @@ comment_type_group_project=Planeamento
comment_type_group_issue_ref=Referência da questão
saved_successfully=As suas configurações foram guardadas com sucesso.
privacy=Privacidade
keep_activity_private=Esconder Trabalho da página do perfil
keep_activity_private_popup=Torna o trabalho visível apenas para si e para os administradores
keep_activity_private=Esconder trabalho da página do perfil
keep_activity_private_popup=O seu trabalho será visível apenas para si e para os administradores da instância
lookup_avatar_by_mail=Procurar avatar com base no endereço de email
federated_avatar_lookup=Pesquisa de avatar federada
@ -773,7 +779,7 @@ theme_update_error=O tema escolhido não existe.
openid_deletion=Remover endereço OpenID
openid_deletion_desc=Remover este endereço OpenID da sua conta impedirá que inicie a sessão com ele. Quer continuar?
openid_deletion_success=O endereço OpenID foi removido.
add_new_email=Adicionar novo endereço de email
add_new_email=Adicionar endereço de email
add_new_openid=Adicionar novo URI OpenID
add_email=Adicionar endereço de email
add_openid=Adicionar URI OpenID
@ -789,15 +795,15 @@ manage_ssh_keys=Gerir chaves SSH
manage_ssh_principals=Gerir Protagonistas de Certificados SSH
manage_gpg_keys=Gerir chaves GPG
add_key=Adicionar chave
ssh_desc=Essas chaves públicas SSH estão associadas à sua conta. As chaves privadas correspondentes permitem acesso total aos seus repositórios.
ssh_desc=Essas chaves públicas SSH estão associadas à sua conta. As chaves privadas correspondentes permitem acesso total aos seus repositórios. As chaves SSH que tenham sido validadas podem ser usadas para validar cometimentos Git assinados com SSH.
principal_desc=Estes protagonistas de certificados SSH estão associados à sua conta e permitem acesso total aos seus repositórios.
gpg_desc=Essas chaves GPG públicas estão associadas à sua conta. Mantenha as suas chaves privadas seguras, uma vez que elas permitem a validação dos cometimentos.
gpg_desc=Essas chaves GPG públicas estão associadas à sua conta e usadas para verificar os seus cometimentos. Mantenha as suas chaves privadas seguras, uma vez que elas permitem assinar os cometimentos com a sua identidade.
ssh_helper=<strong>Precisa de ajuda?</strong> Dê uma vista de olhos no guia do GitHub para <a href="%s">criar as suas próprias chaves SSH</a> ou para resolver <a href="%s">problemas comuns</a> que pode encontrar ao usar o SSH.
gpg_helper=<strong>Precisa de ajuda?</strong> Dê uma vista de olhos no guia do GitHub <a href="%s">sobre GPG</a>.
add_new_key=Adicionar Chave SSH
add_new_key=Adicionar chave SSH
add_new_gpg_key=Adicionar chave GPG
key_content_ssh_placeholder=Começa com 'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', ou 'sk-ssh-ed25519@openssh.com'
key_content_gpg_placeholder=Começa com '-----BEGIN PGP PUBLIC KEY BLOCK-----'
key_content_ssh_placeholder=Começa com "ssh-ed25519", "ssh-rsa", "ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521", "sk-ecdsa-sha2-nistp256@openssh.com", ou "sk-ssh-ed25519@openssh.com"
key_content_gpg_placeholder=Começa com "-----BEGIN PGP PUBLIC KEY BLOCK-----"
add_new_principal=Adicional Protagonista
ssh_key_been_used=Esta chave SSH já tinha sido adicionada ao servidor.
ssh_key_name_used=Já existe uma chave SSH com o mesmo nome na sua conta.
@ -815,7 +821,7 @@ gpg_token=Código
gpg_token_help=Pode gerar uma assinatura usando o seguinte comando:
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
gpg_token_signature=Assinatura GPG blindada (com armadura ASCII)
key_signature_gpg_placeholder=Começa com '-----BEGIN PGP SIGNATURE-----'
key_signature_gpg_placeholder=Começa com "-----BEGIN PGP SIGNATURE-----"
verify_gpg_key_success=A chave GPG "%s" foi validada.
ssh_key_verified=Chave validada
ssh_key_verified_long=A chave foi validada com um código e pode ser usada para validar cometimentos que correspondam a qualquer dos endereços de email em uso por parte deste utilizador.
@ -825,7 +831,7 @@ ssh_token_required=Tem que fornecer uma assinatura para o código abaixo
ssh_token=Código
ssh_token_help=Pode gerar uma assinatura usando o seguinte comando:
ssh_token_signature=Assinatura SSH blindada (com armadura ASCII)
key_signature_ssh_placeholder=Começa com '-----BEGIN SSH SIGNATURE-----'
key_signature_ssh_placeholder=Começa com "-----BEGIN SSH SIGNATURE-----"
verify_ssh_key_success=A chave SSH "%s" foi validada.
subkeys=Subchaves
key_id=ID da chave
@ -914,7 +920,7 @@ oauth2_application_remove_description=A remoção de uma aplicação OAuth2 impe
oauth2_application_locked=O Forgejo pré-regista algumas aplicações OAuth2 no arranque, se for habilitado na configuração. Para evitar comportamentos inesperados, estas não podem ser editadas nem removidas. Consulte a documentação sobre o OAuth2, para obter mais informações.
authorized_oauth2_applications=Aplicações OAuth2 autorizadas
authorized_oauth2_applications_description=Concedeu acesso à sua conta pessoal do Forgejo a estas aplicações de terceiros. Por favor, revogue o acesso às aplicações que já não precisa.
authorized_oauth2_applications_description=Concedeu acesso à sua conta pessoal do Forgejo a estas aplicações de terceiros. Por favor, revogue o acesso às aplicações que já não estão em uso.
revoke_key=Revogar
revoke_oauth2_grant=Revogar acesso
revoke_oauth2_grant_description=Revogar o acesso desta aplicação de terceiros impedi-la-á de aceder aos seus dados. Tem a certeza?
@ -925,7 +931,7 @@ twofa_recovery_tip=Se perder o seu dispositivo, poderá usar uma chave de recupe
twofa_is_enrolled=A autenticação em dois passos <strong>está neste momento habilitada</strong> na sua conta.
twofa_not_enrolled=A autenticação em dois passos não está neste momento habilitada na sua conta.
twofa_disable=Desabilitar autenticação em dois passos
twofa_scratch_token_regenerate=Voltar a gerar o código de recuperação
twofa_scratch_token_regenerate=Voltar a gerar a chave de recuperação de utilização única
twofa_scratch_token_regenerated=O seu código de recuperação agora é %s. Guarde-o num lugar seguro, não será mostrado novamente.
twofa_enroll=Habilitar autenticação em dois passos
twofa_disable_note=Pode desabilitar a autenticação em dois passos, se for necessário.
@ -968,7 +974,7 @@ delete_account_title=Eliminar conta de utilizador
delete_account_desc=Tem a certeza que quer eliminar permanentemente esta conta de utilizador?
email_notifications.enable=Habilitar notificações por email
email_notifications.onmention=Enviar email somente quando mencionado(a)
email_notifications.onmention=Enviar email somente quando for mencionado/a
email_notifications.disable=Desabilitar notificações por email
email_notifications.submit=Definir preferência do email
email_notifications.andyourown=e as suas próprias notificações
@ -1010,7 +1016,7 @@ visibility=Visibilidade
visibility_description=Somente o proprietário ou os membros da organização, se tiverem direitos, poderão vê-lo.
visibility_helper=Tornar o repositório privado
visibility_helper_forced=O administrador obriga a que os repositórios novos sejam privados.
visibility_fork_helper=(alterar este parâmetro irá alterar também todas as derivações)
visibility_fork_helper=(alterar este parâmetro irá alterar a visibilidade de todas as derivações)
clone_helper=Precisa de ajuda para clonar? Visite a <a target="_blank" rel="noopener noreferrer" href="%s">Ajuda</a>.
fork_repo=Derivar repositório
fork_from=Derivar de
@ -1054,7 +1060,7 @@ default_branch_label=predefinido
default_branch_helper=O ramo principal é o ramo base para pedidos de integração e cometimentos.
mirror_prune=Podar
mirror_prune_desc=Remover referências obsoletas de seguimento remoto
mirror_interval=Intervalo entre sincronizações (as unidades de tempo válidas são 'h', 'm' e 's'). O valor zero desabilita a sincronização periódica. (Intervalo mínimo: %s)
mirror_interval=Intervalo entre sincronizações (as unidades de tempo válidas são "h", "m" e "s"). O valor zero desabilita a sincronização periódica. (Intervalo mínimo: %s)
mirror_interval_invalid=O intervalo entre sincronizações não é válido.
mirror_sync=sincronizado
mirror_sync_on_commit=Sincronizar quando forem enviados cometimentos
@ -1078,7 +1084,7 @@ reactions_more=e mais %d
unit_disabled=O administrador desabilitou esta secção do repositório.
language_other=Outros
adopt_search=Insira o nome de utilizador para procurar repositórios adoptados... (deixe em branco para encontrar todos)
adopt_preexisting_label=Adoptar ficheiros
adopt_preexisting_label=Usar ficheiros
adopt_preexisting=Adoptar ficheiros pré-existentes
adopt_preexisting_content=Criar repositório a partir de %s
adopt_preexisting_success=Ficheiros adoptados e repositório criado a partir de %s
@ -1112,7 +1118,7 @@ desc.sha256=SHA256
template.items=Itens do modelo
template.git_content=Conteúdo Git (ramo principal)
template.git_hooks=Automatismos do Git
template.git_hooks_tooltip=Neste momento não pode modificar ou remover Automatismos do Git depois de adicionados. Escolha esta opção somente se confiar no repositório modelo.
template.git_hooks_tooltip=Neste momento não pode modificar ou remover automatismos do Git depois de adicionados. Escolha esta opção somente se confiar no repositório modelo.
template.webhooks=Automatismos web
template.topics=Tópicos
template.avatar=Avatar
@ -2021,7 +2027,7 @@ activity.title.unresolved_conv_n=%d diálogos não concluídos
activity.unresolved_conv_desc=Estas questões e estes pedidos de integração, que foram modificados recentemente, ainda não foram concluídos.
activity.unresolved_conv_label=Em aberto
activity.title.releases_1=%d lançamento
activity.title.releases_n=%d Lançamentos
activity.title.releases_n=%d lançamentos
activity.title.releases_published_by=%s publicado por %s
activity.published_release_label=Publicado
activity.no_git_activity=Não houve quaisquer cometimentos feitos durante este período.
@ -2102,10 +2108,10 @@ settings.sync_mirror=Sincronizar agora
settings.pull_mirror_sync_in_progress=Puxando modificações a partir do repositório remoto %s, neste momento.
settings.push_mirror_sync_in_progress=Enviando modificações para o repositório remoto %s, neste momento.
settings.site=Sítio web
settings.update_settings=Modificar configurações
settings.update_settings=Guardar configurações
settings.update_mirror_settings=Modificar configurações da réplica
settings.branches.switch_default_branch=Trocar o ramo principal
settings.branches.update_default_branch=Definir o ramo principal
settings.branches.update_default_branch=Modificar o ramo principal
settings.branches.add_new_rule=Adicionar nova regra
settings.advanced_settings=Configurações avançadas
settings.wiki_desc=Habilitar wiki do repositório
@ -2143,8 +2149,8 @@ settings.projects_desc=Habilitar planeamentos no repositório
settings.actions_desc=Habilitar operações no repositório (Forgejo Actions)
settings.admin_settings=Configurações do administrador
settings.admin_enable_health_check=Habilitar verificações de integridade (git fsck) no repositório
settings.admin_code_indexer=Indexador de código
settings.admin_stats_indexer=Indexador de estatísticas de código
settings.admin_code_indexer=Indexador de código-fonte
settings.admin_stats_indexer=Indexador de estatísticas de código-fonte
settings.admin_indexer_commit_sha=Último SHA indexado
settings.admin_indexer_unindexed=Não indexado
settings.reindex_button=Adicionar à fila de reindexação
@ -2243,7 +2249,7 @@ settings.webhook.body=Corpo
settings.webhook.replay.description=Voltar a executar este automatismo web.
settings.webhook.replay.description_disabled=Para reexecutar este automatismo web, habilite-o.
settings.webhook.delivery.success=Foi adicionado um evento à fila de entrega. Pode demorar alguns segundos a aparecer no histórico de entregas.
settings.githooks_desc=Os Automatismos do Git são executados pelo próprio Git. Pode editar os ficheiros de automatismo abaixo para configurar operações personalizadas.
settings.githooks_desc=Os automatismos do Git são executados pelo próprio Git. Pode editar os ficheiros de automatismo abaixo para configurar operações personalizadas.
settings.githook_edit_desc=Se o automatismo estiver desligado, será apresentado um conteúdo de teste. Deixar o conteúdo em branco irá desabilitar este automatismo.
settings.githook_name=Nome do automatismo
settings.githook_content=Conteúdo do automatismo
@ -2311,7 +2317,7 @@ settings.event_package=Pacote
settings.event_package_desc=Pacote criado ou eliminado num repositório.
settings.branch_filter=Filtro de ramos
settings.branch_filter_desc=Lista dos ramos a serem considerados nos eventos de envio e de criação e eliminação de ramos, especificada como um padrão glob. Se estiver em branco ou for <code>*</code>, serão reportados eventos para todos os ramos. Veja a documentação <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> para ver os detalhes da sintaxe. Exemplos: <code>trunk</code>, <code>{trunk,release*}</code>.
settings.authorization_header=Cabeçalho de Autorização
settings.authorization_header=Cabeçalho de autorização
settings.authorization_header_desc=Será incluído como cabeçalho de autorização para pedidos, quando estiver presente. Exemplos: %s.
settings.active=Em funcionamento
settings.active_helper=Será enviada informação sobre os eventos despoletadores para o URL deste automatismo web.
@ -2363,7 +2369,7 @@ settings.protected_branch.delete_rule=Eliminar regra
settings.protected_branch_can_push=Permitir envios?
settings.protected_branch_can_push_yes=Pode enviar
settings.protected_branch_can_push_no=Não pode enviar
settings.branch_protection=Salvaguarda do ramo '<b>%s</b>'
settings.branch_protection=Regras de salvaguarda do ramo '<b>%s</b>'
settings.protect_this_branch=Habilitar salvaguarda do ramo
settings.protect_this_branch_desc=Impede a eliminação e restringe envios e integrações do Git no ramo.
settings.protect_disable_push=Desabilitar envios
@ -2406,10 +2412,10 @@ settings.require_signed_commits_desc=Rejeitar envios para este ramo que não est
settings.protect_branch_name_pattern=Padrão do nome do ramo protegido
settings.protect_branch_name_pattern_desc=Padrões de nomes de ramos protegidos. Consulte <a href="https://github.com/gobwas/glob">a documentação</a> para ver a sintaxe dos padrões. Exemplos: main, release/**
settings.protect_patterns=Padrões
settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula ';'):
settings.protect_protected_file_patterns_desc=Ficheiros protegidos não podem ser modificados imediatamente, 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 <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
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 imediatamente 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 <a href='https://pkg.go.dev/github.com/gobwas/glob#Compile'>github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
settings.protect_protected_file_patterns=Padrões de ficheiros protegidos (separados com ponto e vírgula ";"):
settings.protect_protected_file_patterns_desc=Ficheiros protegidos não podem ser modificados imediatamente, 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 <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
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 imediatamente se o utilizador tiver direitos de escrita, contornando a restrição no envio. Padrões múltiplos podem ser separados com ponto e vírgula (";"). Veja a documentação em <a href="https://pkg.go.dev/github.com/gobwas/glob#Compile">github.com/gobwas/glob</a> para ver a sintaxe. Exemplos: <code>.drone.yml</code>, <code>/docs/**/*.txt</code>.
settings.add_protected_branch=Habilitar salvaguarda
settings.delete_protected_branch=Desabilitar salvaguarda
settings.update_protect_branch_success=A salvaguarda do ramo "%s" foi modificada.
@ -2425,12 +2431,12 @@ settings.block_outdated_branch=Bloquear integração se o pedido de integração
settings.block_outdated_branch_desc=A integração não será possível quando o ramo de topo estiver abaixo do ramo base.
settings.default_branch_desc=Escolha um ramo do repositório como sendo o predefinido para pedidos de integração e cometimentos:
settings.merge_style_desc=Estilos de integração
settings.default_merge_style_desc=Tipo de integração predefinido para pedidos de integração:
settings.default_merge_style_desc=Tipo de integração predefinido
settings.choose_branch=Escolha um ramo…
settings.no_protected_branch=Não existem ramos protegidos.
settings.edit_protected_branch=Editar
settings.protected_branch_required_rule_name=Nome de regra obrigatório
settings.protected_branch_duplicate_rule_name=Nome de regra duplicado
settings.protected_branch_duplicate_rule_name=Já existe uma regra para este conjunto de ramos
settings.protected_branch_required_approvals_min=O número mínimo exigido de aprovações não pode ser negativo.
settings.tags=Etiquetas
settings.tags.protection=Proteger etiquetas
@ -2439,7 +2445,7 @@ settings.tags.protection.allowed=Com permissão
settings.tags.protection.allowed.users=Utilizadores com permissão
settings.tags.protection.allowed.teams=Equipas com permissão
settings.tags.protection.allowed.noone=Ninguém
settings.tags.protection.create=Proteger etiqueta
settings.tags.protection.create=Adicionar regra
settings.tags.protection.none=Não há etiquetas protegidas.
settings.tags.protection.pattern.description=Pode usar um só nome ou um padrão glob ou uma expressão regular para corresponder a várias etiquetas. Para mais informações leia o <a target="_blank" rel="noopener" href="https://forgejo.org/docs/latest/user/protection/#protected-tags">guia das etiquetas protegidas</a>.
settings.bot_token=Código do bot
@ -2470,7 +2476,7 @@ settings.lfs_findcommits=Procurar cometimentos
settings.lfs_lfs_file_no_commits=Não foram encontrados quaisquer cometimentos para este ficheiro LFS
settings.lfs_noattribute=Esta localização não tem o atributo bloqueável no ramo principal
settings.lfs_delete=Eliminar ficheiro LFS com o OID %s
settings.lfs_delete_warning=Eliminar um ficheiro LFS pode causar erros do tipo 'elemento não existe' no checkout. Tem a certeza?
settings.lfs_delete_warning=Eliminar um ficheiro LFS pode causar erros do tipo "elemento não existe" no checkout. Tem a certeza?
settings.lfs_findpointerfiles=Procurar ficheiros apontadores
settings.lfs_locks=Bloqueios
settings.lfs_invalid_locking_path=Localização inválida: %s
@ -2535,7 +2541,7 @@ diff.comment.add_single_comment=Adicionar um único comentário
diff.comment.add_review_comment=Adicionar comentário
diff.comment.start_review=Iniciar revisão
diff.comment.reply=Responder
diff.review=Revisão
diff.review=Terminar revisão
diff.review.header=Submeter revisão
diff.review.placeholder=Comentário da revisão
diff.review.comment=Comentar
@ -2603,7 +2609,7 @@ release.tags_for=Etiquetas para %s
branch.name=Nome do ramo
branch.already_exists=Já existe um ramo com o nome "%s".
branch.delete_head=Eliminar
branch.delete=`Eliminar o ramo "%s"`
branch.delete=Eliminar o ramo "%s"
branch.delete_html=Eliminar ramo
branch.delete_desc=Eliminar um ramo é algo permanente. Embora o ramo eliminado possa continuar a existir por um breve período de tempo antes de ser realmente removido, a operação NÃO PODERÁ ser desfeita na maioria dos casos. Quer continuar?
branch.deletion_success=O ramo "%s" foi eliminado.
@ -2620,9 +2626,9 @@ branch.restore_success=O ramo "%s" foi restaurado.
branch.restore_failed=Falhou a restauração do ramo "%s".
branch.protected_deletion_failed=O ramo "%s" está protegido, não pode ser eliminado.
branch.default_deletion_failed=O ramo "%s" é o ramo principal, não pode ser eliminado.
branch.restore=`Restaurar o ramo "%s"`
branch.download=`Descarregar o ramo "%s"`
branch.rename=`Renomear ramo "%s"`
branch.restore=Restaurar o ramo "%s"
branch.download=Descarregar o ramo "%s"
branch.rename=Renomear o ramo "%s"
branch.search=Pesquisar ramo
branch.included_desc=Este ramo faz parte do ramo principal
branch.included=Incluído
@ -2646,7 +2652,7 @@ tag.create_success=A etiqueta "%s" foi criada.
topic.manage_topics=Gerir tópicos
topic.done=Concluído
topic.count_prompt=Não pode escolher mais do que 25 tópicos
topic.format_prompt=Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') ou pontos ('.') e podem ter até 35 caracteres. As letras têm que ser minúsculas.
topic.format_prompt=Os tópicos devem começar com uma letra ou um número, podem incluir traços ("-") ou pontos (".") e podem ter até 35 caracteres. As letras têm que ser minúsculas.
find_file.go_to_file=Ir para o ficheiro
find_file.no_matching=Não foi encontrado qualquer ficheiro correspondente
@ -2664,7 +2670,7 @@ admin.update_flags = Modificar marcadores
admin.flags_replaced = Os marcadores do repositório foram substituídos
commits.browse_further = Explorar mais um pouco
commits.renamed_from = Renomeado de %s
size_format = %[1]s: %[2]s, %[3]s: %[4]s
size_format = %[1]s: %[2]s; %[3]s: %[4]s
issues.archived_label_description = (arquivado) %s
admin.failed_to_replace_flags = Falhou a reposição dos marcadores do repositório
open_with_editor = Abrir com %s
@ -2680,6 +2686,55 @@ migrate.forgejo.description = Migrar dados de codeberg.org ou de outras instânc
n_commit_one = %s cometimento
editor.commit_id_not_matching = O ID de cometimento não corresponde ao que estava a editar. Cometa para um ramo novo e depois integre.
commits.search_branch = Este ramo
pulls.title_desc_one = quer integrar %[1]d cometimento do ramo <code>%[2]s</code> no ramo <code id="branch_target">%[3]s</code>
pulls.reopen_failed.base_branch = O pedido de integração não pode ser reaberto porque o ramo base já não existe.
activity.navbar.code_frequency = Frequência de programação
settings.units.add_more = Adicionar mais...
settings.wiki_rename_branch_main_desc = Renomear o ramo usado internamente pelo Wiki para "%s". Esta operação é permanente e não poderá ser revertida.
settings.add_collaborator_blocked_our = Não foi possível adicionar o/a colaborador/a porque o/a proprietário/a do repositório bloqueou-os.
settings.add_webhook.invalid_path = A localização não pode conter "." ou ".." ou ficar em branco. Não pode começar ou terminar com uma barra.
settings.graphql_url = URL do GraphQL
pulls.commit_ref_at = `referiu este pedido de integração a partir de um cometimento <a id="%[1]s" href="#%[1]s">%[2]s</a>`
settings.confirm_wiki_branch_rename = Renomear o ramo do wiki
settings.wiki_branch_rename_success = O nome do ramo do wiki do repositório foi normalizado com sucesso.
settings.wiki_branch_rename_failure = Falhou a normalização do nome do ramo do wiki do repositório.
settings.add_collaborator_blocked_them = Não foi possível adicionar o colaborador porque bloquearam o/a proprietário/a do repositório.
pulls.made_using_agit =AGit
settings.confirmation_string = Texto de confirmação
settings.event_pull_request_enforcement = Execução
pulls.blocked_by_user = Não pode criar um pedido de integração neste repositório porque foi bloqueado/a pelo/a proprietário/a do repositório.
pulls.reopen_failed.head_branch = O pedido de integração não pode ser reaberto porque o ramo de topo já não existe.
wiki.cancel = Cancelar
settings.wiki_rename_branch_main = Normalizar o nome do ramo do Wiki
settings.enforce_on_admins = Impor esta regra nos administradores de repositórios
settings.enforce_on_admins_desc = Os administradores de repositórios não podem contornar esta regra.
release.download_count_one = %s descarga
release.download_count_few = %s descargas
release.system_generated = Este anexo é gerado automaticamente.
pulls.ready_for_review = Pronto/a para rever?
settings.units.units = Unidades do repositório
error.broken_git_hook = Os automatismos git deste repositório parecem estar danificados. Consulte a <a target="_blank" rel="noreferrer" href="%s">documentação</a> sobre como os consertar e depois envie alguns cometimentos para refrescar o estado.
settings.rename_branch_failed_protected = Não é possível renomear o ramo %s porque é um ramo protegido.
settings.units.overview = Visão geral
activity.navbar.recent_commits = Cometimentos recentes
settings.wiki_globally_editable = Permitir que qualquer pessoa edite o wiki
settings.wiki_rename_branch_main_notices_1 = Esta operação <strong>NÃO</strong> pode ser revertida.
settings.wiki_rename_branch_main_notices_2 = Isto irá renomear permanentemente o ramo interno do wiki do repositório %s. Os checkouts existentes terão de ser refrescados.
settings.sourcehut_builds.manifest_path = Localização do manifesto da construção
settings.sourcehut_builds.visibility = Visibilidade do trabalho
settings.sourcehut_builds.secrets = Segredos
settings.matrix.room_id_helper = O ID da Sala pode ser obtido no cliente web Element > Configurações da sala > Avançado > ID interno da sala. Exemplo: %s.
settings.web_hook_name_sourcehut_builds = Construções do SourceHut
settings.enter_repo_name = Insira o nome do/a proprietário/a e do repositório tal como é apresentado:
issues.comment.blocked_by_user = Não pode criar um comentário nesta questão porque foi bloqueado/a pelo/a proprietário/a ou pelo remetente da questão.
pulls.merged_title_desc_one = integrou %[1]d cometimento do ramo <code>%[2]s</code> no ramo <code>%[3]s</code> %[4]s
pulls.agit_explanation = Criado usando a sequência de trabalho AGit. AGit deixa os contribuidores proporem alterações usando "git push" sem criar uma derivação ou um ramo novo.
settings.new_owner_blocked_doer = O/A novo/a proprietário/a bloqueou-o/a.
settings.matrix.access_token_helper = É recomendado criar uma conta Matrix só para isto. O código de acesso pode ser obtido a partir do cliente web Element (num separador privado/incógnito) > Menu de utilizador (canto superior esquerdo) > Todas as configurações > Ajuda e sobre > Avançado > Código de acesso (logo abaixo do URL do servidor caseiro). Feche o separador privado/incógnito (terminar a sessão iria invalidar o código).
settings.sourcehut_builds.secrets_helper = Dar, ao trabalho, acesso aos segredos da construção (requer a permissão SECRETS:RO)
settings.sourcehut_builds.access_token_helper = Código de acesso que tem a permissão JOBS:RW. Gera um <a target="_blank" rel="noopener noreferrer" href="%s">código builds.sr.ht</a> ou um <a target="_blank" rel="noopener noreferrer" href="%s">código builds.sr.ht com acesso aos segredos</a> em meta.sr.ht.
release.hide_archive_links = Esconder arquivos gerados automaticamente
release.hide_archive_links_helper = Esconder arquivos de código-fonte gerados automaticamente para este lançamento. Por exemplo, se estiver a carregar o seu próprio.
[graphs]
component_loading=A carregar %s...
@ -2687,6 +2742,8 @@ component_loading_failed=Não foi possível carregar %s
component_loading_info=Isto pode demorar um pouco…
component_failed_to_load=Ocorreu um erro inesperado.
contributors.what=contribuições
code_frequency.what = frequência de programação
recent_commits.what = cometimentos recentes
[org]
org_name_holder=Nome da organização
@ -2727,7 +2784,7 @@ settings.visibility=Visibilidade
settings.visibility.public=Público
settings.visibility.limited=Limitada (visível apenas para utilizadores autenticados)
settings.visibility.limited_shortname=Limitada
settings.visibility.private=Privada (visível apenas para os membros da organização)
settings.visibility.private=Privada (visível apenas para membros da organização)
settings.visibility.private_shortname=Privado
settings.update_settings=Modificar configurações
@ -2811,6 +2868,7 @@ teams.all_repositories_admin_permission_desc=Esta equipa atribui o acesso de <st
teams.invite.title=Foi-lhe feito um convite para se juntar à equipa <strong>%s</strong> na organização<strong>%s</strong>.
teams.invite.by=Convidado(a) por %s
teams.invite.description=Clique no botão abaixo para se juntar à equipa.
follow_blocked_user = Não pode seguir esta organização porque esta organização bloqueou-o/a.
[admin]
dashboard=Painel de controlo
@ -2818,7 +2876,7 @@ self_check=Auto-verificação
identity_access=Identidade e acesso
users=Contas de utilizador
organizations=Organizações
assets=Recursos de código
assets=Recursos do código-fonte
repositories=Repositórios
hooks=Automatismos web
integrations=Integrações
@ -2859,8 +2917,8 @@ dashboard.delete_repo_archives.started=Foi iniciada a tarefa de eliminação de
dashboard.delete_missing_repos=Eliminar todos os repositórios que não tenham os seus ficheiros Git
dashboard.delete_missing_repos.started=Foi iniciada a tarefa de eliminação de todos os repositórios que não têm ficheiros git.
dashboard.delete_generated_repository_avatars=Eliminar avatares gerados do repositório
dashboard.sync_repo_branches=Sincronizar ramos perdidos de dados do git para bases de dados
dashboard.sync_repo_tags=Sincronizar etiquetas dos dados do git para a base de dados
dashboard.sync_repo_branches=Sincronizar ramos perdidos de dados do Git para a base de dados
dashboard.sync_repo_tags=Sincronizar etiquetas dos dados do Git para a base de dados
dashboard.update_mirrors=Sincronizar réplicas
dashboard.repo_health_check=Verificar a saúde de todos os repositórios
dashboard.check_repo_stats=Verificar as estatísticas de todos os repositórios
@ -2868,9 +2926,9 @@ dashboard.archive_cleanup=Eliminar arquivos de repositórios antigos
dashboard.deleted_branches_cleanup=Limpar ramos eliminados
dashboard.update_migration_poster_id=Sincronizar os IDs do remetente da migração
dashboard.git_gc_repos=Fazer a recolha do lixo em todos os repositórios
dashboard.resync_all_sshkeys=Sincronizar o ficheiro '.ssh/authorized_keys' com as chaves SSH do Forgejo.
dashboard.resync_all_sshprincipals=Modificar o ficheiro '.ssh/authorized_principals' com os protagonistas SSH do Forgejo.
dashboard.resync_all_hooks=Voltar a sincronizar automatismos de pré-acolhimento, modificação e pós-acolhimento de todos os repositórios.
dashboard.resync_all_sshkeys=Sincronizar o ficheiro ".ssh/authorized_keys" com as chaves SSH do Forgejo.
dashboard.resync_all_sshprincipals=Modificar o ficheiro ".ssh/authorized_principals" com os protagonistas SSH do Forgejo.
dashboard.resync_all_hooks=Voltar a sincronizar automatismos de pré-acolhimento, modificação e pós-acolhimento de todos os repositórios
dashboard.reinit_missing_repos=Reinicializar todos os repositórios Git em falta para os quais existam registos
dashboard.sync_external_users=Sincronizar dados externos do utilizador
dashboard.cleanup_hook_task_table=Limpar tabela hook_task
@ -2897,14 +2955,14 @@ dashboard.mspan_structures_obtained=Estruturas MSpan obtidas
dashboard.mcache_structures_usage=Uso das estruturas MCache
dashboard.mcache_structures_obtained=Estruturas MCache obtidas
dashboard.profiling_bucket_hash_table_obtained=Perfil obtido da tabela de hash do balde
dashboard.gc_metadata_obtained=Metadados da recolha de lixo obtidos
dashboard.gc_metadata_obtained=Metadados obtidos da recolha de lixo
dashboard.other_system_allocation_obtained=Outras alocações de sistema obtidas
dashboard.next_gc_recycle=Próxima reciclagem da recolha de lixo
dashboard.last_gc_time=Tempo decorrido desde a última recolha de lixo
dashboard.total_gc_time=Pausa total da recolha de lixo
dashboard.total_gc_pause=Pausa total da recolha de lixo
dashboard.last_gc_pause=Última pausa da recolha de lixo
dashboard.gc_times=Tempos da recolha de lixo
dashboard.gc_times=N.º de recolhas de lixo
dashboard.delete_old_actions=Eliminar todas as operações antigas da base de dados
dashboard.delete_old_actions.started=Foi iniciado o processo de eliminação de todas as operações antigas da base de dados.
dashboard.update_checker=Verificador de novas versões
@ -2918,7 +2976,7 @@ dashboard.sync_branch.started=Sincronização de ramos iniciada
dashboard.sync_tag.started=Sincronização de etiquetas iniciada
dashboard.rebuild_issue_indexer=Reconstruir indexador de questões
users.user_manage_panel=Gestão das contas de utilizadores
users.user_manage_panel=Gerir contas de utilizador
users.new_account=Criar conta de utilizador
users.name=Nome de utilizador
users.full_name=Nome completo
@ -2946,10 +3004,10 @@ users.max_repo_creation=Número máximo de repositórios
users.max_repo_creation_desc=(insira -1 para usar o limite predefinido a nível global)
users.is_activated=A conta de utilizador está em funcionamento
users.prohibit_login=Desabilitar início de sessão
users.is_admin=É administrador(a)
users.is_restricted=É restrito
users.is_admin=É administrador/a
users.is_restricted=A conta é restrita
users.allow_git_hook=Pode criar automatismos do Git
users.allow_git_hook_tooltip=Os Automatismos do Git são executados em nome do utilizador do sistema operativo que corre o Forgejo e têm o mesmo nível de acesso ao servidor. Por causa disso, utilizadores com este privilégio especial de Automatismo do Git podem aceder e modificar todos os repositórios do Forgejo, assim como a base de dados usada pelo Forgejo. Consequentemente, também podem ganhar privilégios de administrador do Forgejo.
users.allow_git_hook_tooltip=Os automatismos do Git são executados em nome do utilizador do sistema operativo que corre o Forgejo e têm o mesmo nível de acesso ao servidor. Por causa disso, utilizadores com este privilégio especial de automatismo do Git podem aceder e modificar todos os repositórios do Forgejo, assim como a base de dados usada pelo Forgejo. Consequentemente, também podem ganhar privilégios de administrador do Forgejo.
users.allow_import_local=Pode importar repositórios locais
users.allow_create_organization=Pode criar organizações
users.update_profile=Modificar conta do utilizador
@ -2958,7 +3016,7 @@ users.cannot_delete_self=Não se pode eliminar a si próprio
users.still_own_repo=Este utilizador ainda possui um ou mais repositórios. Elimine ou transfira esses repositórios primeiro.
users.still_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.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 comentários e questões criados por este utilizador.
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
@ -2969,14 +3027,14 @@ users.list_status_filter.not_active=Desligado
users.list_status_filter.is_admin=Administrador
users.list_status_filter.not_admin=Não Administrador
users.list_status_filter.is_restricted=Restrito
users.list_status_filter.not_restricted=Não restrito
users.list_status_filter.not_restricted=Não restrito/a
users.list_status_filter.is_prohibit_login=Proibir início de sessão
users.list_status_filter.not_prohibit_login=Permitir início de sessão
users.list_status_filter.is_2fa_enabled=Autenticação em dois passos habilitada
users.list_status_filter.not_2fa_enabled=Autenticação em dois passos desabilitada
users.details=Detalhes do utilizador
emails.email_manage_panel=Gestão de endereços de email do utilizador
emails.email_manage_panel=Gerir endereços de email do utilizador
emails.primary=Principal
emails.activated=Em uso
emails.filter_sort.email=Email
@ -2989,13 +3047,13 @@ emails.duplicate_active=Este endereço de email já está a ser usado por outro
emails.change_email_header=Modificar propriedades do email
emails.change_email_text=Tem a certeza que quer modificar este endereço de email?
orgs.org_manage_panel=Gestão das organizações
orgs.org_manage_panel=Gerir organizações
orgs.name=Nome
orgs.teams=Equipas
orgs.members=Membros
orgs.new_orga=Nova organização
repos.repo_manage_panel=Gestão dos repositórios
repos.repo_manage_panel=Gerir repositórios
repos.unadopted=Repositórios não adoptados
repos.unadopted.no_more=Não foram encontrados mais repositórios não adoptados
repos.owner=Proprietário(a)
@ -3008,7 +3066,7 @@ repos.issues=Questões
repos.size=Tamanho
repos.lfs_size=Tamanho do LFS
packages.package_manage_panel=Gestão de pacotes
packages.package_manage_panel=Gerir pacotes
packages.total_size=Tamanho total: %s
packages.unreferenced_size=Tamanho não referenciado: %s
packages.cleanup=Limpar dados expirados
@ -3032,7 +3090,7 @@ systemhooks.desc=Os automatismos web fazem pedidos HTTP POST automaticamente a u
systemhooks.add_webhook=Adicionar automatismo web do sistema
systemhooks.update_webhook=Modificar automatismo web do sistema
auths.auth_manage_panel=Gestão das fontes de autenticação
auths.auth_manage_panel=Gerir fontes de autenticação
auths.new=Adicionar fonte de autenticação
auths.name=Nome
auths.type=Tipo
@ -3052,18 +3110,18 @@ auths.user_dn=DN do utilizador
auths.attribute_username=Atributo do nome de utilizador
auths.attribute_username_placeholder=Deixe em branco para usar o nome de utilizador inserido no Forgejo.
auths.attribute_name=Atributo do Primeiro Nome
auths.attribute_surname=Atributo do Sobrenome
auths.attribute_surname=Atributo do sobrenome
auths.attribute_mail=Atributo do email
auths.attribute_ssh_public_key=Atributo da chave pública SSH
auths.attribute_avatar=Atributo do avatar
auths.attributes_in_bind=Buscar os atributos no contexto de Bind DN
auths.attributes_in_bind=Buscar atributos no contexto do Bind DN
auths.allow_deactivate_all=Permitir que um resultado de pesquisa vazio desabilite todos os utilizadores
auths.use_paged_search=Usar pesquisa paginada
auths.search_page_size=Tamanho da página
auths.filter=Filtro de utilizador
auths.admin_filter=Filtro de administrador
auths.restricted_filter=Filtro restrito
auths.restricted_filter_helper=Deixe em branco para não definir quaisquer utilizadores como restritos. Use um asterisco ('*') para definir todos os utilizadores que não correspondam ao filtro de administrador como restritos.
auths.restricted_filter_helper=Deixe em branco para não definir quaisquer utilizadores como restritos. Use um asterisco ("*") para definir todos os utilizadores que não correspondam ao filtro de administrador como restritos.
auths.verify_group_membership=Verificar associação ao grupo no LDAP (deixe o filtro vazio para ignorar)
auths.group_search_base=Base DN para a pesquisa de grupos
auths.group_attribute_list_users=Atributo de grupo que contém a lista de utilizadores
@ -3076,7 +3134,7 @@ auths.smtp_auth=Tipo de autenticação SMTP
auths.smtphost=Servidor SMTP
auths.smtpport=Porto do SMTP
auths.allowed_domains=Domínios permitidos
auths.allowed_domains_helper=Deixe em branco para permitir todos os domínios. Separe múltiplos domínios com uma vírgula (',').
auths.allowed_domains_helper=Deixe em branco para permitir todos os domínios. Separe múltiplos domínios com uma vírgula (",").
auths.skip_tls_verify=Ignorar validação TLS
auths.force_smtps=Forçar SMTPS
auths.force_smtps_helper=SMTPS é usado sempre no porto 465. Defina um valor para forçar o SMTPS a usar outros portos (caso contrário será usado STARTTLS noutros portos, se for suportado pelo servidor).
@ -3099,13 +3157,13 @@ auths.skip_local_two_fa=Ignorar a autenticação em dois passos local
auths.skip_local_two_fa_helper=Deixar esta opção desligada faz com que os utilizadores locais que tenham a autenticação em dois passos habilitada sejam obrigados a passar por ela para iniciar a sessão
auths.oauth2_tenant=Locatário
auths.oauth2_scopes=Âmbitos adicionais
auths.oauth2_required_claim_name=Nome de Reivindicação obrigatório
auths.oauth2_required_claim_name=Nome de reivindicação obrigatório
auths.oauth2_required_claim_name_helper=Defina este nome para restringir o início de sessão desta fonte a utilizadores que tenham uma reivindicação com este nome
auths.oauth2_required_claim_value=Valor de Reivindicação obrigatório
auths.oauth2_required_claim_value=Valor de reivindicação obrigatório
auths.oauth2_required_claim_value_helper=Defina este valor para restringir o início de sessão desta fonte a utilizadores que tenham uma reivindicação com este nome e este valor
auths.oauth2_group_claim_name=Reivindicar nome que fornece nomes de grupo para esta fonte. (Opcional)
auths.oauth2_admin_group=Valor da Reivindicação de Grupo para utilizadores administradores. (Opcional - exige a reivindicação de nome acima)
auths.oauth2_restricted_group=Valor da Reivindicação de Grupo para utilizadores restritos. (Opcional - exige a reivindicação de nome acima)
auths.oauth2_admin_group=Valor da reivindicação de grupo para utilizadores administradores (opcional — exige a reivindicação de nome acima).
auths.oauth2_restricted_group=Valor da reivindicação de grupo para utilizadores restritos (opcional — exige a reivindicação de nome acima).
auths.oauth2_map_group_to_team=Mapear grupos reclamados em equipas da organização (opcional — requer nome de reclamação acima).
auths.oauth2_map_group_to_team_removal=Remover utilizadores das equipas sincronizadas se esses utilizadores não pertencerem ao grupo correspondente.
auths.enable_auto_register=Habilitar o registo automático
@ -3123,7 +3181,7 @@ auths.tips=Dicas
auths.tips.oauth2.general=Autenticação OAuth2
auths.tips.oauth2.general.tip=Ao registar uma nova autenticação OAuth2, o URL da ligação de retorno ou do reencaminhamento deve ser:
auths.tip.oauth2_provider=Fornecedor OAuth2
auths.tip.bitbucket=Registe um novo consumidor de OAuth em https://bitbucket.org/account/user/<o_seu_nome_de_utilizador>/oauth-consumers/new e adicione a permissão 'Account' - 'Read'
auths.tip.bitbucket=Registe um novo consumidor de OAuth em https://bitbucket.org/account/user/<o_seu_nome_de_utilizador>/oauth-consumers/new e adicione a permissão "Account" - "Read"
auths.tip.nextcloud=`Registe um novo consumidor OAuth na sua instância usando o seguinte menu "Configurações → Segurança → Cliente OAuth 2.0"`
auths.tip.dropbox=Crie uma nova aplicação em https://www.dropbox.com/developers/apps
auths.tip.facebook=`Registe uma nova aplicação em https://developers.facebook.com/apps e adicione o produto "Facebook Login"`
@ -3152,14 +3210,14 @@ auths.unable_to_initialize_openid=Não é possível inicializar o Fornecedor de
auths.invalid_openIdConnectAutoDiscoveryURL=URL de descoberta automática inválido (tem que ser um URL válido começando com http:// ou https://)
config.server_config=Configuração do servidor
config.app_name=Título do sítio
config.app_name=Título da instância
config.app_ver=Versão do Forgejo
config.app_url=URL base do Forgejo
config.app_url=URL base
config.custom_conf=Localização do ficheiro de configuração
config.custom_file_root_path=Localização dos ficheiros personalizados
config.domain=Domínio do servidor
config.offline_mode=Modo local
config.disable_router_log=Desabilitar registos do encaminhador
config.disable_router_log=Desabilitar registos do encaminhador (router)
config.run_user=Executa com este nome de utilizador
config.run_mode=Modo de execução
config.git_version=Versão do Git
@ -3168,7 +3226,7 @@ config.repo_root_path=Localização dos repositórios
config.lfs_root_path=Localização dos LFS
config.log_file_root_path=Localização dos registos
config.script_type=Tipo de script
config.reverse_auth_user=Utilizador de autenticação reversa
config.reverse_auth_user=Utilizador de autenticação do reverse proxy
config.ssh_config=Configuração SSH
config.ssh_enabled=Habilitado
@ -3178,7 +3236,7 @@ config.ssh_port=Porto
config.ssh_listen_port=Porto de escuta
config.ssh_root_path=Localização base
config.ssh_key_test_path=Localização do teste das chaves
config.ssh_keygen_path=Localização do gerador de chaves ('ssh-keygen')
config.ssh_keygen_path=Localização do gerador de chaves ("ssh-keygen")
config.ssh_minimum_key_size_check=Verificação de tamanho mínimo da chave
config.ssh_minimum_key_sizes=Tamanhos mínimos da chave
@ -3204,11 +3262,11 @@ config.allow_only_external_registration=Permitir a inscrição somente por meio
config.enable_openid_signup=Habilitar a auto-inscrição com OpenID
config.enable_openid_signin=Habilitar início de sessão com OpenID
config.show_registration_button=Mostrar botão de registo
config.require_sign_in_view=Exigir sessão iniciada para visualizar páginas
config.require_sign_in_view=Exigir sessão iniciada para visualizar o conteúdo
config.mail_notify=Habilitar notificações por email
config.enable_captcha=Habilitar o CAPTCHA
config.active_code_lives=Duração do código que está em uso
config.reset_password_code_lives=Prazo do código de recuperação da conta
config.active_code_lives=Prazo do código de habilitação
config.reset_password_code_lives=Prazo do código de recuperação
config.default_keep_email_private=Esconder, por norma, os endereços de email
config.default_allow_create_organization=Permitir, por norma, a criação de organizações
config.enable_timetracking=Habilitar a contagem de tempo
@ -3219,7 +3277,7 @@ config.default_visibility_organization=Visibilidade predefinida para as novas or
config.default_enable_dependencies=Habilitar, por norma, dependências nas questões
config.webhook_config=Configuração do automatismo web
config.queue_length=Tamanho da fila
config.queue_length=Comprimento da fila
config.deliver_timeout=Prazo da entrega
config.skip_tls_verify=Ignorar validação TLS
@ -3228,7 +3286,7 @@ config.mailer_enabled=Habilitado
config.mailer_enable_helo=Habilitar HELO
config.mailer_name=Nome
config.mailer_protocol=Protocolo
config.mailer_smtp_addr=Endereço SMTP
config.mailer_smtp_addr=Anfitrião SMTP
config.mailer_smtp_port=Porto do SMTP
config.mailer_user=Utilizador
config.mailer_use_sendmail=Usar o sendmail
@ -3251,11 +3309,11 @@ config.cache_interval=Intervalo de cache
config.cache_conn=Conexão de cache
config.cache_item_ttl=TTL do item de cache
config.session_config=Configuração de sessão
config.session_config=Configuração da sessão
config.session_provider=Fornecedor da sessão
config.provider_config=Configuração do fornecedor
config.cookie_name=Nome do cookie
config.gc_interval_time=Intervalo da recolha do lixo
config.gc_interval_time=Intervalo de tempo entre recolhas do lixo
config.session_life_time=Tempo de vida da sessão
config.https_only=Apenas HTTPS
config.cookie_life_time=Tempo de vida do cookie
@ -3265,14 +3323,14 @@ config.picture_service=Serviço de imagem
config.disable_gravatar=Desabilitar o Gravatar
config.enable_federated_avatar=Habilitar avatares federados
config.git_config=Configuração Git
config.git_config=Configuração do Git
config.git_disable_diff_highlight=Desabilitar o realce de sintaxe no diff
config.git_max_diff_lines=Número máximo de linhas diff (por ficheiro)
config.git_max_diff_line_characters=Número máximos de caracteres diff (por linha)
config.git_max_diff_lines=Número máximo de linhas diff por ficheiro
config.git_max_diff_line_characters=Número máximos de caracteres diff por linha
config.git_max_diff_files=Número máximo de ficheiros diff a serem apresentados
config.git_gc_args=Argumentos da recolha de lixo
config.git_migrate_timeout=Prazo da migração
config.git_mirror_timeout=Prazo para sincronização da réplica
config.git_mirror_timeout=Prazo para a sincronização da réplica
config.git_clone_timeout=Prazo da operação de clonagem
config.git_pull_timeout=Prazo da operação de puxar
config.git_gc_timeout=Prazo da operação de recolha de lixo
@ -3316,7 +3374,7 @@ monitor.queue.numberworkers=N.º de trabalhadores
monitor.queue.activeworkers=Trabalhadores operantes
monitor.queue.maxnumberworkers=N.º máximo de trabalhadores
monitor.queue.numberinqueue=N.º na fila
monitor.queue.review_add=Rever / Adicionar trabalhadores
monitor.queue.review_add=Rever / adicionar trabalhadores
monitor.queue.settings.title=Configurações do agregado
monitor.queue.settings.desc=Agregados crescem dinamicamente em resposta aos bloqueios da sua fila de trabalhadores.
monitor.queue.settings.maxnumberworkers=N.º máximo de trabalhadores
@ -3328,7 +3386,7 @@ monitor.queue.settings.remove_all_items=Remover tudo
monitor.queue.settings.remove_all_items_done=Todos os itens da fila foram removidos.
notices.system_notice_list=Notificações do sistema
notices.view_detail_header=Ver os detalhes da notificação
notices.view_detail_header=Detalhes da notificação
notices.operations=Operações
notices.select_all=Marcar todas
notices.deselect_all=Desmarcar todas
@ -3347,6 +3405,12 @@ self_check.database_collation_mismatch=Supor que a base de dados usa a colação
self_check.database_collation_case_insensitive=A base de dados está a usar a colação %s, que é insensível à diferença entre maiúsculas e minúsculas. Embora o Gitea possa trabalhar com ela, pode haver alguns casos raros que não funcionem como esperado.
self_check.database_inconsistent_collation_columns=A base de dados está a usar a colação %s, mas estas colunas estão a usar colações diferentes. Isso poderá causar alguns problemas inesperados.
self_check.database_fix_mysql=Para utilizadores do MySQL/MariaDB, pode usar o comando "gitea doctor convert" para resolver os problemas de colação. Também pode resolver o problema com comandos SQL "ALTER ... COLLATE ..." aplicados manualmente.
config_summary = Resumo
auths.tips.gmail_settings = Configurações do Gmail:
config_settings = Configurações
auths.tip.gitlab_new = Registe uma nova aplicação em https://gitlab.com/-/profile/applications
config.open_with_editor_app_help = Os editores da opção "Abrir com" do menu da clonagem. Se for deixado em branco, será usado o valor predefinido. Expanda para ver o que está predefinido.
config.allow_dots_in_usernames = Permitir que os utilizadores usem pontos no seu nome de utilizador. Não altera as contas existentes.
[action]
create_repo=criou o repositório <a href="%s">%s</a>
@ -3458,9 +3522,9 @@ dependencies=Dependências
keywords=Palavras-chave
details=Detalhes
details.author=Autor(a)
details.project_site=Página web do projecto
details.repository_site=Página web do repositório
details.documentation_site=Página web da documentação
details.project_site=Sítio web do projecto
details.repository_site=Sítio web do repositório
details.documentation_site=Sítio web da documentação
details.license=Licença
assets=Recursos
versions=Versões
@ -3568,7 +3632,7 @@ owner.settings.cargo.rebuild.success=O índice do Cargo foi reconstruído com su
owner.settings.cleanuprules.title=Gerir regras de limpeza
owner.settings.cleanuprules.add=Adicionar regra de limpeza
owner.settings.cleanuprules.edit=Editar regra de limpeza
owner.settings.cleanuprules.none=Nenhuma regra de limpeza disponível. Por favor, consulte a documentação.
owner.settings.cleanuprules.none=Ainda não há quaisquer regras de limpeza.
owner.settings.cleanuprules.preview=Previsão da regra de limpeza
owner.settings.cleanuprules.preview.overview=%d pacotes estão agendados para serem removidos.
owner.settings.cleanuprules.preview.none=A regra de limpeza não corresponde a nenhum pacote.
@ -3588,6 +3652,7 @@ owner.settings.cleanuprules.success.delete=A regra de limpeza foi eliminada.
owner.settings.chef.title=Registo do Chef
owner.settings.chef.keypair=Gerar par de chaves
owner.settings.chef.keypair.description=É necessário um par de chaves para autenticar no registro Chef. Se você gerou um par de chaves antes, gerar um novo par de chaves irá descartar o par de chaves antigo.
owner.settings.cargo.rebuild.no_index = Não foi possível reconstruir, não há um índice inicializado.
[secrets]
secrets=Segredos
@ -3602,7 +3667,7 @@ deletion=Remover segredo
deletion.description=Remover um segredo é permanente e não pode ser revertido. Continuar?
deletion.success=O segredo foi removido.
deletion.failed=Falhou ao remover o segredo.
management=Gestão de segredos
management=Gerir segredos
[actions]
actions=Operações
@ -3619,7 +3684,7 @@ status.skipped=Ignorado
status.blocked=Bloqueado
runners=Executores
runners.runner_manage_panel=Gestão de executores
runners.runner_manage_panel=Gerir executores
runners.new=Criar um novo executor
runners.new_notice=Como iniciar um executor
runners.status=Estado
@ -3671,15 +3736,15 @@ runs.no_runs=A sequência de trabalho ainda não foi executada.
runs.empty_commit_message=(mensagem de cometimento vazia)
workflow.disable=Desabilitar sequência de trabalho
workflow.disable_success=A sequência de trabalho '%s' foi desabilitada com sucesso.
workflow.disable_success=A sequência de trabalho "%s" foi desabilitada com sucesso.
workflow.enable=Habilitar sequência de trabalho
workflow.enable_success=A sequência de trabalho '%s' foi habilitada com sucesso.
workflow.enable_success=A sequência de trabalho "%s" foi habilitada com sucesso.
workflow.disabled=A sequência de trabalho está desabilitada.
need_approval_desc=É necessária aprovação para executar sequências de trabalho para a derivação do pedido de integração.
variables=Variáveis
variables.management=Gestão de variáveis
variables.management=Gerir variáveis
variables.creation=Adicionar variável
variables.none=Ainda não há variáveis.
variables.deletion=Remover variável
@ -3695,6 +3760,8 @@ variables.update.failed=Falha ao editar a variável.
variables.update.success=A variável foi editada.
runs.no_workflows.documentation = Para mais informação sobre o Forgejo Action, veja <a target="_blank" rel="noopener noreferrer" href="%s">a documentação</a>.
runs.no_workflows.quick_start = Não sabe como começar com o Forgejo Action? Veja o <a target="_blank" rel="noopener noreferrer" href="%s">guia de iniciação rápida</a>.
runs.no_job_without_needs = A sequência de trabalho tem de conter pelo menos um trabalho sem dependências.
runs.workflow = Sequência de trabalho
[projects]
type-1.display_name=Planeamento individual
@ -3715,7 +3782,7 @@ submodule=Submódulo
[search]
org_kind = Pesquisar organizações...
keyword_search_unavailable = Pesquisar por palavra-chave não está disponível, neste momento. Entre em contacto com o administrador.
code_search_by_git_grep = Os resultados da pesquisa no código-fonte neste momento são fornecidos pelo "git grep". Esses resultados podem ser melhores se o administrador habilitar o indexador do repositório.
code_search_by_git_grep = Os resultados da pesquisa no código-fonte neste momento são fornecidos pelo "git grep". Esses resultados podem ser melhores se o administrador habilitar o indexador de código-fonte.
no_results = Não foram encontrados resultados correspondentes.
package_kind = Pesquisar pacotes...
runner_kind = Pesquisar executores...
@ -3732,4 +3799,18 @@ repo_kind = Pesquisar repositórios...
user_kind = Pesquisar utilizadores...
team_kind = Pesquisar equipas...
code_kind = Pesquisar código...
code_search_unavailable = A pesquisa de código não está disponível, neste momento. Entre em contacto com o administrador.
code_search_unavailable = A pesquisa de código não está disponível, neste momento. Entre em contacto com o administrador.
[munits.data]
kib = KiB
mib = MiB
gib = GiB
tib = TiB
pib = PiB
eib = EiB
b = B
[markup]
filepreview.lines = Linhas %[1]d até %[2]d em %[3]s
filepreview.line = Linha %[1]d em %[2]s
filepreview.truncated = A previsão foi truncada

View file

@ -157,6 +157,7 @@ filter.is_archived = Архивированные
filter.not_mirror = Не зеркала
more_items = Больше элементов
invalid_data = Неверные данные: %v
copy_generic = Копировать в буфер обмена
[aria]
navbar=Панель навигации
@ -1174,7 +1175,7 @@ migrate.cancel_migrating_title=Отменить перенос
migrate.cancel_migrating_confirm=Вы хотите отменить эту миграцию?
mirror_from=зеркало из
forked_from=ответвлено от
forked_from=ответвлён от
generated_from=создано из
fork_from_self=Вы не можете создать ответвление собственного репозитория.
fork_guest_user=Войдите, чтобы создать ответвление репозитория.
@ -1784,10 +1785,10 @@ pulls.manually_merged=Слито вручную
pulls.merged_info_text=Ветку %s теперь можно удалить.
pulls.is_closed=Запрос на слияние закрыт.
pulls.title_wip_desc=`<a href="#">Добавьте <strong>%s</strong> в начало заголовка</a> для защиты от случайного досрочного принятия запроса на слияние`
pulls.cannot_merge_work_in_progress=Этот запрос на слияние помечен как в процессе работы.
pulls.cannot_merge_work_in_progress=Этот запрос слияния помечен как черновик.
pulls.still_in_progress=Всё ещё в процессе?
pulls.add_prefix=Добавить <strong>%s</strong> префикс
pulls.remove_prefix=Удалить <strong>%s</strong> префикс
pulls.add_prefix=Добавить префикс <strong>%s</strong>
pulls.remove_prefix=Удалить префикс <strong>%s</strong>
pulls.data_broken=Содержимое этого слияния нарушено из-за удаления информации об ответвлении.
pulls.files_conflicted=Этот запрос на слияние имеет изменения конфликтующие с целевой веткой.
pulls.is_checking=Продолжается проверка конфликтов. Повторите попытку позже.
@ -1813,7 +1814,7 @@ pulls.wrong_commit_id=id коммита должен быть ид коммит
pulls.no_merge_desc=Запрос на слияние не может быть принят, так как отключены все настройки слияния.
pulls.no_merge_helper=Включите опции слияния в настройках репозитория или совершите слияние этого запроса вручную.
pulls.no_merge_wip=Данный запрос на слияние не может быть принят, поскольку он помечен как находящийся в разработке.
pulls.no_merge_wip=Этот запрос слияния не может быть принят, поскольку он помечен как черновик.
pulls.no_merge_not_ready=Этот запрос не готов к слиянию, обратите внимания на отзывы и проверки.
pulls.no_merge_access=У вас нет права для слияния данного запроса.
pulls.merge_pull_request=Создать коммит слияния
@ -2486,7 +2487,7 @@ diff.comment.add_single_comment=Добавить простой коммента
diff.comment.add_review_comment=Добавить комментарий
diff.comment.start_review=Начать рецензию
diff.comment.reply=Ответ
diff.review=Рецензия
diff.review=Завершить рецензию
diff.review.header=Отправить рецензию
diff.review.placeholder=Рецензионный комментарий
diff.review.comment=Комментировать
@ -2735,6 +2736,8 @@ settings.sourcehut_builds.access_token_helper = Токен builds.sr.ht с ра
settings.matrix.room_id_helper = ID комнаты можно получить в веб-клиенте Element: Настройки комнаты > Подробности > Внутренний ID комнаты. Пример: %s.
settings.matrix.access_token_helper = Рекомендуется создать отдельный аккаунт. Токен доступа можно получить в веб-клиенте Element (в приватной вкладке или режиме инкогнито): Пользовательское меню (сверху слева) > Все настройки > Помощь и о программе > Токен доступа (под ссылкой Homeserver). Закройте вкладку/окно, не выходя из Element. Выход аннулирует токен.
settings.mirror_settings.pushed_repository = Удалённый репозиторий
release.hide_archive_links = Скрыть автоматически генерируемые архивы
release.hide_archive_links_helper = Скрыть автоматически добавляемые архивы исходного кода для этого релиза. Например, если вы загружаете свои архивы.
[graphs]
@ -3687,42 +3690,42 @@ status.cancelled=Отменено
status.skipped=Пропущено
status.blocked=Заблокировано
runners=Раннеры
runners.runner_manage_panel=Управление раннерами
runners.new=Создать новый раннер
runners.new_notice=Как запустить раннер
runners.status=Статус
runners=Исполнители
runners.runner_manage_panel=Управление исполнителями
runners.new=Создать новый исполнитель
runners.new_notice=Как запустить исполнитель
runners.status=Состояние
runners.id=ID
runners.name=Название
runners.owner_type=Тип
runners.description=Описание
runners.labels=Метки
runners.last_online=Был онлайн
runners.runner_title=Раннер
runners.task_list=Недавние задания на раннере
runners.last_online=Был в сети
runners.runner_title=Исполнитель
runners.task_list=Недавние задания исполнителя
runners.task_list.no_tasks=Задания пока нет.
runners.task_list.run=Запуск
runners.task_list.status=Статус
runners.task_list.status=Состояние
runners.task_list.repository=Репозиторий
runners.task_list.commit=коммит
runners.task_list.commit=Коммит
runners.task_list.done_at=Время завершения
runners.edit_runner=Изменить раннер
runners.edit_runner=Изменить исполнитель
runners.update_runner=Обновить изменения
runners.update_runner_success=Раннер успешно обновлён
runners.update_runner_failed=Не удалось обновить раннер
runners.delete_runner=Удалить этот раннер
runners.delete_runner_success=Раннер успешно удалён
runners.delete_runner_failed=Не удалось удалить раннер
runners.delete_runner_header=Подтвердите удаление раннера
runners.delete_runner_notice=Если на этом раннере выполняется задание, оно будет завершено и помечено как неудачное. Это может нарушить рабочий поток сборки.
runners.none=Нет доступных раннеров
runners.update_runner_success=Исполнитель успешно обновлён
runners.update_runner_failed=Не удалось обновить исполнитель
runners.delete_runner=Удалить этот исполнитель
runners.delete_runner_success=Исполнитель успешно удалён
runners.delete_runner_failed=Не удалось удалить исполнитель
runners.delete_runner_header=Подтвердите удаление исполнителя
runners.delete_runner_notice=Если на этом исполнителе выполняется задание, оно будет завершено и помечено как неудачное. Это может нарушить рабочий поток при сборке.
runners.none=Нет доступных исполнителей
runners.status.unspecified=Неизвестно
runners.status.idle=Простаивает
runners.status.active=Активный
runners.status.offline=Недоступен
runners.version=Версия
runners.reset_registration_token=Сброс регистрационного токена
runners.reset_registration_token_success=Токен регистрации раннера успешно сброшен
runners.reset_registration_token=Сброс токена регистрации
runners.reset_registration_token_success=Токен регистрации исполнителя успешно сброшен
runs.all_workflows=Все рабочие потоки
runs.commit=коммит
@ -3764,7 +3767,7 @@ runs.no_workflows.quick_start = Не знаете, как начать испо
runs.no_workflows.documentation = Чтобы узнать больше о Действиях Forgejo, читайте <a target="_blank" rel="noopener noreferrer" href="%s">документацию</a>.
runs.workflow = Рабочий поток
runs.status_no_select = Любой статус
runs.no_matching_online_runner_helper = Нет работающего раннера с меткой: %s
runs.no_matching_online_runner_helper = Нет работающего исполнителя с меткой: %s
runs.no_job_without_needs = Рабочий процесс должен содержать хотя бы одну задачу без зависимостей.
[projects]
@ -3812,7 +3815,7 @@ no_results = По запросу ничего не найдено.
keyword_search_unavailable = Поиск по ключевым словам недоступен. Уточните подробности у администратора.
match_tooltip = Включать только результаты, точно соответствующие запросу
code_search_unavailable = Поиск по коду сейчас недоступен. Уточните подробности у администратора.
runner_kind = Поиск раннеров...
runner_kind = Поиск исполнителей...
code_search_by_git_grep = Эти результаты получены через «git grep». Результатов может быть больше, если администратор сервера включит индексатор кода.

View file

@ -90,7 +90,7 @@ add=添加
add_all=添加所有
remove=移除
remove_all=移除所有
remove_label_str=`删除标签 "%s"`
remove_label_str=删除标签 "%s"
edit=编辑
view=查看
@ -154,9 +154,10 @@ filter.is_template = 模板
filter.not_template = 非模板
filter.public = 公开
filter.private = 私有
toggle_menu = 菜单
invalid_data = 无效数据: %v
toggle_menu = 切换菜单
invalid_data = 无效数据%v
more_items = 显示更多
copy_generic = 复制到剪贴板
[aria]
navbar=导航栏
@ -166,7 +167,7 @@ footer.links=链接
[heatmap]
number_of_contributions_in_the_last_12_months=一年内 %s 次贡献
contributions_zero=目前还没有贡献
contributions_zero=目前还没有贡献
less=更少的
more=更多的
contributions_format = {year}{month}{day} 当日有 {contributions}
@ -217,7 +218,7 @@ license_desc=所有的代码都开源在 <a target="_blank" rel="noopener norefe
install=安装页面
title=初始配置
docker_helper=如果您正在使用 Docker 容器运行 Forgejo请务必先仔细阅读 <a target="_blank" rel="noopener noreferrer" href="%s">官方文档</a> 后再对本页面进行填写。
require_db_desc=Forgejo 需要使用 MySQL、PostgreSQL、SQLite3 或 TiDB (MySQL协议) 等数据库
require_db_desc=Forgejo 需要使用 MySQL、PostgreSQL、SQLite3 或 TiDBMySQL 协议)等数据库。
db_title=数据库设置
db_type=数据库类型
host=数据库主机
@ -247,7 +248,7 @@ app_name=站点名称
app_name_helper=您可以在此输入您公司的名称。
repo_path=仓库根目录
repo_path_helper=所有远程 Git 仓库将保存到此目录。
lfs_path=LFS根目录
lfs_path=LFS 根目录
lfs_path_helper=存储为Git LFS的文件将被存储在此目录。留空禁用LFS
run_user=以用户运行
run_user_helper=输入 Forgejo 运行的操作系统用户名。请注意,此用户必须具有对仓库根路径的访问权限。
@ -631,6 +632,12 @@ admin_cannot_delete_self=当您是管理员时,您不能删除自己。请先
unsupported_login_type = 该账号使用的登录方式不支持删除此账户。
unset_password = 当前登录用户尚未设置密码。
required_prefix = 输入必须以“%s”开头
FullName = 全名
Website = 网站
Location = 地区
To = 分支名
AccessToken = 访问令牌
Description = 描述
[user]
change_avatar=修改头像
@ -3817,4 +3824,5 @@ mib = MiB
[markup]
filepreview.line = %[2]s 中的第 %[1]d 行
filepreview.lines = %[3]s 中的第 %[1]d 到 %[2]d 行
filepreview.lines = %[3]s 中的第 %[1]d 到 %[2]d 行
filepreview.truncated = 预览已被截断

View file

@ -61,6 +61,32 @@ concept_code_repository=儲存庫
name=組織名稱
sign_in_with_provider = 使用 %s 登入
sign_up = 登記
email = 電子信箱
access_token = 訪問令牌
powered_by = 由 %s 提供
create_new = 建立…
user_profile_and_more = 個人資料同埋設定…
signed_in_as = 已經登入
toc = 目錄
licenses = 軟件授權
return_to_gitea = 返來 Forgejo
username = 用戶名
captcha = 驗證碼
toggle_menu = 切換選單
webauthn_insert_key = 插入安全密鑰
twofa = 兩步驟驗證
webauthn_sign_in = 撳下安全密鑰嘅掣。如果安全密鑰冇掣,請再插入。
webauthn_press_button = 請撳下安全密鑰嘅掣…
more_items = 多啲嘢
webauthn_use_twofa = 用手機嘅兩步驟驗證
webauthn_error = 唔可以讀取安全密鑰。
webauthn_unsupported_browser = 你嘅瀏覽器唔支援 WebAuthn。
webauthn_error_unknown = 發生未知嘅錯誤,請再試下。
webauthn_error_unable_to_process = 伺服器唔可以執行你嘅請求。
logo = 標識
enable_javascript = 本網站需要 JavaScript。
[aria]

View file

@ -28,7 +28,7 @@ return_to_gitea=返回 Forgejo
username=帳號
email=電子信箱
password=密碼
access_token=訪問令牌Access Token
access_token=訪問符記
re_type=確認密碼
captcha=驗證碼
twofa=兩步驟驗證
@ -138,13 +138,13 @@ view = 查看
filter = 篩選
filter.clear = 清除篩選條件
filter.is_archived = 已歸檔
filter.not_archived = 歸檔
filter.not_archived = 封存
filter.is_fork = 已派生
filter.not_fork = 未派生
filter.not_fork = 不是分岔
filter.is_mirror = 已鏡像
filter.not_mirror = 鏡像
filter.not_mirror = 不是鏡像
filter.is_template = 模板
filter.not_template = 非模版
filter.not_template = 不是範本
filter.public = 公開
filter.private = 私有
artifacts = 製品
@ -155,6 +155,9 @@ show_full_screen = 全屏顯示
download_logs = 下載日誌
confirm_delete_selected = 確認刪除所有選中專案?
confirm_delete_artifact = 您確定要刪除製品“%s”嗎
more_items = 顯示更多
invalid_data = 無效數據:%v
copy_generic = 複製到剪貼簿
[aria]
navbar=導航列
@ -167,6 +170,9 @@ number_of_contributions_in_the_last_12_months=過去十二個月內有 %s 個貢
contributions_zero=沒有貢獻
less=
more=
contributions_format = {year} {month} {day} 有 {contributions}
contributions_one = 貢獻
contributions_few = 項貢獻
[editor]
buttons.heading.tooltip=新增標題
@ -209,7 +215,7 @@ license_desc=取得 <a target="_blank" rel="noopener noreferrer" href="https://f
[install]
install=安裝頁面
title=初始組態
title=初始化設定
docker_helper=如果您在 Docker 中執行 Forgejo請先閱讀<a target="_blank" rel="noopener noreferrer" href="%s">安裝指南</a>再來調整設定。
require_db_desc=Forgejo 需要 MySQL、PostgreSQL、SQLite3、TiDB (MySQL 協定) 等其中一項。
db_title=資料庫設定
@ -237,27 +243,27 @@ err_admin_name_pattern_not_allowed=無效的管理員帳號,該帳號符合保
err_admin_name_is_invalid=無效的管理員帳號
general_title=一般設定
app_name=站標題
app_name=標題
app_name_helper=您可以在此輸入您的公司名稱。
repo_path=儲存庫的根目錄
repo_path_helper=所有遠端 Git 儲存庫會儲存到此目錄。
lfs_path=Git LFS 根目錄
lfs_path_helper=以 Git LFS 儲存檔案時會被儲存在此目錄中。請留空以停用 LFS 功能。
run_user=使用者名稱執行
run_user=使用者名稱執行
domain=伺服器域名
domain_helper=伺服器的域名或主機位置。
ssh_port=SSH 伺服器埠
ssh_port_helper=SSH 伺服器使用的埠號,留空以停用此設定
http_port=Forgejo HTTP 埠
http_port_helper=Forgejo 的網頁伺服器要接聽的埠號。
app_url=Forgejo 基本 URL
ssh_port_helper=SSH 伺服器使用的埠號,留空以停用 SSH 伺服器
http_port=HTTP 埠
http_port_helper=Forgejo 的網頁伺服器所使用的埠號。
app_url=基本 URL
app_url_helper=用於 HTTP(S) Clone 和電子郵件通知的基本網址。
log_root_path=日誌路徑
log_root_path_helper=日誌檔將寫入此目錄。
optional_title=可選設定
email_title=電子郵件設定
smtp_addr=SMTP 主機
smtp_addr=SMTP 主機地址
smtp_port=SMTP 連接埠
smtp_from=電子郵件寄件者
smtp_from_helper=Forgejo 將會使用的電子信箱,直接輸入電子信箱或使用「"名稱" <email@example.com>」的格式。
@ -270,14 +276,14 @@ offline_mode=啟用本地模式
offline_mode_popup=停用其他服務並在本地提供所有資源。
disable_gravatar=停用 Gravatar
disable_gravatar_popup=停用 Gravatar 和其他大頭貼服務。除非使用者在本地上傳大頭貼,否則將使用預設的大頭貼。
federated_avatar_lookup=啟用 Federated Avatars
federated_avatar_lookup=啟用 Federated 大頭貼
federated_avatar_lookup_popup=使用 Libravatar 以啟用 Federated Avatar 查詢服務
disable_registration=關閉註冊功能
disable_registration=禁用自助註冊
disable_registration_popup=關閉註冊功能,只有管理員可以新增帳戶。
allow_only_external_registration_popup=只允許從外部服務註冊
openid_signin=啟用 OpenID 登入
openid_signin_popup=啟用 OpenID 登入
openid_signup=啟用 OpenID 註冊
openid_signup=啟用 OpenID 自助註冊
openid_signup_popup=啟用基於 OpenID 的註冊
enable_captcha=在註冊時啟用驗證碼
enable_captcha_popup=要求在用戶註冊時輸入驗證碼
@ -285,13 +291,13 @@ require_sign_in_view=需要登入才能瀏覽頁面
require_sign_in_view_popup=限制已登入的使用者才能存取頁面。訪客只會看到登入和註冊頁面。
admin_setting_desc=建立管理員帳戶是選用的。 第一個註冊的使用者將自動成為管理員。
admin_title=管理員帳戶設定
admin_name=管理員帳號
admin_name=管理員使用者名稱
admin_password=管理員密碼
confirm_password=確認密碼
admin_email=電子信箱
install_btn_confirm=安裝 Forgejo
test_git_failed=無法識別「git」令:%v
sqlite3_not_available=您目前的版本不支援 SQLite3請從 %s 下載官方的預先編譯版本 (不是 gobuild 版本)
test_git_failed=無法識別「git」令:%v
sqlite3_not_available=這個 Forgejo 版本不支援 SQLite3請從 %s 下載官方的預先編譯版本 (不是 「gobuild」 版本)
invalid_db_setting=資料庫設定不正確: %v
invalid_db_table=資料庫的資料表「%s」無效: %v
invalid_repo_path=儲存庫根目錄設定不正確:%v
@ -313,8 +319,14 @@ no_reply_address_helper=作為隱藏電子信箱使用者的域名。例如,
password_algorithm=密碼雜湊演算法
invalid_password_algorithm=無效的密碼雜湊演算法
password_algorithm_helper=設定密碼雜湊演算法。演算法有不同的需求與強度。argon2 演算法雖然較安全但會使用大量記憶體,可能不適用於小型系統。
enable_update_checker=啟用更新檢查
enable_update_checker=啟用更新檢查
run_user_helper = 輸入 Forgejo 執行的作業系統使用者名稱。請注意,此使用者必須具有對儲存庫根路徑的訪問許可權。
env_config_keys_prompt = 以下的環境變數也會被套用於您的設定檔:
env_config_keys = 環境設定
smtp_from_invalid = 電子郵件寄件者地址無效
config_location_hint = 這些設定將被儲存在:
allow_dots_in_usernames = 允許使用者在使用者名稱中使用英文句點。不影響現有帳戶。
enable_update_checker_helper_forgejo = 透過檢查 release.forgejo.org 的 DNS TXT 記錄來定期檢查新的 Forgejo 版本。
[home]
uname_holder=帳號或電子信箱
@ -323,7 +335,7 @@ switch_dashboard_context=切換資訊主頁帳戶
my_repos=儲存庫
show_more_repos=顯示更多儲存庫...
collaborative_repos=參與協作的儲存庫
my_orgs=我的組織
my_orgs=組織
my_mirrors=我的鏡像
view_home=訪問 %s
search_repos=搜尋儲存庫...
@ -363,6 +375,10 @@ code_search_results=「%s」的搜尋結果
code_last_indexed_at=最後索引 %s
relevant_repositories_tooltip=已隱藏缺少主題、圖示、說明、Fork 的儲存庫。
relevant_repositories=只顯示相關的儲存庫,<a href="%s">顯示未篩選的結果</a>。
stars_few = %d 個星星
stars_one = %d 個星星
forks_one = %d 個 fork
forks_few = %d 個 fork
[auth]
create_new_account=註冊帳戶
@ -426,11 +442,25 @@ authorize_title=授權「%s」存取您的帳戶
authorization_failed=授權失效
sspi_auth_failed=SSPI 認證失敗
password_pwned_err=無法完成對 HaveIBeenPwned 的請求。
tab_signin = 登入
change_unconfirmed_email_summary = 更改接收帳號啟用信的信箱地址。
change_unconfirmed_email = 如果您在註冊帳號時寫錯了信箱地址,您可以在下面更改它。您會在這個新地址收到一封確認信。
change_unconfirmed_email_error = 無法更改信箱地址:%v
tab_signup = 註冊
last_admin = 您無法刪除最後一個管理員。必須至少有一個管理員。
prohibit_login_desc = 您的帳號被禁止登入,請連絡網站管理員。
sign_up_successful = 已成功建立帳號。歡迎!
invalid_code_forgot_password = 您的驗證碼無效或是已過期。點擊<a href="%s">這裡</a>來開始一個新的 session。
reset_password_wrong_user = 您以 %s 登入,但是帳號復原連結是給 %s 的
password_pwned = 該密碼出現在先前資料洩露的<a target="_blank" rel="noopener noreferrer" href="https://haveibeenpwned.com/Passwords">被盜密碼清單</a>中。請用一個不同的密碼再試一次,並考慮在其他地方也更換此密碼。
authorization_failed_desc = 偵測到無效請求,授權失敗。請連絡您嘗試授權的應用的維護者。
openid_signin_desc = 輸入您的 OpenID URI。例如alice.openid.example.org 或是 https://openid.example.org/alice。
remember_me.compromised = 此登入 token 已經無效,這可能是因為您的帳號被盜用了。請檢查您的帳號是否有異常活動。
[mail]
view_it_on=在 %s 上查看
reply=或是直接回覆此電子郵件
link_not_working_do_paste=無法開啟?請複製超連結到瀏覽器貼上。
link_not_working_do_paste=無法開啟?試試複製超連結到瀏覽器貼上。
hi_user_x=<b>%s</b> 您好,
activate_account=請啟用您的帳戶
@ -445,11 +475,11 @@ register_notify=歡迎來到 Forgejo
register_notify.title=%[1]s歡迎來到 %[2]s
register_notify.text_1=這是您在 %s 的註冊確認信!
register_notify.text_2=您現在可以用帳號 %s 登入。
register_notify.text_3=如果這是由管理員為您建立的帳戶,請先<a href="%s">設定您的密碼</a>。
register_notify.text_3=如果其他人為您建立了此帳號,請先<a href="%s">設定您的密碼</a>。
reset_password=救援您的帳戶
reset_password.title=%s您已請求帳戶救援
reset_password.text=請在 <b>%s</b>內點擊下列連結以救援您的帳戶:
reset_password.title=%s我們收到了您的帳號恢復請求
reset_password.text=如果是您做出的請求,請在 <b>%s</b>內點擊下列連結以救援您的帳戶:
register_success=註冊成功
@ -491,6 +521,10 @@ team_invite.subject=%[1]s 邀請您加入組織 %[2]s
team_invite.text_1=%[1]s 邀請您加入組織 %[3]s 中的 %[2]s 團隊
team_invite.text_2=請點擊下方連結加入團隊:
team_invite.text_3=備註: 這是寄給 %[1]s 的邀請。若您未預期收到此邀請,請忽略此郵件。
activate_email.title = %s請驗證你的信箱地址
admin.new_user.subject = 新使用者 %s 剛剛完成註冊
admin.new_user.user_info = 使用者資訊
admin.new_user.text = 請點擊<a href="%s">這裡</a>以在管理員控制台管理此使用者。
[modal]
yes=
@ -523,8 +557,8 @@ SSPISeparatorReplacement=分隔符
SSPIDefaultLanguage=預設語言
require_error=` 不能為空。`
alpha_dash_error=`應該只包含英文字母、數字、破折號 ("-")、和底線 ("_") 字元。`
alpha_dash_dot_error=`應該只包含英文字母、數字、破折號 ("-")、下底線("_")和小數點 (".") 字元。`
alpha_dash_error=`應該只包含英文字母、數字、破折號"-")和底線("_" 字元。`
alpha_dash_dot_error=`應該只包含英文字母、數字、破折號 "-")、下底線("_")和小數點("."字元。`
git_ref_name_error=` 必須是格式正確的 Git 參考名稱。`
size_error=` 長度必須為 %s。`
min_size_error=` 長度最小為 %s 個字元。`
@ -569,7 +603,7 @@ enterred_invalid_owner_name=新的擁有者名稱無效。
enterred_invalid_password=您輸入的密碼不正確。
user_not_exist=該用戶名不存在
team_not_exist=團隊不存在
last_org_owner=你不能從「Owners」團隊中刪除最後一個使用者。每個組織中至少要有一個擁有者。
last_org_owner=你不能從「所有者」團隊中刪除最後一個使用者。每個組織中至少要有一個擁有者。
cannot_add_org_to_team=組織不能被新增為團隊成員。
duplicate_invite_to_team=該使用者已經被邀請為團隊成員。
organization_leave_success=您已成功離開組織 %s。
@ -578,7 +612,7 @@ 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=您的帳戶擁有一個以上的儲存庫,請先刪除或轉移它們。
@ -588,6 +622,20 @@ org_still_own_repo=此組織仍然擁有一個以上的儲存庫,請先刪除
org_still_own_packages=此組織仍然擁有一個以上的套件,請先刪除它們。
target_branch_not_exist=目標分支不存在
unset_password = 此使用者尚未設置密碼。
unsupported_login_type = 該帳號的登入方式使它無法被刪除。
To = 分支名稱
FullName = 全名
Description = 說明
Pronouns = 代名詞
Biography = 個人簡介
Website = 網站
Location = 地區
AccessToken = 存取令牌
username_has_not_been_changed = 帳號名稱未被更改
admin_cannot_delete_self = 當您是管理員時,您不能刪除自己。請先移除您的管理員權限。
username_error_no_dots = ` 只能包含英數字符("0-9","a-z","A-Z"),破折號("-")和底線("_")。只能以英數字元開頭或結尾,連續的非英數字元也不被允許。`
required_prefix = 輸入文字必須以「%s」開頭
[user]
@ -595,7 +643,7 @@ change_avatar=更改大頭貼...
repositories=儲存庫
activity=公開動態
followers_few=%d 追蹤者
starred=已加星號
starred=已加星號的儲存庫
watched=關注的儲存庫
code=程式碼
projects=專案
@ -610,7 +658,15 @@ email_visibility.private=只有您和系統管理員可以看到您的電子信
form.name_reserved=「%s」是保留的帳號。
form.name_pattern_not_allowed=帳號不可包含字元「%s」。
form.name_chars_not_allowed=帳號「%s」包含無效字元。
form.name_chars_not_allowed=使用者名稱「%s」包含無效字元。
joined_on = 在 %s 註冊
show_on_map = 在地圖上顯示這個地點
settings = 使用者設定
block_user = 封鎖使用者
block_user.detail_1 = 該使用者已停止追踪您。
block_user.detail_2 = 這個使用者無法對您的儲存庫、您提出的問題或發表的留言做出任何操作。
followers_one = %d 個追踪者
following_one = 追踪 %d 個人
[settings]
profile=個人資料
@ -625,10 +681,10 @@ applications=應用程式
orgs=管理組織
repos=儲存庫
delete=刪除帳戶
twofa=兩步驟驗證
twofa=兩步驟驗證 TOTP
account_link=已連結帳號
organization=組織
webauthn=安全金鑰
webauthn=兩步驟驗證(安全金鑰
public_profile=公開的個人資料
password_username_disabled=非本地使用者不允許更改他們的帳號。詳細資訊請聯絡您的系統管理員。
@ -666,7 +722,7 @@ privacy=隱私
keep_activity_private_popup=讓動態只有你和管理員看得到
lookup_avatar_by_mail=以電子信箱查詢大頭貼
federated_avatar_lookup=Federated Avatar 查詢
federated_avatar_lookup=Federated 大頭貼查詢
enable_custom_avatar=使用自訂大頭貼
choose_new_avatar=選擇新的大頭貼
update_avatar=更新大頭貼
@ -686,7 +742,7 @@ password_change_disabled=非本地帳戶無法透過 Forgejo 的網頁介面更
emails=電子信箱
manage_emails=管理電子信箱
manage_themes=選擇預設佈景主題
manage_openid=管理 OpenID
manage_openid=管理 OpenID
theme_desc=這將是您在整個網站上的預設佈景主題。
primary=主要
activated=已啟用
@ -716,16 +772,16 @@ openid_desc=OpenID 讓你可以授權認證給外部服務。
manage_ssh_keys=管理 SSH 金鑰
manage_ssh_principals=管理 SSH 認證主體
manage_gpg_keys=管理 GPG 金鑰
add_key=金鑰
ssh_desc=這些 SSH 公鑰已關聯至你的帳戶。持有相對應的私鑰將擁有完全控制你的儲存庫的權限。
add_key=增金鑰
ssh_desc=這些 SSH 公鑰已連結至您的帳戶。持有相對應的私鑰將擁有完全控制你的儲存庫的權限。可以使用已驗證的 SSH 金鑰校驗 SSH 簽署的提交
principal_desc=這些 SSH 認證主體已關聯到您的帳戶並擁有完全存取您的儲存庫的權限。
gpg_desc=這些 GPG 公鑰已經關聯到你的帳戶。請妥善保管你的私鑰因為他們將被用於認證提交
gpg_desc=這些 GPG 公鑰已經連結到您的帳戶,並被用於校驗您的提交。因為它們能用您的身分簽署提交,請妥善保管您的私鑰
ssh_helper=<strong>需要協助嗎?</strong>建議可看看 GitHub 的文件以<a href="%s">建立您的 SSH 金鑰</a>或解決您使用 SSH 時碰到的<a href="%s">常見問題</a>。
gpg_helper=<strong>需要協助嗎?</strong>建議可看看 GitHub 的 <a href="%s">about GPG</a> 文件。
add_new_key= SSH 金鑰
add_new_key=增 SSH 金鑰
add_new_gpg_key=新增 GPG 金鑰
key_content_ssh_placeholder=下列字段開頭:'ssh-ed25519', 'ssh-rsa', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521', 'sk-ecdsa-sha2-nistp256@openssh.com', or 'sk-ssh-ed25519@openssh.com'
key_content_gpg_placeholder='-----BEGIN PGP PUBLIC KEY BLOCK-----' 開頭
key_content_ssh_placeholder= 「ssh-ed25519」、「ssh-rsa」、「ecdsa-sha2-nistp256」、「ecdsa-sha2-nistp384」、「ecdsa-sha2-nistp521」、「sk-ecdsa-sha2-nistp256@openssh.com」、或 「sk-ssh-ed25519@openssh.com」 開頭
key_content_gpg_placeholder=「-----BEGIN PGP PUBLIC KEY BLOCK-----」 開頭
add_new_principal=新增主體
ssh_key_been_used=此 SSH 金鑰早已加入本伺服器。
ssh_key_name_used=已有相同名稱的 SSH 金鑰存在於您的帳戶。
@ -743,7 +799,7 @@ gpg_token=Token
gpg_token_help=您可以使用以下方法產生簽署:
gpg_token_code=echo "%s" | gpg -a --default-key %s --detach-sig
gpg_token_signature=Armored GPG 簽署
key_signature_gpg_placeholder=「-----BEGIN PGP SIGNATURE-----」開頭
key_signature_gpg_placeholder= 「-----BEGIN PGP SIGNATURE-----」 開頭
verify_gpg_key_success=已驗證 GPG 金鑰「%s」。
ssh_key_verified=已驗證的金鑰
ssh_key_verified_long=金鑰已被 Token 驗證且可用來驗證符合此使用者已啟用的電子信箱的提交。
@ -801,7 +857,7 @@ access_token_deletion_cancel_action=取消
access_token_deletion_confirm_action=刪除
access_token_deletion_desc=刪除 Token 後,使用此 Token 的應用程式將無法再存取您的帳戶,此動作不可還原。是否繼續?
delete_token_success=已刪除 Token。使用此 Token 的應用程式無法再存取您的帳戶。
permission_no_access=沒有
permission_no_access=沒有存取
permission_read=讀取
manage_oauth2_applications=管理 OAuth2 應用程式
@ -879,6 +935,37 @@ visibility.public=公開
visibility.public_tooltip=所有人都可以看到
visibility.limited=受限
visibility.private=私人
blocked_users_none = 您沒有封鎖任何使用者 。
blocked_users = 封鎖的使用者
hints = 提示
update_hints = 更新提示
update_hints_success = 提示已被更改。
added_on = 於 %s 新增
biography_placeholder = 和我們介紹一下您自己吧!(您可以使用 Markdown
location_placeholder = 和其他人分享您的地理位置
profile_desc = 管理其他人如何看到您的個人資料。通知、密碼復原和網頁上的 Git 操作會使用您的主要電子信箱。
hidden_comment_types.ref_tooltip = 註記哪些問題/提交/… 提及了此問題
keep_activity_private = 隱藏個人頁面中的活動資料
uploaded_avatar_is_too_big = 上傳檔案的大小 %d KiB超過了上限 (%d KiB )。
select_permissions = 選擇權限
permission_write = 讀寫
permissions_list = 權限:
add_email_confirmation_sent = 我們已發送一封確認信至 「%s」。請檢查您的信箱並在 %s 內確認註冊。
repo_and_org_access = 儲存庫和組織存取權
permissions_public_only = 僅公開
permissions_access_all = 全部(公開、私有和受限)
at_least_one_permission = 您必須至少選擇一個權限才能建立 token
can_not_add_email_activations_pending = 已有一個待處理的啟用請求,如果您想要新增電子信箱,請稍等幾分鐘。
uid = UID
change_password = 更改密碼
valid_until_date = 至 %s 有效
social_desc = 這些社群帳號可以被用來登入您的帳號。請確保您認得每一個。
unbind_success = 已成功移除該社群帳號。
create_oauth2_application_success = 您已成功建立一個新的 OAuth2 應用程式。
change_username_prompt = 註:更新您的使用者名稱將改變您的帳號 URL。
change_username_redirect_prompt = 舊的使用者名稱在其他使用者認領之前將會轉址到新的使用者名稱。
visibility.limited_tooltip = 只有已登入的使用者能看見
visibility.private_tooltip = 只有您加入的組織之成員能看見
[repo]
owner=擁有者
@ -893,7 +980,7 @@ template_description=儲存庫範本讓使用者可新增相同目錄結構、
visibility=瀏覽權限
visibility_description=只有組織擁有者或有權限的組織成員才能看到。
visibility_helper_forced=您的網站管理員強制新的存儲庫必需設定為私有。
visibility_fork_helper=(修改本值將會影響所有 fork 儲存庫)
visibility_fork_helper=(修改本值將會影響所有 fork 儲存庫的能見度)
clone_helper=需要有關 Clone 的協助嗎?查看<a target="_blank" rel="noopener noreferrer" href="%s">幫助</a> 。
fork_repo=Fork 儲存庫
fork_from=Fork 自
@ -931,14 +1018,14 @@ default_branch=預設分支
default_branch_helper=預設分支是合併請求和提交程式碼的基礎分支。
mirror_prune=裁減
mirror_prune_desc=刪除過時的遠端追蹤參考
mirror_interval=鏡像間隔 (有效時間單位為 'h'、'm'、's'),設為 0 以停用定期同步。(最小間隔: %s)
mirror_interval=鏡像週期有效時間單位為「h」、「m」、「s」設為 0 以停用定期同步。(最小值為:%s
mirror_interval_invalid=鏡像週期無效
mirror_sync_on_commit=推送提交後進行同步
mirror_address=從 URL Clone
mirror_address_desc=在授權資訊中填入必要的資料。
mirror_lfs=Large File Storage (LFS)
mirror_lfs_desc=啟動 LFS 檔案的鏡像功能。
mirror_lfs_endpoint=LFS
mirror_lfs_endpoint=LFS
mirror_lfs_endpoint_desc=同步將會嘗試使用 Clone URL 來<a target="_blank" rel="noopener noreferrer" href="%s">確認 LFS 伺服器</a>。如果存儲庫的 LFS 資料放在其他地方,您也可以指定自訂的端點。
mirror_last_synced=上次同步
mirror_password_placeholder=(未變更)
@ -963,7 +1050,7 @@ blame_prior=檢視此變更前的 Blame
author_search_tooltip=最多顯示 30 位使用者
transfer.accept=同意轉移
transfer.accept=接受轉移
transfer.accept_desc=轉移到「%s」
transfer.reject=拒絕轉移
transfer.reject_desc=取消轉移到「%s」
@ -975,9 +1062,9 @@ desc.internal=組織內部用
desc.archived=已封存
template.items=範本項目
template.git_content=Git 內容(預設分支)
template.git_content=Git 內容(預設分支)
template.git_hooks=Git Hook
template.git_hooks_tooltip=目前來說,一旦您加入了 Git Hook 就無法修改或移除。唯有您信任該儲存庫範本時才選取此項目。
template.git_hooks_tooltip=目前來說,一旦您新增了 Git Hook 就無法修改或移除。唯有您信任該儲存庫範本時才選取此項目。
template.webhooks=Webhook
template.topics=主題
template.avatar=大頭貼
@ -1010,22 +1097,22 @@ migrate_items_merge_requests=合併請求
migrate_items_releases=版本發布
migrate_repo=遷移儲存庫
migrate.clone_address=從 URL 遷移 / Clone
migrate.clone_address_desc=現有存儲庫的 HTTP(S) 或 Git Clone URL
migrate.clone_address_desc=現有儲存庫的 HTTP(S) 或 Git 「clone」 URL
migrate.github_token_desc=由於 GitHub API 的速率限制,您可在此輸入一個或多個由半形逗號「,」分隔的 Token 來加快遷移速度。警告:濫用此功能可能會違反該服務提供者的政策並導致帳戶被封鎖。
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=遷移其他項目需要 Access Token。
migrate.migrate_items_options=遷移其他項目需要取用 Token
migrated_from=已從 <a href="%[1]s">%[2]s</a> 遷移
migrated_from_fake=已從 %[1]s 遷移
migrate.migrate=從 %s 遷移
migrate.migrating=正在從 <b>%s</b> 遷移...
migrate.migrating_failed=從 <b>%s</b> 遷移失敗
migrate.migrating_failed_no_addr=遷移失敗。
migrate.github.description=從 github.com 或其他 GitHub 執行個體遷移資料。
migrate.github.description=從 github.com 或 GitHub Enterprise 伺服器遷移資料。
migrate.git.description=從任何 Git 服務遷移儲存庫。
migrate.gitlab.description=從 gitlab.com 或其他 GitLab 執行個體遷移資料。
migrate.gitea.description=從 gitea.com 或其他 Gitea/Forgejo 執行個體遷移資料。
@ -1037,7 +1124,7 @@ migrate.migrating_git=正在遷移 Git 資料
migrate.migrating_topics=正在遷移主題
migrate.migrating_milestones=正在遷移里程碑
migrate.migrating_labels=正在遷移標籤
migrate.migrating_releases=正在遷移版本發
migrate.migrating_releases=正在遷移版本發
migrate.migrating_issues=正在遷移問題
migrate.migrating_pulls=正在遷移合併請求
@ -1057,7 +1144,7 @@ download_archive=下載此儲存庫
more_operations=更多操作
no_desc=暫無描述
quick_guide=快速幫助
quick_guide=快速指南
clone_this_repo=Clone 此儲存庫
cite_this_repo=引用此儲存庫
create_new_repo_command=從命令列建立新儲存庫。
@ -1095,7 +1182,7 @@ file.title=%s 於 %s
file_raw=原始文件
file_history=歷史記錄
file_view_source=檢視原始碼
file_view_rendered=檢視渲染
file_view_rendered=檢視渲染版本
file_view_raw=查看原始文件
file_permalink=永久連結
file_too_large=檔案太大,無法顯示。
@ -1105,10 +1192,10 @@ ambiguous_character=`%[1]c [U+%04[1]X] 容易與 %[2]c [U+%04[2]X] 混淆`
escape_control_characters=Escape
unescape_control_characters=Unescape
file_copy_permalink=複製固定連結
file_copy_permalink=複製永久連結
view_git_blame=檢視 Git Blame
video_not_supported_in_browser=您的瀏覽器不支援使用 HTML5 播放影片
audio_not_supported_in_browser=您的瀏覽器不支援 HTML5 的「audio」標籤
video_not_supported_in_browser=您的瀏覽器不支援 HTML5 的「video」標籤
audio_not_supported_in_browser=您的瀏覽器不支援 HTML5 的「audio」標籤
stored_lfs=已使用 Git LFS 儲存
symbolic_link=符號連結
commit_graph=提交線圖
@ -1123,8 +1210,8 @@ line=行
lines=
from_comment=(留言)
editor.add_file=加入檔案
editor.new_file=檔案
editor.add_file=新增檔案
editor.new_file=建立新檔案
editor.upload_file=上傳檔案
editor.edit_file=編輯檔案
editor.preview_changes=預覽更改
@ -1138,7 +1225,7 @@ editor.delete_this_file=刪除檔案
editor.must_have_write_access=您必須擁有寫入權限才能對此檔案進行修改或提出變更。
editor.file_delete_success=已刪除文件「%s」。
editor.name_your_file=命名您的檔案...
editor.filename_help=輸入名稱和斜線 ('/') 以新增目錄。在文字框的開始輸入倒退鍵以移除目錄。
editor.filename_help=輸入名稱和斜線"/" 以新增目錄。在文字框開始處輸入退格鍵以移除目錄。
editor.or=
editor.cancel_lower=取消
editor.commit_signed_changes=提交簽署過的變更
@ -2358,6 +2445,45 @@ find_file.no_matching=找不到符合的檔案
error.csv.too_large=無法渲染此檔案,因為它太大了。
error.csv.unexpected=無法渲染此檔案,因為它包含了未預期的字元,於第 %d 行第 %d 列。
error.csv.invalid_field_count=無法渲染此檔案,因為它第 %d 行的欄位數量有誤。
fork_no_valid_owners = 因為此儲存庫沒有有效的所有者,它無法被 fork。
fork_branch = 要複製到 fork 的分支
commit.load_referencing_branches_and_tags = 載入引用這個提交的分支和標籤
mirror_sync = 已同步
commit.contained_in_default_branch = 這個提交是預設分支的一部分
editor.invalid_commit_mail = 用於建立提交的信箱無效。
admin.update_flags = 更新旗標
admin.failed_to_replace_flags = 儲存庫旗標更新失敗
admin.flags_replaced = 儲存庫旗標已被更換
default_branch_label = 預設
tree_path_not_found_tag = 路徑 %[1]s 不存在於標籤 %[2]s 中
tree_path_not_found_commit = 路徑 %[1]s 不存在於提交 %[2]s 中
tree_path_not_found_branch = 路徑 %[1]s 不存在於分支 %[2]s 中
transfer.no_permission_to_accept = 您沒有權限接受這項轉讓。
archive.title = 這個儲存庫被封存了。您可以檢視其中的檔案或是 Clone 它,但您無法推送提交,提出問題或合併請求。
archive.title_date = 這個儲存庫在 %s 被封存了。您可以檢視其中的檔案或 clone 它,但您無法推送提交,提出問題或合併請求。
migrate.forgejo.description = 從 codeberg.org 或其他 Forgejo 站點遷移資料。
migrate.cancel_migrating_title = 取消遷移
executable_file = 可執行檔
all_branches = 所有分支
object_format_helper = 儲存庫的物件格式。一旦設定便無法更改。SHA1 的相容性最好。
stars_remove_warning = 這將會移除此儲存庫的所有星星。
transfer.no_permission_to_reject = 您沒有權限拒絕這項轉讓。
desc.sha256 = SHA256
form.name_pattern_not_allowed = 您無法在儲存庫的名字中使用「%s」格式。
admin.manage_flags = 管理旗標
visibility_helper = 將儲存庫設為私有
mirror_address_url_invalid = URL 無效。您必須將整個 URL 正確轉義escape
migrate.migrating_failed.error = 遷移失敗:%s
migrate.cancel_migrating_confirm = 您確定要取消這次的遷移嗎?
invisible_runes_header = `此檔案內含不可見的 Unicode 字元`
ambiguous_runes_header = `這個檔案內含模棱兩可的 Unicode 字元`
rss.must_be_on_branch = 您必須在一個分支上才能訂閱 RSS。
admin.enabled_flags = 該儲存庫的旗標:
mirror_address_protocol_invalid = 輸入的 URL 無效。只有 https(s):// 或 git:// 連結可以被設定為鏡像來源。
ambiguous_runes_description = `這個檔案內含容易造成混淆的 Unicode 字元。如果您覺得這是檔案作者的本意,您可以安全的忽略這則訊息。按下 Escape 可以顯示這些字元。`
commit.contained_in = 這個提交存在於:
settings.archive.mirrors_unavailable = 不能鏡像已封存的儲存庫。
settings.mirror_settings.push_mirror.edit_sync_time = 編輯鏡像同步週期
[graphs]
@ -2408,14 +2534,14 @@ settings.update_avatar_success=已更新組織的大頭貼。
settings.delete=刪除組織
settings.delete_account=刪除這個組織
settings.delete_prompt=該組織將被永久刪除。此動作<strong>不可</strong>還原!
settings.confirm_delete_account=確認刪除組織
settings.confirm_delete_account=確認刪除
settings.delete_org_title=刪除組織
settings.delete_org_desc=即將永久刪除這個組織,是否繼續?
settings.hooks_desc=此組織下的<strong>所有存儲庫</strong>都會觸發在此新增的 Webhook。
settings.labels_desc=在此處新增的標籤可用於此組織下的<strong>所有儲存庫</strong>。
members.membership_visibility=成員可見性
members.membership_visibility=成員能見度
members.public=可見
members.public_helper=隱藏
members.private=隱藏
@ -2451,7 +2577,7 @@ teams.owners_permission_desc=擁有者對 <strong>所有儲存庫</strong> 具
teams.members=團隊成員
teams.update_settings=更新設定
teams.delete_team=刪除團隊
teams.add_team_member=團隊成員
teams.add_team_member=增團隊成員
teams.invite_team_member=邀請至 %s
teams.invite_team_member.list=待處理的邀請
teams.delete_team_title=刪除團隊
@ -2516,7 +2642,7 @@ dashboard.cron.error=Cron 中的錯誤: %s: %[3]s
dashboard.cron.finished=Cron: %[1]s 已完成
dashboard.delete_inactive_accounts=刪除所有未啟用帳戶
dashboard.delete_inactive_accounts.started=刪除所有未啟用帳戶的任務已啟動。
dashboard.delete_repo_archives=刪除所有儲存庫存檔 (ZIP, TAR.GZ, etc..)
dashboard.delete_repo_archives=刪除所有儲存庫存檔 (ZIP、TAR.GZ 等)
dashboard.delete_repo_archives.started=刪除所有儲存庫存檔的任務已啟動。
dashboard.delete_missing_repos=刪除所有遺失 Git 檔案的儲存庫
dashboard.delete_missing_repos.started=刪除所有遺失 Git 檔案的儲存庫的任務已啟動。
@ -2529,35 +2655,35 @@ dashboard.deleted_branches_cleanup=清理已刪除的分支
dashboard.update_migration_poster_id=更新遷移發布者 ID
dashboard.git_gc_repos=對所有儲存庫進行垃圾回收
dashboard.resync_all_sshkeys=使用 Forgejo 的 SSH 金鑰更新「.ssh/authorized_keys」檔案。
dashboard.resync_all_sshprincipals=使用 Forgejo 的 SSH 主體更新「.ssh/authorized_principals」檔案。
dashboard.resync_all_hooks=重新同步所有儲存庫的 pre-receive、update 和 post-receive Hook
dashboard.resync_all_sshprincipals=使用 Forgejo 的 SSH 規則更新「.ssh/authorized_principals」檔案。
dashboard.resync_all_hooks=重新同步所有儲存庫的 pre-receive、update 和 post-receive Hook
dashboard.reinit_missing_repos=重新初始化所有記錄存在但遺失的 Git 儲存庫
dashboard.sync_external_users=同步外部使用者資料
dashboard.cleanup_hook_task_table=清理 hook_task 資料表
dashboard.cleanup_packages=清理已過期的套件
dashboard.server_uptime=服務執行時間
dashboard.server_uptime=伺服器運作時間
dashboard.current_goroutine=目前的 Goroutines 數量
dashboard.current_memory_usage=目前記憶體使用量
dashboard.total_memory_allocated=所有被分配的記憶體
dashboard.memory_obtained=記憶體佔用量
dashboard.pointer_lookup_times=針查找次數
dashboard.memory_obtained=獲得的記憶體
dashboard.pointer_lookup_times=標尋找次數
dashboard.memory_allocate_times=記憶體分配次數
dashboard.memory_free_times=記憶體釋放次數
dashboard.current_heap_usage=目前 Heap 記憶體使用量
dashboard.heap_memory_obtained=Heap 記憶體佔用量
dashboard.heap_memory_obtained=獲得的 Heap 記憶體
dashboard.heap_memory_idle=Heap 記憶體閒置量
dashboard.heap_memory_in_use=正在使用的 Heap 記憶體
dashboard.heap_memory_released=被釋放的 Heap 記憶體
dashboard.heap_objects=Heap 物件數量
dashboard.bootstrap_stack_usage=啟動 Stack 使用量
dashboard.stack_memory_obtained=被分配的 Stack 記憶體
dashboard.stack_memory_obtained=獲得的 Stack 記憶體
dashboard.mspan_structures_usage=MSpan 結構使用量
dashboard.mspan_structures_obtained=被分配的 MSpan 結構
dashboard.mcache_structures_usage=MCache 結構使用量
dashboard.mcache_structures_obtained=被分配的 MCache 結構
dashboard.mspan_structures_obtained=獲得的 MSpan 結構
dashboard.mcache_structures_usage=MCache 結構使用量
dashboard.mcache_structures_obtained=獲得的 MCache 結構
dashboard.profiling_bucket_hash_table_obtained=被分配的剖析雜湊表
dashboard.gc_metadata_obtained=被分配 GC Metadata
dashboard.other_system_allocation_obtained=其他被分配的系統記憶體
dashboard.other_system_allocation_obtained=其他獲得的系統記憶體
dashboard.next_gc_recycle=下次 GC 記憶體回收量
dashboard.last_gc_time=距離上次 GC 時間
dashboard.total_gc_time=總 GC 暫停時間
@ -2597,7 +2723,7 @@ users.edit_account=編輯使用者帳戶
users.max_repo_creation=最大儲存庫數量
users.max_repo_creation_desc=(設定 -1 使用全域預設限制)
users.is_activated=使用者帳戶已啟用
users.prohibit_login=停用登入
users.prohibit_login=禁止登入
users.is_admin=是管理員
users.is_restricted=受限制的
users.allow_git_hook=可以建立 Git Hook
@ -2621,7 +2747,7 @@ users.list_status_filter.not_active=未啟用
users.list_status_filter.is_admin=管理員
users.list_status_filter.not_admin=非管理員
users.list_status_filter.is_restricted=受限
users.list_status_filter.not_restricted=未受限
users.list_status_filter.not_restricted=未受限
users.list_status_filter.is_prohibit_login=禁止登入
users.list_status_filter.not_prohibit_login=允許登入
users.list_status_filter.is_2fa_enabled=已啟用兩步驟驗證
@ -2633,7 +2759,7 @@ emails.activated=已啟用
emails.filter_sort.email=電子信箱
emails.filter_sort.email_reverse=電子信箱(倒序)
emails.filter_sort.name=使用者名稱
emails.filter_sort.name_reverse=使用者名稱(倒序)
emails.filter_sort.name_reverse=使用者名稱(倒序)
emails.updated=信箱已更新
emails.not_updated=電子信箱更新失敗: %v
emails.duplicate_active=此信箱已被其他使用者使用
@ -2794,11 +2920,11 @@ auths.login_source_of_type_exist=已經有相同類型的認證來源。
auths.unable_to_initialize_openid=無法初始化 OpenID 連接提供者: %s
auths.invalid_openIdConnectAutoDiscoveryURL=自動探索 URL 無效 (它必須是以 http:// 或 https:// 開頭的有效 URL)
config.server_config=伺服器組態
config.server_config=伺服器設定
config.app_name=網站標題
config.app_ver=Forgejo 版本
config.app_url=Forgejo 基本 URL
config.custom_conf=設定檔路徑
config.custom_conf=設定檔路徑
config.custom_file_root_path=自訂檔案根目錄
config.domain=伺服器域名
config.offline_mode=本地模式
@ -2812,7 +2938,7 @@ config.log_file_root_path=日誌路徑
config.script_type=腳本類型
config.reverse_auth_user=反向代理認證
config.ssh_config=SSH 組態
config.ssh_config=SSH 設定
config.ssh_enabled=已啟用
config.ssh_start_builtin_server=使用內建的伺服器
config.ssh_domain=SSH 伺服器域名
@ -2824,12 +2950,12 @@ config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑
config.ssh_minimum_key_size_check=金鑰最小大小檢查
config.ssh_minimum_key_sizes=金鑰最小大小
config.lfs_config=LFS 組態
config.lfs_config=LFS 設定
config.lfs_enabled=已啟用
config.lfs_content_path=LFS 內容路徑
config.lfs_http_auth_expiry=LFS HTTP 驗證有效時間
config.db_config=資料庫組態
config.db_config=資料庫設定
config.db_type=資料庫類型
config.db_host=主機地址
config.db_name=名稱
@ -2838,7 +2964,7 @@ config.db_schema=結構描述
config.db_ssl_mode=SSL
config.db_path=資料庫路徑
config.service_config=服務組態
config.service_config=服務設定
config.register_email_confirm=要求註冊時確認電子郵件
config.disable_register=關閉註冊功能
config.allow_only_internal_registration=只允許從 Forgejo 註冊
@ -2857,15 +2983,15 @@ config.enable_timetracking=啟用時間追蹤
config.default_enable_timetracking=預設啟用時間追蹤
config.default_allow_only_contributors_to_track_time=只讓貢獻者追蹤時間
config.no_reply_address=隱藏電子信箱域名
config.default_visibility_organization=新組織的預設瀏覽權限
config.default_visibility_organization=新組織的預設能見度
config.default_enable_dependencies=預設啟用問題的先決條件
config.webhook_config=Webhook 組態
config.webhook_config=Webhook 設定
config.queue_length=佇列長度
config.deliver_timeout=傳送逾時
config.skip_tls_verify=略過 TLS 驗證
config.mailer_config=郵件程式組態
config.mailer_config=郵件程式設定
config.mailer_enabled=啟用服務
config.mailer_enable_helo=啟用 HELO
config.mailer_name=發送者名稱
@ -2879,20 +3005,20 @@ config.mailer_sendmail_args=Sendmail 參數
config.mailer_sendmail_timeout=Sendmail 逾時
config.mailer_use_dummy=Dummy
config.test_email_placeholder=電子信箱 (例test@example.com)
config.send_test_mail=送測試郵件
config.test_mail_failed=傳送測試郵件到「%s」時失敗: %v
config.test_mail_sent=測試郵件已傳送「%s」。
config.send_test_mail=送測試郵件
config.test_mail_failed=傳送測試郵件至「%s」時失敗 %v
config.test_mail_sent=測試郵件已傳送「%s」。
config.oauth_config=OAuth 組態
config.oauth_config=OAuth 設定
config.oauth_enabled=啟用服務
config.cache_config=Cache 組態
config.cache_adapter=Cache 適配器
config.cache_interval=Cache 週期
config.cache_config=快取設定
config.cache_adapter=快取轉接器adapter
config.cache_interval=快取週期
config.cache_conn=Cache 連接字符串
config.cache_item_ttl=快取項目 TTL
config.session_config=Session 組態
config.session_config=Session 設定
config.session_provider=Session 提供者
config.provider_config=提供者設定
config.cookie_name=Cookie 名稱
@ -2901,24 +3027,24 @@ config.session_life_time=Session 生命週期
config.https_only=僅限 HTTPS
config.cookie_life_time=Cookie 生命週期
config.picture_config=圖片和大頭貼組態
config.picture_config=圖片和大頭貼設定
config.picture_service=圖片服務
config.disable_gravatar=停用 Gravatar
config.enable_federated_avatar=啟用 Federated Avatars
config.enable_federated_avatar=啟用 Federated 大頭貼
config.git_config=Git 組態
config.git_config=Git 設定
config.git_disable_diff_highlight=停用比較語法高亮
config.git_max_diff_lines=差異比較時顯示的最多行數 (單檔)
config.git_max_diff_line_characters=差異比較時顯示的最多字元數 (單行)
config.git_max_diff_files=差異比較時顯示的最多檔案數
config.git_gc_args=GC 參數
config.git_migrate_timeout=遷移逾時
config.git_mirror_timeout=鏡像更新
config.git_mirror_timeout=鏡像更新
config.git_clone_timeout=Clone 作業逾時
config.git_pull_timeout=Pull 作業逾時
config.git_gc_timeout=GC 作業逾時
config.log_config=日誌組態
config.log_config=日誌設定
config.disabled_logger=已停用
config.access_log_mode=存取日誌模式
config.xorm_log_sql=記錄 SQL
@ -2961,10 +3087,10 @@ monitor.queue.settings.changed=已更新設定
notices.system_notice_list=系統提示
notices.view_detail_header=查看提示細節
notices.operations=操作
notices.select_all=選取全部
notices.select_all=全部選取
notices.deselect_all=取消所有選取
notices.inverse_selection=反向選取
notices.delete_selected=刪除
notices.delete_selected=刪除選項
notices.delete_all=刪除所有提示
notices.type=類型
notices.type_1=儲存庫
@ -2972,6 +3098,29 @@ notices.type_2=任務
notices.desc=描述
notices.op=操作
notices.delete_success=已刪除系統提示。
settings = 管理員設定
emails.change_email_text = 您確定要更新這個電子信箱地址嗎?
monitor.download_diagnosis_report = 下載診斷報告
dashboard.task.cancelled = 作業:%[1]s 已被取消:%[3]s
dashboard.cron.cancelled = 定時作業:%[1]s 已被取消:%[3]s
dashboard.cleanup_actions = 清除過期的 Action 日誌和物件
users.bot = 機器人
users.remote = 遠端
monitor.queue.settings.remove_all_items_done = 已移除佇列中所有項目。
config.access_log_template = 存取日誌範本
monitor.stats = 統計資料
self_check.no_problem_found = 未發現任何問題。
config.send_test_mail_submit = 寄送
users.details = 使用者詳細資訊
assets = 程式碼資料
dashboard.sync_branch.started = 已開始同步分支
dashboard.rebuild_issue_indexer = 重建問題索引
repos.lfs_size = LFS 大小
packages.cleanup = 清除過期資料
packages.cleanup.success = 已成功清除過期資料
monitor.processes_count = %d 個程序
monitor.queue.settings.remove_all_items = 全部移除
identity_access = 身分和存取權限
[action]
@ -3052,8 +3201,8 @@ default_key=使用預設金鑰簽署
error.extract_sign=無法提取簽署
error.generate_hash=無法產生提交的雜湊值
error.no_committer_account=提交者的電子信箱沒有連結到任何帳戶
error.no_gpg_keys_found=沒有發現已知的金鑰在資料庫的簽署中
error.not_signed_commit=未簽的提交
error.no_gpg_keys_found=資料庫中找不到此簽署所對應的金鑰
error.not_signed_commit=未簽的提交
error.failed_retrieval_gpg_keys=找不到任何與該提交者帳戶相關的金鑰
error.probable_bad_signature=警告!雖然資料庫中有此 ID 的金鑰,但此提交未通過它的驗證!此提交是有疑慮的。
error.probable_bad_default_signature=警告!雖然預設金鑰擁有此 ID但此提交未通過它的驗證此提交是有疑慮的。
@ -3183,7 +3332,7 @@ owner.settings.cargo.rebuild.success=成功重建了 Cargo 索引。
owner.settings.cleanuprules.title=管理清理規則
owner.settings.cleanuprules.add=加入清理規則
owner.settings.cleanuprules.edit=編輯清理規則
owner.settings.cleanuprules.preview=清理規則預覽
owner.settings.cleanuprules.preview=預覽清理規則
owner.settings.cleanuprules.preview.overview=已排定要移除 %d 個套件。
owner.settings.cleanuprules.preview.none=清理規則不符合任何套件。
owner.settings.cleanuprules.enabled=已啟用
@ -3201,6 +3350,9 @@ owner.settings.cleanuprules.success.update=已更新清理規則。
owner.settings.cleanuprules.success.delete=已刪除清理規則。
owner.settings.chef.title=Chef Registry
owner.settings.chef.keypair=產生密鑰組
debian.repository.components = 元件
go.install = 從指令列安裝套件:
owner.settings.cleanuprules.none = 目前沒有任何清理規則。
[secrets]
secrets=Secret
@ -3221,9 +3373,9 @@ actions=Actions
unit.desc=管理 Actions
status.unknown=未知
status.waiting=正在等候
status.running=正在執行
status.unknown=未知
status.waiting=等待中
status.running=執行
status.success=成功
status.failure=失敗
status.skipped=已略過
@ -3276,11 +3428,65 @@ workflow.enable=啟用工作流程
workflow.enable_success=已成功啟用工作流程「%s」。
need_approval_desc=來自 Frok 儲存庫的合併請求需要核可才能執行工作流程。
variables.edit = 編輯變數
variables = 變數
variables.management = 變數管理
variables.id_not_exist = ID 為 %d 的變數不存在。
variables.description = 變數會被傳給特定的 Actions除此之外它們無法被讀取。
variables.creation.failed = 變數新增失敗。
variables.update.success = 該變數已被編輯。
variables.deletion.failed = 變數刪除失敗。
variables.deletion.success = 該變數已被刪除。
variables.creation = 新增變數
variables.none = 目前沒有變數。
variables.deletion = 刪除變數
variables.deletion.description = 刪除變數是永久且不可取消的。要繼續嗎?
variables.creation.success = 變數 「%s」已成功被新增。
variables.update.failed = 編輯變數失敗。
runs.no_results = 沒有相符的結果。
runs.no_workflows = 目前沒有任何工作流程。
runs.pushed_by = 推送者
runs.status_no_select = 所有狀態
runs.scheduled = 已排程
runs.empty_commit_message = (空白的提交訊息)
runners.task_list.no_tasks = 目前沒有任何工作。
workflow.disabled = 工作流程已被停用。
status.cancelled = 已取消
[projects]
type-2.display_name = 儲存庫專案
type-1.display_name = 個人專案
type-3.display_name = 組織專案
[git.filemode]
; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", …
symbolic_link=符號連結
changed_filemode = %[1]s → %[2]s
submodule = 子模組
normal_file = 一般檔案
executable_file = 可執行檔
[search]
package_kind = 搜尋套件…
search = 搜尋…
type_tooltip = 搜尋類型
match_tooltip = 僅包含與搜尋字詞完全相符的結果
repo_kind = 搜尋儲存庫…
fuzzy = 模糊
fuzzy_tooltip = 讓搜尋結果也包含與搜尋詞相近的的項目
match = 相符
user_kind = 搜尋使用者…
org_kind = 搜尋組織…
team_kind = 搜尋團隊…
code_kind = 搜尋程式碼
code_search_unavailable = 程式碼搜尋目前無法使用。請連絡網站管理員。
no_results = 沒有找到相符的結果。
keyword_search_unavailable = 關鍵字搜尋目前無法使用。請連絡網站管理員。
runner_kind = 搜尋 Runners …
project_kind = 搜尋專案…
branch_kind = 搜尋分支…
commit_kind = 搜尋提交…
code_search_by_git_grep = 目前搜尋結果由「git grep」提供。如果網站管理員啟程式碼索引可能會有更好的結果。

View file

@ -28,9 +28,13 @@ func TestGarbageCollectLFSMetaObjects(t *testing.T) {
err := storage.Init()
assert.NoError(t, err)
repo, err := repo_model.GetRepositoryByOwnerAndName(db.DefaultContext, "user2", "repo1")
repo, err := repo_model.GetRepositoryByOwnerAndName(db.DefaultContext, "user2", "lfs")
assert.NoError(t, err)
validLFSObjects, err := db.GetEngine(db.DefaultContext).Count(git_model.LFSMetaObject{RepositoryID: repo.ID})
assert.NoError(t, err)
assert.Greater(t, validLFSObjects, int64(1))
// add lfs object
lfsContent := []byte("gitea1")
lfsOid := storeObjectInRepo(t, repo.ID, &lfsContent)
@ -39,13 +43,18 @@ func TestGarbageCollectLFSMetaObjects(t *testing.T) {
err = repo_service.GarbageCollectLFSMetaObjects(context.Background(), repo_service.GarbageCollectLFSMetaObjectsOptions{
AutoFix: true,
OlderThan: time.Now().Add(7 * 24 * time.Hour).Add(5 * 24 * time.Hour),
UpdatedLessRecentlyThan: time.Now().Add(7 * 24 * time.Hour).Add(3 * 24 * time.Hour),
UpdatedLessRecentlyThan: time.Time{}, // ensure that the models/fixtures/lfs_meta_object.yml objects are considered as well
LogDetail: t.Logf,
})
assert.NoError(t, err)
// lfs meta has been deleted
_, err = git_model.GetLFSMetaObjectByOid(db.DefaultContext, repo.ID, lfsOid)
assert.ErrorIs(t, err, git_model.ErrLFSObjectNotExist)
remainingLFSObjects, err := db.GetEngine(db.DefaultContext).Count(git_model.LFSMetaObject{RepositoryID: repo.ID})
assert.NoError(t, err)
assert.Equal(t, validLFSObjects-1, remainingLFSObjects)
}
func storeObjectInRepo(t *testing.T, repositoryID int64, content *[]byte) string {

View file

@ -23,9 +23,9 @@
<span class="text grey">{{svg "octicon-git-branch"}}{{.BranchName}}</span>
</td>
<td>
{{if .ParentIDs}}
{{if .ParentHashes}}
{{ctx.Locale.Tr "repo.diff.parent"}}
{{range .ParentIDs}}
{{range .ParentHashes}}
<a class="ui primary sha label" href="{{$.RepoLink}}/commit/{{.String}}">{{ShortSha .String}}</a>
{{end}}
{{end}}