Skip to content

Commit 0915e52

Browse files
authored
Merge branch 'master' into pr-squash-comment
2 parents abdf8b9 + c11cf4b commit 0915e52

40 files changed

+312
-143
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ TAGS ?=
110110
TAGS_SPLIT := $(subst $(COMMA), ,$(TAGS))
111111
TAGS_EVIDENCE := $(MAKE_EVIDENCE_DIR)/tags
112112

113-
GO_DIRS := cmd integrations models modules routers build services vendor
113+
GO_DIRS := cmd integrations models modules routers build services vendor tools
114114
GO_SOURCES := $(wildcard *.go)
115115
GO_SOURCES += $(shell find $(GO_DIRS) -type f -name "*.go" -not -path modules/options/bindata.go -not -path modules/public/bindata.go -not -path modules/templates/bindata.go)
116116

integrations/timetracking_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ func testViewTimetrackingControls(t *testing.T, session *TestSession, user, repo
4040

4141
htmlDoc := NewHTMLParser(t, resp.Body)
4242

43-
htmlDoc.AssertElement(t, ".timetrack .start-add .start", canTrackTime)
44-
htmlDoc.AssertElement(t, ".timetrack .start-add .add-time", canTrackTime)
43+
htmlDoc.AssertElement(t, ".timetrack .issue-start-time", canTrackTime)
44+
htmlDoc.AssertElement(t, ".timetrack .issue-add-time", canTrackTime)
4545

4646
req = NewRequestWithValues(t, "POST", path.Join(user, repo, "issues", issue, "times", "stopwatch", "toggle"), map[string]string{
4747
"_csrf": htmlDoc.GetCSRF(),
@@ -56,8 +56,8 @@ func testViewTimetrackingControls(t *testing.T, session *TestSession, user, repo
5656
events := htmlDoc.doc.Find(".event > span.text")
5757
assert.Contains(t, events.Last().Text(), "started working")
5858

59-
htmlDoc.AssertElement(t, ".timetrack .stop-cancel .stop", true)
60-
htmlDoc.AssertElement(t, ".timetrack .stop-cancel .cancel", true)
59+
htmlDoc.AssertElement(t, ".timetrack .issue-stop-time", true)
60+
htmlDoc.AssertElement(t, ".timetrack .issue-cancel-time", true)
6161

6262
// Sleep for 1 second to not get wrong order for stopping timer
6363
time.Sleep(time.Second)

modules/templates/helper.go

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -550,12 +550,20 @@ func SVG(icon string, others ...interface{}) template.HTML {
550550
}
551551

552552
// Avatar renders user avatars. args: user, size (int), class (string)
553-
func Avatar(user *models.User, others ...interface{}) template.HTML {
553+
func Avatar(item interface{}, others ...interface{}) template.HTML {
554554
size, class := parseOthers(models.DefaultAvatarPixelSize, "ui avatar image", others...)
555555

556-
src := user.RealSizedAvatarLink(size * models.AvatarRenderedSizeFactor)
557-
if src != "" {
558-
return AvatarHTML(src, size, class, user.DisplayName())
556+
if user, ok := item.(*models.User); ok {
557+
src := user.RealSizedAvatarLink(size * models.AvatarRenderedSizeFactor)
558+
if src != "" {
559+
return AvatarHTML(src, size, class, user.DisplayName())
560+
}
561+
}
562+
if user, ok := item.(*models.Collaborator); ok {
563+
src := user.RealSizedAvatarLink(size * models.AvatarRenderedSizeFactor)
564+
if src != "" {
565+
return AvatarHTML(src, size, class, user.DisplayName())
566+
}
559567
}
560568
return template.HTML("")
561569
}
@@ -779,7 +787,7 @@ func ActionIcon(opType models.ActionType) string {
779787
case models.ActionReopenIssue, models.ActionReopenPullRequest:
780788
return "issue-reopened"
781789
case models.ActionMirrorSyncPush, models.ActionMirrorSyncCreate, models.ActionMirrorSyncDelete:
782-
return "repo-clone"
790+
return "mirror"
783791
case models.ActionApprovePullRequest:
784792
return "check"
785793
case models.ActionRejectPullRequest:

options/locale/locale_bg-BG.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ write=Пиши
7979
preview=Преглед
8080
loading=Зареждане…
8181

82+
8283
error404=Страницата, която се опитвате да достъпите, <strong>не съществува</strong> или <strong>не сте оторизирани</strong> да я достъпите.
8384

8485
[error]
@@ -782,6 +783,7 @@ pulls.merge_pull_request=Обедини заявка за сливане
782783
pulls.status_checks_success=Всички проверявания бяха успешни
783784
pulls.update_branch=Осъвременяване на клона
784785

786+
785787
milestones.new=Нов етап
786788
milestones.open_tab=%d отворени
787789
milestones.close_tab=%d затворени

options/locale/locale_cs-CZ.ini

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ write=Zapsat
8686
preview=Náhled
8787
loading=Načítá se…
8888

89+
step1=Krok 1:
90+
step2=Krok 2:
91+
8992
error404=Stránka, kterou se snažíte zobrazit, buď <strong>neexistuje</strong>, nebo <strong>nemáte oprávnění</strong> ji zobrazit.
9093

9194
[error]
@@ -383,6 +386,7 @@ cannot_add_org_to_team=Organizace nemůže být přidána jako člen týmu.
383386

384387
invalid_ssh_key=Nelze ověřit váš SSH klíč: %s
385388
invalid_gpg_key=Nelze ověřit váš GPG klíč: %s
389+
invalid_ssh_principal=Neplatný SSH Principal certifikát: %s
386390
unable_verify_ssh_key=Nelze ověřit váš SSH klíč; znovu zkontrolujte chyby.
387391
auth_failed=Ověření selhalo: %v
388392

@@ -502,18 +506,22 @@ keep_email_private_popup=Vaše e-mailová adresa bude skryta před ostatními u
502506
openid_desc=OpenID vám umožní delegovat ověřování na externího poskytovatele.
503507

504508
manage_ssh_keys=Správa klíčů SSH
509+
manage_ssh_principals=Spravovat SSH Principal certifikáty
505510
manage_gpg_keys=Správa GPG klíčů
506511
add_key=Přidat klíč
507512
ssh_desc=Tyto veřejné SSH klíče jsou propojeny s vaším účtem. Odpovídající soukromé klíče umožní plný přístup k vašim repozitářům.
513+
principal_desc=Tyto SSH Principal certifikáty jsou přidruženy k vašemu účtu a umožňují plný přístup do vašich repozitářů.
508514
gpg_desc=Tyto veřejné GPG klíče jsou propojeny s vaším účtem. Uchovejte vaše soukromé klíče, protože umožňují ověření revizí.
509515
ssh_helper=<strong>Potřebujete pomoct?</strong> Podívejte se do příručky GitHubu na to <a href="%s">vytvoření vlastních klíčů SSH</a> nebo vyřešte <a href="%s">běžné problémy</a>, se kterými se můžete potkat při použití SSH.
510516
gpg_helper=<strong>Potřebujete pomoct?</strong> Podívejte se do příručky GitHubu <a href="%s">o GPG</a>.
511517
add_new_key=Přidat klíč SSH
512518
add_new_gpg_key=Přidat GPG klíč
513519
key_content_ssh_placeholder=Začíná s „ssh-ed25519“, „ssh-rsa“, „ecdsa-sha2-nistp256“, „ecdsa-sha2-nistp384“, nebo „ecdsa-sha2-nistp521“
514520
key_content_gpg_placeholder=Začíná s „-----BEGIN PGP PUBLIC KEY BLOCK-----“
521+
add_new_principal=Přidat SSH Principal certifikát
515522
ssh_key_been_used=Tento SSH klíč byl na server již přidán.
516523
ssh_key_name_used=SSH klíč se stejným jménem již u vašeho účtu existuje.
524+
ssh_principal_been_used=Tento SSH Principal certifikát již byl přidán na server.
517525
gpg_key_id_used=Veřejný GPG klíč se stejným ID již existuje.
518526
gpg_no_key_email_found=Tento GPG klíč není použitelný s žádnou e-mailovou adresou propojenou s vaším účtem.
519527
subkeys=Podklíče
@@ -523,13 +531,17 @@ key_content=Obsah
523531
principal_content=Obsah
524532
add_key_success=SSH klíč „%s“ byl přidán.
525533
add_gpg_key_success=GPG klíč „%s“ byl přidán.
534+
add_principal_success=Byl přidán SSH Principal certifikát „%s“.
526535
delete_key=Odstranit
527536
ssh_key_deletion=Odstraňte SSH klíč
528537
gpg_key_deletion=Odstraňte GPG klíč
538+
ssh_principal_deletion=Odstranit SSH Principal certifikát
529539
ssh_key_deletion_desc=Odstranění SSH klíče zruší jeho přístup k vašemu účtu. Pokračovat?
530540
gpg_key_deletion_desc=Odstranění GPG klíče zneplatníte ověření revizí, které jsou jím podepsány. Pokračovat?
541+
ssh_principal_deletion_desc=Odstranění SSH Principal certifikátu zruší jeho přístup k vašemu účtu. Pokračovat?
531542
ssh_key_deletion_success=SSH klíč byl odstraněn.
532543
gpg_key_deletion_success=GPG klíč byl odstraněn.
544+
ssh_principal_deletion_success=SSH Principal certifikát byl odstraněn.
533545
add_on=Přidáno dne
534546
valid_until=Platné do
535547
valid_forever=Platné navždy
@@ -539,6 +551,7 @@ can_read_info=Čtení
539551
can_write_info=Zápis
540552
key_state_desc=Tento klíč byl použit během posledních 7 dní
541553
token_state_desc=Tato poukázka byla použita během posledních 7 dní
554+
principal_state_desc=Tento SSH Principal certifikát byl použit během posledních 7 dní
542555
show_openid=Zobrazit na profilu
543556
hide_openid=Odstranit z profilu
544557
ssh_disabled=SSH zakázáno
@@ -869,6 +882,7 @@ editor.no_changes_to_show=Žádné změny k zobrazení.
869882
editor.fail_to_update_file=Nepodařilo se aktualizovat/vytvořit soubor „%s“.
870883
editor.fail_to_update_file_summary=Chybové hlášení:
871884
editor.push_rejected_no_message=Změna byla serverem zamítnuta bez zprávy. Prosím, zkontrolujte háčky Gitu.
885+
editor.push_rejected=Změna byla serverem zamítnuta. Prosím, zkontrolujte háčky Gitu.
872886
editor.push_rejected_summary=Úplná zpráva o odmítnutí:
873887
editor.add_subdir=Přidat adresář…
874888
editor.unable_to_upload_files=Nepodařilo se nahrát soubor „%s“. Chyba: %v
@@ -1233,6 +1247,7 @@ pulls.required_status_check_missing=Některé požadované kontroly chybí.
12331247
pulls.required_status_check_administrator=Jako administrátor stále můžete sloučit tento požadavek na natažení.
12341248
pulls.blocked_by_approvals=Tento požadavek na natažení ještě nemá dostatek schválení. Uděleno %d z %d schválení.
12351249
pulls.blocked_by_rejection=Tento požadavek na natažení obsahuje změny požadované oficiálním posuzovatelem.
1250+
pulls.blocked_by_official_review_requests=Tento požadavek na natažení obsahuje oficiální žádosti o posouzení.
12361251
pulls.blocked_by_outdated_branch=Tento požadavek na natažení je zablokován, protože je zastaralý.
12371252
pulls.blocked_by_changed_protected_files_1=Tento požadavek na natažení je zablokován, protože mění chráněný soubor:
12381253
pulls.blocked_by_changed_protected_files_n=Tento požadavek na natažení je zablokován, protože mění chráněné soubory:
@@ -1261,10 +1276,12 @@ pulls.require_signed_wont_sign=Větev vyžaduje podepsané revize, ale toto slou
12611276
pulls.invalid_merge_option=Nemůžete použít tuto možnost sloučení pro tento požadavek na natažení.
12621277
pulls.merge_conflict=Sloučení selhalo: Došlo ke konfliktu při sloučení. Tip: Zkuste jinou strategii
12631278
pulls.merge_conflict_summary=Chybové hlášení
1279+
pulls.rebase_conflict=Sloučení selhalo: Došlo ke konfliktu při rebase revize: %[1]s. Tip: Zkuste jinou strategii
12641280
pulls.rebase_conflict_summary=Chybové hlášení
12651281
; </summary><code>%[2]s<br>%[3]s</code></details>
12661282
pulls.unrelated_histories=Sloučení selhalo: Základní revize nesdílí společnou historii. Tip: Zkuste jinou strategii
12671283
pulls.merge_out_of_date=Sloučení selhalo: Základ byl aktualizován při generování sloučení. Tip: Zkuste to znovu.
1284+
pulls.push_rejected=Sloučení selhalo: Nahrání bylo zamítnuto. Zkontrolujte háčky Gitu pro tento repozitář.
12681285
pulls.push_rejected_summary=Úplná zpráva o odmítnutí
12691286
pulls.push_rejected_no_message=Sloučení se nezdařilo: Nahrání bylo odmítnuto, ale nebyla nalezena žádná vzdálená zpráva.<br>Zkontrolujte háčky gitu pro tento repozitář
12701287
pulls.open_unmerged_pull_exists=`Nemůžete provést operaci znovuotevření protože je tu čekající požadavek na natažení (#%d) s identickými vlastnostmi.`
@@ -1281,6 +1298,10 @@ pulls.update_not_allowed=Nemáte oprávnění aktualizovat větev
12811298
pulls.outdated_with_base_branch=Tato větev je zastaralá oproti základní větvi
12821299
pulls.closed_at=`uzavřel(a) tento požadavek na natažení <a id="%[1]s" href="#%[1]s">%[2]s</a>`
12831300
pulls.reopened_at=`znovuotevřel(a) tento požadavek na natažení <a id="%[1]s" href="#%[1]s">%[2]s</a>`
1301+
pulls.merge_instruction_hint=`Můžete také zobrazit <a class="show-instruction">instrukce příkazové řádky</a>.`
1302+
1303+
pulls.merge_instruction_step1_desc=Z vašeho repositáře projektu se podívejte na novou větev a vyzkoušejte změny.
1304+
pulls.merge_instruction_step2_desc=Slučte změny a aktualizujte je na Gitea.
12841305

12851306
milestones.new=Nový milník
12861307
milestones.open_tab=%d otevřených
@@ -1505,6 +1526,7 @@ settings.trust_model.committer.long=Tvůrce revize: Důvěřovat podpisům, kter
15051526
settings.trust_model.committer.desc=Platné podpisy budou označeny pouze jako „důvěryhodné“, pokud se shodují s autorem, jinak budou označeny jako „neodpovídající“. To přinutí Giteu, aby byla autorem podepsaných revizí se skutečným autorem označeným jako Co-Authored-By: a Co-Committed-By: na konci revize. Výchozí klíč Gitea musí odpovídat uživateli v databázi.
15061527
settings.trust_model.collaboratorcommitter=Spolupracovník+Tvůrce revize
15071528
settings.trust_model.collaboratorcommitter.long=Spolupracovník+Tvůrce revize: Důvěřovat podpisům od spolupracovníků, které odpovídají tvůrci revize
1529+
settings.trust_model.collaboratorcommitter.desc=Platné podpisy spolupracovníků tohoto repozitáře budou označeny jako „důvěryhodné“, pokud se shodují s autorem. V opačném případě budou platné podpisy označeny jako "nedůvěryhodné", pokud se podpis shoduje s autorem a „neodpovídajícím“ v opačném případě. To přinutí Giteu, aby byla označena jako autor podepsaných revizí se skutečným autorem označeným jako Co-Authored-By: a Co-Committed-By: na konci revize. Výchozí klíč Gitea musí odpovídat uživateli v databázi.
15081530
settings.wiki_delete=Odstranit data Wiki
15091531
settings.wiki_delete_desc=Smazání Wiki dat repozitáře je trvalé a nemůže být vráceno zpět.
15101532
settings.wiki_delete_notices_1=- Natrvalo odstraní a zakáže wiki repozitáře pro %s.
@@ -1693,6 +1715,8 @@ settings.protected_branch_deletion=Zakázat ochranu větví
16931715
settings.protected_branch_deletion_desc=Zakázání ochrany větví umožní uživatelům s právem zápisu nahrávat do této větve. Pokračovat?
16941716
settings.block_rejected_reviews=Blokovat sloučení při zamítavých posouzeních
16951717
settings.block_rejected_reviews_desc=Slučování nebude možné, pokud o změny požádají oficiální posuzovatelé, i když je k dispozici dostatek schválení.
1718+
settings.block_on_official_review_requests=Blokovat sloučení při oficiální žádosti o posouzení
1719+
settings.block_on_official_review_requests_desc=Slučování nebude možné, pokud mají oficiální požadavek na posouzení, i když mají k dispozici dostatek schválení.
16961720
settings.block_outdated_branch=Blokovat sloučení, pokud je požadavek na natažení zastaralý
16971721
settings.block_outdated_branch_desc=Slučování nebude možné, pokud je hlavní větev za základní větví.
16981722
settings.default_branch_desc=Vybrat výchozí větev repozitáře pro požadavky na natažení a revize kódu:
@@ -1814,6 +1838,7 @@ release.edit_release=Aktualizovat vydání
18141838
release.delete_release=Smazat vydání
18151839
release.delete_tag=Smazat značku
18161840
release.deletion=Smazat vydání
1841+
release.deletion_desc=Smazání vydání jej pouze odstraní z Gitea. Značka Gitu, obsah repozitáře a historie zůstávají nezměněny. Pokračovat?
18171842
release.deletion_success=Vydání bylo odstraněno.
18181843
release.deletion_tag_desc=Odstraní tuto značku z repozitáře. Obsah repozitáře a historie zůstanou nezměněny. Pokračovat?
18191844
release.deletion_tag_success=Značka byla odstraněna.
@@ -2015,6 +2040,7 @@ dashboard.update_migration_poster_id=Aktualizovat ID autora migrace
20152040
dashboard.git_gc_repos=Provést úklid všech repozitářů
20162041
dashboard.resync_all_sshkeys=Aktualizovat soubor „.ssh/authorized_keys“ pomocí SSH klíčů Gitea.
20172042
dashboard.resync_all_sshkeys.desc=(Není potřeba pro vestavěný SSH server.)
2043+
dashboard.resync_all_sshprincipals=Aktualizovat soubor '.ssh/authorized_principals' pomocí Gitea SSH Principal certifikátů.
20182044
dashboard.resync_all_sshprincipals.desc=(Není potřeba pro vestavěný SSH server.)
20192045
dashboard.resync_all_hooks=Znovu synchronizovat háčky před přijetím, aktualizace a po přijetí všech repozitářů.
20202046
dashboard.reinit_missing_repos=Znovu inicializovat všechny chybějící repozitáře, pro které existují záznamy
@@ -2077,6 +2103,7 @@ users.prohibit_login=Zakázat přihlášení
20772103
users.is_admin=Je správce
20782104
users.is_restricted=Je omezený
20792105
users.allow_git_hook=Může vytvářet háčky Gitu
2106+
users.allow_git_hook_tooltip=Háčky Gitu se spustí pod uživatelem operačního systému, jako běží Gitea a budou mít stejnou úroveň přístupu k hostiteli. Díky tomu mohou uživatelé s tímto zvláštním oprávněním k háčkům Gitu přistupovat a upravovat všechny Gitea repozitáře a také databázi používanou Giteou. V důsledku toho mohou také získat oprávnění administrátora Gitey.
20802107
users.allow_import_local=Může importovat lokální repozitáře
20812108
users.allow_create_organization=Může vytvářet organizace
20822109
users.update_profile=Aktualizovat uživatelský účet
@@ -2206,6 +2233,7 @@ auths.tip.twitter=Jděte na https://dev.twitter.com/apps, vytvořte aplikaci a u
22062233
auths.tip.discord=Registrujte novou aplikaci na https://discordapp.com/developers/applications/me
22072234
auths.tip.gitea=Registrovat novou Oauth2 aplikaci. Návod naleznete na https://docs.gitea.io/en-us/oauth2-provider/
22082235
auths.tip.yandex=Vytvořte novou aplikaci na https://oauth.yandex.com/client/new. Vyberte následující oprávnění z „Yandex.Passport API“ sekce: „Přístup k e-mailové adrese“, „Přístup k uživatelskému avataru“ a „Přístup k uživatelskému jménu, jménu a příjmení, pohlaví“
2236+
auths.tip.mastodon=Vložte vlastní URL instance pro mastodon, kterou se chcete autentizovat (nebo použijte výchozí)
22092237
auths.edit=Upravit zdroj ověřování
22102238
auths.activated=Tento zdroj ověřování je aktivován
22112239
auths.new_success=Zdroj ověřování „%s“ byl přidán.

options/locale/locale_de-DE.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ write=Verfassen
8686
preview=Vorschau
8787
loading=Laden…
8888

89+
8990
error404=Die Seite, die du gerade versuchst aufzurufen, <strong>existiert entweder nicht</strong> oder <strong>du bist nicht berechtigt</strong>, diese anzusehen.
9091

9192
[error]
@@ -1281,6 +1282,7 @@ pulls.outdated_with_base_branch=Dieser Branch enthält nicht die neusten Commits
12811282
pulls.closed_at=`hat diesen Pull-Request <a id="%[1]s" href="#%[1]s">%[2]s</a> geschlossen`
12821283
pulls.reopened_at=`hat diesen Pull-Request <a id="%[1]s" href="#%[1]s">%[2]s</a> wieder geöffnet`
12831284

1285+
12841286
milestones.new=Neuer Meilenstein
12851287
milestones.open_tab=%d offen
12861288
milestones.close_tab=%d geschlossen

options/locale/locale_en-US.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ write = Write
8686
preview = Preview
8787
loading = Loading…
8888

89+
step1 = Step 1:
90+
step2 = Step 2:
91+
8992
error404 = The page you are trying to reach either <strong>does not exist</strong> or <strong>you are not authorized</strong> to view it.
9093

9194
[error]
@@ -1296,6 +1299,10 @@ pulls.update_not_allowed = You are not allowed to update branch
12961299
pulls.outdated_with_base_branch = This branch is out-of-date with the base branch
12971300
pulls.closed_at = `closed this pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
12981301
pulls.reopened_at = `reopened this pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
1302+
pulls.merge_instruction_hint = `You can also view <a class="show-instruction">command line instructions</a>.`
1303+
1304+
pulls.merge_instruction_step1_desc = From your project repository, check out a new branch and test the changes.
1305+
pulls.merge_instruction_step2_desc = Merge the changes and update on Gitea.
12991306
13001307
milestones.new = New Milestone
13011308
milestones.open_tab = %d Open

options/locale/locale_es-ES.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ write=Escribir
8686
preview=Vista previa
8787
loading=Cargando…
8888

89+
8990
error404=La página a la que está intentando acceder o <strong>no existe</strong> o <strong>no está autorizado</strong> para verla.
9091

9192
[error]
@@ -1296,6 +1297,7 @@ pulls.outdated_with_base_branch=Esta rama está desactualizada con la rama base
12961297
pulls.closed_at=`cerró este pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
12971298
pulls.reopened_at=`reabrió este pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
12981299

1300+
12991301
milestones.new=Nuevo hito
13001302
milestones.open_tab=%d abiertas
13011303
milestones.close_tab=%d cerradas

options/locale/locale_fa-IR.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ write=نوشتن
8484
preview=پیش نمایش
8585
loading=بارگذاری…
8686

87+
8788
error404=صفحه موردنظر شما یا <strong>وجود ندارد</strong> یا <strong>شما دسترسی کافی</strong> برای مشاهده آن را ندارید.
8889

8990
[error]
@@ -1175,6 +1176,7 @@ pulls.status_checks_success=تمامی بررسی‎ها موفق بودند
11751176
pulls.update_branch=بروزرسانی شاخه
11761177
pulls.update_branch_success=شاخه به موفقیت بروز شد
11771178

1179+
11781180
milestones.new=نقطه عطف جدید
11791181
milestones.open_tab=%d باز شد
11801182
milestones.close_tab=%d بسته

options/locale/locale_fi-FI.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ write=Kirjoita
7878
preview=Esikatselu
7979
loading=Ladataan…
8080

81+
8182
error404=Sivu, jota yrität nähdä, joko <strong>ei löydy</strong> tai <strong>et ole oikeutettu</strong> katsomaan sitä.
8283

8384
[error]
@@ -765,6 +766,7 @@ pulls.can_auto_merge_desc=Tämä pull-pyyntö voidaan yhdistää automaattisesti
765766
pulls.merge_pull_request=Yhdistä Pull-pyyntö
766767
; </summary><code>%[2]s<br>%[3]s</code></details>
767768

769+
768770
milestones.new=Uusi merkkipaalu
769771
milestones.open_tab=%d avoinna
770772
milestones.close_tab=%d suljettu

0 commit comments

Comments
 (0)