Template
1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo synced 2024-11-24 10:46:10 +01:00

Compare commits

..

26 commits

Author SHA1 Message Date
Benedikt Straub a290f0b6d9
i18n: translated using Weblate (German (Low))
Currently translated at 100.0% (3658 of 3658 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/nds/
2024-11-19 19:24:04 +00:00
SomeTr 2a1908f8d9
i18n: translated using Weblate (Ukrainian)
Currently translated at 74.6% (2731 of 3658 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
0ko 990a07ddbc
i18n: translated using Weblate (Russian)
Currently translated at 100.0% (3658 of 3658 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ru/
2024-11-19 19:24:04 +00:00
Edgarsons b1892fe224
i18n: translated using Weblate (Latvian)
Currently translated at 72.2% (2644 of 3658 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/lv/
2024-11-19 19:24:04 +00:00
Fjuro ebdecb7a71
i18n: translated using Weblate (Czech)
Currently translated at 100.0% (3658 of 3658 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/cs/
2024-11-19 19:24:04 +00:00
SomeTr 044f19834f
i18n: translated using Weblate (Ukrainian)
Currently translated at 74.6% (2727 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
SomeTr fadfa8fa28
i18n: translated using Weblate (Ukrainian)
Currently translated at 74.5% (2723 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
SomeTr edce6107cd
i18n: translated using Weblate (Ukrainian)
Currently translated at 74.4% (2721 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
SomeTr 2bce2defb8
i18n: translated using Weblate (Ukrainian)
Currently translated at 74.2% (2715 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
SomeTr 89beddcd99
i18n: translated using Weblate (Ukrainian)
Currently translated at 73.4% (2684 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:04 +00:00
SomeTr 659839f0f7
i18n: translated using Weblate (Ukrainian)
Currently translated at 73.3% (2680 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:03 +00:00
artnay ac08fc45de
i18n: translated using Weblate (Finnish)
Currently translated at 57.2% (2094 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fi/
2024-11-19 19:24:03 +00:00
xtex c37922907f
i18n: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3655 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-11-19 19:24:03 +00:00
SomeTr d19ae0b4b9
i18n: translated using Weblate (Ukrainian)
Currently translated at 73.2% (2676 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:03 +00:00
artnay 693b047deb
i18n: translated using Weblate (Finnish)
Currently translated at 56.3% (2059 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fi/
2024-11-19 19:24:03 +00:00
SomeTr 7228311e22
i18n: translated using Weblate (Ukrainian)
Currently translated at 73.1% (2675 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:03 +00:00
artnay 0325a604bc
i18n: translated using Weblate (Finnish)
Currently translated at 55.8% (2040 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/fi/
2024-11-19 19:24:03 +00:00
SomeTr 2f723af051
i18n: translated using Weblate (Ukrainian)
Currently translated at 72.8% (2661 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/uk/
2024-11-19 19:24:03 +00:00
xtex e36bba3af7
i18n: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3655 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-11-19 19:24:03 +00:00
xtex 095394eb23
i18n: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3655 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-11-19 19:24:03 +00:00
Edgarsons 99259029c3
i18n: translated using Weblate (Latvian)
Currently translated at 72.3% (2644 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/lv/
2024-11-19 19:24:03 +00:00
xtex f1b7486ae6
i18n: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3655 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/zh_Hans/
2024-11-19 19:24:03 +00:00
Edgarsons 7e38bbe42e
i18n: translated using Weblate (Latvian)
Currently translated at 71.9% (2628 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/lv/
2024-11-19 19:24:03 +00:00
yumechi 2039dab43c
i18n: translated using Weblate (Japanese)
Currently translated at 91.7% (3353 of 3655 strings)

Translation: Forgejo/forgejo
Translate-URL: https://translate.codeberg.org/projects/forgejo/forgejo/ja/
2024-11-19 19:24:03 +00:00
0ko 1316f4d338 Merge pull request 'Fix regression from #4753' (#6029) from JakobDev/forgejo:notefix into forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6029
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
2024-11-19 19:23:56 +00:00
JakobDev f4c70a3c43
Fix regression from #4753 2024-11-19 19:17:46 +01:00
7 changed files with 69 additions and 21 deletions

View file

@ -2860,6 +2860,9 @@ pulls.delete_after_merge.head_branch.is_default = Větev hlavy, kterou chcete od
pulls.delete_after_merge.head_branch.is_protected = Větev hlavy, kterou chcete odstranit, je chráněnou větví a nelze ji odstranit.
pulls.delete_after_merge.head_branch.insufficient_branch = Nemáte oprávnění k odstranění větve hlavy.
issues.filter_sort.relevance = Relevance
diff.git-notes.add = Přidat poznámku
diff.git-notes.remove-header = Odstranit poznámku
diff.git-notes.remove-body = Tato poznámka bude odebrána.
[graphs]
component_loading_info = Tohle může chvíli trvat…
@ -3943,6 +3946,8 @@ workflow.dispatch.warn_input_limit = Zobrazování prvních %d vstupů.
workflow.dispatch.trigger_found = Tento workflow má spouštěč událostí <c>workflow_dispatch</c>.
workflow.dispatch.success = Žádost o spuštění workflow byla úspěšně odeslána.
runs.expire_log_message = Protokoly byly smazány, protože byly příliš staré.
runs.no_workflows.help_no_write_access = Pro více informací o Forgejo Actions se podívejte do <a target="_blank" rel="noopener noreferrer" href="%s">dokumentace</a>.
runs.no_workflows.help_write_access = Nevíte, jak začít s Forgejo Actions? Podívejte se na <a target="_blank" rel="noopener noreferrer" href="%s">rychlý začátek v uživatelské dokumentaci</a> pro vytvoření vašeho prvního workflow. Poté <a target="_blank" rel="noopener noreferrer" href="%s">nastavte runner Forgejo</a> pro provádění vašich úloh.
[projects]
type-1.display_name=Samostatný projekt

View file

@ -105,7 +105,7 @@ copy_content=Kopēt saturu
copy_branch=Kopēt atzara nosaukumu
copy_success=Nokopēts!
copy_error=Kopēšana neizdevās
copy_type_unsupported=Šī veida failus nav iespējams nokopēt
copy_type_unsupported=Šāda veida datnes nevar ievietot starpliktuvē
write=Rakstīt
preview=Priekšskatītījums
@ -185,7 +185,7 @@ network_error=Tīkla kļūda
[startpage]
app_desc=Viegli uzstādāms Git serviss
install=Vienkārši instalējams
install_desc=Vienkārši <a target="_blank" rel="noopener noreferrer" href="%[1]s">jāpalaiž izpildāmais fails</a> vajadzīgajai platformai, jāizmanto <a target="_blank" rel="noopener noreferrer" href="%[2]s">Docker</a>, vai jāiegūst <a target="_blank" rel="noopener noreferrer" href="%[3]s">pakotne</a>.
install_desc=Vienkārši <a target="_blank" rel="noopener noreferrer" href="%[1]s">jāpalaiž izpildāmā datne</a> vajadzīgajai sistēmai, jāizmanto <a target="_blank" rel="noopener noreferrer" href="%[2]s">Docker</a> vai jāiegūst <a target="_blank" rel="noopener noreferrer" href="%[3]s">pakotne</a>.
platform=Pieejama dažādām platformām
lightweight=Viegla
lightweight_desc=Forgejo ir miminālas prasības un to var darbināt uz nedārga Raspberry Pi datora. Ietaupi savai ierīcei resursus!
@ -207,12 +207,12 @@ db_schema=Shēma
db_schema_helper=Atstājiet tukšu, lai izmantu datubāzes noklusēto ("public").
ssl_mode=SSL
path=Ceļš
sqlite_helper=Faila ceļš SQLite3 datubāzei.<br>Ievadiet absolūto ceļu, ja Forgejo tiek startēts kā serviss.
sqlite_helper=SQLite3 datubāzes datnes ceļš.<br>Jāievada pilns ceļš, ja Forgejo tiek palaists kā sistēmas pakalpojums.
reinstall_error=Nevar instalēt datubāzē, kura jau satur Forgejo datus
reinstall_confirm_message=Veicot Forgejo datubāzēs atkārtotu instalēšanu, tas var izraisīt vairākas problēmas. Būtu jāizmanto esošais "app.ini", lai palaistu Forgejo. Apstipriniet, ja patiešām vēlaties to darīt:
reinstall_confirm_check_1=Dati, kas šifrēti ar SECRET_KEY atslēgu, kas ir norādīta app.ini failā, var tikt pazaudēti: lietotaji nevārēs autorizēties ar divfaktoru autorizāciju, kā arī spoguļi var pārstāt darboties. Atzīmējot šo pazīmi, apstipriniet, ka pašreizējais app.ini fails satur korektu SECRET_KEY vērtību.
reinstall_confirm_check_2=Repozitorijus un iestatījumus iespējams nepieciešams pārsinhronizēt. Atzīmējot, apstipriniet, ka vēlaties pārsinhronizēt repozitorija āķus un authorized_keys failu. Pārliecinieties, ka repozitorija un spoguļošanas iestatījumi ir pareizi.
reinstall_confirm_check_3=Apstiprinat, ka esat pārliecināts, ka Forgejo izmanto pareizu app.ini faila atrašanās vietu un patiešām vēlaties veikt atkārtotu instalāciju, tāpat apstiprinat, ka tas var radīt augstāk minētās problēmas.
reinstall_confirm_check_1=Dati, kas šifrēti ar SECRET_KEY, kas ir norādīts app.ini datnē, var tikt pazaudēti: lietotāji nevarēs pieteikties ar 2FA/OTP, kā arī spoguļserveri var pārstāt darboties. Ar šīs izvēles rūtiņas atzīmēšanu tiek apstiprināts, ka pašreizējā app.ini datne satur pareizu SECRET_KEY vērtību.
reinstall_confirm_check_2=Glabātavas un iestatījumus var būt nepieciešams atkārtoti sinhronizēt. Ar šīs izvēles rūtiņas atzīmēšanu tiek apstiprināts, ka pašrocīgi tiks veikta glabātavu aizķeru un authorized_keys datnes atkārtota sinhronizēšana, kā arī tiek apstiprināts, ka tiks nodrošināts, ka glabātavas un spoguļošanas iestatījumi ir pareizi.
reinstall_confirm_check_3=Ar šo tiek apstiprināts, ka ir pilnīga pārliecība, ka Forgejo darbojas ar pareizu app.ini atrašanāš vietu un ka tiešām ir nepieciešama atkārtota uzstādīšana. Tiek apliecināts, ka iepriekšminētais var novest pie kļūmēm.
err_empty_db_path=Nav norādīts SQLite3 datu bāzes ceļš.
no_admin_and_disable_registration=Reģistrāciju nevar atslēgt, kamēr nav izveidots administratora konts.
err_empty_admin_password=Administratora kontam ir obligāti jānorāda parole.
@ -227,7 +227,7 @@ app_name_helper=Šeit ir ievadāms sava servera nosaukums. Tas tiks attēlots ka
repo_path=Repozitoriju glabāšanas ceļš
repo_path_helper=Git repozitoriji tiks glabāti šajā direktorijā.
lfs_path=Git LFS glabāšanas vieta
lfs_path_helper=Faili, kas pievienoti Git LFS, tiks glabāti šajā direktorijā. Atstājiet tukšu, lai atspējotu.
lfs_path_helper=Datnes, kas pievienotas Git LFS, tiks glabātas šajā mapē. Atstāt tukšu, lai atspējotu.
run_user=Izpildes lietotājs
run_user_helper=Operētājsistēms lietotājs, ar kuru tiks palaists Gitea. Jāņem vērā, ka šim lietotājam ir jābūt piekļuvei repozitorija atrašanās vietai.
domain=Servera domēns
@ -239,7 +239,7 @@ http_port_helper=Porta numurs, kuru Forgejo tīmekļa serveris klausīsies.
app_url=Pamata URL
app_url_helper=Pamata adrese HTTP(S) klonēšanas URL un e-pastu paziņojumiem.
log_root_path=Žurnālu atrašanās vieta
log_root_path_helper=Žurnalizēšanas faili tiks rakstīti šajā direktorijā.
log_root_path_helper=Žurnālu datnes tiks rakstītas šajā mapē.
optional_title=Neobligātie iestatījumi
email_title=E-pasta iestatījumi
@ -301,7 +301,7 @@ invalid_password_algorithm=Kļūdaina paroles jaucējfunkcija
password_algorithm_helper=Norādiet paroles jaucējalgoritmu. Algoritmi atšķirās pēc prasībām pret resursiem un stipruma. Argon2 algoritms ir drošs, bet tam nepieciešams daudz operatīvās atmiņas, līdz ar ko tas var nebūt piemērots sistēmām ar maz pieejamajiem resursiem.
enable_update_checker=Iespējot jaunu versiju paziņojumus
env_config_keys=Vides konfigurācija
env_config_keys_prompt=Šie vides mainīgie tiks pielietoti arī konfigurācijas failā:
env_config_keys_prompt=Šie vides mainīgie tiks pielietoti arī konfigurācijas datnē:
[home]
uname_holder=Lietotājvārds vai e-pasts
@ -513,7 +513,7 @@ NewBranchName=Jauna atzara nosaukums
CommitSummary=Revīzijas kopsavilkums
CommitMessage=Revīzijas ziņojums
CommitChoice=Revīzijas izvēle
TreeName=Faila ceļš
TreeName=Datnes ceļš
Content=Saturs
SSPISeparatorReplacement=Atdalītājs
@ -543,10 +543,10 @@ username_change_not_local_user=Ne-lokālie lietotāji nevar mainīt savus lietot
username_has_not_been_changed=Lietotājvārds netika mainīts
repo_name_been_taken=Jau eksistē repozitorijs ar šādu nosaukumu.
repository_force_private=Ir ieslēgts piespiedu privātais režīms: repozitorijus nav iespējams padarīt publiskus.
repository_files_already_exist=Šī repozitorija faili jau eksistē, sazinieties ar sistēmas administratoru.
repository_files_already_exist.adopt=Šī repozitorija faili jau eksistē un var tikt tikai pārņemti.
repository_files_already_exist.delete=Šī repozitorija faili jau eksistē, nepieciešams tos dzēst.
repository_files_already_exist.adopt_or_delete=Šī repozitorija faili jau eksistē, tie ir jāpārņem vai jādzēš.
repository_files_already_exist=Šajā glabātavā jau atrodas datnes. Jāsazinās ar sistēmas pārvaldītāju.
repository_files_already_exist.adopt=Šajā glabātavā jau atrodas datnes, un tās var tikai tikt pieņemtas.
repository_files_already_exist.delete=Šajā glabātavā jau atrodas datnes. Tās ir jāizdzēš.
repository_files_already_exist.adopt_or_delete=Šajā glabātavā jau atrodas datnes. Vai nu tās ir jāpieņem vai jāizdzēš.
visit_rate_limit=Attālinātā piekļuve ir ierobežota ar ātruma ierobežotāju.
2fa_auth_required=Attālinātai piekļuvei ir nepieciešama divu faktoru autentifikācija.
org_name_been_taken=Organizācijas nosaukums jau ir aizņemts.
@ -682,8 +682,8 @@ enable_custom_avatar=izmantot pielāgotu profila attēlu
choose_new_avatar=Izvēlēties jaunu profila attēlu
update_avatar=Atjaunināt attēlu
delete_current_avatar=Izdzēst pašreizējo attēlu
uploaded_avatar_not_a_image=Augšupielādētais fails nav attēls.
uploaded_avatar_is_too_big=Augšupielādētā faila izmērs (%d KiB) pārsniedz pieļaujamo izmēru (%d KiB).
uploaded_avatar_not_a_image=Augšupielādētā datne nav attēls.
uploaded_avatar_is_too_big=Augšupielādētās datnes izmērs (%d KiB) pārsniedz pieļaujamo lielumu (%d KiB).
update_avatar_success=Profila attēls tika saglabāts.
update_user_avatar_success=Lietotāja profila attēls tika atjaunots.
@ -926,7 +926,7 @@ visibility.private=Privāts
visibility.private_tooltip=Redzams tikai organizāciju, kurām esi pievienojies, dalībniekiem
[repo]
new_repo_helper=Repozitorijs satur visus projekta failus, tajā skaitā izmaiņu vēsturi. Jau tiek glabāts kaut kur citur? <a href="%s">Pārnest repozitoriju.</a>
new_repo_helper=Glabātava satur visas projekta datnes, tajā skaitā izmaiņu vēsturi. Jau tiek izmantota kaut kur citur? <a href="%s">Pārnest glabātavu.</a>
owner=Īpašnieks
owner_helper=Ņemot vērā maksimālā repozitoriju skaita ierobežojumu, ne visas organizācijas var tikt parādītas sarakstā.
repo_name=Repozitorija nosaukums

View file

@ -2543,6 +2543,9 @@ pulls.delete_after_merge.head_branch.is_protected = De Kopp-Twieg, wat du löske
pulls.delete_after_merge.head_branch.insufficient_branch = Du hest nich dat Recht, de Kopp-Twieg to lösken.
pulls.delete_after_merge.head_branch.is_default = De Kopp-Twieg, wat du lösken willst, is de Höövd-Twieg un kann nich lösket worden.
issues.filter_sort.relevance = Belang
diff.git-notes.add = Anmarken hentofögen
diff.git-notes.remove-header = Anmarken wegdoon
diff.git-notes.remove-body = Deeses Anmarken word wegdaan.
[repo.permissions]
code.read = <b>Lesen:</b> De Quelltext vun deesem Repositorium ankieken un klonen.
@ -3705,6 +3708,8 @@ variables.deletion.description = Eene Variaabel wegtodoon is för all Tieden un
unit.desc = Verwalt integreerte CI-/CD-Affolgens mit Forgejo-Aktioonen.
runs.no_workflows.quick_start = Weetst du nich, wo man mit Forgejo-Aktioonen begünnt? Kiek <a target="_blank" rel="noopener noreferrer" href="%s">de fixe Inföhren</a> an.
runs.no_workflows.documentation = För mehr Informatioonen över Forgejo-Aktioonen, kiek <a target="_blank" rel="noopener noreferrer" href="%s">de Dokumenteren</a> an.
runs.no_workflows.help_write_access = Weetst du nich, wo man mit Forgejo-Aktioonen begünnen sall? Kiek de <a target="_blank" rel="noopener noreferrer" href="%s">Fixanwies in de Bruker-Dokumenteren</a> an, um diene eerste Warkwies to schrieven, un <a target="_blank" rel="noopener noreferrer" href="%s">richt dann dienen eersten Forgejo-Loper in</a>, um diene Upgavens uttoföhren.
runs.no_workflows.help_no_write_access = Um mehr över Forgejo-Aktioonen to lehren, kiek <a target="_blank" rel="noopener noreferrer" href="%s">de Dokumenteren</a> an.
[projects]
deleted.display_name = Lösket Projekt

View file

@ -2844,6 +2844,9 @@ pulls.delete_after_merge.head_branch.is_default = Головная ветвь,
pulls.delete_after_merge.head_branch.is_protected = Головная ветвь, которую вы попытались удалить, защищена от этого и не может быть удалена.
pulls.delete_after_merge.head_branch.insufficient_branch = Отсутствует разрешение для удаления головной ветви.
issues.filter_sort.relevance = По соответствию
diff.git-notes.remove-header = Удаление заметки
diff.git-notes.remove-body = Заметка будет удалена.
diff.git-notes.add = Добавить заметку
[graphs]
@ -3918,6 +3921,8 @@ workflow.dispatch.input_required = Требовать значение для п
workflow.dispatch.invalid_input_type = Неизвестный тип поля «%s».
workflow.dispatch.warn_input_limit = Отображаются только первые %d полей.
runs.expire_log_message = Журнал был удалён из-за старости.
runs.no_workflows.help_write_access = Не знаете, как начать использовать Действия Forgejo? Ознакомьтесь с <a target="_blank" rel="noopener noreferrer" href="%s">руководством по быстрому старту в документации</a> и создайте первый рабочий поток, затем <a target="_blank" rel="noopener noreferrer" href="%s">настройте исполнитель Forgejo</a>, который будет выполнять задачи.
runs.no_workflows.help_no_write_access = Ознакомьтесь с <a target="_blank" rel="noopener noreferrer" href="%s">документацией</a>, чтобы узнать про Действия Forgejo.
[projects]
type-1.display_name=Индивидуальный проект

View file

@ -948,6 +948,9 @@ language.localization_project = Допоможіть нам перекласти
permissions_list = Дозволи:
comment_type_group_dependency = Залежність
comment_type_group_pull_request_push = Додані коміти
permissions_public_only = Тільки публічні
select_permissions = Виберіть дозволи
permissions_access_all = Усі (публічні, приватні й обмежені)
[repo]
owner=Власник
@ -956,7 +959,7 @@ repo_name=Назва репозиторію
repo_name_helper=Хороші назви репозиторіїв використовують короткі, унікальні ключові слова що легко запам'ятати.
repo_size=Розмір репозиторію
template=Шаблон
template_select=Оберіть шаблон
template_select=Виберіть шаблон
template_helper=Зробити репозиторій шаблоном
template_description=Шаблонні репозиторії дозволяють користувачам генерувати нові репозиторії із такою ж структурою директорій, файлами та додатковими налаштуваннями.
visibility=Видимість
@ -1248,7 +1251,7 @@ projects.type.none=Немає
projects.type.basic_kanban=Спрощений канбан
projects.type.bug_triage=Сортування помилок
projects.template.desc=Шаблон
projects.template.desc_helper=Оберіть шаблон проєкту, аби почати
projects.template.desc_helper=Виберіть шаблон проєкту, аби почати
projects.type.uncategorized=Без категорії
projects.column.edit_title=Назва
projects.column.new_title=Назва
@ -2393,6 +2396,8 @@ fork_no_valid_owners = Неможливо створити форк цього
pulls.agit_explanation = Створено через робочий потік AGit. AGit дозволяє дописувачам пропонувати зміни за допомогою «git push» без створення форку або нової гілки.
diff.review.self_approve = Автори запитів на злиття не можуть схвалювати власні запити на злиття
settings.event_pull_request_approvals = Схвалення запитів на злиття
diff.git-notes.add = Додати примітку
diff.git-notes.remove-header = Видалити примітку
[graphs]
contributors.what = внески

View file

@ -278,9 +278,9 @@
<strong>{{.NoteCommit.Author.Name}}</strong>
{{end}}
<span class="text grey" id="note-authored-time">{{DateUtils.TimeSince .NoteCommit.Author.When}}</span>
{{if or ($.Permission.CanWrite $.UnitTypeCode) (not $.Repository.IsArchived) (not .IsDeleted)}}
{{if and ($.Permission.CanWrite $.UnitTypeCode) (not $.Repository.IsArchived) (not .IsDeleted)}}
<div class="ui right">
<button id="commit-notes-edit-button" class="ui tiny primary button" data-modal="#delete-note-modal">{{ctx.Locale.Tr "edit"}}</button>
<button id="commit-notes-edit-button" class="ui tiny primary button">{{ctx.Locale.Tr "edit"}}</button>
<button class="ui tiny button red show-modal" data-modal="#delete-note-modal">{{ctx.Locale.Tr "remove"}}</button>
</div>
<div class="ui small modal" id="delete-note-modal">

View file

@ -5,6 +5,8 @@ import (
"net/url"
"testing"
"code.gitea.io/gitea/tests"
"github.com/stretchr/testify/assert"
)
@ -42,3 +44,29 @@ func TestRepoModifyGitNotes(t *testing.T) {
})
})
}
func TestRepoGitNotesButtonsVisible(t *testing.T) {
onGiteaRun(t, func(*testing.T, *url.URL) {
t.Run("With Permission", func(t *testing.T) {
defer tests.PrintCurrentTest(t)()
session := loginUser(t, "user2")
req := NewRequest(t, "GET", "/user2/repo1/commit/65f1bf27bc3bf70f64657658635e66094edbcb4d")
resp := session.MakeRequest(t, req, http.StatusOK)
assert.Contains(t, resp.Body.String(), "id=\"commit-notes-edit-button\"")
assert.Contains(t, resp.Body.String(), "data-modal=\"#delete-note-modal\"")
})
t.Run("Without Permission", func(t *testing.T) {
defer tests.PrintCurrentTest(t)()
req := NewRequest(t, "GET", "/user2/repo1/commit/65f1bf27bc3bf70f64657658635e66094edbcb4d")
resp := MakeRequest(t, req, http.StatusOK)
assert.NotContains(t, resp.Body.String(), "id=\"commit-notes-edit-button\"")
assert.NotContains(t, resp.Body.String(), "data-modal=\"#delete-note-modal\"")
})
})
}