mirror of
https://codeberg.org/forgejo/forgejo
synced 2024-11-22 01:44:24 +01:00
Compare commits
25 commits
f7d3fda9fc
...
2884de2094
Author | SHA1 | Date | |
---|---|---|---|
2884de2094 | |||
d0fcba5053 | |||
5a14575dda | |||
b2105876d8 | |||
2fcc4fb5ba | |||
0f1031425a | |||
90a65ebbc1 | |||
08e88b9189 | |||
aafcafed48 | |||
bc290dd932 | |||
8017fa486a | |||
c3a9e58dc9 | |||
4c66109ca2 | |||
2f81c0ec80 | |||
c190abc758 | |||
e463fa4543 | |||
4163402f5e | |||
e31090cf4b | |||
2cc3278791 | |||
693f7731f9 | |||
abec2442b7 | |||
64a89c8d33 | |||
76f172b080 | |||
9701e5e0ff | |||
e4eb82b738 |
|
@ -1,7 +1,7 @@
|
||||||
# Copyright 2024 The Forgejo Authors
|
# Copyright 2024 The Forgejo Authors
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
name: requirements
|
name: issue-labels
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
@ -9,19 +9,26 @@ on:
|
||||||
- labeled
|
- labeled
|
||||||
- edited
|
- edited
|
||||||
- opened
|
- opened
|
||||||
- synchronize
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
merge-conditions:
|
merge-conditions:
|
||||||
if: vars.ROLE == 'forgejo-coding'
|
if: >
|
||||||
|
vars.ROLE == 'forgejo-coding' &&
|
||||||
|
|
||||||
|
github.event_name == 'pull_request' &&
|
||||||
|
(
|
||||||
|
github.event.action == 'label_updated' ||
|
||||||
|
github.event.action == 'edited' ||
|
||||||
|
github.event.action == 'opened'
|
||||||
|
)
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
container:
|
container:
|
||||||
image: 'code.forgejo.org/oci/node:20-bookworm'
|
image: 'code.forgejo.org/oci/node:20-bookworm'
|
||||||
steps:
|
steps:
|
||||||
- name: Debug output
|
- name: Debug info
|
||||||
run: |
|
run: |
|
||||||
cat <<'EOF'
|
cat <<'EOF'
|
||||||
${{ toJSON(github.event) }}
|
${{ toJSON(github) }}
|
||||||
EOF
|
EOF
|
||||||
- name: Missing test label
|
- name: Missing test label
|
||||||
if: >
|
if: >
|
||||||
|
|
11
models/issues/TestGetUIDsAndStopwatch/stopwatch.yml
Normal file
11
models/issues/TestGetUIDsAndStopwatch/stopwatch.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
-
|
||||||
|
id: 3
|
||||||
|
user_id: 1
|
||||||
|
issue_id: 2
|
||||||
|
created_unix: 1500988004
|
||||||
|
|
||||||
|
-
|
||||||
|
id: 4
|
||||||
|
user_id: 3
|
||||||
|
issue_id: 0
|
||||||
|
created_unix: 1500988003
|
|
@ -60,34 +60,19 @@ func getStopwatch(ctx context.Context, userID, issueID int64) (sw *Stopwatch, ex
|
||||||
return sw, exists, err
|
return sw, exists, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserIDCount is a simple coalition of UserID and Count
|
|
||||||
type UserStopwatch struct {
|
|
||||||
UserID int64
|
|
||||||
StopWatches []*Stopwatch
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetUIDsAndNotificationCounts between the two provided times
|
// GetUIDsAndNotificationCounts between the two provided times
|
||||||
func GetUIDsAndStopwatch(ctx context.Context) ([]*UserStopwatch, error) {
|
func GetUIDsAndStopwatch(ctx context.Context) (map[int64][]*Stopwatch, error) {
|
||||||
sws := []*Stopwatch{}
|
sws := []*Stopwatch{}
|
||||||
if err := db.GetEngine(ctx).Where("issue_id != 0").Find(&sws); err != nil {
|
if err := db.GetEngine(ctx).Where("issue_id != 0").Find(&sws); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
res := map[int64][]*Stopwatch{}
|
||||||
if len(sws) == 0 {
|
if len(sws) == 0 {
|
||||||
return []*UserStopwatch{}, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
lastUserID := int64(-1)
|
|
||||||
res := []*UserStopwatch{}
|
|
||||||
for _, sw := range sws {
|
for _, sw := range sws {
|
||||||
if lastUserID == sw.UserID {
|
res[sw.UserID] = append(res[sw.UserID], sw)
|
||||||
lastUserStopwatch := res[len(res)-1]
|
|
||||||
lastUserStopwatch.StopWatches = append(lastUserStopwatch.StopWatches, sw)
|
|
||||||
} else {
|
|
||||||
res = append(res, &UserStopwatch{
|
|
||||||
UserID: sw.UserID,
|
|
||||||
StopWatches: []*Stopwatch{sw},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,12 +4,14 @@
|
||||||
package issues_test
|
package issues_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
issues_model "code.gitea.io/gitea/models/issues"
|
issues_model "code.gitea.io/gitea/models/issues"
|
||||||
"code.gitea.io/gitea/models/unittest"
|
"code.gitea.io/gitea/models/unittest"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
|
"code.gitea.io/gitea/modules/setting"
|
||||||
"code.gitea.io/gitea/modules/timeutil"
|
"code.gitea.io/gitea/modules/timeutil"
|
||||||
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
|
@ -77,3 +79,41 @@ func TestCreateOrStopIssueStopwatch(t *testing.T) {
|
||||||
unittest.AssertNotExistsBean(t, &issues_model.Stopwatch{UserID: 2, IssueID: 2})
|
unittest.AssertNotExistsBean(t, &issues_model.Stopwatch{UserID: 2, IssueID: 2})
|
||||||
unittest.AssertExistsAndLoadBean(t, &issues_model.TrackedTime{UserID: 2, IssueID: 2})
|
unittest.AssertExistsAndLoadBean(t, &issues_model.TrackedTime{UserID: 2, IssueID: 2})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestGetUIDsAndStopwatch(t *testing.T) {
|
||||||
|
defer unittest.OverrideFixtures(
|
||||||
|
unittest.FixturesOptions{
|
||||||
|
Dir: filepath.Join(setting.AppWorkPath, "models/fixtures/"),
|
||||||
|
Base: setting.AppWorkPath,
|
||||||
|
Dirs: []string{"models/issues/TestGetUIDsAndStopwatch/"},
|
||||||
|
},
|
||||||
|
)()
|
||||||
|
require.NoError(t, unittest.PrepareTestDatabase())
|
||||||
|
|
||||||
|
uidStopwatches, err := issues_model.GetUIDsAndStopwatch(db.DefaultContext)
|
||||||
|
require.NoError(t, err)
|
||||||
|
assert.EqualValues(t, map[int64][]*issues_model.Stopwatch{
|
||||||
|
1: {
|
||||||
|
{
|
||||||
|
ID: 1,
|
||||||
|
UserID: 1,
|
||||||
|
IssueID: 1,
|
||||||
|
CreatedUnix: timeutil.TimeStamp(1500988001),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ID: 3,
|
||||||
|
UserID: 1,
|
||||||
|
IssueID: 2,
|
||||||
|
CreatedUnix: timeutil.TimeStamp(1500988004),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
2: {
|
||||||
|
{
|
||||||
|
ID: 2,
|
||||||
|
UserID: 2,
|
||||||
|
IssueID: 2,
|
||||||
|
CreatedUnix: timeutil.TimeStamp(1500988002),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}, uidStopwatches)
|
||||||
|
}
|
||||||
|
|
|
@ -90,8 +90,8 @@ loop:
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, userStopwatches := range usersStopwatches {
|
for uid, stopwatches := range usersStopwatches {
|
||||||
apiSWs, err := convert.ToStopWatches(ctx, userStopwatches.StopWatches)
|
apiSWs, err := convert.ToStopWatches(ctx, stopwatches)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if !issues_model.IsErrIssueNotExist(err) {
|
if !issues_model.IsErrIssueNotExist(err) {
|
||||||
log.Error("Unable to APIFormat stopwatches: %v", err)
|
log.Error("Unable to APIFormat stopwatches: %v", err)
|
||||||
|
@ -103,7 +103,7 @@ loop:
|
||||||
log.Error("Unable to marshal stopwatches: %v", err)
|
log.Error("Unable to marshal stopwatches: %v", err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
m.SendMessage(userStopwatches.UserID, &Event{
|
m.SendMessage(uid, &Event{
|
||||||
Name: "stopwatches",
|
Name: "stopwatches",
|
||||||
Data: string(dataBs),
|
Data: string(dataBs),
|
||||||
})
|
})
|
||||||
|
|
|
@ -197,6 +197,12 @@ buttons.indent.tooltip = Sisennä yhden tason verran
|
||||||
buttons.quote.tooltip = Lainaa tekstiä
|
buttons.quote.tooltip = Lainaa tekstiä
|
||||||
buttons.enable_monospace_font = Käytä tasalevyistä fonttia
|
buttons.enable_monospace_font = Käytä tasalevyistä fonttia
|
||||||
buttons.ref.tooltip = Viittaa ongelmaa tai vetopyyntöä
|
buttons.ref.tooltip = Viittaa ongelmaa tai vetopyyntöä
|
||||||
|
buttons.new_table.tooltip = Lisää taulukko
|
||||||
|
table_modal.header = Lisää taulukko
|
||||||
|
table_modal.placeholder.header = Otsikko
|
||||||
|
table_modal.placeholder.content = Sisältö
|
||||||
|
table_modal.label.rows = Rivit
|
||||||
|
table_modal.label.columns = Sarakkeet
|
||||||
|
|
||||||
[filter]
|
[filter]
|
||||||
string.asc = A - Ö
|
string.asc = A - Ö
|
||||||
|
@ -246,7 +252,7 @@ err_empty_db_path=SQLite3-tietokannan polku ei voi olla tyhjä.
|
||||||
no_admin_and_disable_registration=Et voi kytkeä rekisteröintiä pois luomatta sitä ennen ylläpitotiliä.
|
no_admin_and_disable_registration=Et voi kytkeä rekisteröintiä pois luomatta sitä ennen ylläpitotiliä.
|
||||||
err_empty_admin_password=Ylläpitäjän salasana ei voi olla tyhjä.
|
err_empty_admin_password=Ylläpitäjän salasana ei voi olla tyhjä.
|
||||||
err_empty_admin_email=Ylläpitäjän sähköpostiosoite ei voi olla tyhjä.
|
err_empty_admin_email=Ylläpitäjän sähköpostiosoite ei voi olla tyhjä.
|
||||||
err_admin_name_is_reserved=Ylläpitäjän käyttäjätunnus on virheellinen: käyttäjätunnus on varattu
|
err_admin_name_is_reserved=Ylläpitäjän käyttäjätunnus on virheellinen; käyttäjätunnus on varattu
|
||||||
err_admin_name_is_invalid=Ylläpitäjän käyttäjätunnus on virheellinen
|
err_admin_name_is_invalid=Ylläpitäjän käyttäjätunnus on virheellinen
|
||||||
|
|
||||||
general_title=Yleiset asetukset
|
general_title=Yleiset asetukset
|
||||||
|
@ -336,6 +342,7 @@ allow_dots_in_usernames = Salli pisteiden käyttö käyttäjänimissä. Ei vaiku
|
||||||
enable_update_checker = Ota päivitystentarkistus käyttöön
|
enable_update_checker = Ota päivitystentarkistus käyttöön
|
||||||
app_slogan = Instanssin tunnuslause
|
app_slogan = Instanssin tunnuslause
|
||||||
app_slogan_helper = Syötä instanssin tunnuslause tähän. Jätä tyhjäksi poistaaksesi käytöstä.
|
app_slogan_helper = Syötä instanssin tunnuslause tähän. Jätä tyhjäksi poistaaksesi käytöstä.
|
||||||
|
domain_helper = Palvelimen verkkotunnus tai isäntänimi.
|
||||||
|
|
||||||
[home]
|
[home]
|
||||||
uname_holder=Käyttäjätunnus tai sähköpostiosoite
|
uname_holder=Käyttäjätunnus tai sähköpostiosoite
|
||||||
|
@ -381,6 +388,7 @@ stars_few = %d tähteä
|
||||||
relevant_repositories = Vain relevantit repositoriot näytetään, <a href="%s">näytä suodattamattomat tulokset</a>.
|
relevant_repositories = Vain relevantit repositoriot näytetään, <a href="%s">näytä suodattamattomat tulokset</a>.
|
||||||
forks_one = %d forkki
|
forks_one = %d forkki
|
||||||
forks_few = %d forkkia
|
forks_few = %d forkkia
|
||||||
|
go_to = Siirry
|
||||||
|
|
||||||
[auth]
|
[auth]
|
||||||
create_new_account=Rekisteröi tili
|
create_new_account=Rekisteröi tili
|
||||||
|
@ -418,7 +426,7 @@ twofa_scratch_token_incorrect=Kertakäyttökoodisi on virheellinen.
|
||||||
login_userpass=Kirjaudu sisään
|
login_userpass=Kirjaudu sisään
|
||||||
tab_openid=OpenID
|
tab_openid=OpenID
|
||||||
oauth_signup_tab=Rekisteröi uusi tili
|
oauth_signup_tab=Rekisteröi uusi tili
|
||||||
oauth_signup_title=Viimeistele tili
|
oauth_signup_title=Viimeistele uusi tili
|
||||||
oauth_signup_submit=Viimeistele tili
|
oauth_signup_submit=Viimeistele tili
|
||||||
oauth_signin_tab=Linkitä olemassa olevaan tiliin
|
oauth_signin_tab=Linkitä olemassa olevaan tiliin
|
||||||
oauth_signin_title=Kirjaudu sisään valtuuttaaksesi linkitetyn tilin
|
oauth_signin_title=Kirjaudu sisään valtuuttaaksesi linkitetyn tilin
|
||||||
|
@ -452,8 +460,8 @@ activate_account=Ole hyvä ja aktivoi tilisi
|
||||||
|
|
||||||
activate_email=Vahvista sähköpostiosoitteesi
|
activate_email=Vahvista sähköpostiosoitteesi
|
||||||
|
|
||||||
register_notify=Tervetuloa %san
|
register_notify=Tervetuloa %s-palveluun
|
||||||
register_notify.text_2=Voit nyt kirjautua käyttäjätunnuksella: %s.
|
register_notify.text_2=Voit nyt kirjautua tilillesi käyttäjätunnuksella: %s
|
||||||
|
|
||||||
reset_password=Palauta käyttäjätili
|
reset_password=Palauta käyttäjätili
|
||||||
reset_password.title=%s, olet pyytänyt tilisi palauttamista
|
reset_password.title=%s, olet pyytänyt tilisi palauttamista
|
||||||
|
@ -478,6 +486,14 @@ password_change.text_1 = Tilisi salasana vaihdettiin juuri hetki sitten.
|
||||||
removed_security_key.subject = Turva-avain on poistettu
|
removed_security_key.subject = Turva-avain on poistettu
|
||||||
removed_security_key.text_1 = Turva-avain "%[1]s" on poistettu tililtäsi.
|
removed_security_key.text_1 = Turva-avain "%[1]s" on poistettu tililtäsi.
|
||||||
team_invite.text_2 = Napsauta seuraavaa linkkiä liittyäksesi tiimiin:
|
team_invite.text_2 = Napsauta seuraavaa linkkiä liittyäksesi tiimiin:
|
||||||
|
activate_account.text_1 = Hei <b>%[1]s</b>, kiitos kun rekisteröidyit palveluun %[2]s!
|
||||||
|
activate_account.text_2 = Aktivoidaksesi tilin, napsauta alla olevaa linkkiä aikaikkunan <b>%s</b> sisällä:
|
||||||
|
totp_disabled.subject = TOTP on poistettu käytöstä
|
||||||
|
primary_mail_change.subject = Ensisijainen sähköpostiosoitteesi on vaihdettu
|
||||||
|
admin.new_user.user_info = Käyttäjätiedot
|
||||||
|
activate_email.text = Vahvista sähköpostiosoitteesi napsauttamalla linkkiä aikaikkunan <b>%s</b> sisällä:
|
||||||
|
admin.new_user.subject = Uusi käyttäjä %s rekisteröityi juuri
|
||||||
|
register_notify.text_3 = Jos joku muu teki tämän tilin puolestasi, <a href="%s">aseta salasana</a> ensin.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -486,13 +502,14 @@ yes=Kyllä
|
||||||
no=Ei
|
no=Ei
|
||||||
cancel=Peruuta
|
cancel=Peruuta
|
||||||
modify=Päivitys
|
modify=Päivitys
|
||||||
|
confirm = Vahvista
|
||||||
|
|
||||||
[form]
|
[form]
|
||||||
UserName=Käyttäjätunnus
|
UserName=Käyttäjätunnus
|
||||||
RepoName=Repon nimi
|
RepoName=Repon nimi
|
||||||
Email=Sähköposti osoite
|
Email=Sähköposti osoite
|
||||||
Password=Salasana
|
Password=Salasana
|
||||||
Retype=Varmista salasana
|
Retype=Vahvista salasana
|
||||||
SSHTitle=SSH avain nimi
|
SSHTitle=SSH avain nimi
|
||||||
HttpsUrl=HTTPS-osoite
|
HttpsUrl=HTTPS-osoite
|
||||||
TeamName=Tiimin nimi
|
TeamName=Tiimin nimi
|
||||||
|
@ -762,7 +779,7 @@ orgs_none=Et ole minkään organisaation jäsen.
|
||||||
|
|
||||||
delete_account=Poista tilisi
|
delete_account=Poista tilisi
|
||||||
delete_prompt=Tämä toiminto poistaa käyttäjätilisi pysyvästi. Toimintoa <strong>EI VOI</strong> kumota.
|
delete_prompt=Tämä toiminto poistaa käyttäjätilisi pysyvästi. Toimintoa <strong>EI VOI</strong> kumota.
|
||||||
confirm_delete_account=Varmista poisto
|
confirm_delete_account=Vahvista poisto
|
||||||
delete_account_title=Poista käyttäjätili
|
delete_account_title=Poista käyttäjätili
|
||||||
|
|
||||||
email_notifications.enable=Ota käyttöön sähköposti-ilmoitukset
|
email_notifications.enable=Ota käyttöön sähköposti-ilmoitukset
|
||||||
|
@ -806,6 +823,8 @@ keep_activity_private.description = <a href="%s">Julkinen toimintasi</a> näkyy
|
||||||
email_desc = Ensisijaista sähköpostiosoitettasi käytetään ilmoituksiin, salasanan palautukseen ja jos sähköpostiosoite ei ole piilotettu, web-pohjaisiin Git-toimenpiteisiin.
|
email_desc = Ensisijaista sähköpostiosoitettasi käytetään ilmoituksiin, salasanan palautukseen ja jos sähköpostiosoite ei ole piilotettu, web-pohjaisiin Git-toimenpiteisiin.
|
||||||
tokens_desc = Nämä poletit mahdollistavat pääsyn tilillesi Forgejon rajapintaa vasten.
|
tokens_desc = Nämä poletit mahdollistavat pääsyn tilillesi Forgejon rajapintaa vasten.
|
||||||
keep_email_private_popup = Tämä piilottaa sähköpostiosoitteesi profiilistasi. Se ei ole enää oletus verkkosivukäyttöliittymän kautta tehdyissä kommiteissa, kuten tiedostojen lähetyksissä ja muokkauksissa, eikä sitä käytetä yhdistämiskommiteissa. Sen sijaan erikoisosoitetta %s voidaan käyttää kommittien liittämisessä tiliisi. Ota huomioon, ettei tämän asetuksen muuttaminen vaikuta olemassa oleviin kommitteihin.
|
keep_email_private_popup = Tämä piilottaa sähköpostiosoitteesi profiilistasi. Se ei ole enää oletus verkkosivukäyttöliittymän kautta tehdyissä kommiteissa, kuten tiedostojen lähetyksissä ja muokkauksissa, eikä sitä käytetä yhdistämiskommiteissa. Sen sijaan erikoisosoitetta %s voidaan käyttää kommittien liittämisessä tiliisi. Ota huomioon, ettei tämän asetuksen muuttaminen vaikuta olemassa oleviin kommitteihin.
|
||||||
|
added_on = Lisätty %s
|
||||||
|
additional_repo_units_hint = Ehdota repositorion lisäyksiköiden käyttöönottoa
|
||||||
|
|
||||||
[repo]
|
[repo]
|
||||||
owner=Omistaja
|
owner=Omistaja
|
||||||
|
@ -827,7 +846,7 @@ download_zip=Lataa ZIP
|
||||||
download_tar=Lataa TAR.GZ
|
download_tar=Lataa TAR.GZ
|
||||||
repo_desc=Kuvaus
|
repo_desc=Kuvaus
|
||||||
repo_lang=Kieli
|
repo_lang=Kieli
|
||||||
repo_gitignore_helper=Valitse .gitignore mallit.
|
repo_gitignore_helper=Valitse .gitignore-mallit
|
||||||
issue_labels=Ongelmien tunnisteet
|
issue_labels=Ongelmien tunnisteet
|
||||||
issue_labels_helper=Valitse pohja ongelmien nimilapuille.
|
issue_labels_helper=Valitse pohja ongelmien nimilapuille.
|
||||||
license=Lisenssi
|
license=Lisenssi
|
||||||
|
@ -1120,7 +1139,7 @@ issues.push_commits_n=lisäsi %d committia %s
|
||||||
issues.due_date_form=vvvv-kk-pp
|
issues.due_date_form=vvvv-kk-pp
|
||||||
issues.due_date_form_edit=Muokkaa
|
issues.due_date_form_edit=Muokkaa
|
||||||
issues.due_date_form_remove=Poista
|
issues.due_date_form_remove=Poista
|
||||||
issues.due_date_not_set=Määräpäivää ei asetettu.
|
issues.due_date_not_set=Määräpäivää ei ole asetettu.
|
||||||
issues.due_date_overdue=Myöhässä
|
issues.due_date_overdue=Myöhässä
|
||||||
issues.dependency.title=Riippuvuudet
|
issues.dependency.title=Riippuvuudet
|
||||||
issues.dependency.issue_no_dependencies=Riippuvuuksia ei asetettu.
|
issues.dependency.issue_no_dependencies=Riippuvuuksia ei asetettu.
|
||||||
|
@ -1795,6 +1814,18 @@ migrate.codebase.description = Tee migraatio codebasehq.comista.
|
||||||
migrate.git.description = Tee repomigraatio mistä tahansa Git-palvelusta.
|
migrate.git.description = Tee repomigraatio mistä tahansa Git-palvelusta.
|
||||||
migrate.gitlab.description = Tee migraatio gitlab.comista tai muista GitLab-instansseista.
|
migrate.gitlab.description = Tee migraatio gitlab.comista tai muista GitLab-instansseista.
|
||||||
migrate.gitea.description = Tee migraatio gitea.comista tai muista Gitea-instansseista.
|
migrate.gitea.description = Tee migraatio gitea.comista tai muista Gitea-instansseista.
|
||||||
|
repo_gitignore_helper_desc = Valitse mitä tiedostoja ei seurata yleisimpien kielten mallipohjista. Tyypilliset artefaktit, joita eri kielten koostamistyökalut tuottavat, lisätään .gitignore-tiedostoon oletusarvoisesti.
|
||||||
|
milestones.filter_sort.latest_due_date = Kaukaisin määräpäivä
|
||||||
|
license_helper_desc = Lisenssi määrää, mitä muut voivat ja eivät voi tehdä koodillasi. Etkö ole varma, mikä lisenssi soveltuu projektillesi? Lue <a target="_blank" rel="noopener noreferrer" href="%s">ohje lisenssin valinnasta.</a>
|
||||||
|
milestones.filter_sort.earliest_due_data = Lähin määräpäivä
|
||||||
|
issues.filter_type.reviewed_by_you = Katselmoitu toimestasi
|
||||||
|
settings.units.overview = Yleisnäkymä
|
||||||
|
settings.remove_team_success = Tiimin pääsy repositorioon on poistettu.
|
||||||
|
migrate.cancel_migrating_confirm = Haluatko perua tämän migraation?
|
||||||
|
settings.units.units = Yksiköt
|
||||||
|
settings.update_settings_no_unit = Repositorion tulisi sallia edes jonkinlainen vuorovaikutus.
|
||||||
|
settings.units.add_more = Ota lisää käyttöön
|
||||||
|
settings.add_team_success = Tiimillä on nyt pääsy repositorioon.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1897,6 +1928,9 @@ code = Koodi
|
||||||
teams.remove_all_repos_title = Poista kaikki tiimin repot
|
teams.remove_all_repos_title = Poista kaikki tiimin repot
|
||||||
form.name_reserved = Organisaation nimi "%s" on varattu.
|
form.name_reserved = Organisaation nimi "%s" on varattu.
|
||||||
settings.delete_org_desc = Organisaatio poistetaan pysyvästi. Jatketaanko?
|
settings.delete_org_desc = Organisaatio poistetaan pysyvästi. Jatketaanko?
|
||||||
|
team_access_desc = Repositorion käyttö
|
||||||
|
teams.specific_repositories = Määritetyt repositoriot
|
||||||
|
open_dashboard = Avaa kojelauta
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard=Kojelauta
|
dashboard=Kojelauta
|
||||||
|
@ -2248,6 +2282,7 @@ create_branch=loi haaran <a href="%[2]s">%[3]s</a> repossa <a href="%[1]s">%[4]s
|
||||||
compare_commits = Vertaa %d kommittia
|
compare_commits = Vertaa %d kommittia
|
||||||
compare_branch = Vertaa
|
compare_branch = Vertaa
|
||||||
review_dismissed_reason = Syy:
|
review_dismissed_reason = Syy:
|
||||||
|
commit_repo = työnsi haaraan <a href="%[2]s">%[3]s</a> repossa <a href="%[1]s">%[4]s</a>
|
||||||
|
|
||||||
[tool]
|
[tool]
|
||||||
now=nyt
|
now=nyt
|
||||||
|
@ -2294,6 +2329,7 @@ error.extract_sign = Allekirjoituksen purkaminen epäonnistui
|
||||||
default_key = Allekirjoitettu oletusavaimella
|
default_key = Allekirjoitettu oletusavaimella
|
||||||
|
|
||||||
[units]
|
[units]
|
||||||
|
unit = Yksikkö
|
||||||
|
|
||||||
[packages]
|
[packages]
|
||||||
title=Paketit
|
title=Paketit
|
||||||
|
@ -2390,6 +2426,10 @@ conda.install = Asenna paketti Condalla suorittamalla seuraava komento:
|
||||||
helm.registry = Määritä tämä rekisteri komentoriviltä:
|
helm.registry = Määritä tämä rekisteri komentoriviltä:
|
||||||
pub.install = Asenna paketti Dartilla suorittamalla seuraava komento:
|
pub.install = Asenna paketti Dartilla suorittamalla seuraava komento:
|
||||||
owner.settings.cargo.title = Cargon rekisteri-indeksi
|
owner.settings.cargo.title = Cargon rekisteri-indeksi
|
||||||
|
settings.delete.description = Paketin poistaminen on peruuttamaton toimenpide, sitä ei voi perua.
|
||||||
|
settings.link.success = Repositorion linkki päivitettiin onnistuneesti.
|
||||||
|
settings.link.button = Päivitä repositorion linkki
|
||||||
|
owner.settings.cleanuprules.preview.overview = %d pakettia on ajastettu poistettavaksi.
|
||||||
|
|
||||||
[secrets]
|
[secrets]
|
||||||
creation.failed = Salaisuuden lisääminen epäonnistui.
|
creation.failed = Salaisuuden lisääminen epäonnistui.
|
||||||
|
@ -2402,6 +2442,7 @@ deletion.failed = Salaisuuden poistaminen epäonnistui.
|
||||||
secrets = Salaisuudet
|
secrets = Salaisuudet
|
||||||
deletion.description = Salaisuuden poistaminen on pysyvä toimenpide, eikä sitä voi perua. Jatketaanko?
|
deletion.description = Salaisuuden poistaminen on pysyvä toimenpide, eikä sitä voi perua. Jatketaanko?
|
||||||
deletion.success = Salaisuus on poistettu.
|
deletion.success = Salaisuus on poistettu.
|
||||||
|
description = Salaisuudet välitetään tietyille toimenpiteille, eikä niitä voi muuten lukea.
|
||||||
|
|
||||||
[actions]
|
[actions]
|
||||||
|
|
||||||
|
@ -2489,6 +2530,8 @@ workflow.disable = Poista työnkulku käytöstä
|
||||||
workflow.disable_success = Työnkulku "%s" on poistettu käytöstä.
|
workflow.disable_success = Työnkulku "%s" on poistettu käytöstä.
|
||||||
runs.no_job = Työnkulun tulee sisältää vähintään yksi työ
|
runs.no_job = Työnkulun tulee sisältää vähintään yksi työ
|
||||||
runs.invalid_workflow_helper = Työnkulun asetustiedosto on virheellinen. Tarkista asetustiedosto: %s
|
runs.invalid_workflow_helper = Työnkulun asetustiedosto on virheellinen. Tarkista asetustiedosto: %s
|
||||||
|
runners = Ajajat
|
||||||
|
actions = Toimenpiteet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -2532,4 +2575,5 @@ issue_kind = Etsi ongelmia...
|
||||||
milestone_kind = Etsi merkkipaaluja...
|
milestone_kind = Etsi merkkipaaluja...
|
||||||
pull_kind = Etsi pull-vetoja...
|
pull_kind = Etsi pull-vetoja...
|
||||||
commit_kind = Etsi kommitteja...
|
commit_kind = Etsi kommitteja...
|
||||||
fuzzy = Sumea
|
fuzzy = Sumea
|
||||||
|
runner_kind = Etsi ajajia...
|
|
@ -2778,7 +2778,7 @@ issues.archived_label_description = (アーカイブ済) %s
|
||||||
settings.web_hook_name_sourcehut_builds = SourceHut Builds
|
settings.web_hook_name_sourcehut_builds = SourceHut Builds
|
||||||
settings.matrix.room_id_helper = ルームIDは、Element web clientのRoom Settings > Advanced > Internal room IDから取得できます。例:%s。
|
settings.matrix.room_id_helper = ルームIDは、Element web clientのRoom Settings > Advanced > Internal room IDから取得できます。例:%s。
|
||||||
pulls.merged_title_desc_one = %[4]s の <code>%[2]s</code> から %[1]d 件のコミットを <code>%[3]s</code> へマージした
|
pulls.merged_title_desc_one = %[4]s の <code>%[2]s</code> から %[1]d 件のコミットを <code>%[3]s</code> へマージした
|
||||||
pulls.title_desc_one = <code id="%[4]s">%[3]s</code> から %[1]d 件のコミットを <code>%[2]s</code> へマージしたい
|
pulls.title_desc_one = <code>%[2]s</code>から %[1]d 件のコミットを <code id="%[4]s">%[3]s</code> へマージしたい
|
||||||
pulls.ready_for_review = レビューの準備ができていますか?
|
pulls.ready_for_review = レビューの準備ができていますか?
|
||||||
settings.transfer.button = 所有権を移送する
|
settings.transfer.button = 所有権を移送する
|
||||||
settings.transfer.modal.title = 所有権を移送
|
settings.transfer.modal.title = 所有権を移送
|
||||||
|
|
|
@ -1942,9 +1942,9 @@ activity.title.unresolved_conv_n=%d neatrisinātas diskusijas
|
||||||
activity.unresolved_conv_desc=Saraksts ar visām problēmām un izmaiņu pieprasījumiem, kas nesen mainīti un vēl nav atrisināti.
|
activity.unresolved_conv_desc=Saraksts ar visām problēmām un izmaiņu pieprasījumiem, kas nesen mainīti un vēl nav atrisināti.
|
||||||
activity.unresolved_conv_label=Atvērts
|
activity.unresolved_conv_label=Atvērts
|
||||||
activity.title.releases_1=%d versiju
|
activity.title.releases_1=%d versiju
|
||||||
activity.title.releases_n=%d versijas
|
activity.title.releases_n=%d laidieni
|
||||||
activity.title.releases_published_by=%s publicēja %s
|
activity.title.releases_published_by=%s publicēja %s
|
||||||
activity.published_release_label=Publicēts
|
activity.published_release_label=Laidiens
|
||||||
activity.no_git_activity=Šajā laika periodā nav notikušas nekādas izmaiņas.
|
activity.no_git_activity=Šajā laika periodā nav notikušas nekādas izmaiņas.
|
||||||
activity.git_stats_exclude_merges=Neskaitot sapludināšanas revīzijas,
|
activity.git_stats_exclude_merges=Neskaitot sapludināšanas revīzijas,
|
||||||
activity.git_stats_author_1=%d autors
|
activity.git_stats_author_1=%d autors
|
||||||
|
@ -1990,9 +1990,9 @@ settings.collaboration.read=Skatīšanās
|
||||||
settings.collaboration.owner=Īpašnieks
|
settings.collaboration.owner=Īpašnieks
|
||||||
settings.collaboration.undefined=Nedefinētas
|
settings.collaboration.undefined=Nedefinētas
|
||||||
settings.hooks=Tīmekļa āķi
|
settings.hooks=Tīmekļa āķi
|
||||||
settings.githooks=Git āķi
|
settings.githooks=Git aizķeres
|
||||||
settings.basic_settings=Pamatiestatījumi
|
settings.basic_settings=Pamatiestatījumi
|
||||||
settings.mirror_settings=Spoguļa iestatījumi
|
settings.mirror_settings=Spoguļservera iestatījumi
|
||||||
settings.mirror_settings.docs=Iestatiet, ka tiks viekta automātiska revīziju, tagu un atzaru sinhronizācija ar citu repozitoriju.
|
settings.mirror_settings.docs=Iestatiet, ka tiks viekta automātiska revīziju, tagu un atzaru sinhronizācija ar citu repozitoriju.
|
||||||
settings.mirror_settings.docs.disabled_pull_mirror.instructions=Iestatiet, ka visas revīzijas, tagi un atzari tiks automātiski nosūtītu uz citu repozitoriju. Izgūšanas spoguļus administrators ir aizliedzis izmantot.
|
settings.mirror_settings.docs.disabled_pull_mirror.instructions=Iestatiet, ka visas revīzijas, tagi un atzari tiks automātiski nosūtītu uz citu repozitoriju. Izgūšanas spoguļus administrators ir aizliedzis izmantot.
|
||||||
settings.mirror_settings.docs.disabled_push_mirror.instructions=Iestatiet, ka visas revīzijas, tagi un atzari tiks automātiski pārņemti no cita repozitorija.
|
settings.mirror_settings.docs.disabled_push_mirror.instructions=Iestatiet, ka visas revīzijas, tagi un atzari tiks automātiski pārņemti no cita repozitorija.
|
||||||
|
@ -2011,35 +2011,35 @@ settings.mirror_settings.direction.pull=Izmaiņu saņemšana
|
||||||
settings.mirror_settings.direction.push=Izmaiņu nosūtīšana
|
settings.mirror_settings.direction.push=Izmaiņu nosūtīšana
|
||||||
settings.mirror_settings.last_update=Pēdējās izmaiņas
|
settings.mirror_settings.last_update=Pēdējās izmaiņas
|
||||||
settings.mirror_settings.push_mirror.none=Nav konfigurēts iesūtīšanas spogulis
|
settings.mirror_settings.push_mirror.none=Nav konfigurēts iesūtīšanas spogulis
|
||||||
settings.mirror_settings.push_mirror.remote_url=Git attālinātā repozitorija URL
|
settings.mirror_settings.push_mirror.remote_url=Git attālās glabātavas URL
|
||||||
settings.mirror_settings.push_mirror.add=Pievienot iesūtīšanas spoguli
|
settings.mirror_settings.push_mirror.add=Pievienot aizgādāšanas spoguļserveri
|
||||||
settings.mirror_settings.push_mirror.edit_sync_time=Labot spoguļa sinhronizācijas intervālu
|
settings.mirror_settings.push_mirror.edit_sync_time=Labot spoguļa sinhronizācijas intervālu
|
||||||
|
|
||||||
settings.sync_mirror=Sinhronizēt tagad
|
settings.sync_mirror=Sinhronizēt tagad
|
||||||
settings.pull_mirror_sync_in_progress=Pašlaik tiek saņemtas izmaiņas no attālā %s.
|
settings.pull_mirror_sync_in_progress=Pašlaik tiek saņemtas izmaiņas no attālā %s.
|
||||||
settings.push_mirror_sync_in_progress=Pašlaik tiek piegādātas izmaiņas uz attālo %s.
|
settings.push_mirror_sync_in_progress=Pašlaik tiek piegādātas izmaiņas uz attālo %s.
|
||||||
settings.site=Mājas lapa
|
settings.site=Mājas lapa
|
||||||
settings.update_settings=Mainīt iestatījumus
|
settings.update_settings=Saglabāt iestatījumus
|
||||||
settings.update_mirror_settings=Atjaunot spoguļa iestatījumus
|
settings.update_mirror_settings=Atjaunināt spoguļservera iestatījumus
|
||||||
settings.branches.switch_default_branch=Mainīt noklusēto atzaru
|
settings.branches.switch_default_branch=Mainīt noklusējuma zaru
|
||||||
settings.branches.update_default_branch=Atjaunot noklusēto atzaru
|
settings.branches.update_default_branch=Atjaunināt noklusējuma zaru
|
||||||
settings.branches.add_new_rule=Pievienot jaunu noteikumu
|
settings.branches.add_new_rule=Pievienot jaunu kārtulu
|
||||||
settings.advanced_settings=Papildu iestatījumi
|
settings.advanced_settings=Papildu iestatījumi
|
||||||
settings.wiki_desc=Iespējot vikivietnes
|
settings.wiki_desc=Iespējot glabātavas vikivietni
|
||||||
settings.use_internal_wiki=Izmantot iebūvēto vikivietni
|
settings.use_internal_wiki=Izmantot iebūvēto vikivietni
|
||||||
settings.use_external_wiki=Izmantot ārējo vikivietni
|
settings.use_external_wiki=Izmantot ārēju vikivietni
|
||||||
settings.external_wiki_url=Ārējās Vikivietnes adrese
|
settings.external_wiki_url=Ārējās vikivietnes URL
|
||||||
settings.external_wiki_url_error=Ārējās vikivietnes URL nav korekts URL.
|
settings.external_wiki_url_error=Ārējās vikivietnes URL nav korekts URL.
|
||||||
settings.external_wiki_url_desc=Apmeklētāji tiks novirzīti uz ārējās vikivietnes adresi, kad uzklikšķinās uz cilnes.
|
settings.external_wiki_url_desc=Apmeklētāji tiks novirzīti uz ārējās vikivietnes adresi, kad uzklikšķinās uz cilnes.
|
||||||
settings.issues_desc=Iespējot iebūvēto problēmu sekotāju
|
settings.issues_desc=Iespējot glabātavas pieteikumu izsekotāju
|
||||||
settings.use_internal_issue_tracker=Izmantot iebūvēto problēmu sekotāju
|
settings.use_internal_issue_tracker=Izmantot iebūvēto pieteikumu izsekotāju
|
||||||
settings.use_external_issue_tracker=Izmantot ārējo problēmu sekotāju
|
settings.use_external_issue_tracker=Izmantot ārēju pieteikumu izsekotāju
|
||||||
settings.external_tracker_url=Ārējā problēmu reģistra URL
|
settings.external_tracker_url=Ārējā pieteikumu izsekotāja URL
|
||||||
settings.external_tracker_url_error=Nekorekts ārējā problēmu sekotāja URL.
|
settings.external_tracker_url_error=Nekorekts ārējā problēmu sekotāja URL.
|
||||||
settings.external_tracker_url_desc=Apmeklētāji tiks novirzīti uz ārējā problēmu sekotāja adresi, kad uzklikšķinās uz cilnes.
|
settings.external_tracker_url_desc=Apmeklētāji tiks novirzīti uz ārējā problēmu sekotāja adresi, kad uzklikšķinās uz cilnes.
|
||||||
settings.tracker_url_format=Ārējā problēmu sekotāja adreses formāts
|
settings.tracker_url_format=Ārējā pieteikumu izsekotāja URL veidols
|
||||||
settings.tracker_url_format_error=Ārējā problēmu sekotāja URL formāts nav korekts URL.
|
settings.tracker_url_format_error=Ārējā problēmu sekotāja URL formāts nav korekts URL.
|
||||||
settings.tracker_issue_style=Ārējā problēmu sekotāja numura formāts
|
settings.tracker_issue_style=Ārējā pieteikumu izsekotājas numuru veidols
|
||||||
settings.tracker_issue_style.numeric=Cipari
|
settings.tracker_issue_style.numeric=Cipari
|
||||||
settings.tracker_issue_style.alphanumeric=Burti un cipari
|
settings.tracker_issue_style.alphanumeric=Burti un cipari
|
||||||
settings.tracker_issue_style.regexp=Regulārā izteiksme
|
settings.tracker_issue_style.regexp=Regulārā izteiksme
|
||||||
|
@ -2047,37 +2047,37 @@ settings.tracker_issue_style.regexp_pattern=Regulārās izteiksmes šablons
|
||||||
settings.tracker_issue_style.regexp_pattern_desc=Pirmā iegultā grupa tiks izmantota <code>{index}</code> vietā.
|
settings.tracker_issue_style.regexp_pattern_desc=Pirmā iegultā grupa tiks izmantota <code>{index}</code> vietā.
|
||||||
settings.tracker_url_format_desc=Jūs varat izmantot <code>{user}</code>, <code>{repo}</code> un <code>{index}</code> lietotājvārdam, repozitorija nosaukumam un problēmas identifikatoram.
|
settings.tracker_url_format_desc=Jūs varat izmantot <code>{user}</code>, <code>{repo}</code> un <code>{index}</code> lietotājvārdam, repozitorija nosaukumam un problēmas identifikatoram.
|
||||||
settings.enable_timetracker=Iespējot laika uzskaiti
|
settings.enable_timetracker=Iespējot laika uzskaiti
|
||||||
settings.allow_only_contributors_to_track_time=Atļaut tikai dalībniekiem uzskaitīt laiku
|
settings.allow_only_contributors_to_track_time=Atļaut uzskaitīt laiku tikai līdzdalībniekiem
|
||||||
settings.pulls_desc=Iespējot repozitorija izmaiņu pieprasījumus
|
settings.pulls_desc=Iespējot glabātavas izmaiņu pieprasījumus
|
||||||
settings.pulls.ignore_whitespace=Pārbaudot konfliktus, ignorēt izmaiņas atstarpēs
|
settings.pulls.ignore_whitespace=Nesaderību noteikšanā neņemt vērā atstarpes
|
||||||
settings.pulls.enable_autodetect_manual_merge=Iespējot manuālas sapludināšanas noteikšanu (Piezīme: dažos speciālos gadījumos, tas var nostrādāt nekorekti)
|
settings.pulls.enable_autodetect_manual_merge=Iespējot manuālas sapludināšanas noteikšanu (Piezīme: dažos speciālos gadījumos, tas var nostrādāt nekorekti)
|
||||||
settings.pulls.allow_rebase_update=Iespējot izmaiņu pieprasījuma atjaunošanu ar pārbāzēšanu
|
settings.pulls.allow_rebase_update=Iespējot izmaiņu pieprasījuma atjaunošanu ar pārbāzēšanu
|
||||||
settings.pulls.default_delete_branch_after_merge=Pēc noklusējuma dzēst izmaiņu pieprasījuma atzaru pēc sapludināšanas
|
settings.pulls.default_delete_branch_after_merge=Pēc noklusējuma dzēst izmaiņu pieprasījuma atzaru pēc sapludināšanas
|
||||||
settings.pulls.default_allow_edits_from_maintainers=Atļaut uzturētājiem labot pēc noklusējuma
|
settings.pulls.default_allow_edits_from_maintainers=Atļaut uzturētājiem labot pēc noklusējuma
|
||||||
settings.releases_desc=Iespējot repozitorija laidienus
|
settings.releases_desc=Iespējot glabātavas laidienus
|
||||||
settings.packages_desc=Iespējot repozitorija pakotņu reģistru
|
settings.packages_desc=Iespējot glabātavas pakotņu reģistru
|
||||||
settings.projects_desc=Iespējot repozitorija projektus
|
settings.projects_desc=Iespējot glabātavas projektus
|
||||||
settings.actions_desc=Iespējot repozitorija darbības
|
settings.actions_desc=Iespējot iekļautos CI/CD cauruļvadus ar Forgejo darbībām
|
||||||
settings.admin_settings=Administratora iestatījumi
|
settings.admin_settings=Pārvaldītāja iestatījumi
|
||||||
settings.admin_enable_health_check=Iespējot veselības pārbaudi (git fsck) šim repozitorijam
|
settings.admin_enable_health_check=Iespējot glabātavas darbspējas pārbaudes (git fsck)
|
||||||
settings.admin_code_indexer=Izejas koda indeksētājs
|
settings.admin_code_indexer=Koda indeksētājs
|
||||||
settings.admin_stats_indexer=Izejas koda statistikas indeksētājs
|
settings.admin_stats_indexer=Koda statistikas indeksētājs
|
||||||
settings.admin_indexer_commit_sha=Pēdējā indeksētā revīzija
|
settings.admin_indexer_commit_sha=Pēdējais indeksētais iesūtījums
|
||||||
settings.admin_indexer_unindexed=Neindeksēts
|
settings.admin_indexer_unindexed=Neindeksēts
|
||||||
settings.reindex_button=Pievienot pārindeksēšanas rindai
|
settings.reindex_button=Pievienot pārindeksēšanas rindai
|
||||||
settings.reindex_requested=Pieprasīta pārindeksēšana
|
settings.reindex_requested=Pieprasīta pārindeksēšana
|
||||||
settings.admin_enable_close_issues_via_commit_in_any_branch=Aizvērt problēmu ar izmaiņu komentāru iesūtītu jebkurā atzarā
|
settings.admin_enable_close_issues_via_commit_in_any_branch=Aizvērt problēmu ar izmaiņu komentāru iesūtītu jebkurā atzarā
|
||||||
settings.danger_zone=Bīstamā zona
|
settings.danger_zone=Bīstamais apgabals
|
||||||
settings.new_owner_has_same_repo=Jaunajam īpašniekam jau ir repozitorijs ar šādu nosaukumu.
|
settings.new_owner_has_same_repo=Jaunajam īpašniekam jau ir repozitorijs ar šādu nosaukumu.
|
||||||
settings.convert=Konvertēt uz parastu repozitoriju
|
settings.convert=Pārveidot par parastu glabātavu
|
||||||
settings.convert_desc=Jūs varat nomainīt šo spoguli uz parastu repozitoriju. Šī darbība ir neatgriezeniska.
|
settings.convert_desc=Jūs varat nomainīt šo spoguli uz parastu repozitoriju. Šī darbība ir neatgriezeniska.
|
||||||
settings.convert_notices_1=Šī darbība mainīs spoguli uz parastu repozitoriju un ir neatgriezeniska.
|
settings.convert_notices_1=Šī darbība mainīs spoguli uz parastu repozitoriju un ir neatgriezeniska.
|
||||||
settings.convert_confirm=Konvertēt repozitoriju
|
settings.convert_confirm=Pārveidot glabātavu
|
||||||
settings.convert_succeed=Spogulis tika izmainīts par parastu repozitoriju.
|
settings.convert_succeed=Spogulis tika izmainīts par parastu repozitoriju.
|
||||||
settings.convert_fork=Konvertēt uz parastu repozitoriju
|
settings.convert_fork=Pārveidot par parastu glabātavu
|
||||||
settings.convert_fork_desc=Jūs varat nomainīt šo atdalīto repozitoriju kā neatkarīgu repozitoriju. Šī darbība ir neatgriezeniska.
|
settings.convert_fork_desc=Jūs varat nomainīt šo atdalīto repozitoriju kā neatkarīgu repozitoriju. Šī darbība ir neatgriezeniska.
|
||||||
settings.convert_fork_notices_1=Šī darbība mainīs atdalīto repozitoriju uz neatkarīgu repozitoriju un ir neatgriezeniska.
|
settings.convert_fork_notices_1=Šī darbība mainīs atdalīto repozitoriju uz neatkarīgu repozitoriju un ir neatgriezeniska.
|
||||||
settings.convert_fork_confirm=Konvertēt repozitoriju
|
settings.convert_fork_confirm=Pārveidot glabātavu
|
||||||
settings.convert_fork_succeed=Atdalītais repozitorijs tika izmainīts par neatkarīgu repozitoriju.
|
settings.convert_fork_succeed=Atdalītais repozitorijs tika izmainīts par neatkarīgu repozitoriju.
|
||||||
settings.transfer.title=Mainīt īpašnieku
|
settings.transfer.title=Mainīt īpašnieku
|
||||||
settings.transfer.rejected=Repozitorija īpašnieka maiņas pieprasījums tika noraidīts.
|
settings.transfer.rejected=Repozitorija īpašnieka maiņas pieprasījums tika noraidīts.
|
||||||
|
@ -2092,11 +2092,11 @@ settings.transfer_notices_1=- Tiks zaudēta piekļuve repozitorijam, ja jaunais
|
||||||
settings.transfer_notices_2=- Tiks saglabāta piekļuve, ja jaunais īpašnieks ir organizācija un esat viens no tās īpašniekiem.
|
settings.transfer_notices_2=- Tiks saglabāta piekļuve, ja jaunais īpašnieks ir organizācija un esat viens no tās īpašniekiem.
|
||||||
settings.transfer_notices_3=- Ja repozitorijs ir privāts un tas tiks pārsūtīts lietotājam, tad pārliecināties, ka lietotājam ir vismaz skatīšanās tiesības (veiciet nepieciešamās izmaiņas, ja nepieciešams).
|
settings.transfer_notices_3=- Ja repozitorijs ir privāts un tas tiks pārsūtīts lietotājam, tad pārliecināties, ka lietotājam ir vismaz skatīšanās tiesības (veiciet nepieciešamās izmaiņas, ja nepieciešams).
|
||||||
settings.transfer_owner=Jaunais īpašnieks
|
settings.transfer_owner=Jaunais īpašnieks
|
||||||
settings.transfer_perform=Veikt īpašnieka maiņu
|
settings.transfer_perform=Veikt nodošanu
|
||||||
settings.transfer_started=`Šim repozitorijam tiek veikta īpašnieka maiņa un nepieciešams apstiprinājums no "%s"`
|
settings.transfer_started=`Šim repozitorijam tiek veikta īpašnieka maiņa un nepieciešams apstiprinājums no "%s"`
|
||||||
settings.transfer_succeed=Repozitorijs tika pārcelts.
|
settings.transfer_succeed=Repozitorijs tika pārcelts.
|
||||||
settings.signing_settings=Parakstu pārbaudes iestatījumi
|
settings.signing_settings=Parakstu apliecināšanas iestatījumi
|
||||||
settings.trust_model=Uzticēšanās modelis parakstiem
|
settings.trust_model=Parakstu uzticēšanās modelis
|
||||||
settings.trust_model.default=Noklusējuma uzticēšanās modelis
|
settings.trust_model.default=Noklusējuma uzticēšanās modelis
|
||||||
settings.trust_model.default.desc=Izmantot noklusēto repozitoriju uzticības modeli.
|
settings.trust_model.default.desc=Izmantot noklusēto repozitoriju uzticības modeli.
|
||||||
settings.trust_model.collaborator=Līdzstrādnieka
|
settings.trust_model.collaborator=Līdzstrādnieka
|
||||||
|
@ -2108,12 +2108,12 @@ settings.trust_model.committer.desc=Derīgi paraksti tiks atzīmēti kā "uztica
|
||||||
settings.trust_model.collaboratorcommitter=Līdzstrādnieka un revīzijas iesūtītāja
|
settings.trust_model.collaboratorcommitter=Līdzstrādnieka un revīzijas iesūtītāja
|
||||||
settings.trust_model.collaboratorcommitter.long=Līdzstrādnieka un revīzijas iesūtītāja: Uzticēties līdzstrādnieku parakstiem, kas atbilst revīzijas iesūtītājam
|
settings.trust_model.collaboratorcommitter.long=Līdzstrādnieka un revīzijas iesūtītāja: Uzticēties līdzstrādnieku parakstiem, kas atbilst revīzijas iesūtītājam
|
||||||
settings.trust_model.collaboratorcommitter.desc=Derīgi līdzstrādnieku paraksti tiks atzīmēti kā "uzticami", ja tie atbilst revīzijas iesūtītājam, citos gadījumos tie tiks atzīmēti kā "neuzticami", ja paraksts atbilst revīzijas iesūtītajam, vai "nesakrītoši", ja neatbilst. Šis nozīmē, ka Forgejo būs kā revīzijas iesūtītājs parakstītām revīzijām, kur īstais revīzijas iesūtītājs tiks atīzmēts revīzijas komentāra beigās ar tekstu Co-Authored-By: un Co-Committed-By:. Noklusētajai Forgejo atslēgai ir jāatbilst lietotājam datubāzē.
|
settings.trust_model.collaboratorcommitter.desc=Derīgi līdzstrādnieku paraksti tiks atzīmēti kā "uzticami", ja tie atbilst revīzijas iesūtītājam, citos gadījumos tie tiks atzīmēti kā "neuzticami", ja paraksts atbilst revīzijas iesūtītajam, vai "nesakrītoši", ja neatbilst. Šis nozīmē, ka Forgejo būs kā revīzijas iesūtītājs parakstītām revīzijām, kur īstais revīzijas iesūtītājs tiks atīzmēts revīzijas komentāra beigās ar tekstu Co-Authored-By: un Co-Committed-By:. Noklusētajai Forgejo atslēgai ir jāatbilst lietotājam datubāzē.
|
||||||
settings.wiki_delete=Dzēst vikivietnes datus
|
settings.wiki_delete=Izdzēst vikivietnes datus
|
||||||
settings.wiki_delete_desc=Vikivietnes repozitorija dzēšana ir neatgriezeniska un nav atsaucama.
|
settings.wiki_delete_desc=Vikivietnes repozitorija dzēšana ir neatgriezeniska un nav atsaucama.
|
||||||
settings.wiki_delete_notices_1=- Šī darbība dzēsīs un atspējos repozitorija %s vikivietni.
|
settings.wiki_delete_notices_1=- Šī darbība dzēsīs un atspējos repozitorija %s vikivietni.
|
||||||
settings.confirm_wiki_delete=Dzēst vikivietnes datus
|
settings.confirm_wiki_delete=Izdzēst vikivietnes datus
|
||||||
settings.wiki_deletion_success=Repozitorija vikivietnes dati tika izdzēsti.
|
settings.wiki_deletion_success=Repozitorija vikivietnes dati tika izdzēsti.
|
||||||
settings.delete=Dzēst šo repozitoriju
|
settings.delete=Izdzēst šo glabātavu
|
||||||
settings.delete_desc=Repozitorija dzēšana ir neatgriezeniska un nav atsaucama.
|
settings.delete_desc=Repozitorija dzēšana ir neatgriezeniska un nav atsaucama.
|
||||||
settings.delete_notices_1=- Šī darbība ir <strong>NEATGRIEZENISKA</strong>.
|
settings.delete_notices_1=- Šī darbība ir <strong>NEATGRIEZENISKA</strong>.
|
||||||
settings.delete_notices_2=- Šī darbība neatgriezeniski izdzēsīs visu repozitorijā <strong>%s</strong>, tai skaitā problēmas, komentārus, vikivietni un līdzstrādnieku piesaisti.
|
settings.delete_notices_2=- Šī darbība neatgriezeniski izdzēsīs visu repozitorijā <strong>%s</strong>, tai skaitā problēmas, komentārus, vikivietni un līdzstrādnieku piesaisti.
|
||||||
|
@ -2121,8 +2121,8 @@ settings.delete_notices_fork_1=- Visi atdalītie repozitoriju pēc dzēšanas k
|
||||||
settings.deletion_success=Repozitorijs tika izdzēsts.
|
settings.deletion_success=Repozitorijs tika izdzēsts.
|
||||||
settings.update_settings_success=Repozitorija iestatījumi tika saglabāti.
|
settings.update_settings_success=Repozitorija iestatījumi tika saglabāti.
|
||||||
settings.update_settings_no_unit=Repozitorijam ir jābūt piešķirtām vismaz kādām tiesībām.
|
settings.update_settings_no_unit=Repozitorijam ir jābūt piešķirtām vismaz kādām tiesībām.
|
||||||
settings.confirm_delete=Dzēst repozitoriju
|
settings.confirm_delete=Izdzēst glabātavu
|
||||||
settings.add_collaborator=Pievienot līdzstrādnieku
|
settings.add_collaborator=Pievienot līdzdalībnieku
|
||||||
settings.add_collaborator_success=Jauns līdzstrādnieks tika pievienots.
|
settings.add_collaborator_success=Jauns līdzstrādnieks tika pievienots.
|
||||||
settings.add_collaborator_inactive_user=Nevar pievienot neaktīvu lietotāju kā līdzstrādnieku.
|
settings.add_collaborator_inactive_user=Nevar pievienot neaktīvu lietotāju kā līdzstrādnieku.
|
||||||
settings.add_collaborator_owner=Nevar pievienot īpašnieku kā līdzstrādnieku.
|
settings.add_collaborator_owner=Nevar pievienot īpašnieku kā līdzstrādnieku.
|
||||||
|
@ -2143,13 +2143,13 @@ settings.search_team=Meklēt komandu…
|
||||||
settings.change_team_permission_tip=Komandas tiesības tiek uzstādītas komandas iestatījumu lapā un nevar tikt individuāli mainītas katram repozitorijam atsevišķi
|
settings.change_team_permission_tip=Komandas tiesības tiek uzstādītas komandas iestatījumu lapā un nevar tikt individuāli mainītas katram repozitorijam atsevišķi
|
||||||
settings.delete_team_tip=Komandai ir piekļuve visiem repozitorijiem un tā nevar tikt noņemta individuāli
|
settings.delete_team_tip=Komandai ir piekļuve visiem repozitorijiem un tā nevar tikt noņemta individuāli
|
||||||
settings.remove_team_success=Komandas piekļuve šim repozitorijam ir noņemta.
|
settings.remove_team_success=Komandas piekļuve šim repozitorijam ir noņemta.
|
||||||
settings.add_webhook=Pievienot tīmekļa āķi
|
settings.add_webhook=Pievienot tīmekļa aizķeri
|
||||||
settings.add_webhook.invalid_channel_name=Tīmekļa āķa kanāla nosaukums nevar būt tukšs vai saturēt tikai # simbolu.
|
settings.add_webhook.invalid_channel_name=Tīmekļa āķa kanāla nosaukums nevar būt tukšs vai saturēt tikai # simbolu.
|
||||||
settings.hooks_desc=Tīmekļa āķi ļauj paziņot ārējiem servisiem par noteiktiem notikumiem, kas notiek Forgejo. Kad iestāsies kāds notikums, katram ārējā servisa URL tiks nosūtīts POST pieprasījums. Lai uzzinātu sīkāk skatieties <a target="_blank" rel="noopener noreferrer" href="%s">tīmekļa āķu rokasgrāmatā</a>.
|
settings.hooks_desc=Tīmekļa āķi ļauj paziņot ārējiem servisiem par noteiktiem notikumiem, kas notiek Forgejo. Kad iestāsies kāds notikums, katram ārējā servisa URL tiks nosūtīts POST pieprasījums. Lai uzzinātu sīkāk skatieties <a target="_blank" rel="noopener noreferrer" href="%s">tīmekļa āķu rokasgrāmatā</a>.
|
||||||
settings.webhook_deletion=Noņemt tīmekļa āķi
|
settings.webhook_deletion=Noņemt tīmekļa aizķeri
|
||||||
settings.webhook_deletion_desc=Noņemot tīmekļa āķi, tiks dzēsti visi tā iestatījumi un piegādes vēsture. Vai turpināt?
|
settings.webhook_deletion_desc=Noņemot tīmekļa āķi, tiks dzēsti visi tā iestatījumi un piegādes vēsture. Vai turpināt?
|
||||||
settings.webhook_deletion_success=Tīmekļa āķis tika noņemts.
|
settings.webhook_deletion_success=Tīmekļa āķis tika noņemts.
|
||||||
settings.webhook.test_delivery=Testa piegāde
|
settings.webhook.test_delivery=Izmēģināt piegādi
|
||||||
settings.webhook.test_delivery_desc=Veikt viltus push-notikuma piegādi, lai notestētu Jūsu tīmekļa āķa iestatījumus.
|
settings.webhook.test_delivery_desc=Veikt viltus push-notikuma piegādi, lai notestētu Jūsu tīmekļa āķa iestatījumus.
|
||||||
settings.webhook.test_delivery_desc_disabled=Lai pārbaudītu šo tīmekļa āķi ar neīstu notikumu, tas ir jāiespējo.
|
settings.webhook.test_delivery_desc_disabled=Lai pārbaudītu šo tīmekļa āķi ar neīstu notikumu, tas ir jāiespējo.
|
||||||
settings.webhook.request=Pieprasījums
|
settings.webhook.request=Pieprasījums
|
||||||
|
@ -2160,11 +2160,11 @@ settings.webhook.body=Saturs
|
||||||
settings.webhook.replay.description=Izpildīt atkārtoti šo tīmekļa āķi.
|
settings.webhook.replay.description=Izpildīt atkārtoti šo tīmekļa āķi.
|
||||||
settings.webhook.replay.description_disabled=Lai atkārtoti izpildītu šo tīmekļa āķi, tas ir jāiespējo.
|
settings.webhook.replay.description_disabled=Lai atkārtoti izpildītu šo tīmekļa āķi, tas ir jāiespējo.
|
||||||
settings.webhook.delivery.success=Notikums tika veiksmīgi pievienots piegādes rindai. Var paiet vairākas sekundes līdz tas parādās piegādes vēsturē.
|
settings.webhook.delivery.success=Notikums tika veiksmīgi pievienots piegādes rindai. Var paiet vairākas sekundes līdz tas parādās piegādes vēsturē.
|
||||||
settings.githooks_desc=Git āķus apstrādā pats Git. Jūs varat labot atbalstīto āku failus sarakstā zemāk, lai veiktu pielāgotas darbības.
|
settings.githooks_desc=Git aizķeres apstrādā pats Git. Zemāk var labot aizķeru datnes, lai uzstādītu pielāgotas darbības.
|
||||||
settings.githook_edit_desc=Ja āķis nav aktīvs, tiks attēlots piemērs kā to izmantot. Atstājot āķa saturu tukšu, tas tiks atspējots.
|
settings.githook_edit_desc=Ja āķis nav aktīvs, tiks attēlots piemērs kā to izmantot. Atstājot āķa saturu tukšu, tas tiks atspējots.
|
||||||
settings.githook_name=Āķa nosaukums
|
settings.githook_name=Aizķeres nosaukums
|
||||||
settings.githook_content=Āķa saturs
|
settings.githook_content=Aizķeres saturs
|
||||||
settings.update_githook=Labot āķi
|
settings.update_githook=Atjaunināt aizķeri
|
||||||
settings.add_webhook_desc=Uz norādīto URL tiks nosūtīts <code>POST</code> pieprasījums ar notikuma datiem. Detalizētāku informāciju ir iespējams uzzināt <a target="_blank" rel="noopener noreferrer" href="%s">tīmekļa āķu rokasgrāmatā</a>.
|
settings.add_webhook_desc=Uz norādīto URL tiks nosūtīts <code>POST</code> pieprasījums ar notikuma datiem. Detalizētāku informāciju ir iespējams uzzināt <a target="_blank" rel="noopener noreferrer" href="%s">tīmekļa āķu rokasgrāmatā</a>.
|
||||||
settings.payload_url=Saņēmēja URL
|
settings.payload_url=Saņēmēja URL
|
||||||
settings.http_method=HTTP metode
|
settings.http_method=HTTP metode
|
||||||
|
@ -2330,7 +2330,7 @@ settings.delete_protected_branch=Atspējot aizsargāšanu
|
||||||
settings.update_protect_branch_success=Atzara aizsardzības nosacījums "%s" tika saglabāta.
|
settings.update_protect_branch_success=Atzara aizsardzības nosacījums "%s" tika saglabāta.
|
||||||
settings.remove_protected_branch_success=Atzara aizsardzības nosacījums "%s" tika noņemts.
|
settings.remove_protected_branch_success=Atzara aizsardzības nosacījums "%s" tika noņemts.
|
||||||
settings.remove_protected_branch_failed=Neizdevās izdzēst atzara aizsardzības nosacījumu "%s".
|
settings.remove_protected_branch_failed=Neizdevās izdzēst atzara aizsardzības nosacījumu "%s".
|
||||||
settings.protected_branch_deletion=Atspējot atzara aizsardzību
|
settings.protected_branch_deletion=Izdzēst zara aizsardzību
|
||||||
settings.protected_branch_deletion_desc=Atspējojot atzara aizsardzību, ļaus lietotājiem ar rakstīšanas tiesībām nosūtīt izmaiņas uz atzaru. Vai turpināt?
|
settings.protected_branch_deletion_desc=Atspējojot atzara aizsardzību, ļaus lietotājiem ar rakstīšanas tiesībām nosūtīt izmaiņas uz atzaru. Vai turpināt?
|
||||||
settings.block_rejected_reviews=Neļaut sapludināt izmaiņu pieprasījumus, kam ir pieprasītas izmaiņas
|
settings.block_rejected_reviews=Neļaut sapludināt izmaiņu pieprasījumus, kam ir pieprasītas izmaiņas
|
||||||
settings.block_rejected_reviews_desc=Sapludināšana nebūs iespējama, kad ir pieprasītas izmaiņas, pat ja ir nepieciešamais apstiprinājumu skaits.
|
settings.block_rejected_reviews_desc=Sapludināšana nebūs iespējama, kad ir pieprasītas izmaiņas, pat ja ir nepieciešamais apstiprinājumu skaits.
|
||||||
|
@ -2339,32 +2339,32 @@ settings.block_on_official_review_requests_desc=Sapludināšana nebūs iespējam
|
||||||
settings.block_outdated_branch=Bloķēt sapludināšanau, ja izmaiņu pieprasījums ir novecojis
|
settings.block_outdated_branch=Bloķēt sapludināšanau, ja izmaiņu pieprasījums ir novecojis
|
||||||
settings.block_outdated_branch_desc=Sapludināšana nebūs pieejama, ja atzars būs atpalicis no bāzes atzara.
|
settings.block_outdated_branch_desc=Sapludināšana nebūs pieejama, ja atzars būs atpalicis no bāzes atzara.
|
||||||
settings.default_branch_desc=Norādiet noklusēto repozitorija atzaru izmaiņu pieprasījumiem un koda revīzijām:
|
settings.default_branch_desc=Norādiet noklusēto repozitorija atzaru izmaiņu pieprasījumiem un koda revīzijām:
|
||||||
settings.merge_style_desc=Sapludināšanas veidi
|
settings.merge_style_desc=Apvienošanas veidi
|
||||||
settings.default_merge_style_desc=Noklusētais sapludināšanas veids izmaiņu pieprasījumiem:
|
settings.default_merge_style_desc=Noklusējuma apvienošanas veids
|
||||||
settings.choose_branch=Izvēlieties atzaru…
|
settings.choose_branch=Izvēlieties atzaru…
|
||||||
settings.no_protected_branch=Nav neviena aizsargātā atzara.
|
settings.no_protected_branch=Nav neviena aizsargātā atzara.
|
||||||
settings.edit_protected_branch=Labot
|
settings.edit_protected_branch=Labot
|
||||||
settings.protected_branch_required_rule_name=Nav norādīts noteikuma nosaukums
|
settings.protected_branch_required_rule_name=Nav norādīts noteikuma nosaukums
|
||||||
settings.protected_branch_duplicate_rule_name=Dublējošs noteikuma nosaukumu
|
settings.protected_branch_duplicate_rule_name=Šai zaru kopai jau pastāv kārtula
|
||||||
settings.protected_branch_required_approvals_min=Pieprasīto recenziju skaits nevar būt negatīvs.
|
settings.protected_branch_required_approvals_min=Pieprasīto recenziju skaits nevar būt negatīvs.
|
||||||
settings.tags=Tagi
|
settings.tags=Tagi
|
||||||
settings.tags.protection=Tagu aizsargāšana
|
settings.tags.protection=Birku aizsargāšana
|
||||||
settings.tags.protection.pattern=Tagu šablons
|
settings.tags.protection.pattern=Birku paraugs
|
||||||
settings.tags.protection.allowed=Atļauts
|
settings.tags.protection.allowed=Atļauts
|
||||||
settings.tags.protection.allowed.users=Atļauts lietotājiem
|
settings.tags.protection.allowed.users=Atļauts lietotājiem
|
||||||
settings.tags.protection.allowed.teams=Atļauts komandām
|
settings.tags.protection.allowed.teams=Atļauts komandām
|
||||||
settings.tags.protection.allowed.noone=Nevienam
|
settings.tags.protection.allowed.noone=Nevienam
|
||||||
settings.tags.protection.create=Aizsargāt tagus
|
settings.tags.protection.create=Pievienot kārtulu
|
||||||
settings.tags.protection.none=Nav uzstādīta tagu aizsargāšana.
|
settings.tags.protection.none=Nav uzstādīta tagu aizsargāšana.
|
||||||
settings.tags.protection.pattern.description=Var izmantot vienkāršu nosaukumu vai glob šablonu, vai regulāro izteiksmi, lai atbilstu vairākiem tagiem. Vairāk ir lasāms <a target="_blank" rel="noopener" href="%s">aizsargāto tagu šablonu dokumentācijā</a>.
|
settings.tags.protection.pattern.description=Var izmantot vienkāršu nosaukumu vai glob šablonu, vai regulāro izteiksmi, lai atbilstu vairākiem tagiem. Vairāk ir lasāms <a target="_blank" rel="noopener" href="%s">aizsargāto tagu šablonu dokumentācijā</a>.
|
||||||
settings.bot_token=Bota pilnvara
|
settings.bot_token=Robotprogrammatūras pilnvara
|
||||||
settings.chat_id=Tērzēšanas ID
|
settings.chat_id=Tērzēšanas ID
|
||||||
settings.thread_id=Pavediena ID
|
settings.thread_id=Pavediena ID
|
||||||
settings.matrix.homeserver_url=Mājas servera URL
|
settings.matrix.homeserver_url=Mājas servera URL
|
||||||
settings.matrix.room_id=Istabas ID
|
settings.matrix.room_id=Istabas ID
|
||||||
settings.matrix.message_type=Ziņas veids
|
settings.matrix.message_type=Ziņojuma veids
|
||||||
settings.archive.button=Arhivēt
|
settings.archive.button=Arhivēt glabātavu
|
||||||
settings.archive.header=Arhivēt repozitoriju
|
settings.archive.header=Arhivēt šo glabātavu
|
||||||
settings.archive.text=Repozitorija arhivēšana padarīs to tikai lasāmu. Tas nebūs redzams infopanelī. Neviens nevarēs izveidot jaunas revīzijas vai atvērt jaunus problēmu pieteikumus vai izmaiņu pieprasījumus.
|
settings.archive.text=Repozitorija arhivēšana padarīs to tikai lasāmu. Tas nebūs redzams infopanelī. Neviens nevarēs izveidot jaunas revīzijas vai atvērt jaunus problēmu pieteikumus vai izmaiņu pieprasījumus.
|
||||||
settings.archive.success=Repozitorijs veiksmīgi arhivēts.
|
settings.archive.success=Repozitorijs veiksmīgi arhivēts.
|
||||||
settings.archive.error=Arhivējot repozitoriju radās neparedzēta kļūda. Pārbaudiet kļūdu žurnālu, lai uzzinātu sīkāk.
|
settings.archive.error=Arhivējot repozitoriju radās neparedzēta kļūda. Pārbaudiet kļūdu žurnālu, lai uzzinātu sīkāk.
|
||||||
|
@ -2381,10 +2381,10 @@ settings.lfs=LFS
|
||||||
settings.lfs_filelist=LFS faili, kas saglabāti šajā repozitorijā
|
settings.lfs_filelist=LFS faili, kas saglabāti šajā repozitorijā
|
||||||
settings.lfs_no_lfs_files=Šajā repozitorijā nav saglabāts neviens LFS fails
|
settings.lfs_no_lfs_files=Šajā repozitorijā nav saglabāts neviens LFS fails
|
||||||
settings.lfs_findcommits=Atrast revīzijas
|
settings.lfs_findcommits=Atrast revīzijas
|
||||||
settings.lfs_lfs_file_no_commits=Šim LFS failam netika atrasta neviena revīzija
|
settings.lfs_lfs_file_no_commits=Šai LFS datnei netika atrasts neviens iesūtījums
|
||||||
settings.lfs_noattribute=Norādītājam ceļam nav bloķēšanas atribūta noklusētajā atzarā
|
settings.lfs_noattribute=Norādītājam ceļam nav bloķēšanas atribūta noklusētajā atzarā
|
||||||
settings.lfs_delete=Dzēst LFS failu ar OID %s
|
settings.lfs_delete=Dzēst LFS failu ar OID %s
|
||||||
settings.lfs_delete_warning=Dzēšot LFS failu, tas var izraisīt kļūdu 'object does not exist' veicot git izmaiņu saņemšanu. Vai vēlaties turpināt?
|
settings.lfs_delete_warning=LFS datnes izdzēšana var izraisīt kļūdu "object does not exist" veicot paņemšanu. Tiešām izdzēst?
|
||||||
settings.lfs_findpointerfiles=Atrast norāžu failus
|
settings.lfs_findpointerfiles=Atrast norāžu failus
|
||||||
settings.lfs_locks=Bloķēšanas
|
settings.lfs_locks=Bloķēšanas
|
||||||
settings.lfs_invalid_locking_path=Nekorekts ceļš: %s
|
settings.lfs_invalid_locking_path=Nekorekts ceļš: %s
|
||||||
|
@ -2392,13 +2392,13 @@ settings.lfs_invalid_lock_directory=Nevar bloķēt direktoriju: %s
|
||||||
settings.lfs_lock_already_exists=Fails vai direktorija jau ir bloķēta: %s
|
settings.lfs_lock_already_exists=Fails vai direktorija jau ir bloķēta: %s
|
||||||
settings.lfs_lock=Bloķēt
|
settings.lfs_lock=Bloķēt
|
||||||
settings.lfs_lock_path=Faila ceļš, ko bloķēt...
|
settings.lfs_lock_path=Faila ceļš, ko bloķēt...
|
||||||
settings.lfs_locks_no_locks=Nav bloķēts neviens fails
|
settings.lfs_locks_no_locks=Nav slēdzeņu
|
||||||
settings.lfs_lock_file_no_exist=Bloķējamais fails neeksistē noklusētajā atzarā
|
settings.lfs_lock_file_no_exist=Bloķējamais fails neeksistē noklusētajā atzarā
|
||||||
settings.lfs_force_unlock=Piespiedu atbloķēšana
|
settings.lfs_force_unlock=Piespiedu atslēgšana
|
||||||
settings.lfs_pointers.found=Atrasta(s) %d binārā objekta norāde(s) - %d saistītas, %d nesaistītas (%d trūkstošas glabātuvē)
|
settings.lfs_pointers.found=Atrasta(s) %d binārā objekta norāde(s) - %d saistītas, %d nesaistītas (%d trūkstošas glabātuvē)
|
||||||
settings.lfs_pointers.sha=Binārā objekta SHA
|
settings.lfs_pointers.sha=Binārā objekta jaucējkods
|
||||||
settings.lfs_pointers.oid=OID
|
settings.lfs_pointers.oid=OID
|
||||||
settings.lfs_pointers.inRepo=Repozitorijā
|
settings.lfs_pointers.inRepo=Glabātavā
|
||||||
settings.lfs_pointers.exists=Eksistē glabātuvē
|
settings.lfs_pointers.exists=Eksistē glabātuvē
|
||||||
settings.lfs_pointers.accessible=Pieejams lietotājam
|
settings.lfs_pointers.accessible=Pieejams lietotājam
|
||||||
settings.lfs_pointers.associateAccessible=Saistīt pieejamos %d OID'us
|
settings.lfs_pointers.associateAccessible=Saistīt pieejamos %d OID'us
|
||||||
|
@ -2409,16 +2409,16 @@ settings.rename_branch_from=no vecā atzara nosaukuma
|
||||||
settings.rename_branch_to=jaunais atzara nosaukums
|
settings.rename_branch_to=jaunais atzara nosaukums
|
||||||
settings.rename_branch=Pārsaukt atzaru
|
settings.rename_branch=Pārsaukt atzaru
|
||||||
|
|
||||||
diff.browse_source=Pārlūkot izejas kodu
|
diff.browse_source=Pārlūkot avotu
|
||||||
diff.parent=vecāks
|
diff.parent=vecāks
|
||||||
diff.commit=revīzija
|
diff.commit=revīzija
|
||||||
diff.git-notes=Piezīmes
|
diff.git-notes=Piezīmes
|
||||||
diff.data_not_available=Satura salīdzināšana nav pieejama
|
diff.data_not_available=Satura salīdzināšana nav pieejama
|
||||||
diff.options_button=Salīdzināšanas iespējas
|
diff.options_button=Salīdzināšanas iespējas
|
||||||
diff.show_diff_stats=Rādīt statistiku
|
diff.show_diff_stats=Rādīt statistiku
|
||||||
diff.download_patch=Lejupielādēt ielāpa failu
|
diff.download_patch=Lejupielādēt ielāpa datni
|
||||||
diff.download_diff=Lejupielādēt izmaiņu failu
|
diff.download_diff=Lejupielādēt atšķirību datni
|
||||||
diff.show_split_view=Dalītais skats
|
diff.show_split_view=Sadalītais skats
|
||||||
diff.show_unified_view=Apvienotais skats
|
diff.show_unified_view=Apvienotais skats
|
||||||
diff.whitespace_button=Atstarpes
|
diff.whitespace_button=Atstarpes
|
||||||
diff.whitespace_show_everything=Rādīt visas izmaiņas
|
diff.whitespace_show_everything=Rādīt visas izmaiņas
|
||||||
|
@ -2429,7 +2429,7 @@ diff.stats_desc=<strong>%d mainīti faili</strong> ar <strong>%d papildinājumie
|
||||||
diff.stats_desc_file=%d izmaiņas: %d pievienotas un %d dzēstas
|
diff.stats_desc_file=%d izmaiņas: %d pievienotas un %d dzēstas
|
||||||
diff.bin=Binārs
|
diff.bin=Binārs
|
||||||
diff.bin_not_shown=Bināro failu nav iespējams attēlot.
|
diff.bin_not_shown=Bināro failu nav iespējams attēlot.
|
||||||
diff.view_file=Parādīt failu
|
diff.view_file=Apskatīt datni
|
||||||
diff.file_before=Pirms
|
diff.file_before=Pirms
|
||||||
diff.file_after=Pēc
|
diff.file_after=Pēc
|
||||||
diff.file_image_width=Platums
|
diff.file_image_width=Platums
|
||||||
|
@ -2438,18 +2438,18 @@ diff.file_byte_size=Izmērs
|
||||||
diff.file_suppressed=Failā izmaiņas netiks attēlotas, jo tās ir par lielu
|
diff.file_suppressed=Failā izmaiņas netiks attēlotas, jo tās ir par lielu
|
||||||
diff.file_suppressed_line_too_long=Faila izmaiņas netiek rādītas, jo viena vai vairākas līnijas ir pārāk garas
|
diff.file_suppressed_line_too_long=Faila izmaiņas netiek rādītas, jo viena vai vairākas līnijas ir pārāk garas
|
||||||
diff.too_many_files=Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels
|
diff.too_many_files=Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels
|
||||||
diff.show_more=Rādīt vairāk
|
diff.show_more=Parādīt vairāk
|
||||||
diff.load=Ielādēt izmaiņas
|
diff.load=Ielādēt atšķirības
|
||||||
diff.generated=ģenerēts
|
diff.generated=ģenerēts
|
||||||
diff.vendored=ārējs
|
diff.vendored=ārējs
|
||||||
diff.comment.add_line_comment=Pievienot rindas komentāru
|
diff.comment.add_line_comment=Pievienot rindas komentāru
|
||||||
diff.comment.placeholder=Ievadiet komentāru
|
diff.comment.placeholder=Ievadiet komentāru
|
||||||
diff.comment.markdown_info=Tiek atbalstīta formatēšana ar Markdown.
|
diff.comment.markdown_info=Tiek nodrošināta formatēšana ar Markdown.
|
||||||
diff.comment.add_single_comment=Pievienot vienu komentāru
|
diff.comment.add_single_comment=Pievienot vienu komentāru
|
||||||
diff.comment.add_review_comment=Pievienot komentāru
|
diff.comment.add_review_comment=Pievienot komentāru
|
||||||
diff.comment.start_review=Sākt recenziju
|
diff.comment.start_review=Sākt recenziju
|
||||||
diff.comment.reply=Atbildēt
|
diff.comment.reply=Atbildēt
|
||||||
diff.review=Recenzija
|
diff.review=Pabeigt izskatīšanu
|
||||||
diff.review.header=Iesūtīt recenziju
|
diff.review.header=Iesūtīt recenziju
|
||||||
diff.review.placeholder=Recenzijas komentārs
|
diff.review.placeholder=Recenzijas komentārs
|
||||||
diff.review.comment=Komentēt
|
diff.review.comment=Komentēt
|
||||||
|
@ -2472,14 +2472,14 @@ release.detail=Laidiena papildus informācija
|
||||||
release.tags=Tagi
|
release.tags=Tagi
|
||||||
release.new_release=Jauns laidiens
|
release.new_release=Jauns laidiens
|
||||||
release.draft=Melnraksts
|
release.draft=Melnraksts
|
||||||
release.prerelease=Pirmsizlaides versija
|
release.prerelease=Pirmslaidiens
|
||||||
release.stable=Stabila
|
release.stable=Stabila
|
||||||
release.compare=Salīdzināt
|
release.compare=Salīdzināt
|
||||||
release.edit=labot
|
release.edit=Labot
|
||||||
release.ahead.commits=<strong>%d</strong> revīzijas
|
release.ahead.commits=<strong>%d</strong> revīzijas
|
||||||
release.ahead.target=no %s kopš laidiena publicēšanas
|
release.ahead.target=no %s kopš laidiena publicēšanas
|
||||||
tag.ahead.target=revīzijas atzarā %s no šī taga izveidošanas
|
tag.ahead.target=revīzijas atzarā %s no šī taga izveidošanas
|
||||||
release.source_code=Izejas kods
|
release.source_code=Pirmkods
|
||||||
release.new_subheader=Laidieni palīdz organizēt projekta versijas.
|
release.new_subheader=Laidieni palīdz organizēt projekta versijas.
|
||||||
release.edit_subheader=Laidieni palīdz organizēt projekta versijas.
|
release.edit_subheader=Laidieni palīdz organizēt projekta versijas.
|
||||||
release.tag_name=Taga nosaukums
|
release.tag_name=Taga nosaukums
|
||||||
|
@ -2490,15 +2490,15 @@ release.tag_helper_existing=Esošs tags.
|
||||||
release.title=Laidiena nosaukums
|
release.title=Laidiena nosaukums
|
||||||
release.title_empty=Nosaukums nevar būt tukšs.
|
release.title_empty=Nosaukums nevar būt tukšs.
|
||||||
release.message=Aprakstiet šo laidienu
|
release.message=Aprakstiet šo laidienu
|
||||||
release.prerelease_desc=Atzīmēt kā pirmslaidiena versiju
|
release.prerelease_desc=Atzīmēt kā pirmslaidienu
|
||||||
release.prerelease_helper=Atzīmēt, ka šo laidienu nav ieteicams lietot produkcijā.
|
release.prerelease_helper=Atzīmēt, ka šo laidienu nav ieteicams lietot produkcijā.
|
||||||
release.cancel=Atcelt
|
release.cancel=Atcelt
|
||||||
release.publish=Publicēt laidienu
|
release.publish=Laist klajā laidienu
|
||||||
release.save_draft=Saglabāt melnrakstu
|
release.save_draft=Saglabāt melnrakstu
|
||||||
release.edit_release=Labot laidienu
|
release.edit_release=Atjaunināt laidienu
|
||||||
release.delete_release=Dzēst laidienu
|
release.delete_release=Izdzēst laidienu
|
||||||
release.delete_tag=Dzēst tagu
|
release.delete_tag=Izdzēst birku
|
||||||
release.deletion=Dzēst laidienu
|
release.deletion=Izdzēst laidienu
|
||||||
release.deletion_desc=Laidiena izdzēšana tikai noņem to no Gitea. Tā neietekmēs Git tagu, repozitorija saturu vai vēsturi. Vai turpināt?
|
release.deletion_desc=Laidiena izdzēšana tikai noņem to no Gitea. Tā neietekmēs Git tagu, repozitorija saturu vai vēsturi. Vai turpināt?
|
||||||
release.deletion_success=Laidiens tika izdzēsts.
|
release.deletion_success=Laidiens tika izdzēsts.
|
||||||
release.deletion_tag_desc=Tiks izdzēsts tags no repozitorija. Repozitorija saturs un vēsture netiks mainīta. Vai turpināt?
|
release.deletion_tag_desc=Tiks izdzēsts tags no repozitorija. Repozitorija saturs un vēsture netiks mainīta. Vai turpināt?
|
||||||
|
@ -2510,15 +2510,15 @@ release.tag_already_exist=Tags ar šādu nosaukumu jau eksistē.
|
||||||
release.downloads=Lejupielādes
|
release.downloads=Lejupielādes
|
||||||
release.download_count=Lejupielādes: %s
|
release.download_count=Lejupielādes: %s
|
||||||
release.add_tag_msg=Izmantot laidiena nosaukumu un saturu kā taga aprakstu.
|
release.add_tag_msg=Izmantot laidiena nosaukumu un saturu kā taga aprakstu.
|
||||||
release.add_tag=Izveidot tikai tagu
|
release.add_tag=Izveidot birku
|
||||||
release.releases_for=Repozitorja %s laidieni
|
release.releases_for=Repozitorja %s laidieni
|
||||||
release.tags_for=Repozitorija %s tagi
|
release.tags_for=Repozitorija %s tagi
|
||||||
|
|
||||||
branch.name=Atzara nosaukums
|
branch.name=Zara nosaukums
|
||||||
branch.already_exists=Atzars ar nosaukumu "%s" jau eksistē.
|
branch.already_exists=Atzars ar nosaukumu "%s" jau eksistē.
|
||||||
branch.delete_head=Dzēst
|
branch.delete_head=Dzēst
|
||||||
branch.delete=`Dzēst atzaru "%s"`
|
branch.delete=Izdzēst zaru "%s"
|
||||||
branch.delete_html=Dzēst atzaru
|
branch.delete_html=Izdzēst zaru
|
||||||
branch.delete_desc=Atzara dzēšana ir neatgriezeniska. Kaut arī izdzēstais zars neilgu laiku var turpināt pastāvēt, pirms tas tiešām tiek noņemts, to vairumā gadījumu NEVAR atsaukt. Vai turpināt?
|
branch.delete_desc=Atzara dzēšana ir neatgriezeniska. Kaut arī izdzēstais zars neilgu laiku var turpināt pastāvēt, pirms tas tiešām tiek noņemts, to vairumā gadījumu NEVAR atsaukt. Vai turpināt?
|
||||||
branch.deletion_success=Atzars "%s" tika izdzēsts.
|
branch.deletion_success=Atzars "%s" tika izdzēsts.
|
||||||
branch.deletion_failed=Neizdevās izdzēst atzaru "%s".
|
branch.deletion_failed=Neizdevās izdzēst atzaru "%s".
|
||||||
|
@ -2534,9 +2534,9 @@ branch.restore_success=Tika atjaunots atzars "%s".
|
||||||
branch.restore_failed=Neizdevās atjaunot atzaru "%s".
|
branch.restore_failed=Neizdevās atjaunot atzaru "%s".
|
||||||
branch.protected_deletion_failed=Atzars "%s" ir aizsargāts. To nevar dzēst.
|
branch.protected_deletion_failed=Atzars "%s" ir aizsargāts. To nevar dzēst.
|
||||||
branch.default_deletion_failed=Atzars "%s" ir noklusētais atzars un to nevar dzēst.
|
branch.default_deletion_failed=Atzars "%s" ir noklusētais atzars un to nevar dzēst.
|
||||||
branch.restore=`Atjaunot atzaru "%s"`
|
branch.restore=Atjaunot zaru "%s"
|
||||||
branch.download=`Lejupielādēt atzaru "%s"`
|
branch.download=Lejupielādēt zaru "%s"
|
||||||
branch.rename=`Pārsaukt atzaru "%s"`
|
branch.rename=Pārsaukt zaru "%s"
|
||||||
branch.search=Meklēt atzarā
|
branch.search=Meklēt atzarā
|
||||||
branch.included_desc=Šis atzars ir daļa no noklusēta atzara
|
branch.included_desc=Šis atzars ir daļa no noklusēta atzara
|
||||||
branch.included=Iekļauts
|
branch.included=Iekļauts
|
||||||
|
@ -2617,7 +2617,7 @@ settings.visibility.limited_shortname=Ierobežota
|
||||||
settings.visibility.private=Privāta (redzama tikai organizācijas dalībniekiem)
|
settings.visibility.private=Privāta (redzama tikai organizācijas dalībniekiem)
|
||||||
settings.visibility.private_shortname=Privāta
|
settings.visibility.private_shortname=Privāta
|
||||||
|
|
||||||
settings.update_settings=Mainīt iestatījumus
|
settings.update_settings=Atjaunināt iestatījumus
|
||||||
settings.update_setting_success=Organizācijas iestatījumi tika saglabāti.
|
settings.update_setting_success=Organizācijas iestatījumi tika saglabāti.
|
||||||
settings.change_orgname_prompt=Piezīme: organizācijas nosaukuma maiņa izmainīs arī organizācijas URL un atbrīvos veco nosaukumu.
|
settings.change_orgname_prompt=Piezīme: organizācijas nosaukuma maiņa izmainīs arī organizācijas URL un atbrīvos veco nosaukumu.
|
||||||
settings.change_orgname_redirect_prompt=Vecais vārds pārsūtīs uz jauno, kamēr vien tas nebūs izmantots.
|
settings.change_orgname_redirect_prompt=Vecais vārds pārsūtīs uz jauno, kamēr vien tas nebūs izmantots.
|
||||||
|
@ -2666,7 +2666,7 @@ teams.no_desc=Komandai nav apraksta
|
||||||
teams.settings=Iestatījumi
|
teams.settings=Iestatījumi
|
||||||
teams.owners_permission_desc=Īpašniekiem ir pilna piekļuve <strong>visiem repozitorijiem</strong> un ir organizācijas <strong>administratora tiesības</strong>.
|
teams.owners_permission_desc=Īpašniekiem ir pilna piekļuve <strong>visiem repozitorijiem</strong> un ir organizācijas <strong>administratora tiesības</strong>.
|
||||||
teams.members=Komandas biedri
|
teams.members=Komandas biedri
|
||||||
teams.update_settings=Saglabāt iestatījumus
|
teams.update_settings=Atjaunināt iestatījumus
|
||||||
teams.delete_team=Dzēst komandu
|
teams.delete_team=Dzēst komandu
|
||||||
teams.add_team_member=Pievienot komandas biedru
|
teams.add_team_member=Pievienot komandas biedru
|
||||||
teams.invite_team_member=`Uzaicināt komandā "%s"`
|
teams.invite_team_member=`Uzaicināt komandā "%s"`
|
||||||
|
@ -2754,9 +2754,9 @@ dashboard.archive_cleanup=Dzēst repozitoriju vecos arhīvus
|
||||||
dashboard.deleted_branches_cleanup=Notīrīt dzēstos atzarus
|
dashboard.deleted_branches_cleanup=Notīrīt dzēstos atzarus
|
||||||
dashboard.update_migration_poster_id=Atjaunot migrācijām autoru ID
|
dashboard.update_migration_poster_id=Atjaunot migrācijām autoru ID
|
||||||
dashboard.git_gc_repos=Veikt atkritumu uzkopšanas darbus visiem repozitorijiem
|
dashboard.git_gc_repos=Veikt atkritumu uzkopšanas darbus visiem repozitorijiem
|
||||||
dashboard.resync_all_sshkeys=Atjaunot '.ssh/authorized_keys' failu ar Forgejo SSH atslēgām.
|
dashboard.resync_all_sshkeys=Atjaunināt datni '.ssh/authorized_keys' ar Forgejo SSH atslēgām.
|
||||||
dashboard.resync_all_sshprincipals=Atjaunot '.ssh/authorized_principals' failu ar Forgejo SSH sertifikātu identitātēm.
|
dashboard.resync_all_sshprincipals=Atjaunināt datni ".ssh/authorized_principals" ar Forgejo SSH identitātēm.
|
||||||
dashboard.resync_all_hooks=Pārsinhronizēt pirms-saņemšanas, atjaunošanas un pēc-saņemšanas āķus visiem repozitorijiem.
|
dashboard.resync_all_hooks=Atkārtoti sinhroznēt pirmssaņemšanas, atjaunināšanas un pēcsaņemšans aizķeres visās glabātavās
|
||||||
dashboard.reinit_missing_repos=Atkārtoti inicializēt visus pazaudētos Git repozitorijus par kuriem eksistē ieraksti
|
dashboard.reinit_missing_repos=Atkārtoti inicializēt visus pazaudētos Git repozitorijus par kuriem eksistē ieraksti
|
||||||
dashboard.sync_external_users=Sinhronizēt ārējo lietotāju datus
|
dashboard.sync_external_users=Sinhronizēt ārējo lietotāju datus
|
||||||
dashboard.cleanup_hook_task_table=Iztīrīt tīmekļa āķu vēsturi
|
dashboard.cleanup_hook_task_table=Iztīrīt tīmekļa āķu vēsturi
|
||||||
|
@ -2764,18 +2764,18 @@ dashboard.cleanup_packages=Notīrīt novecojušās pakotnes
|
||||||
dashboard.cleanup_actions=Notīrīt darbību izbeigušos žurnālus un artefaktus
|
dashboard.cleanup_actions=Notīrīt darbību izbeigušos žurnālus un artefaktus
|
||||||
dashboard.server_uptime=Servera darbības laiks
|
dashboard.server_uptime=Servera darbības laiks
|
||||||
dashboard.current_goroutine=Izmantotās Gorutīnas
|
dashboard.current_goroutine=Izmantotās Gorutīnas
|
||||||
dashboard.current_memory_usage=Pašreiz izmantotā atmiņa
|
dashboard.current_memory_usage=Pašreizējais atmiņas lietojums
|
||||||
dashboard.total_memory_allocated=Kopējā piešķirtā atmiņa
|
dashboard.total_memory_allocated=Kopējā iedalītā atmiņa
|
||||||
dashboard.memory_obtained=Iegūtā atmiņa
|
dashboard.memory_obtained=Iegūtā atmiņa
|
||||||
dashboard.pointer_lookup_times=Rādītāju meklēšanas reizes
|
dashboard.pointer_lookup_times=Rādītāju pārlūkošanas reizes
|
||||||
dashboard.memory_allocate_times=Atmiņas piešķiršanas reizes
|
dashboard.memory_allocate_times=Atmiņas piešķīrumi
|
||||||
dashboard.memory_free_times=Atmiņas atbrīvošanas reizes
|
dashboard.memory_free_times=Atmiņas atbrīvošanas
|
||||||
dashboard.current_heap_usage=Pašreizējā kaudzes izmantošana
|
dashboard.current_heap_usage=Pašreizējais grēdas lietojums
|
||||||
dashboard.heap_memory_obtained=Iegūtā kaudzes atmiņa
|
dashboard.heap_memory_obtained=Iegūtā grēdas atmiņa
|
||||||
dashboard.heap_memory_idle=Neizmantotā kaudzes atmiņa
|
dashboard.heap_memory_idle=Neizmantotā grēdas atmiņa
|
||||||
dashboard.heap_memory_in_use=Izmantotā kaudzes atmiņa
|
dashboard.heap_memory_in_use=Izmantotā grēdas atmiņa
|
||||||
dashboard.heap_memory_released=Atbrīvotā kaudzes atmiņa
|
dashboard.heap_memory_released=Atbrīvotā grēdas atmiņa
|
||||||
dashboard.heap_objects=Kaudzes atmiņas objekti
|
dashboard.heap_objects=Grēdas objekti
|
||||||
dashboard.bootstrap_stack_usage=Izmantotais sāknēšanas steka lielums
|
dashboard.bootstrap_stack_usage=Izmantotais sāknēšanas steka lielums
|
||||||
dashboard.stack_memory_obtained=Iegūtā steka atmiņa
|
dashboard.stack_memory_obtained=Iegūtā steka atmiņa
|
||||||
dashboard.mspan_structures_usage=Izmantotās MSpan struktūras
|
dashboard.mspan_structures_usage=Izmantotās MSpan struktūras
|
||||||
|
@ -3207,7 +3207,7 @@ monitor.queue.settings.desc=Pūls dinamiski tiek palielināts atkarībā no blo
|
||||||
monitor.queue.settings.maxnumberworkers=Maksimālais strādņu skaits
|
monitor.queue.settings.maxnumberworkers=Maksimālais strādņu skaits
|
||||||
monitor.queue.settings.maxnumberworkers.placeholder=Pašalaik %[1]d
|
monitor.queue.settings.maxnumberworkers.placeholder=Pašalaik %[1]d
|
||||||
monitor.queue.settings.maxnumberworkers.error=Maksimālajam strādņu skaitam ir jābūt skaitlim
|
monitor.queue.settings.maxnumberworkers.error=Maksimālajam strādņu skaitam ir jābūt skaitlim
|
||||||
monitor.queue.settings.submit=Saglabāt iestatījumus
|
monitor.queue.settings.submit=Atjaunināt iestatījumus
|
||||||
monitor.queue.settings.changed=Iestatījumi saglabāti
|
monitor.queue.settings.changed=Iestatījumi saglabāti
|
||||||
monitor.queue.settings.remove_all_items=Noņemt visus
|
monitor.queue.settings.remove_all_items=Noņemt visus
|
||||||
monitor.queue.settings.remove_all_items_done=Visi ieraksti rindā tika noņemti.
|
monitor.queue.settings.remove_all_items_done=Visi ieraksti rindā tika noņemti.
|
||||||
|
|
|
@ -234,7 +234,7 @@ install=Встановлення
|
||||||
title=Початкова конфігурація
|
title=Початкова конфігурація
|
||||||
docker_helper=Якщо ви запускаєте Forgejo всередині Docker, будь ласка уважно прочитайте <a target="_blank" rel="noopener" href="%s">документацію</a> перед тим, як щось змінити на цій сторінці.
|
docker_helper=Якщо ви запускаєте Forgejo всередині Docker, будь ласка уважно прочитайте <a target="_blank" rel="noopener" href="%s">документацію</a> перед тим, як щось змінити на цій сторінці.
|
||||||
db_title=Налаштування бази даних
|
db_title=Налаштування бази даних
|
||||||
db_type=Вид бази даних
|
db_type=Тип бази даних
|
||||||
host=Хост
|
host=Хост
|
||||||
user=Ім'я кристувача
|
user=Ім'я кристувача
|
||||||
password=Пароль
|
password=Пароль
|
||||||
|
@ -258,8 +258,8 @@ err_admin_name_pattern_not_allowed=Ім'я адміністратора неді
|
||||||
err_admin_name_is_invalid=Неправильне ім'я користувача-адміністратора
|
err_admin_name_is_invalid=Неправильне ім'я користувача-адміністратора
|
||||||
|
|
||||||
general_title=Загальні налаштування
|
general_title=Загальні налаштування
|
||||||
app_name=Назва екземпляру
|
app_name=Назва екземпляра
|
||||||
app_name_helper=Тут ви можете ввести назву свого екземпляру.
|
app_name_helper=Уведіть тут назву свого екземпляра. Вона відображатиметься на кожній сторінці.
|
||||||
repo_path=Коренева тека репозиторію
|
repo_path=Коренева тека репозиторію
|
||||||
repo_path_helper=Всі вилучені Git репозиторії будуть збережені в цей каталог.
|
repo_path_helper=Всі вилучені Git репозиторії будуть збережені в цей каталог.
|
||||||
lfs_path=Кореневий шлях Git LFS
|
lfs_path=Кореневий шлях Git LFS
|
||||||
|
@ -339,8 +339,8 @@ require_db_desc = Forgejo вимагає MySQL, PostgreSQL, SQLite3 чи TiDB (
|
||||||
allow_only_external_registration = Дозволити реєстрацію тільки через зовнішні сервіси
|
allow_only_external_registration = Дозволити реєстрацію тільки через зовнішні сервіси
|
||||||
require_sign_in_view.description = Обмежити доступ до контенту лише користувачам, що увійшли. Гості зможуть лише відвідувати сторінки автентифікації.
|
require_sign_in_view.description = Обмежити доступ до контенту лише користувачам, що увійшли. Гості зможуть лише відвідувати сторінки автентифікації.
|
||||||
password_algorithm_helper = Встановити алгоритм хешування паролів. Алгоритми мають різні вимоги та силу. Алгоритм argon2 є досить безпечним, проте споживає багато памʼяті та є недоречним для малих систем.
|
password_algorithm_helper = Встановити алгоритм хешування паролів. Алгоритми мають різні вимоги та силу. Алгоритм argon2 є досить безпечним, проте споживає багато памʼяті та є недоречним для малих систем.
|
||||||
app_slogan = Гасло екземпляру
|
app_slogan = Гасло екземпляра
|
||||||
app_slogan_helper = Уведіть гасло вашого екземпляру тут. Залиште порожнім, аби вимкнути.
|
app_slogan_helper = Уведіть гасло вашого екземпляра тут. Залиште порожнім, аби вимкнути.
|
||||||
run_user_helper = Імʼя користувача операційної системи, від якого запущено Forgejo. Зауважте, що цей користувач повинен мати доступ до кореневої теки репозиторію.
|
run_user_helper = Імʼя користувача операційної системи, від якого запущено Forgejo. Зауважте, що цей користувач повинен мати доступ до кореневої теки репозиторію.
|
||||||
smtp_from_invalid = Адреса з «Відправляти email від імені» недійсна
|
smtp_from_invalid = Адреса з «Відправляти email від імені» недійсна
|
||||||
allow_dots_in_usernames = Дозволити користувачам використовувати крапки у своїх іменах. Не впливає на облікові записи, що вже існують.
|
allow_dots_in_usernames = Дозволити користувачам використовувати крапки у своїх іменах. Не впливає на облікові записи, що вже існують.
|
||||||
|
@ -540,6 +540,10 @@ admin.new_user.text = Будь ласка, <a href="%s">натисніть ту
|
||||||
admin.new_user.subject = Новий користувач %s щойно ввійшов
|
admin.new_user.subject = Новий користувач %s щойно ввійшов
|
||||||
removed_security_key.text_1 = Ключ безпеки «%[1]s» було щойно видалено з вашого облікового запису.
|
removed_security_key.text_1 = Ключ безпеки «%[1]s» було щойно видалено з вашого облікового запису.
|
||||||
removed_security_key.subject = Ключ безпеки видалено
|
removed_security_key.subject = Ключ безпеки видалено
|
||||||
|
team_invite.text_2 = Щоб приєднатися до команди, будь ласка, перейдіть за посиланням:
|
||||||
|
team_invite.subject = %[1]s запрошує Вас приєднатися до організації %[2]s
|
||||||
|
team_invite.text_3 = Примітка: Це запрошення призначене для %[1]s. Якщо Ви не очікували цього запрошення, можете проігнорувати цей лист.
|
||||||
|
team_invite.text_1 = %[1]s запрошує Вас приєднатися до команди %[2]s в організації %[3]s.
|
||||||
|
|
||||||
|
|
||||||
[modal]
|
[modal]
|
||||||
|
@ -626,18 +630,23 @@ still_own_packages = Ваш обліковий запис володіє одн
|
||||||
org_still_own_packages = Організація все ще володіє одним чи більше пакунками, спочатку видаліть їх.
|
org_still_own_packages = Організація все ще володіє одним чи більше пакунками, спочатку видаліть їх.
|
||||||
username_error_no_dots = ` може містити тільки літерно-цифрові символи («0-9», «a-z», «A-Z»), дефіс («-») та підкреслення («_»). Не може починатися або закінчуватися нелітерними символами; нелітерні символи підряд також заборонені.`
|
username_error_no_dots = ` може містити тільки літерно-цифрові символи («0-9», «a-z», «A-Z»), дефіс («-») та підкреслення («_»). Не може починатися або закінчуватися нелітерними символами; нелітерні символи підряд також заборонені.`
|
||||||
username_error = ` може містити тільки літерно-цифрові символи («0-9», «a-z», «A-Z»), дефіс («-»), підкреслення («_») та крапки («.»). Не може починатися або закінчуватися нелітерними символами; нелітерні символи підряд також заборонені.`
|
username_error = ` може містити тільки літерно-цифрові символи («0-9», «a-z», «A-Z»), дефіс («-»), підкреслення («_») та крапки («.»). Не може починатися або закінчуватися нелітерними символами; нелітерні символи підряд також заборонені.`
|
||||||
|
Description = Опис
|
||||||
|
Pronouns = Займенники
|
||||||
|
Biography = Про себе
|
||||||
|
FullName = Повне ім'я
|
||||||
|
Website = Вебсайт
|
||||||
|
|
||||||
|
|
||||||
[user]
|
[user]
|
||||||
change_avatar=Змінити свій аватар…
|
change_avatar=Змінити свій аватар…
|
||||||
repositories=Репозиторії
|
repositories=Репозиторії
|
||||||
activity=Публічна активність
|
activity=Публічна активність
|
||||||
followers_few=%d читачі
|
followers_few=%d cтежать
|
||||||
starred=Обрані репозиторії
|
starred=Обрані репозиторії
|
||||||
watched=Відстежувані репозиторії
|
watched=Відстежувані репозиторії
|
||||||
projects=Проєкт
|
projects=Проєкт
|
||||||
overview=Огляд
|
overview=Огляд
|
||||||
following_few=%d читає
|
following_few=%d відстежуваних
|
||||||
follow=Підписатися
|
follow=Підписатися
|
||||||
unfollow=Відписатися
|
unfollow=Відписатися
|
||||||
user_bio=Біографія
|
user_bio=Біографія
|
||||||
|
@ -655,7 +664,13 @@ unblock = Розблокувати
|
||||||
code = Код
|
code = Код
|
||||||
block_user = Заблокувати користувача
|
block_user = Заблокувати користувача
|
||||||
block_user.detail = Зверніть увагу, що блокування користувача має такі наслідки:
|
block_user.detail = Зверніть увагу, що блокування користувача має такі наслідки:
|
||||||
follow_blocked_user = Ви не можете підписатися на цього користувача, тому що ви його заблокували або він заблокував вас.
|
follow_blocked_user = Ви не можете стежити за цим користувачем, тому що ви його заблокували або він заблокував вас.
|
||||||
|
following_one = %d відстежуваний
|
||||||
|
followers_one = %d cтежить
|
||||||
|
followers.title.one = Cтежить
|
||||||
|
followers.title.few = Cтежать
|
||||||
|
following.title.one = Відстежуваний
|
||||||
|
following.title.few = Відстежувані
|
||||||
|
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
|
@ -1166,7 +1181,7 @@ editor.fork_before_edit=Необхідно зробити форк цього р
|
||||||
editor.delete_this_file=Видалити файл
|
editor.delete_this_file=Видалити файл
|
||||||
editor.must_have_write_access=Ви повинні мати доступ на запис щоб запропонувати зміни до цього файлу.
|
editor.must_have_write_access=Ви повинні мати доступ на запис щоб запропонувати зміни до цього файлу.
|
||||||
editor.name_your_file=Дайте назву файлу…
|
editor.name_your_file=Дайте назву файлу…
|
||||||
editor.filename_help=Щоб додати каталог, наберіть його назву, а потім - косу риску ('/'). Щоб видалити каталог, перейдіть до початку поля і натисніть backspace.
|
editor.filename_help=Щоб додати каталог, наберіть його назву, а потім — косу риску «/». Щоб видалити каталог, перейдіть до початку поля і натисніть Backspace.
|
||||||
editor.or=або
|
editor.or=або
|
||||||
editor.cancel_lower=Скасувати
|
editor.cancel_lower=Скасувати
|
||||||
editor.commit_signed_changes=Внести підписані зміни
|
editor.commit_signed_changes=Внести підписані зміни
|
||||||
|
@ -1564,7 +1579,7 @@ pulls.reject_count_1=%d запит на зміну
|
||||||
pulls.reject_count_n=%d запити на зміну
|
pulls.reject_count_n=%d запити на зміну
|
||||||
pulls.waiting_count_1=очікується %d рецензія
|
pulls.waiting_count_1=очікується %d рецензія
|
||||||
pulls.waiting_count_n=очікується %d рецензії(й)
|
pulls.waiting_count_n=очікується %d рецензії(й)
|
||||||
pulls.wrong_commit_id=id коміту повинен бути id коміту в цільовій гілці
|
pulls.wrong_commit_id=ID коміта повинен бути ID коміта в цільовій гілці
|
||||||
|
|
||||||
pulls.no_merge_desc=Цей запити на злиття неможливо злити, оскільки всі параметри об'єднання репозиторія вимкнено.
|
pulls.no_merge_desc=Цей запити на злиття неможливо злити, оскільки всі параметри об'єднання репозиторія вимкнено.
|
||||||
pulls.no_merge_helper=Увімкніть параметри злиття в налаштуваннях репозиторія або злийте запити на злиття вручну.
|
pulls.no_merge_helper=Увімкніть параметри злиття в налаштуваннях репозиторія або злийте запити на злиття вручну.
|
||||||
|
@ -2192,7 +2207,7 @@ find_file.go_to_file = Знайти файл
|
||||||
visibility_helper = Зробити репозиторій приватним
|
visibility_helper = Зробити репозиторій приватним
|
||||||
projects.card_type.desc = Попередній вигляд карток
|
projects.card_type.desc = Попередній вигляд карток
|
||||||
projects.card_type.text_only = Лише текст
|
projects.card_type.text_only = Лише текст
|
||||||
projects.card_type.images_and_text = Світлини та текст
|
projects.card_type.images_and_text = Зображення і текст
|
||||||
issues.filter_poster = Автор
|
issues.filter_poster = Автор
|
||||||
issues.author = Автор
|
issues.author = Автор
|
||||||
issues.author_helper = Цей користувач - автор.
|
issues.author_helper = Цей користувач - автор.
|
||||||
|
@ -2361,6 +2376,16 @@ wiki.no_search_results = Нічого не знайдено
|
||||||
pulls.closed = Запит на злиття закрито
|
pulls.closed = Запит на злиття закрито
|
||||||
signing.wont_sign.not_signed_in = Ви не ввійшли в систему.
|
signing.wont_sign.not_signed_in = Ви не ввійшли в систему.
|
||||||
settings.wiki_globally_editable = Дозволити всім користувачам редагувати вікі
|
settings.wiki_globally_editable = Дозволити всім користувачам редагувати вікі
|
||||||
|
settings.reindex_button = Додати в чергу на переіндексацію
|
||||||
|
settings.reindex_requested = Потрібна переіндексація
|
||||||
|
editor.file_delete_success = Файл «%s» видалено.
|
||||||
|
file_follow = Слідувати за символьним посиланням
|
||||||
|
projects.column.set_default = Установити за замовчуванням
|
||||||
|
settings.federation_following_repos = URL-адреси відстежуваних репозиторіїв. Через «;», без пробілів.
|
||||||
|
settings.federation_not_enabled = Федерацію вимкнено у вашому екземплярі.
|
||||||
|
settings.federation_settings = Налаштування федерації
|
||||||
|
signing.wont_sign.nokey = Цей екземпляр не має ключа для підписання цього коміта.
|
||||||
|
settings.federation_apapiurl = URL федерації цього репозиторію. Скопіюйте її та вставте в налаштування федерації іншого репозиторію як URL-адресу відстежуваного репозиторію.
|
||||||
|
|
||||||
[graphs]
|
[graphs]
|
||||||
contributors.what = внески
|
contributors.what = внески
|
||||||
|
@ -2478,6 +2503,9 @@ teams.all_repositories_write_permission_desc=Ця команда надає до
|
||||||
teams.all_repositories_admin_permission_desc=Ця команда надає дозвіл <strong>Адміністрування</strong> для <strong>всіх репозиторіїв</strong>: учасники можуть переглядати, виконувати push та додавати співробітників.
|
teams.all_repositories_admin_permission_desc=Ця команда надає дозвіл <strong>Адміністрування</strong> для <strong>всіх репозиторіїв</strong>: учасники можуть переглядати, виконувати push та додавати співробітників.
|
||||||
code = Код
|
code = Код
|
||||||
open_dashboard = Відкрити панель управління
|
open_dashboard = Відкрити панель управління
|
||||||
|
follow_blocked_user = Ви не можете стежити за цією організацією, тому що вас у ній заблокували.
|
||||||
|
teams.invite.description = Щоб приєднатися до команди, натисніть кнопку нижче.
|
||||||
|
teams.invite.title = Вас запрошено приєднатися до команди <strong>%s</strong> в організації <strong>%s</strong>.
|
||||||
|
|
||||||
[admin]
|
[admin]
|
||||||
dashboard=Панель управління
|
dashboard=Панель управління
|
||||||
|
@ -2898,8 +2926,8 @@ monitor.queue=Черга: %s
|
||||||
monitor.queue.name=Назва
|
monitor.queue.name=Назва
|
||||||
monitor.queue.type=Тип
|
monitor.queue.type=Тип
|
||||||
monitor.queue.exemplar=Приклад типу
|
monitor.queue.exemplar=Приклад типу
|
||||||
monitor.queue.numberworkers=Кількість робочих потоків
|
monitor.queue.numberworkers=Кількість обробників
|
||||||
monitor.queue.maxnumberworkers=Максимальна кількість робочих потоків
|
monitor.queue.maxnumberworkers=Максимальна кількість обробників
|
||||||
monitor.queue.settings.title=Налаштування пулу
|
monitor.queue.settings.title=Налаштування пулу
|
||||||
monitor.queue.settings.maxnumberworkers=Максимальна кількість робочих потоків
|
monitor.queue.settings.maxnumberworkers=Максимальна кількість робочих потоків
|
||||||
monitor.queue.settings.maxnumberworkers.placeholder=Поточний %[1]d
|
monitor.queue.settings.maxnumberworkers.placeholder=Поточний %[1]d
|
||||||
|
@ -2949,6 +2977,13 @@ users.new_success = Обліковий запис «%s» створено.
|
||||||
config_settings = Налаштування
|
config_settings = Налаштування
|
||||||
self_check.no_problem_found = Проблем поки що не виявлено.
|
self_check.no_problem_found = Проблем поки що не виявлено.
|
||||||
config_summary = Підсумок
|
config_summary = Підсумок
|
||||||
|
monitor.queue.review_add = Переглянути / додати обробники
|
||||||
|
monitor.queue.activeworkers = Активні обробники
|
||||||
|
monitor.queue.numberinqueue = Номер у черзі
|
||||||
|
monitor.queue.settings.desc = Пули динамічно зростають у відповідь на блокування їхніх черг обробників.
|
||||||
|
monitor.queue.settings.remove_all_items_done = Усі елементи в черзі видалено.
|
||||||
|
monitor.queue.settings.remove_all_items = Видалити всі
|
||||||
|
config.app_slogan = Гасло екземпляра
|
||||||
|
|
||||||
|
|
||||||
[action]
|
[action]
|
||||||
|
@ -3067,7 +3102,7 @@ installation = Установлення
|
||||||
details.license = Ліцензія
|
details.license = Ліцензія
|
||||||
filter.type.all = Усі
|
filter.type.all = Усі
|
||||||
conan.install = Аби встановити пакунок, використовуючи Conan, запустіть команду:
|
conan.install = Аби встановити пакунок, використовуючи Conan, запустіть команду:
|
||||||
container.layers = Шари світлини
|
container.layers = Шари образу
|
||||||
details.project_site = Вебсторінка проєкту
|
details.project_site = Вебсторінка проєкту
|
||||||
details.documentation_site = Вебсторінка документації
|
details.documentation_site = Вебсторінка документації
|
||||||
desc = Керувати пакунками репозиторію.
|
desc = Керувати пакунками репозиторію.
|
||||||
|
@ -3092,8 +3127,8 @@ arch.version.properties = Властивості версії
|
||||||
arch.version.description = Опис
|
arch.version.description = Опис
|
||||||
chef.install = Аби встановити пакунок, запустіть команду:
|
chef.install = Аби встановити пакунок, запустіть команду:
|
||||||
container.details.platform = Платформа
|
container.details.platform = Платформа
|
||||||
container.details.type = Вид світлини
|
container.details.type = Тип образу
|
||||||
container.pull = Завантажити світлину з командного рядка:
|
container.pull = Завантажити образ із командного рядка:
|
||||||
details.repository_site = Вебсторінка репозиторію
|
details.repository_site = Вебсторінка репозиторію
|
||||||
composer.dependencies = Залежності
|
composer.dependencies = Залежності
|
||||||
debian.install = Аби встановити пакунок, запустіть команду:
|
debian.install = Аби встановити пакунок, запустіть команду:
|
||||||
|
@ -3130,6 +3165,7 @@ creation = Додати секрет
|
||||||
none = Секретів ще немає.
|
none = Секретів ще немає.
|
||||||
creation.name_placeholder = без урахування регістру, тільки літерно-цифрові символи або підкреслення, не може починатися з GITEA_ або GITHUB_
|
creation.name_placeholder = без урахування регістру, тільки літерно-цифрові символи або підкреслення, не може починатися з GITEA_ або GITHUB_
|
||||||
secrets = Секрети
|
secrets = Секрети
|
||||||
|
creation.value_placeholder = Уведіть довільний вміст. Пробіли на початку та в кінці будуть пропущені.
|
||||||
|
|
||||||
[actions]
|
[actions]
|
||||||
|
|
||||||
|
@ -3179,6 +3215,19 @@ runners.task_list.status = Стан
|
||||||
runners.status = Стан
|
runners.status = Стан
|
||||||
runs.no_workflows.documentation = Докладніше про Дії Forgejo читайте в <a target="_blank" rel="noopener noreferrer" href="%s">документації</a>.
|
runs.no_workflows.documentation = Докладніше про Дії Forgejo читайте в <a target="_blank" rel="noopener noreferrer" href="%s">документації</a>.
|
||||||
runners.reset_registration_token = Скинути токен реєстрації
|
runners.reset_registration_token = Скинути токен реєстрації
|
||||||
|
workflow.enable_success = Робочий потік «%s» успішно ввімкнено.
|
||||||
|
runs.workflow = Робочий потік
|
||||||
|
workflow.disable = Вимкнути робочий потік
|
||||||
|
workflow.disable_success = Робочий потік «%s» успішно вимкнено.
|
||||||
|
workflow.disabled = Робочий потік вимкнено.
|
||||||
|
workflow.enable = Увімкнути робочий потік
|
||||||
|
runs.no_workflows = Робочих потоків ще немає.
|
||||||
|
runs.all_workflows = Усі робочі потоки
|
||||||
|
runs.no_results = Не знайдено відповідних результатів.
|
||||||
|
status.failure = Помилка
|
||||||
|
status.running = Працює
|
||||||
|
status.success = Успіх
|
||||||
|
status.skipped = Пропущено
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -669,7 +669,7 @@ target_branch_not_exist=目标分支不存在。
|
||||||
username_error_no_dots = ` 只能包含英文字母与数字(“0-9”、“a-z”、“A-Z”)、横杠(“-”) 与下划线(“_”)。 开头与结尾的字符只能使用英文字母或数字,且不能包含连续的非字母非数字字符。`
|
username_error_no_dots = ` 只能包含英文字母与数字(“0-9”、“a-z”、“A-Z”)、横杠(“-”) 与下划线(“_”)。 开头与结尾的字符只能使用英文字母或数字,且不能包含连续的非字母非数字字符。`
|
||||||
admin_cannot_delete_self = 您无法以管理员的身份删除自己。请先移除您的管理员权限。
|
admin_cannot_delete_self = 您无法以管理员的身份删除自己。请先移除您的管理员权限。
|
||||||
|
|
||||||
admin_cannot_delete_self=当您是管理员时,您不能删除自己。请先移除您的管理员权限
|
admin_cannot_delete_self=当您是管理员时,您不能删除自己。请先移除您的管理员权限。
|
||||||
unsupported_login_type = 该账号使用的登录方式不支持删除此账户。
|
unsupported_login_type = 该账号使用的登录方式不支持删除此账户。
|
||||||
unset_password = 当前登录用户尚未设置密码。
|
unset_password = 当前登录用户尚未设置密码。
|
||||||
required_prefix = 输入必须以“%s”开头
|
required_prefix = 输入必须以“%s”开头
|
||||||
|
@ -714,7 +714,7 @@ follow_blocked_user = 您不能关注该用户,因为您已屏蔽该用户或
|
||||||
block = 屏蔽
|
block = 屏蔽
|
||||||
unblock = 解除屏蔽
|
unblock = 解除屏蔽
|
||||||
block_user.detail_3 = 您将无法将彼此添加为仓库协作者。
|
block_user.detail_3 = 您将无法将彼此添加为仓库协作者。
|
||||||
followers_one = %d 位关注者
|
followers_one = %d 关注者
|
||||||
following_one = %d 关注
|
following_one = %d 关注
|
||||||
public_activity.visibility_hint.self_public = 您的活动对所有人都是可见的,但在私人空间中的交互除外。<a href="%s">配置</a>。
|
public_activity.visibility_hint.self_public = 您的活动对所有人都是可见的,但在私人空间中的交互除外。<a href="%s">配置</a>。
|
||||||
public_activity.visibility_hint.admin_public = 此活动对所有人可见,但作为管理员,您还可以看到私人空间中的交互。
|
public_activity.visibility_hint.admin_public = 此活动对所有人可见,但作为管理员,您还可以看到私人空间中的交互。
|
||||||
|
@ -766,8 +766,8 @@ continue=继续操作
|
||||||
cancel=取消操作
|
cancel=取消操作
|
||||||
language=界面语言
|
language=界面语言
|
||||||
ui=主题
|
ui=主题
|
||||||
hidden_comment_types=隐藏的评论类型
|
hidden_comment_types=隐藏的注释类型
|
||||||
hidden_comment_types_description=此处选中的注释类型不会显示在问题页面中。比如,勾选”标签“删除所有 "<user> 添加/删除的 <label>" 注释。
|
hidden_comment_types_description=此处选中的注释类型不会显示在工单页面中。例如,勾选“标签”将移除所有“<用户>添加/删除了<标签>”注释。
|
||||||
hidden_comment_types.ref_tooltip=注释此问题在何处被提及过,如另一个问题、代码提交等…
|
hidden_comment_types.ref_tooltip=注释此问题在何处被提及过,如另一个问题、代码提交等…
|
||||||
hidden_comment_types.issue_ref_tooltip=注释用户在何处更改了与此问题相关联的分支/标签
|
hidden_comment_types.issue_ref_tooltip=注释用户在何处更改了与此问题相关联的分支/标签
|
||||||
comment_type_group_reference=引用
|
comment_type_group_reference=引用
|
||||||
|
@ -1043,7 +1043,7 @@ blocked_since = 自 %s 起被屏蔽
|
||||||
user_unblock_success = 已成功取消对该用户的屏蔽。
|
user_unblock_success = 已成功取消对该用户的屏蔽。
|
||||||
user_block_success = 已成功屏蔽该用户。
|
user_block_success = 已成功屏蔽该用户。
|
||||||
change_password = 更改密码
|
change_password = 更改密码
|
||||||
additional_repo_units_hint = 建议仓库启用更多功能
|
additional_repo_units_hint = 建议启用更多仓库功能
|
||||||
hints = 提示
|
hints = 提示
|
||||||
update_hints = 更新提示
|
update_hints = 更新提示
|
||||||
additional_repo_units_hint_description = 在所有存在未启用的功能的仓库内显示“启用更多”提示。
|
additional_repo_units_hint_description = 在所有存在未启用的功能的仓库内显示“启用更多”提示。
|
||||||
|
@ -1103,7 +1103,7 @@ object_format_helper=仓库的对象格式。之后无法更改。SHA1 是最兼
|
||||||
readme=自述
|
readme=自述
|
||||||
readme_helper=选择自述文件模板
|
readme_helper=选择自述文件模板
|
||||||
readme_helper_desc=这是您可以为您的项目撰写完整描述的地方。
|
readme_helper_desc=这是您可以为您的项目撰写完整描述的地方。
|
||||||
auto_init=初始化仓库(添加. gitignore、许可证和自述文件)
|
auto_init=初始化仓库(添加 .gitignore、许可证和自述文件)
|
||||||
trust_model_helper=选择签名验证的“信任模型”。可能的选项是:
|
trust_model_helper=选择签名验证的“信任模型”。可能的选项是:
|
||||||
trust_model_helper_collaborator=协作者:信任协作者的签名
|
trust_model_helper_collaborator=协作者:信任协作者的签名
|
||||||
trust_model_helper_committer=提交者:信任与提交者相符的签名
|
trust_model_helper_committer=提交者:信任与提交者相符的签名
|
||||||
|
@ -1617,7 +1617,7 @@ issues.no_content=没有提供说明。
|
||||||
issues.close=关闭工单
|
issues.close=关闭工单
|
||||||
issues.comment_pull_merged_at=已合并提交 %[1]s 到 %[2]s %[3]s
|
issues.comment_pull_merged_at=已合并提交 %[1]s 到 %[2]s %[3]s
|
||||||
issues.comment_manually_pull_merged_at=手动合并提交 %[1]s 到 %[2]s %[3]s
|
issues.comment_manually_pull_merged_at=手动合并提交 %[1]s 到 %[2]s %[3]s
|
||||||
issues.close_comment_issue=关闭评论
|
issues.close_comment_issue=评论并关闭
|
||||||
issues.reopen_issue=重新开放
|
issues.reopen_issue=重新开放
|
||||||
issues.reopen_comment_issue=重新打开评论
|
issues.reopen_comment_issue=重新打开评论
|
||||||
issues.create_comment=评论
|
issues.create_comment=评论
|
||||||
|
@ -1934,7 +1934,7 @@ pulls.update_branch_rebase=通过变基更新分支
|
||||||
pulls.update_branch_success=分支更新成功
|
pulls.update_branch_success=分支更新成功
|
||||||
pulls.update_not_allowed=您无权更新分支
|
pulls.update_not_allowed=您无权更新分支
|
||||||
pulls.outdated_with_base_branch=此分支相比基础分支已过期
|
pulls.outdated_with_base_branch=此分支相比基础分支已过期
|
||||||
pulls.close=关闭合并请求
|
pulls.close=关闭
|
||||||
pulls.closed_at=`于 <a id="%[1]s" href="#%[1]s">%[2]s</a> 关闭此合并请求 `
|
pulls.closed_at=`于 <a id="%[1]s" href="#%[1]s">%[2]s</a> 关闭此合并请求 `
|
||||||
pulls.reopened_at=`重新打开此合并请求 <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
pulls.reopened_at=`重新打开此合并请求 <a id="%[1]s" href="#%[1]s">%[2]s</a>`
|
||||||
pulls.cmd_instruction_hint=查看命令行说明
|
pulls.cmd_instruction_hint=查看命令行说明
|
||||||
|
@ -2433,7 +2433,7 @@ settings.protect_enable_merge=启用合并
|
||||||
settings.protect_enable_merge_desc=任何具有写入权限的人都可以将合并请求合并到此分支中。
|
settings.protect_enable_merge_desc=任何具有写入权限的人都可以将合并请求合并到此分支中。
|
||||||
settings.protect_whitelist_committers=受白名单限制的推送
|
settings.protect_whitelist_committers=受白名单限制的推送
|
||||||
settings.protect_whitelist_committers_desc=只有列入白名单的用户或团队才能被允许推送到此分支(但不能强行推送)。
|
settings.protect_whitelist_committers_desc=只有列入白名单的用户或团队才能被允许推送到此分支(但不能强行推送)。
|
||||||
settings.protect_whitelist_deploy_keys=具有推送权限的部署密钥白名单。
|
settings.protect_whitelist_deploy_keys=将具有推送权限的部署密钥加入白名单。
|
||||||
settings.protect_whitelist_users=推送白名单用户
|
settings.protect_whitelist_users=推送白名单用户
|
||||||
settings.protect_whitelist_search_users=搜索用户...
|
settings.protect_whitelist_search_users=搜索用户...
|
||||||
settings.protect_whitelist_teams=推送白名单团队
|
settings.protect_whitelist_teams=推送白名单团队
|
||||||
|
@ -2854,6 +2854,7 @@ issues.review.add_remove_review_requests = 于 %[3]s 请求 %[1]s 评审,并
|
||||||
pulls.delete_after_merge.head_branch.is_protected = 您要删除的头部分支是受保护的分支,无法删除。
|
pulls.delete_after_merge.head_branch.is_protected = 您要删除的头部分支是受保护的分支,无法删除。
|
||||||
pulls.delete_after_merge.head_branch.insufficient_branch = 您没有权限删除头部分支。
|
pulls.delete_after_merge.head_branch.insufficient_branch = 您没有权限删除头部分支。
|
||||||
pulls.delete_after_merge.head_branch.is_default = 您要删除的头部分支是默认分支,无法删除。
|
pulls.delete_after_merge.head_branch.is_default = 您要删除的头部分支是默认分支,无法删除。
|
||||||
|
issues.filter_sort.relevance = 相关性
|
||||||
|
|
||||||
[graphs]
|
[graphs]
|
||||||
component_loading=正在加载 %s...
|
component_loading=正在加载 %s...
|
||||||
|
|
110
package-lock.json
generated
110
package-lock.json
generated
|
@ -51,7 +51,7 @@
|
||||||
"tributejs": "5.1.3",
|
"tributejs": "5.1.3",
|
||||||
"uint8-to-base64": "0.2.0",
|
"uint8-to-base64": "0.2.0",
|
||||||
"vanilla-colorful": "0.7.2",
|
"vanilla-colorful": "0.7.2",
|
||||||
"vue": "3.5.12",
|
"vue": "3.5.13",
|
||||||
"vue-chartjs": "5.3.1",
|
"vue-chartjs": "5.3.1",
|
||||||
"vue-loader": "17.4.2",
|
"vue-loader": "17.4.2",
|
||||||
"vue3-calendar-heatmap": "2.0.5",
|
"vue3-calendar-heatmap": "2.0.5",
|
||||||
|
@ -5326,42 +5326,42 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/compiler-core": {
|
"node_modules/@vue/compiler-core": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz",
|
||||||
"integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==",
|
"integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/parser": "^7.25.3",
|
"@babel/parser": "^7.25.3",
|
||||||
"@vue/shared": "3.5.12",
|
"@vue/shared": "3.5.13",
|
||||||
"entities": "^4.5.0",
|
"entities": "^4.5.0",
|
||||||
"estree-walker": "^2.0.2",
|
"estree-walker": "^2.0.2",
|
||||||
"source-map-js": "^1.2.0"
|
"source-map-js": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/compiler-dom": {
|
"node_modules/@vue/compiler-dom": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz",
|
||||||
"integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==",
|
"integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/compiler-core": "3.5.12",
|
"@vue/compiler-core": "3.5.13",
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/compiler-sfc": {
|
"node_modules/@vue/compiler-sfc": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz",
|
||||||
"integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==",
|
"integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/parser": "^7.25.3",
|
"@babel/parser": "^7.25.3",
|
||||||
"@vue/compiler-core": "3.5.12",
|
"@vue/compiler-core": "3.5.13",
|
||||||
"@vue/compiler-dom": "3.5.12",
|
"@vue/compiler-dom": "3.5.13",
|
||||||
"@vue/compiler-ssr": "3.5.12",
|
"@vue/compiler-ssr": "3.5.13",
|
||||||
"@vue/shared": "3.5.12",
|
"@vue/shared": "3.5.13",
|
||||||
"estree-walker": "^2.0.2",
|
"estree-walker": "^2.0.2",
|
||||||
"magic-string": "^0.30.11",
|
"magic-string": "^0.30.11",
|
||||||
"postcss": "^8.4.47",
|
"postcss": "^8.4.48",
|
||||||
"source-map-js": "^1.2.0"
|
"source-map-js": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -5375,63 +5375,63 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/compiler-ssr": {
|
"node_modules/@vue/compiler-ssr": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz",
|
||||||
"integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==",
|
"integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/compiler-dom": "3.5.12",
|
"@vue/compiler-dom": "3.5.13",
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/reactivity": {
|
"node_modules/@vue/reactivity": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz",
|
||||||
"integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==",
|
"integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/runtime-core": {
|
"node_modules/@vue/runtime-core": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz",
|
||||||
"integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==",
|
"integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/reactivity": "3.5.12",
|
"@vue/reactivity": "3.5.13",
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/runtime-dom": {
|
"node_modules/@vue/runtime-dom": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz",
|
||||||
"integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==",
|
"integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/reactivity": "3.5.12",
|
"@vue/reactivity": "3.5.13",
|
||||||
"@vue/runtime-core": "3.5.12",
|
"@vue/runtime-core": "3.5.13",
|
||||||
"@vue/shared": "3.5.12",
|
"@vue/shared": "3.5.13",
|
||||||
"csstype": "^3.1.3"
|
"csstype": "^3.1.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/server-renderer": {
|
"node_modules/@vue/server-renderer": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz",
|
||||||
"integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==",
|
"integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/compiler-ssr": "3.5.12",
|
"@vue/compiler-ssr": "3.5.13",
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"vue": "3.5.12"
|
"vue": "3.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/shared": {
|
"node_modules/@vue/shared": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz",
|
||||||
"integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==",
|
"integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/@vue/test-utils": {
|
"node_modules/@vue/test-utils": {
|
||||||
|
@ -16405,16 +16405,16 @@
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/vue": {
|
"node_modules/vue": {
|
||||||
"version": "3.5.12",
|
"version": "3.5.13",
|
||||||
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz",
|
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz",
|
||||||
"integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==",
|
"integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vue/compiler-dom": "3.5.12",
|
"@vue/compiler-dom": "3.5.13",
|
||||||
"@vue/compiler-sfc": "3.5.12",
|
"@vue/compiler-sfc": "3.5.13",
|
||||||
"@vue/runtime-dom": "3.5.12",
|
"@vue/runtime-dom": "3.5.13",
|
||||||
"@vue/server-renderer": "3.5.12",
|
"@vue/server-renderer": "3.5.13",
|
||||||
"@vue/shared": "3.5.12"
|
"@vue/shared": "3.5.13"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"typescript": "*"
|
"typescript": "*"
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
"tributejs": "5.1.3",
|
"tributejs": "5.1.3",
|
||||||
"uint8-to-base64": "0.2.0",
|
"uint8-to-base64": "0.2.0",
|
||||||
"vanilla-colorful": "0.7.2",
|
"vanilla-colorful": "0.7.2",
|
||||||
"vue": "3.5.12",
|
"vue": "3.5.13",
|
||||||
"vue-chartjs": "5.3.1",
|
"vue-chartjs": "5.3.1",
|
||||||
"vue-loader": "17.4.2",
|
"vue-loader": "17.4.2",
|
||||||
"vue3-calendar-heatmap": "2.0.5",
|
"vue3-calendar-heatmap": "2.0.5",
|
||||||
|
|
|
@ -457,16 +457,16 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
|
||||||
ctx.Data["OpenCount"] = issueStats.OpenCount
|
ctx.Data["OpenCount"] = issueStats.OpenCount
|
||||||
ctx.Data["ClosedCount"] = issueStats.ClosedCount
|
ctx.Data["ClosedCount"] = issueStats.ClosedCount
|
||||||
ctx.Data["AllCount"] = issueStats.AllCount
|
ctx.Data["AllCount"] = issueStats.AllCount
|
||||||
linkStr := "%s?q=%s&type=%s&sort=%s&state=%s&labels=%s&milestone=%d&project=%d&assignee=%d&poster=%d&archived=%t"
|
linkStr := "?q=%s&type=%s&sort=%s&state=%s&labels=%s&milestone=%d&project=%d&assignee=%d&poster=%d&fuzzy=%t&archived=%t"
|
||||||
ctx.Data["AllStatesLink"] = fmt.Sprintf(linkStr, ctx.Link,
|
ctx.Data["AllStatesLink"] = fmt.Sprintf(linkStr,
|
||||||
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "all", url.QueryEscape(selectLabels),
|
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "all", url.QueryEscape(selectLabels),
|
||||||
milestoneID, projectID, assigneeID, posterID, archived)
|
milestoneID, projectID, assigneeID, posterID, isFuzzy, archived)
|
||||||
ctx.Data["OpenLink"] = fmt.Sprintf(linkStr, ctx.Link,
|
ctx.Data["OpenLink"] = fmt.Sprintf(linkStr,
|
||||||
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "open", url.QueryEscape(selectLabels),
|
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "open", url.QueryEscape(selectLabels),
|
||||||
milestoneID, projectID, assigneeID, posterID, archived)
|
milestoneID, projectID, assigneeID, posterID, isFuzzy, archived)
|
||||||
ctx.Data["ClosedLink"] = fmt.Sprintf(linkStr, ctx.Link,
|
ctx.Data["ClosedLink"] = fmt.Sprintf(linkStr,
|
||||||
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "closed", url.QueryEscape(selectLabels),
|
url.QueryEscape(keyword), url.QueryEscape(viewType), url.QueryEscape(sortType), "closed", url.QueryEscape(selectLabels),
|
||||||
milestoneID, projectID, assigneeID, posterID, archived)
|
milestoneID, projectID, assigneeID, posterID, isFuzzy, archived)
|
||||||
ctx.Data["SelLabelIDs"] = labelIDs
|
ctx.Data["SelLabelIDs"] = labelIDs
|
||||||
ctx.Data["SelectLabels"] = selectLabels
|
ctx.Data["SelectLabels"] = selectLabels
|
||||||
ctx.Data["ViewType"] = viewType
|
ctx.Data["ViewType"] = viewType
|
||||||
|
|
|
@ -10,6 +10,8 @@ import (
|
||||||
|
|
||||||
issues_model "code.gitea.io/gitea/models/issues"
|
issues_model "code.gitea.io/gitea/models/issues"
|
||||||
org_model "code.gitea.io/gitea/models/organization"
|
org_model "code.gitea.io/gitea/models/organization"
|
||||||
|
access_model "code.gitea.io/gitea/models/perm/access"
|
||||||
|
"code.gitea.io/gitea/models/unit"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/git"
|
"code.gitea.io/gitea/modules/git"
|
||||||
"code.gitea.io/gitea/modules/gitrepo"
|
"code.gitea.io/gitea/modules/gitrepo"
|
||||||
|
@ -117,7 +119,11 @@ func PullRequestCodeOwnersReview(ctx context.Context, issue *issues_model.Issue,
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, u := range uniqUsers {
|
for _, u := range uniqUsers {
|
||||||
if u.ID != issue.Poster.ID {
|
permission, err := access_model.GetUserRepoPermission(ctx, issue.Repo, u)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("GetUserRepoPermission: %w", err)
|
||||||
|
}
|
||||||
|
if u.ID != issue.Poster.ID && permission.CanRead(unit.TypePullRequests) {
|
||||||
comment, err := issues_model.AddReviewRequest(ctx, issue, u, issue.Poster)
|
comment, err := issues_model.AddReviewRequest(ctx, issue, u, issue.Poster)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Warn("Failed add assignee user: %s to PR review: %s#%d, error: %s", u.Name, pr.BaseRepo.Name, pr.ID, err)
|
log.Warn("Failed add assignee user: %s to PR review: %s#%d, error: %s", u.Name, pr.BaseRepo.Name, pr.ID, err)
|
||||||
|
|
|
@ -14,6 +14,7 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"code.gitea.io/gitea/models/db"
|
||||||
issues_model "code.gitea.io/gitea/models/issues"
|
issues_model "code.gitea.io/gitea/models/issues"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
unit_model "code.gitea.io/gitea/models/unit"
|
unit_model "code.gitea.io/gitea/models/unit"
|
||||||
|
@ -159,5 +160,42 @@ func TestCodeOwner(t *testing.T) {
|
||||||
pr := unittest.AssertExistsAndLoadBean(t, &issues_model.PullRequest{BaseRepoID: repo.ID, HeadBranch: "branch"})
|
pr := unittest.AssertExistsAndLoadBean(t, &issues_model.PullRequest{BaseRepoID: repo.ID, HeadBranch: "branch"})
|
||||||
unittest.AssertExistsIf(t, true, &issues_model.Review{IssueID: pr.IssueID, Type: issues_model.ReviewTypeRequest, ReviewerID: 4})
|
unittest.AssertExistsIf(t, true, &issues_model.Review{IssueID: pr.IssueID, Type: issues_model.ReviewTypeRequest, ReviewerID: 4})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
t.Run("Codeowner user with no permission", func(t *testing.T) {
|
||||||
|
defer tests.PrintCurrentTest(t)()
|
||||||
|
|
||||||
|
// Make repository private, only user2 (owner of repository) has now access to this repository.
|
||||||
|
repo.IsPrivate = true
|
||||||
|
_, err := db.GetEngine(db.DefaultContext).Cols("is_private").Update(repo)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
err = os.WriteFile(path.Join(dstPath, "README.md"), []byte("## very senstive info"), 0o666)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
err = git.AddChanges(dstPath, true)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
err = git.CommitChanges(dstPath, git.CommitChangesOptions{
|
||||||
|
Committer: &git.Signature{
|
||||||
|
Email: "user2@example.com",
|
||||||
|
Name: "user2",
|
||||||
|
When: time.Now(),
|
||||||
|
},
|
||||||
|
Author: &git.Signature{
|
||||||
|
Email: "user2@example.com",
|
||||||
|
Name: "user2",
|
||||||
|
When: time.Now(),
|
||||||
|
},
|
||||||
|
Message: "Add secrets to the README.",
|
||||||
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
err = git.NewCommand(git.DefaultContext, "push", "origin", "HEAD:refs/for/main", "-o", "topic=codeowner-private").Run(&git.RunOpts{Dir: dstPath})
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
// In CODEOWNERS file the codeowner for README.md is user5, but does not have access to this private repository.
|
||||||
|
pr := unittest.AssertExistsAndLoadBean(t, &issues_model.PullRequest{BaseRepoID: repo.ID, HeadBranch: "user2/codeowner-private"})
|
||||||
|
unittest.AssertExistsIf(t, false, &issues_model.Review{IssueID: pr.IssueID, Type: issues_model.ReviewTypeRequest, ReviewerID: 5})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -1140,7 +1140,7 @@ func TestRepoIssueFilterLinks(t *testing.T) {
|
||||||
t.Run("Fuzzy", func(t *testing.T) {
|
t.Run("Fuzzy", func(t *testing.T) {
|
||||||
defer tests.PrintCurrentTest(t)()
|
defer tests.PrintCurrentTest(t)()
|
||||||
|
|
||||||
req := NewRequest(t, "GET", "/user2/repo1/issues?fuzzy=true")
|
req := NewRequest(t, "GET", "/user2/repo1/issues?fuzzy=false")
|
||||||
resp := MakeRequest(t, req, http.StatusOK)
|
resp := MakeRequest(t, req, http.StatusOK)
|
||||||
htmlDoc := NewHTMLParser(t, resp.Body)
|
htmlDoc := NewHTMLParser(t, resp.Body)
|
||||||
|
|
||||||
|
@ -1157,7 +1157,7 @@ func TestRepoIssueFilterLinks(t *testing.T) {
|
||||||
assert.Contains(t, href, "&project=")
|
assert.Contains(t, href, "&project=")
|
||||||
assert.Contains(t, href, "&assignee=")
|
assert.Contains(t, href, "&assignee=")
|
||||||
assert.Contains(t, href, "&poster=")
|
assert.Contains(t, href, "&poster=")
|
||||||
assert.Contains(t, href, "&fuzzy=true")
|
assert.Contains(t, href, "&fuzzy=false")
|
||||||
})
|
})
|
||||||
assert.True(t, called)
|
assert.True(t, called)
|
||||||
})
|
})
|
||||||
|
@ -1237,7 +1237,7 @@ func TestRepoIssueFilterLinks(t *testing.T) {
|
||||||
assert.True(t, called)
|
assert.True(t, called)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("Miilestone", func(t *testing.T) {
|
t.Run("Milestone", func(t *testing.T) {
|
||||||
defer tests.PrintCurrentTest(t)()
|
defer tests.PrintCurrentTest(t)()
|
||||||
|
|
||||||
req := NewRequest(t, "GET", "/user2/repo1/issues?milestone=1")
|
req := NewRequest(t, "GET", "/user2/repo1/issues?milestone=1")
|
||||||
|
|
Loading…
Reference in a new issue