Compare commits

...

90 Commits

Author SHA1 Message Date
Lunny Xiao
196100a07a Change log for 1.21.1 (#28222)
As title.

---------

Co-authored-by: delvh <dev.lh@web.de>
2023-11-26 18:33:07 +08:00
Lunny Xiao
bc3d8bff73 Fix comment permissions (#28213) (#28216)
backport #28213

This PR will fix some missed checks for private repositories' data on
web routes and API routes.
2023-11-25 23:43:23 +00:00
Giteabot
7f81110461 Fix actions when tagging (#28061) (#28218)
Backport #28061 by @lunny

close https://github.com/go-gitea/gitea/issues/28053

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2023-11-25 13:46:08 -05:00
Giteabot
5ed0eefc9a Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205) (#28208)
Backport #28205 by @CodeShakingSheep

In the [docs for email
setup](https://docs.gitea.com/administration/email-setup)
`mailer.IS_TLS_ENABLED` is mentioned which was replaced by
`mailer.PROTOCOL` in release 1.18.0 according to
https://blog.gitea.com/release-of-1.18.0/ . This change wasn't reflected
in the docs for email setup. I just replaced the deprecated mailer
setting.

Co-authored-by: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com>
2023-11-25 15:41:01 +08:00
Giteabot
4b89c0f996 Fix some incorrect links in docs (#28191) (#28201)
Backport #28191 by @yp05327


https://gitea.com/gitea/gitea-docusaurus/actions/runs/661/jobs/0#jobstep-9-39
I noticed that there are many warning logs in building docs.
It is causing 404 in docs.gitea.com now, so we need to fix it.
And there are also some other problems in v1.19 which can not be done in
this PR.

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-24 19:55:08 +00:00
pitpalme
7cae4dfc00 Fix delete-orphaned-repos (#28200) (#28202)
Backport #28200

gitea doctor failed at checking and fixing 'delete-orphaned-repos',
because table name 'user' needs quoting to be correctly recognized by at
least PostgreSQL.

fixes #28199
2023-11-24 14:54:14 -05:00
Giteabot
28b8e0b43e Use full width for PR comparison (#28182) (#28186)
Backport #28182 by @lng2020

Follow-up #22844 
close #28142 
Before 

![ksnip_20231123-183906](https://github.com/go-gitea/gitea/assets/70063547/78428a22-b0a0-45f9-9458-7fd5ec73aa29)
After

![full](https://github.com/go-gitea/gitea/assets/70063547/047242cf-9d6c-4b3a-9f92-54102740c27e)

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-23 16:14:20 +00:00
Giteabot
23838c2c2e Make CORS work for oauth2 handlers (#28184) (#28185)
Backport #28184

Fix #25473

Although there was `m.Post("/login/oauth/access_token", CorsHandler()...`,
it never really worked, because it still lacks the "OPTIONS" handler.

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-23 22:27:00 +08:00
Giteabot
f9763f1366 Fix missing buttons (#28179) (#28181)
Backport #28179 by @lng2020

fix #28173 
regression #25948 
That PR is supposed to only change the style but somehow delete a code
snippet. See the
diff(https://github.com/go-gitea/gitea/pull/25948/files#diff-7c36d66fe058f4ff9f2beaac73cf710dca45b350d0dd98daf806828a4745fe62L125-L129)
for details.

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-23 12:24:34 +01:00
Giteabot
a2314ca9c5 Revert "Fix EOL handling in web editor" (#28101) (#28172)
Backport #28101 by @lng2020

Reverts go-gitea/gitea#27141
close #28097

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-22 18:06:13 +08:00
Giteabot
994ba35f11 Fix swagger title (#28164) (#28167)
Backport #28164 by @yp05327


![image](https://github.com/go-gitea/gitea/assets/18380374/380859b2-a643-42fd-b53e-78c93c05c826)
Don't know why there's a `.` behind. 🤔

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-22 09:06:38 +00:00
Giteabot
447422fe27 Fix the description about the default setting for action in quick start document (#28160) (#28168)
Backport #28160 by @yp05327

Since #27054, Actions are enabled by default. so we should also edit the
document. 😃

ps: I think this should be backport to 1.21.0.

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-22 16:46:11 +08:00
Giteabot
9bfee5014b Add guide page to actions when there's no workflows (#28145) (#28153)
Backport #28145 by @yp05327

Before:

![image](https://github.com/go-gitea/gitea/assets/18380374/599d40c1-9b8d-4189-9286-c9c36fb780dd)

After:

![image](https://github.com/go-gitea/gitea/assets/18380374/848a73d1-aaec-478f-93a7-adcc7ee18907)

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-22 02:29:54 +00:00
Giteabot
7128929a0d Do not display search box when there's no packages yet (#28146) (#28159)
Backport #28146 by @yp05327

Before:

![image](https://github.com/go-gitea/gitea/assets/18380374/3012f544-7ff5-4ccb-ac80-ce24d50abe97)

After:

![image](https://github.com/go-gitea/gitea/assets/18380374/4084312a-9ac0-4103-8c93-ea178ae24493)

![image](https://github.com/go-gitea/gitea/assets/18380374/3c47d175-0735-476d-8979-da2bc0a4fc95)

![image](https://github.com/go-gitea/gitea/assets/18380374/033c6a81-d1f7-4426-8063-5793d0b47462)

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-22 10:07:13 +08:00
Giteabot
efcbaf8fa8 Fix no ActionTaskOutput table waring (#28149) (#28152)
Backport #28149 by @yp05327

Reproduce:
- Create a new Gitea instance
- Register a runner
- Create a repo and add a workflow
- Check the log, you will see warnings:

![image](https://github.com/go-gitea/gitea/assets/18380374/5f1278e0-114b-48bc-8113-8ba1404d9975)
It comes from:

![image](https://github.com/go-gitea/gitea/assets/18380374/c2807831-e137-4229-9536-87f6114c8a5b)

The reason is that we forgot registering `ActionTaskOutput` model.
So `action_table_output` table will be missing in your db.

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-21 22:23:57 +08:00
Giteabot
c997e90738 Fix empty action run title (#28113) (#28148)
Backport #28113 by @lunny

Fix #27901

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-11-21 04:28:14 +00:00
Giteabot
ffab076b72 Use "is-loading" to avoid duplicate form submit for code comment (#28143) (#28147)
Backport #28143 by @wxiaoguang

Compare by ignoring spaces:
https://github.com/go-gitea/gitea/pull/28143/files?diff=split&w=1

When the form is going to be submitted, add the "is-loading" class to
show an indicator and avoid user UI events.

When the request finishes (success / error), remove the "is-loading"
class to make user can interact the UI.

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-21 12:02:58 +08:00
Giteabot
117d9a117f Fix typo in packages.cleanup.success (#28133) (#28136)
Backport #28133 by @wolfogre

Follow
https://github.com/go-gitea/gitea/pull/28129#discussion_r1398971596

Co-authored-by: Jason Song <i@wolfogre.com>
2023-11-20 13:43:40 +00:00
Giteabot
f8c5f202b7 Add missing packages.cleanup.success (#28129) (#28132)
Backport #28129 by @wolfogre

Co-authored-by: Jason Song <i@wolfogre.com>
2023-11-20 04:39:54 -05:00
John Olheiser
7213506680 Update docs for docusaurus v3 (#28126)
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2023-11-20 00:24:50 -05:00
Giteabot
1f82be6604 Fix Matrix and MSTeams nil dereference (#28089) (#28105)
Backport #28089 by @KN4CK3R

Fixes #28088 
Fixes #28094

Added missing tests.

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-11-17 13:50:45 +00:00
Giteabot
56bedf2bcc Change default size of attachments and repo files (#28100) (#28106)
Backport #28100 by @lng2020

https://github.com/go-gitea/gitea/pull/27946 forgets to change them in
code. Sorry about that.

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-17 13:30:42 +01:00
Giteabot
f7567f798d Fix incorrect pgsql conn builder behavior (#28085) (#28098)
Backport #28085 by @wxiaoguang

Fix #28083 and fix the tests

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-17 10:45:04 +00:00
Giteabot
93ede4bc83 Fix permissions for Token DELETE endpoint to match GET and POST (#27610) (#28099)
Backport #27610 by @evantobin

Fixes #27598

In #27080, the logic for the tokens endpoints were updated to allow
admins to create and view tokens in other accounts. However, the same
functionality was not added to the DELETE endpoint. This PR makes the
DELETE endpoint function the same as the other token endpoints and adds
unit tests

Co-authored-by: Evan Tobin <me@evantob.in>
2023-11-17 12:24:16 +08:00
Giteabot
9f63d27ec4 Fix system config cache expiration timing (#28072) (#28090)
Backport #28072

To avoid unnecessary database access, the `cacheTime` should always be
set if the revision has been checked.

Fix #28057

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-16 21:37:57 +08:00
Giteabot
073d8c50dd Restricted users only see repos in orgs which their team was assigned to (#28025) (#28051)
Backport #28025 by @6543


---
*Sponsored by Kithara Software GmbH*

Co-authored-by: 6543 <m.huber@kithara.com>
2023-11-14 16:44:46 +01:00
Denys Konovalov
bc6477b36b Add v1.21.0 changelog (#28005) (#28048)
Backport changelog for v1.21.0 as Giteabot doesn't seem to be in the
mood for it

---------

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: silverwind <me@silverwind.io>
2023-11-14 15:02:59 +01:00
Giteabot
09efce9da2 enable system users for comment.LoadPoster (#28014) (#28032)
Backport #28014 by @earl-warren

System users (Ghost, ActionsUser, etc) have a negative id and may be the
author of a comment, either because it was created by a now deleted user
or via an action using a transient token.

The GetPossibleUserByID function has special cases related to system
users and will not fail if given a negative id.

Refs: https://codeberg.org/forgejo/forgejo/issues/1425 

(cherry picked from commit 6a2d2fa24390116d31ae2507c0a93d423f690b7b)

Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
2023-11-14 14:50:05 +01:00
Giteabot
124a9957d0 Fix viewing wiki commit on empty repo (#28040) (#28044)
Backport #28040 by @JakobDev

Fixes https://codeberg.org/forgejo/forgejo/issues/1758

For some weird reason we need to cast this nil.

Co-authored-by: JakobDev <jakobdev@gmx.de>
2023-11-14 14:49:12 +01:00
Giteabot
d72e20627d Add word break to the repo list in admin settings page (#28034) (#28035)
Backport #28034 by @yp05327

Before:

![image](https://github.com/go-gitea/gitea/assets/18380374/ed464937-e20d-4f5b-b997-e86c2d96469d)

After:

![image](https://github.com/go-gitea/gitea/assets/18380374/471e77b3-516e-4ae9-b901-0cf8745eb9aa)

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-14 14:31:43 +08:00
Giteabot
00cd5ba6f4 fixed duplicate attachments on dump on windows (#28019) (#28031)
Backport #28019 by @anudeepreddy

Hi,

This PR fixes #27988. The use of `path.join`(which uses `/` as the file
separator) to construct paths and comparing them with paths constructed
using `filepath.join`(which uses platform specific file separator) is
the root cause of this issue.

The desired behavior is to ignore attachments when dumping data
directory. Due to the what's mentioned above, the function
`addRecursiveExclude` is not actually ignoring the attachments directory
and is being written to the archive. The attachment directory is again
added to the archive (with different file separator as mentioned in the
issue) causing a duplicate entry on windows.

The solution is to use `filepath.join` in `addResursiveExclude` to
construct `currentAbsPath`.

Co-authored-by: Anudeep Reddy <anudeepc85@gmail.com>
2023-11-14 09:56:21 +08:00
Giteabot
eef4148935 Dont leak private users via extensions (#28023) (#28029)
Backport #28023 by @6543

there was no check in place if a user could see a other user, if you
append e.g. `.rss`
2023-11-14 00:03:42 +01:00
Giteabot
d4122712f7 Change default size of issue/pr attachments and repo file (#27946) (#28017)
Backport #27946 by @lng2020

As title. Some attachments and file sizes can easily be larger than
these limits

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-13 15:27:39 +01:00
Nanguan Lin
97f4239a94 Fix wrong xorm Delete usage(backport for 1.21) (#28002)
manually backport for https://github.com/go-gitea/gitea/pull/27995
The conflict is `ctx` and `db.Defaultctx`.
2023-11-12 12:58:22 +00:00
Giteabot
58d71cdd6f Move some JS code from fomantic.js to standalone files (#27994) (#28001)
Backport #27994 by @wxiaoguang

To improve maintainability, this PR: 

1. Rename `web_src/js/modules/aria` to `web_src/js/modules/fomantic`
(the code there are all for aria of fomantic)
2. Move api/transition related code to
`web_src/js/modules/fomantic/api.js` and
`web_src/js/modules/fomantic/transition.js`

No logic is changed.

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-12 11:29:56 +01:00
Giteabot
2691b345e6 Render email addresses as such if followed by punctuation (#27987) (#27992)
Backport #27987 by @yardenshoham

Added the following characters to the regular expression for the email:

- ,
- ;
- ?
- !

Also added a test case.

- Fixes #27616 

# Before

![image](https://github.com/go-gitea/gitea/assets/20454870/c57eac26-f281-43ef-a51d-9c9a81b63efa)

# After

![image](https://github.com/go-gitea/gitea/assets/20454870/fc7d5c08-4350-4af0-a7f0-d1444d2d75af)

Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Yarden Shoham <git@yardenshoham.com>
2023-11-11 13:26:18 +08:00
Giteabot
60b51d0648 Show error toast when file size exceeds the limits (#27985) (#27986)
Backport #27985 by @lng2020

As title.
Before that, there was no alert at all.
After:

![error_toast](https://github.com/go-gitea/gitea/assets/70063547/c54ffeed-76f8-4c3a-b5dc-b9b3e0f8fc76)

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-10 11:52:04 +00:00
Giteabot
824d40edc6 Fix citation error when the file size is larger than 1024 bytes (#27958) (#27965)
Backport #27958 by @yp05327

Mentioned in:
https://github.com/go-gitea/gitea/pull/27931#issuecomment-1798016960

Same to #25131, so use the same method to fix this problem.

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-08 22:45:57 +08:00
Giteabot
46ac04ce9d Add word-break to repo description in home page (#27924) (#27957)
Backport #27924 by @yp05327

In #25315, @denyskon fixed UI on mobile view.
But for the repo description, on desktop view there's no word-break. 
So maybe we can just add `gt-word-break` to fix it on both mobile view
and desktop view.

Before:
desktop view:

![image](https://github.com/go-gitea/gitea/assets/18380374/a7659f5b-fbe9-400a-8cc2-cca44778556e)
mobile view:

![image](https://github.com/go-gitea/gitea/assets/18380374/611f1b81-58ac-4213-b165-5c73e24ca79e)

After:
desktop view:

![image](https://github.com/go-gitea/gitea/assets/18380374/f21bf3a7-f6aa-457d-9bfa-5c57659c68b1)
mobile view(almost same?)

![image](https://github.com/go-gitea/gitea/assets/18380374/ad2d1a4d-1172-402c-b5fc-5e910657847d)

Co-authored-by: yp05327 <576951401@qq.com>
Co-authored-by: silverwind <me@silverwind.io>
2023-11-08 01:29:33 +00:00
Giteabot
cc7b9eb085 Document REACTION_MAX_USER_NUM setting option (#27954) (#27959)
Backport #27954 by @6543

as title

---
*Sponsored by Kithara Software GmbH*

Co-authored-by: 6543 <m.huber@kithara.com>
2023-11-08 08:54:48 +08:00
Giteabot
7aafe5e0b4 Fix rendering assignee changed comments without assignee (#27927) (#27952)
Backport #27927 by @invliD

When an assignee changed event comment is rendered, most of it is
guarded behind the assignee ID not being 0. However, if it is 0, that
results in quite broken rendering for that comment and the next one.
This can happen, for example, when repository data imported from outside
of Gitea is incomplete.

This PR makes sure comments with an assignee ID of 0 are not rendered at
all.

---

Screenshot before:
<img width="272" alt="Bildschirm­foto 2023-11-05 um 20 12 18"
src="https://github.com/go-gitea/gitea/assets/42910/7d629d76-fee4-4fe5-9e3a-bf524050cead">
The comments in this screenshot are:
1. A regular text comment
2. A user being unassigned
3. A user being assigned
4. The title of the PR being changed

Comments 2 and 3 are rendered without any text, which indents the next
comment and does not leave enough vertical space.

Co-authored-by: Sebastian Brückner <code@nik.dev>
2023-11-07 22:02:36 +01:00
Giteabot
9e15955c68 Add word break to release title (#27942) (#27947)
Backport #27942 by @yp05327

Before:

![image](https://github.com/go-gitea/gitea/assets/18380374/74c925e0-15ae-4602-8b56-0b69f54a5e7a)

After:

![image](https://github.com/go-gitea/gitea/assets/18380374/027c34ef-0cbc-4156-a198-44bf5dd924e2)

Co-authored-by: yp05327 <576951401@qq.com>
2023-11-07 20:30:51 +08:00
Giteabot
6eadad8222 Update environment-to-ini flag parsing (#27914) (#27940)
Backport #27914 by @fashberg

This Fixes #27913 

This commit updates `environment-to-ini` to be compatible with update
urfave/cli/v2

Doc: <https://cli.urfave.org/v2/examples/combining-short-options/>

Co-authored-by: Folke <folke@ashberg.de>
2023-11-06 21:10:10 +00:00
Giteabot
a8e505a44b Unify two factor check (#27915) (#27929)
Backport #27915 by @KN4CK3R

Fixes #27819

We have support for two factor logins with the normal web login and with
basic auth. For basic auth the two factor check was implemented at three
different places and you need to know that this check is necessary. This
PR moves the check into the basic auth itself.

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-11-06 18:07:22 +00:00
Giteabot
e47b31c691 Remove known issue section in Gitea Actions Doc (#27930) (#27938)
Backport #27930 by @lng2020

The bug has been fixed for several months in the
`docker/build-push-action`
The fix commit is
[d8823bfaed](d8823bfaed)
as the Gitea Actions Doc mentioned too.

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-06 17:03:06 +01:00
Giteabot
49f82ac4e3 Fix JS NPE when viewing specific range of PR commits (#27912) (#27923)
Backport #27912 by @delvh

This should be the easiest fix.
While other solutions might be possible that exterminate the root cause,
they will not be as trivial.

Co-authored-by: delvh <dev.lh@web.de>
2023-11-06 09:22:44 +00:00
Giteabot
81d233d987 Install poetry dependencies with --no-root (#27919) (#27920)
Backport #27919 by @silverwind

Poetry 1.7.0 or higher will print a warning otherwise, see discussions:

https://github.com/python-poetry/poetry/pull/8369
https://github.com/python-poetry/poetry/issues/1132

> --no-root Do not install the root package (the current project).

Co-authored-by: silverwind <me@silverwind.io>
2023-11-06 02:14:46 +00:00
Giteabot
2f56ab7999 Show correct commit sha when viewing single commit diff (#27916) (#27921)
Backport #27916 by @sebastian-sauer

Show the correct sha when viewing a single commit.


![image](https://github.com/go-gitea/gitea/assets/1135157/5f39a84e-11ed-4700-b40b-eb9da6e91bec)

Co-authored-by: sebastian-sauer <sauer.sebastian@gmail.com>
2023-11-06 09:09:35 +08:00
Giteabot
61d3d9205b Fix 500 when deleting a dismissed review (#27903) (#27910)
Backport #27903 by @lng2020

Fix #27767 
Add a test to ensure its behavior

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-11-05 13:59:11 +00:00
Giteabot
28e3d0b0d3 Remove action runners on user deletion (#27902) (#27908)
Backport #27902 by @earl-warren

- On user deletion, delete action runners that the user has created.
- Add a database consistency check to remove action runners that have
nonexistent belonging owner.
- Resolves https://codeberg.org/forgejo/forgejo/issues/1720

(cherry picked from commit 009ca7223dab054f7f760b7ccae69e745eebfabb)

Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
2023-11-05 13:20:00 +00:00
Denys Konovalov
4c67c05480 Backport translations to v1.21 (#27899)
I manually fixed most of the files so that used translation keys don't
get deleted.
2023-11-04 20:33:38 +08:00
Giteabot
cf7374c079 Remove set tabindex on view issue (#27892) (#27896)
Backport #27892 by @earl-warren

- Remove the set tabindex and instead let the browser figure out the
correct tab order.
- Resolves https://codeberg.org/forgejo/forgejo/issues/1626

Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-11-03 23:25:11 +08:00
Giteabot
8d0a4d7e9d Fix DownloadFunc when migrating releases (#27887) (#27890)
Backport #27887 by @Zettat123

We should not use `asset.ID` in DownloadFunc because DownloadFunc is a
closure.

1bf5527eac/services/migrations/gitea_downloader.go (L284-L295)

A similar bug when migrating from GitHub has been fixed in #14703. This
PR fixes the bug when migrating from Gitea and GitLab.

Co-authored-by: Zettat123 <zettat123@gmail.com>
2023-11-03 08:29:30 +00:00
Giteabot
9ca1853495 Fix http protocol auth (#27875) (#27876)
Backport #27875 by @lunny

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-11-02 16:34:55 +01:00
Giteabot
d6f7c49b8b Reduce margin/padding on flex-list items and divider (#27872) (#27874)
Backport #27872 by @silverwind

Small CSS tweak, reduces margin/padding from 14px to 10px, which I think
looks better
2023-11-02 13:24:03 +08:00
Giteabot
c074af6a6d refactor postgres connection string building (#27723) (#27869)
Backport #27723 by @mpldr

This patchset changes the connection string builder to use net.URL and
the host/port parser to use the stdlib function for splitting host from
port. It also adds a footnote about a potentially required portnumber
for postgres UNIX sockets.

Fixes: #24552

Co-authored-by: Moritz Poldrack <33086936+mpldr@users.noreply.github.com>
2023-11-01 23:19:02 +00:00
Giteabot
39596115da Change katex limits (#27823) (#27868)
Backport #27823 by @KN4CK3R

Fixes #27812

Use higher defaults again but limit the input size.


![grafik](https://github.com/go-gitea/gitea/assets/1666336/23cdf572-de30-4799-b9cf-ef386b1623b9)

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-11-01 22:26:45 +01:00
Giteabot
352906b448 doc: actions/act-runner: document running as a systemd service (#27844) (#27866)
Backport #27844 by @nodiscc

This documents running `act-runner` as a systemd service under a
dedicated user account.

Co-authored-by: nodiscc <nodiscc@gmail.com>
2023-11-01 18:18:01 +01:00
6543
6637bbf510 Delete repos of org when purge delete user (#27273) (#27728)
Fixes https://codeberg.org/forgejo/forgejo/issues/1514

Backports #27273

---------

Co-authored-by: JakobDev <jakobdev@gmx.de>
2023-11-01 10:03:12 +08:00
wxiaoguang
6ac2ade97d Clean up template locale usage (#27856) (#27857)
Backport #27856

The only conflict is `ThemeName` in `500.tmpl`, it has been resolved
manually by keeping using old
`{{.SignedUser.Theme}}{{else}}{{DefaultTheme}}`
2023-10-31 17:35:55 +01:00
Giteabot
18a782f73d Fix package webhook (#27839) (#27855)
Backport #27839 by @lunny

Fix #23742

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-10-31 11:26:28 +01:00
Giteabot
6af6f81780 Add user secrets API integration tests (#27832) (#27852)
Backport #27832 by @jbgomond

Adds the missing user secrets API integration tests so #27829 does not
happen again

Co-authored-by: Jean-Baptiste Gomond <dev@jbgomond.com>
2023-10-31 04:14:04 +00:00
Giteabot
d282f5dab8 Fix wrong relative path on obtain token from command line (#27850) (#27851)
Backport #27850 by @lunny

Caused by #27845

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-10-31 11:36:22 +08:00
Giteabot
f3f56d570b doc: actions/act-runner: document obtaining a runner registration token from gitea CLI (#27845) (#27848) 2023-10-30 20:16:05 -04:00
Giteabot
3c03b7db50 Fix/upload artifact error windows (#27802) (#27840) 2023-10-30 11:57:48 +00:00
Giteabot
ac22116211 Always use whole user name as link (#27815) (#27838)
Backport #27815 by @denyskon

Starting from #25790 this shared template only linked the username of
the user if both display name and username were shown. I experienced
myself always trying to click on the display name - I think it is
annoying for others too.

After:


![grafik](https://github.com/go-gitea/gitea/assets/47871822/a0e82127-b773-4ca4-890f-d18422a7bef2)

![grafik](https://github.com/go-gitea/gitea/assets/47871822/79efcf93-2f50-4fc4-ba15-afc6174be48c)

Co-authored-by: Denys Konovalov <kontakt@denyskon.de>
2023-10-30 12:25:40 +01:00
Giteabot
25bc3d562a Fix bad method call when deleting user secrets via API (#27829) (#27831)
Backport #27829 by @jbgomond

Fixed a little mistake when you deleting user secrets via the API. Found
it when working on #27725.
It should be backported to 1.21 I think.

Co-authored-by: Jean-Baptiste Gomond <dev@jbgomond.com>
2023-10-29 22:08:01 +08:00
Giteabot
991c959110 Dockerfile small refactor (#27757) (#27826)
Backport #27757 by @nfsec

- Size and layer optimization,
- Maintaining consistency in definitions (comments, apk etc.),

Co-authored-by: Patryk Krawaczyński <nfsec@users.noreply.github.com>
2023-10-29 13:20:54 +01:00
Giteabot
2d2a5657ef Upgrade xorm to 1.3.4 (#27807) (#27813)
Backport #27807 by @lng2020

Noticeable change: 
Remove the `OrderBy("1") `
[patch](https://github.com/go-gitea/gitea/pull/27673#issuecomment-1768570142)
for mssql since xorm has [fixed
it](0f085408af).

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-10-27 14:17:27 +02:00
Giteabot
977f5db28e Chroma v2.10.0 (#27803) (#27805)
Backport #27803 by @bt90

Bump the chroma version to v2.10.0:
https://github.com/alecthomas/chroma/releases/tag/v2.10.0

This release includes a better Java lexer
https://github.com/alecthomas/chroma/pull/873

Co-authored-by: bt90 <btom1990@googlemail.com>
2023-10-27 13:25:25 +02:00
Giteabot
487c573c28 Add dedicated class for empty placeholders (#27788) (#27792)
Backport #27788 by @silverwind

Fixes: https://github.com/go-gitea/gitea/issues/27784

<img width="1033" alt="Screenshot 2023-10-25 at 19 07 15"
src="https://github.com/go-gitea/gitea/assets/115237/1a363851-1a86-48cb-99ec-0a573371bb6e">
<img width="1051" alt="Screenshot 2023-10-25 at 19 07 41"
src="https://github.com/go-gitea/gitea/assets/115237/add4b606-2264-430a-af35-249ef005817f">

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-10-26 09:26:05 +02:00
Giteabot
25acbfed36 Close all hashed buffers (#27787) (#27790)
Backport #27787 by @KN4CK3R

Add missing `.Close()` calls. The current code does not delete the
temporary files if the data grows over 32mb.

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-10-25 22:24:25 +02:00
Giteabot
9dd8f34707 Add gap between diff boxes (#27776) (#27781)
Backport #27776 by @silverwind

Before (almost no gap between files):
<img width="1240" alt="Screenshot 2023-10-24 at 19 43 32"
src="https://github.com/go-gitea/gitea/assets/115237/30cdbdbc-d102-479c-89ce-3f68837ae0cd">

After (with 8px gap):
<img width="1241" alt="Screenshot 2023-10-24 at 19 43 22"
src="https://github.com/go-gitea/gitea/assets/115237/72b26a30-8730-4a36-8de9-be143b684b98">

Co-authored-by: silverwind <me@silverwind.io>
2023-10-25 09:09:08 +08:00
Giteabot
77bd3acb65 Do not force creation of _cargo-index repo on publish (#27266) (#27765)
Backport #27266 by @merlleu

Hello there,
Cargo Index over HTTP is now prefered over git for package updates: we
should not force users who do not need the GIT repo to have the repo
created/updated on each publish (it can still be created in the packages
settings).

The current behavior when publishing is to check if the repo exist and
create it on the fly if not, then update it's content.
Cargo HTTP Index does not rely on the repo itself so this will be
useless for everyone not using the git protocol for cargo registry.

This PR only disable the creation on the fly of the repo when publishing
a crate.

This is linked to #26844 (error 500 when trying to publish a crate if
user is missing write access to the repo) because it's now optional.

Co-authored-by: merlleu <r.langdorph@gmail.com>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2023-10-24 15:40:02 +08:00
Giteabot
95db95ef91 Fix incorrect "tab" parameter for repo search sub-template (#27755) (#27764)
Backport #27755 by wxiaoguang

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-10-24 11:01:26 +08:00
Denys Konovalov
ffab2b7e4f fix issues in translation file (#27699) (#27737)
Backport #27699 

- use correct comment sign for INI (`;`)
- remove duplicated `repo.branch.search` key
- remove duplicated spaces & similar
2023-10-24 01:53:01 +00:00
Giteabot
cb9e10f971 Fix label render containing invalid HTML (#27752) (#27762)
Backport #27752 by @earl-warren

- The label HTML contained a quote that wasn't being closed.

Refs: https://codeberg.org/forgejo/forgejo/pulls/1651

(cherry picked from commit e2bc2c9a1fff482c49dbeb3a51e4e1c698bf506c)

Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
2023-10-24 09:39:13 +08:00
Giteabot
5087de1a5c Fix link-action redirect network error (#27734) (#27749)
Backport #27734 by @lng2020

<img width="823" alt="image"
src="https://github.com/go-gitea/gitea/assets/70063547/99da3d5a-c28a-4fd0-8ae0-88461a9142e2">

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2023-10-23 13:52:30 +00:00
Giteabot
f2bac791db Fix duplicate project board when hitting enter key (#27746) (#27751)
Backport #27746 by @lng2020

When hitting the `enter` key to create a new project column, the request
is sent twice because the `submit` event and `key up` event are both
triggered.
Probably a better solution is to rewrite these parts of the code to
avoid using native jQuery but reuse the `form-fetch-action` class. But
it's beyond my ability.

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-10-23 13:04:53 +00:00
wxiaoguang
c279f8aab7 Fix incorrect ctx usage in defer function (#27740) (#27741) 2023-10-22 14:36:49 +00:00
Denys Konovalov
9f2b8c7ead fix labeler config on release/v1.21 (#27738)
Manual backport of #27525
2023-10-22 13:53:34 +00:00
Giteabot
48e3aec862 Enable followCursor for language stats bar (#27713) (#27739)
Backport #27713 by @silverwind

Fixes: https://github.com/go-gitea/gitea/issues/27600


![](https://github.com/go-gitea/gitea/assets/115237/96743d90-0712-4f13-84ec-66f84e6ed2d7)

Also tested together with https://github.com/go-gitea/gitea/pull/27704,
works well.

Co-authored-by: silverwind <me@silverwind.io>
2023-10-22 15:35:58 +02:00
6543
aabcf2d7ad Add doctor dbconsistency fix to delete repos with no owner (#27290) (#27693)
Backport #27290
2023-10-22 02:21:41 +02:00
Giteabot
6919a02ab7 Fix org team endpoint (#27721) (#27727)
Backport #27721 by @lng2020

Fix #27711

Co-authored-by: Nanguan Lin <70063547+lng2020@users.noreply.github.com>
2023-10-22 00:07:28 +00:00
Giteabot
1848858a1e Feed UI Improvements (#27356) (#27717)
Backport #27356 by @silverwind

Various improvements related to feeds:

- Fix markdown rendering
- Increase font size from 13px to default 14px via `flex-item`
- Add style to hashes
- Move the timestamp to title line. I realize it's not optimal for
translation, we may need to change all these translations

Before:
<img width="768" alt="Screenshot 2023-09-29 at 22 52 58"
src="https://github.com/go-gitea/gitea/assets/115237/edda8b84-23cf-4a43-90ad-a892798f4e6c">

After:
<img width="781" alt="Screenshot 2023-09-29 at 22 58 09"
src="https://github.com/go-gitea/gitea/assets/115237/7097474d-efcf-4f22-a2ab-834a4e25c4e8">

Co-authored-by: silverwind <me@silverwind.io>
2023-10-21 11:13:15 +00:00
Giteabot
a398089301 Improve diff tree spacing (#27714) (#27719)
Backport #27714 by @silverwind

1. Un-indent top-level items, matching GitHub rendering
2. Increase item padding and add 1px gap between items

Before and After:

<img width="247" alt="Screenshot 2023-10-20 at 18 37 32"
src="https://github.com/go-gitea/gitea/assets/115237/43c1ce86-1814-4a8a-9dd2-0c4a82a2be7c">
<img width="241" alt="Screenshot 2023-10-20 at 18 40 46"
src="https://github.com/go-gitea/gitea/assets/115237/b541b85b-c428-4903-becd-773ae5807495">

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: 6543 <m.huber@kithara.com>
2023-10-21 10:44:58 +00:00
Giteabot
8885108c42 Improve feed icons and feed merge text color (#27498) (#27716)
Backport #27498 by @silverwind

1. Improve various feed icons
2. Fix merge message color


<img width="763" alt="image"
src="https://github.com/go-gitea/gitea/assets/115237/3f5bcb23-6d90-4c63-85f2-46bd7e1c96d6">
<img width="769" alt="image"
src="https://github.com/go-gitea/gitea/assets/115237/466c37b4-e2f4-42bb-922d-b86596cdc6d0">


Fixes: https://github.com/go-gitea/gitea/issues/27495
Continues: https://github.com/go-gitea/gitea/pull/27356

Co-authored-by: silverwind <me@silverwind.io>
2023-10-21 12:29:06 +02:00
Giteabot
993178b45f [FIX] resolve confusing colors in languages stats by insert a gap (#27704) (#27715)
Backport #27704 by @RightFS

The current language stats are too obsessed with color matching. Similar
colors are always next to each other. It is a bit troublesome to find
the place where the color matching is generated, so just follow the
example of github and add a gap.

## before

<img width="883" alt="image"
src="https://github.com/go-gitea/gitea/assets/12915306/cf54430c-616c-4b37-b561-5a37c20b2d94">

## after

<img width="877" alt="image"
src="https://github.com/go-gitea/gitea/assets/12915306/e518ea36-2b8f-4f11-a867-a58dc393db85">

Co-authored-by: MrDevil <Right.Sun@outlook.com>
2023-10-21 02:04:44 +08:00
Giteabot
345d70f7e4 Fix sticky diff header background (#27697) (#27712)
Backport #27697 by @silverwind

Fixes: https://github.com/go-gitea/gitea/issues/27604

Add negative margins so the header covers any shadow of active elements.
No rendering change of the content of the header because the padding
counteracts the effect.

<img width="128" alt="image"
src="https://github.com/go-gitea/gitea/assets/115237/3d0f55b6-9351-4985-a290-da9a92d15b4e">

Co-authored-by: silverwind <me@silverwind.io>
2023-10-20 17:44:46 +02:00
Giteabot
6dce671d02 Adapt .changelog.yml to new labeling system (#27701) (#27702)
Backport #27701 by @delvh

Otherwise, it is not possible anymore to generate changelogs.

Co-authored-by: delvh <dev.lh@web.de>
2023-10-20 00:29:50 +02:00
226 changed files with 5921 additions and 6808 deletions
+12 -16
View File
@@ -13,46 +13,42 @@ groups:
-
name: BREAKING
labels:
- kind/breaking
- pr/breaking
-
name: SECURITY
labels:
- kind/security
- topic/security
-
name: FEATURES
labels:
- kind/feature
- type/feature
-
name: API
labels:
- kind/api
- modifies/api
-
name: ENHANCEMENTS
labels:
- kind/enhancement
- kind/refactor
- kind/ui
- type/enhancement
- type/refactoring
- topic/ui
-
name: BUGFIXES
labels:
- kind/bug
- type/bug
-
name: TESTING
labels:
- kind/testing
-
name: TRANSLATION
labels:
- kind/translation
- type/testing
-
name: BUILD
labels:
- kind/build
- kind/lint
- topic/build
- topic/code-linting
-
name: DOCS
labels:
- kind/docs
- type/docs
-
name: MISC
default: true
+17 -16
View File
@@ -1,35 +1,36 @@
kind/docs:
modifies/docs:
- "**/*.md"
- "docs/**"
kind/ui:
modifies/frontend:
- "web_src/**/*"
modifies/templates:
- all: ["templates/**", "!templates/swagger/v1_json.tmpl"]
kind/api:
- "templates/swagger/v1_json.tmpl"
modifies/api:
- "routers/api/**"
- "templates/swagger/v1_json.tmpl"
kind/build:
modifies/cli:
- "cmd/**"
modifies/translation:
- "options/locale/*.ini"
modifies/migrations:
- "models/migrations/**/*"
modifies/internal:
- "Makefile"
- "Dockerfile"
- "Dockerfile.rootless"
- "docker/**"
- "webpack.config.js"
theme/package-registry:
- "modules/packages/**"
- "services/packages/**"
- "routers/api/packages/**"
- "routers/web/shared/packages/**"
kind/cli:
- "cmd/**"
kind/lint:
- ".eslintrc.yaml"
- ".golangci.yml"
- ".markdownlint.yaml"
- ".spectral.yaml"
- ".stylelintrc.yaml"
- ".yamllint.yaml"
- ".github/**"
+4
View File
@@ -56,6 +56,10 @@ jobs:
- name: upload binaries to s3
run: |
aws s3 sync dist/release s3://${{ secrets.AWS_S3_BUCKET }}/gitea/${{ steps.clean_name.outputs.branch }} --no-progress
- name: Install GH CLI
uses: dev-hanz-ops/install-gh-cli-action@v0.1.0
with:
gh-cli-version: 2.39.1
- name: create github release
run: |
gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --draft --notes-from-tag dist/release/*
+5 -1
View File
@@ -58,9 +58,13 @@ jobs:
- name: upload binaries to s3
run: |
aws s3 sync dist/release s3://${{ secrets.AWS_S3_BUCKET }}/gitea/${{ steps.clean_name.outputs.branch }} --no-progress
- name: Install GH CLI
uses: dev-hanz-ops/install-gh-cli-action@v0.1.0
with:
gh-cli-version: 2.39.1
- name: create github release
run: |
gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --draft --notes-from-tag dist/release/*
gh release create ${{ github.ref_name }} --title ${{ github.ref_name }} --notes-from-tag dist/release/*
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
docker-rootful:
+475 -1
View File
@@ -4,6 +4,481 @@ This changelog goes through all the changes that have been made in each release
without substantial changes to our git log; to see the highlights of what has
been added to each release, please refer to the [blog](https://blog.gitea.com).
## [1.21.1](https://github.com/go-gitea/gitea/releases/tag/1.21.1) - 2023-11-26
* SECURITY
* Fix comment permissions (#28213) (#28216)
* BUGFIXES
* Fix delete-orphaned-repos (#28200) (#28202)
* Make CORS work for oauth2 handlers (#28184) (#28185)
* Fix missing buttons (#28179) (#28181)
* Fix no ActionTaskOutput table waring (#28149) (#28152)
* Fix empty action run title (#28113) (#28148)
* Use "is-loading" to avoid duplicate form submit for code comment (#28143) (#28147)
* Fix Matrix and MSTeams nil dereference (#28089) (#28105)
* Fix incorrect pgsql conn builder behavior (#28085) (#28098)
* Fix system config cache expiration timing (#28072) (#28090)
* Restricted users only see repos in orgs which their team was assigned to (#28025) (#28051)
* API
* Fix permissions for Token DELETE endpoint to match GET and POST (#27610) (#28099)
* ENHANCEMENTS
* Do not display search box when there's no packages yet (#28146) (#28159)
* Add missing `packages.cleanup.success` (#28129) (#28132)
* DOCS
* Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205) (#28208)
* Fix the description about the default setting for action in quick start document (#28160) (#28168)
* Add guide page to actions when there's no workflows (#28145) (#28153)
* MISC
* Use full width for PR comparison (#28182) (#28186)
## [1.21.0](https://github.com/go-gitea/gitea/releases/tag/v1.21.0) - 2023-11-14
* BREAKING
* Restrict certificate type for builtin SSH server (#26789)
* Refactor to use urfave/cli/v2 (#25959)
* Move public asset files to the proper directory (#25907)
* Remove commit status running and warning to align GitHub (#25839) (partially reverted: Restore warning commit status (#27504) (#27529))
* Remove "CHARSET" config option for MySQL, always use "utf8mb4" (#25413)
* Set SSH_AUTHORIZED_KEYS_BACKUP to false (#25412)
* FEATURES
* User details page (#26713)
* Chore(actions): support cron schedule task (#26655)
* Support rebuilding issue indexer manually (#26546)
* Allow to archive labels (#26478)
* Add disable workflow feature (#26413)
* Support `.git-blame-ignore-revs` file (#26395)
* Pre-register OAuth2 applications for git credential helpers (#26291)
* Add `Retry` button when creating a mirror-repo fails (#26228)
* Artifacts retention and auto clean up (#26131)
* Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" (#25974)
* Implement auto-cancellation of concurrent jobs if the event is push (#25716)
* Newly pushed branches hints on repository home page (#25715)
* Display branch commit status (#25608)
* Add direct serving of package content (#25543)
* Add commits dropdown in PR files view and allow commit by commit review (#25528)
* Allow package cleanup from admin page (#25307)
* Batch delete issue and improve tippy opts (#25253)
* Show branches and tags that contain a commit (#25180)
* Add actor and status dropdowns to run list (#25118)
* Allow Organisations to have a E-Mail (#25082)
* Add codeowners feature (#24910)
* Actions Artifacts support uploading multiple files and directories (#24874)
* Support configuration variables on Gitea Actions (#24724)
* Support downloading raw task logs (#24451)
* API
* Unify two factor check (#27915) (#27929)
* Fix package webhook (#27839) (#27855)
* Fix/upload artifact error windows (#27802) (#27840)
* Fix bad method call when deleting user secrets via API (#27829) (#27831)
* Do not force creation of _cargo-index repo on publish (#27266) (#27765)
* Delete repos of org when purge delete user (#27273) (#27728)
* Fix org team endpoint (#27721) (#27727)
* Api: GetPullRequestCommits: return file list (#27483) (#27539)
* Don't let API add 2 exclusive labels from same scope (#27433) (#27460)
* Redefine the meaning of column is_active to make Actions Registration Token generation easier (#27143) (#27304)
* Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) (#27251)
* Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27163)
* Allow empty Conan files (#27092)
* Fix token endpoints ignore specified account (#27080)
* Reduce usage of `db.DefaultContext` (#27073) (#27083) (#27089) (#27103) (#27262) (#27265) (#27347) (#26076)
* Make SSPI auth mockable (#27036)
* Extract auth middleware from service (#27028)
* Add `RemoteAddress` to mirrors (#26952)
* Feat(API): add routes and functions for managing user's secrets (#26909)
* Feat(API): add secret deletion functionality for repository (#26808)
* Feat(API): add route and implementation for creating/updating repository secret (#26766)
* Add Upload URL to release API (#26663)
* Feat(API): update and delete secret for managing organization secrets (#26660)
* Feat: implement organization secret creation API (#26566)
* Add API route to list org secrets (#26485)
* Set commit id when ref used explicitly (#26447)
* PATCH branch-protection updates check list even when checks are disabled (#26351)
* Add file status for API "Get a single commit from a repository" (#16205) (#25831)
* Add API for changing Avatars (#25369)
* BUGFIXES
* Fix viewing wiki commit on empty repo (#28040) (#28044)
* Enable system users for comment.LoadPoster (#28014) (#28032)
* Fixed duplicate attachments on dump on windows (#28019) (#28031)
* Fix wrong xorm Delete usage(backport for 1.21) (#28002)
* Add word-break to repo description in home page (#27924) (#27957)
* Fix rendering assignee changed comments without assignee (#27927) (#27952)
* Add word break to release title (#27942) (#27947)
* Fix JS NPE when viewing specific range of PR commits (#27912) (#27923)
* Show correct commit sha when viewing single commit diff (#27916) (#27921)
* Fix 500 when deleting a dismissed review (#27903) (#27910)
* Fix DownloadFunc when migrating releases (#27887) (#27890)
* Fix http protocol auth (#27875) (#27876)
* Refactor postgres connection string building (#27723) (#27869)
* Close all hashed buffers (#27787) (#27790)
* Fix label render containing invalid HTML (#27752) (#27762)
* Fix duplicate project board when hitting `enter` key (#27746) (#27751)
* Fix `link-action` redirect network error (#27734) (#27749)
* Fix sticky diff header background (#27697) (#27712)
* Always delete existing scheduled action tasks (#27662) (#27688)
* Support allowed hosts for webhook to work with proxy (#27655) (#27675)
* Fix poster is not loaded in get default merge message (#27657) (#27666)
* Improve dropdown button alignment and fix hover bug (#27632) (#27637)
* Improve retrying index issues (#27554) (#27634)
* Fix 404 when deleting Docker package with an internal version (#27615) (#27630)
* Backport manually for a tmpl issue in v1.21 (#27612)
* Don't show Link to TOTP if not set up (#27585) (#27588)
* Fix data-race bug when accessing task.LastRun (#27584) (#27586)
* Fix attachment download bug (#27486) (#27571)
* Respect SSH.KeygenPath option when calculating ssh key fingerprints (#27536) (#27551)
* Improve dropdown's behavior when there is a search input in menu (#27526) (#27534)
* Fix panic in storageHandler (#27446) (#27479)
* When comparing with an non-exist repository, return 404 but 500 (#27437) (#27442)
* Fix pr template (#27436) (#27440)
* Fix git 2.11 error when checking IsEmpty (#27393) (#27397)
* Allow get release download files and lfs files with oauth2 token format (#26430) (#27379)
* Fix missing ctx for GetRepoLink in dashboard (#27372) (#27375)
* Absolute positioned checkboxes overlay floated elements (#26870) (#27366)
* Introduce fixes and more rigorous tests for 'Show on a map' feature (#26803) (#27365)
* Fix repo count in org action settings (#27245) (#27353)
* Add logs for data broken of comment review (#27326) (#27345)
* Fix the approval count of PR when there is no protection branch rule (#27272) (#27343)
* Fix Bug in Issue Config when only contact links are set (#26521) (#27334)
* Improve issue history dialog and make poster can delete their own history (#27323) (#27327)
* Fix orphan check for deleted branch (#27310) (#27321)
* Fix protected branch icon location (#26576) (#27317)
* Fix yaml test (#27297) (#27303)
* Fix some animation bugs (#27287) (#27294)
* Fix incorrect change from #27231 (#27275) (#27282)
* Add missing public user visibility in user details page (#27246) (#27250)
* Fix EOL handling in web editor (#27141) (#27234)
* Fix issues on action runners page (#27226) (#27233)
* Quote table `release` in sql queries (#27205) (#27218)
* Fix release URL in webhooks (#27182) (#27185)
* Fix review request number and add more tests (#27104) (#27168)
* Fix the variable regexp pattern on web page (#27161) (#27164)
* Fix: treat tab "overview" as "repositories" in user profiles without readme (#27124)
* Fix NPE when editing OAuth2 applications (#27078)
* Fix the incorrect route path in the user edit page. (#27007)
* Fix the secret regexp pattern on web page (#26910)
* Allow users with write permissions for issues to add attachments with API (#26837)
* Make "link-action" backend code respond correct JSON content (#26680)
* Use line-height: normal by default (#26635)
* Fix NPM packages name validation (#26595)
* Rewrite the DiffFileTreeItem and fix misalignment (#26565)
* Return empty when searching issues with no repos (#26545)
* Explain SearchOptions and fix ToSearchOptions (#26542)
* Add missing triggers to update issue indexer (#26539)
* Handle base64 decoding correctly to avoid panic (#26483)
* Avoiding accessing undefined mentionValues (#26461)
* Fix incorrect redirection in new issue using references (#26440)
* Fix the bug when getting files changed for `pull_request_target` event (#26320)
* Remove IsWarning in tmpl (#26120)
* Fix loading `LFS_JWT_SECRET` from wrong section (#26109)
* Fixing redirection issue for logged-in users (#26105)
* Improve "gitea doctor" sub-command and fix "help" commands (#26072)
* Fix the truncate and alignment problem for some admin tables (#26042)
* Update minimum password length requirements (#25946)
* Do not "guess" the file encoding/BOM when using API to upload files (#25828)
* Restructure issue list template, styles (#25750)
* Fix `ref` for workflows triggered by `pull_request_target` (#25743)
* Fix issues indexer document mapping (#25619)
* Use JSON response for "user/logout" (#25522)
* Fix migrate page layout on mobile (#25507)
* Link to existing PR when trying to open a new PR on the same branches (#25494)
* Do not publish docker release images on `-dev` tags (#25471)
* Support `pull_request_target` event (#25229)
* Modify the content format of the Feishu webhook (#25106)
* ENHANCEMENTS
* Render email addresses as such if followed by punctuation (#27987) (#27992)
* Show error toast when file size exceeds the limits (#27985) (#27986)
* Fix citation error when the file size is larger than 1024 bytes (#27958) (#27965)
* Remove action runners on user deletion (#27902) (#27908)
* Remove set tabindex on view issue (#27892) (#27896)
* Reduce margin/padding on flex-list items and divider (#27872) (#27874)
* Change katex limits (#27823) (#27868)
* Clean up template locale usage (#27856) (#27857)
* Add dedicated class for empty placeholders (#27788) (#27792)
* Add gap between diff boxes (#27776) (#27781)
* Fix incorrect "tab" parameter for repo search sub-template (#27755) (#27764)
* Enable followCursor for language stats bar (#27713) (#27739)
* Improve diff tree spacing (#27714) (#27719)
* Feed UI Improvements (#27356) (#27717)
* Improve feed icons and feed merge text color (#27498) (#27716)
* [FIX] resolve confusing colors in languages stats by insert a gap (#27704) (#27715)
* Add doctor dbconsistency fix to delete repos with no owner (#27290) (#27693)
* Fix required checkboxes in issue forms (#27592) (#27692)
* Hide archived labels by default from the suggestions when assigning labels for an issue (#27451) (#27661)
* Cleanup repo details icons/labels (#27644) (#27654)
* Keep filter when showing unfiltered results on explore page (#27192) (#27589)
* Show manual cron run's last time (#27544) (#27577)
* Revert "Fix pr template (#27436)" (#27567)
* Increase queue length (#27555) (#27562)
* Avoid run change title process when the title is same (#27467) (#27558)
* Remove max-width and add hide text overflow (#27359) (#27550)
* Add hover background to wiki list page (#27507) (#27521)
* Fix mermaid flowchart margin issue (#27503) (#27516)
* Refactor system setting (#27000) (#27452)
* Fix missing `ctx` in new_form.tmpl (#27434) (#27438)
* Add Index to `action.user_id` (#27403) (#27425)
* Don't use subselect in `DeleteIssuesByRepoID` (#27332) (#27408)
* Add support for HEAD ref in /src/branch and /src/commit routes (#27384) (#27407)
* Make Actions tasks/jobs timeouts configurable by the user (#27400) (#27402)
* Hide archived labels when filtering by labels on the issue list (#27115) (#27381)
* Highlight user details link (#26998) (#27376)
* Add protected branch name description (#27257) (#27351)
* Improve tree not found page (#26570) (#27346)
* Add Index to `comment.dependent_issue_id` (#27325) (#27340)
* Improve branch list UI (#27319) (#27324)
* Fix divider in subscription page (#27298) (#27301)
* Add missed return to actions view fetch (#27289) (#27293)
* Backport ctx locale refactoring manually (#27231) (#27259) (#27260)
* Disable `Test Delivery` and `Replay` webhook buttons when webhook is inactive (#27211) (#27253)
* Use mask-based fade-out effect for `.new-menu` (#27181) (#27243)
* Cleanup locale function usage (#27227) (#27240)
* Fix z-index on markdown completion (#27237) (#27239)
* Fix Fomantic UI dropdown icon bug when there is a search input in menu (#27225) (#27228)
* Allow copying issue comment link on archived repos and when not logged in (#27193) (#27210)
* Fix: text decorator on issue sidebar menu label (#27206) (#27209)
* Fix dropdown icon position (#27175) (#27177)
* Add index to `issue_user.issue_id` (#27154) (#27158)
* Increase auth provider icon size on login page (#27122)
* Remove a `gt-float-right` and some unnecessary helpers (#27110)
* Change green buttons to primary color (#27099)
* Use db.WithTx for AddTeamMember to avoid ctx abuse (#27095)
* Use `print` instead of `printf` (#27093)
* Remove the useless function `GetUserIssueStats` and move relevant tests to `indexer_test.go` (#27067)
* Search branches (#27055)
* Display all user types and org types on admin management UI (#27050)
* Ui correction in mobile view nav bar left aligned items. (#27046)
* Chroma color tweaks (#26978)
* Move some functions to service layer (#26969)
* Improve "language stats" UI (#26968)
* Replace `util.SliceXxx` with `slices.Xxx` (#26958)
* Refactor dashboard/feed.tmpl (#26956)
* Move repository deletion to service layer (#26948)
* Fix the missing repo count (#26942)
* Improve hint when uploading a too large avatar (#26935)
* Extract common code to new template (#26933)
* Move createrepository from module to service layer (#26927)
* Move notification interface to services layer (#26915)
* Move feed notification service layer (#26908)
* Move ui notification to service layer (#26907)
* Move indexer notification to service layer (#26906)
* Move mail notification logic to service layer (#26905)
* Extract common code to new template (#26903)
* Show queue's active worker number (#26896)
* Fix media description render for orgmode (#26895)
* Remove CSS `has` selector and improve various styles (#26891)
* Relocate the `RSS user feed` button (#26882)
* Refactor "shortsha" (#26877)
* Refactor `og:description` to limit the max length (#26876)
* Move web/api context related testing function into a separate package (#26859)
* Redable error on S3 storage connection failure (#26856)
* Improve opengraph previews (#26851)
* Add more descriptive error on forgot password page (#26848)
* Show always repo count in header (#26842)
* Remove "TODO" tasks from CSS file (#26835)
* Render code blocks in repo description (#26830)
* Minor dashboard tweaks, fix flex-list margins (#26829)
* Remove polluted `.ui.right` (#26825)
* Display archived labels specially when listing labels (#26820)
* Remove polluted ".ui.left" style (#26809)
* Make it posible to customize nav text color via css var (#26807)
* Refactor lfs requests (#26783)
* Improve flex list item padding (#26779)
* Remove fomantic `text` module (#26777)
* Remove fomantic `item` module (#26775)
* Remove redundant nil check in `WalkGitLog` (#26773)
* Reduce some allocations in type conversion (#26772)
* Refactor some CSS styles and simplify code (#26771)
* Unify `border-radius` behavior (#26770)
* Improve modal dialog UI (#26764)
* Allow "latest" to be used in release vTag when downloading file (#26748)
* Adding hint `Archived` to archive label. (#26741)
* Move `modules/mirror` to `services` (#26737)
* Add "dir=auto" for input/textarea elements by default (#26735)
* Add auth-required to config.json for Cargo http registry (#26729)
* Simplify helper CSS classes and avoid abuse (#26728)
* Make web context initialize correctly for different cases (#26726)
* Focus editor on "Write" tab click (#26714)
* Remove incorrect CSS helper classes (#26712)
* Fix review bar misalignment (#26711)
* Add reverseproxy auth for API back with default disabled (#26703)
* Add default label in branch select list (#26697)
* Improve Image Diff UI (#26696)
* Fixed text overflow in dropdown menu (#26694)
* [Refactor] getIssueStatsChunk to move inner function into own one (#26671)
* Remove fomantic loader module (#26670)
* Add `member`, `collaborator`, `contributor`, and `first-time contributor` roles and tooltips (#26658)
* Improve some flex layouts (#26649)
* Improve the branch selector tab UI (#26631)
* Improve show role (#26621)
* Remove avatarHTML from template helpers (#26598)
* Allow text selection in actions step header (#26588)
* Improve translation of milestone filters (#26569)
* Add optimistic lock to ActionRun table (#26563)
* Update team invitation email link (#26550)
* Differentiate better between user settings and admin settings (#26538)
* Check disabled workflow when rerun jobs (#26535)
* Improve deadline icon location in milestone list page (#26532)
* Improve repo sub menu (#26531)
* Fix the display of org level badges (#26504)
* Rename `Sync2` -> `Sync` (#26479)
* Fix stderr usages (#26477)
* Remove fomantic transition module (#26469)
* Refactor tests (#26464)
* Refactor project templates (#26448)
* Fall back to esbuild for css minify (#26445)
* Always show usernames in reaction tooltips (#26444)
* Use correct pull request commit link instead of a generic commit link (#26434)
* Refactor "editorconfig" (#26391)
* Make `user-content-* ` consistent with github (#26388)
* Remove unnecessary template helper repoAvatar (#26387)
* Remove unnecessary template helper DisableGravatar (#26386)
* Use template context function for avatar rendering (#26385)
* Rename code_langauge.go to code_language.go (#26377)
* Use more `IssueList` instead of `[]*Issue` (#26369)
* Do not highlight `#number` in documents (#26365)
* Fix display problems of members and teams unit (#26363)
* Fix 404 error when remove self from an organization (#26362)
* Improve CLI and messages (#26341)
* Refactor backend SVG package and add tests (#26335)
* Add link to job details and tooltip to commit status in repo list in dashboard (#26326)
* Use yellow if an approved review is stale (#26312)
* Remove commit load branches and tags in wiki repo (#26304)
* Add highlight to selected repos in milestone dashboard (#26300)
* Delete `issue_service.CreateComment` (#26298)
* Do not show Profile README when repository is private (#26295)
* Tweak actions menu (#26278)
* Start using template context function (#26254)
* Use calendar icon for `Joined on...` in profiles (#26215)
* Add 'Show on a map' button to Location in profile, fix layout (#26214)
* Render plaintext task list items for markdown files (#26186)
* Add tooltip to describe LFS table column and color `delete LFS file` button red (#26181)
* Release attachments duplicated check (#26176)
* De-emphasize issue sidebar buttons (#26171)
* Fixing the align of commit stats in commit_page template. (#26161)
* Allow editing push mirrors after creation (#26151)
* Move web JSON functions to web context and simplify code (#26132)
* Refactor improve NoBetterThan (#26126)
* Improve clickable area in repo action view page (#26115)
* Add context parameter to some database functions (#26055)
* Docusaurus-ify (#26051)
* Improve text for empty issue/pr description (#26047)
* Categorize admin settings sidebar panel (#26030)
* Remove redundant "RouteMethods" method (#26024)
* Refactor and enhance issue indexer to support both searching, filtering and paging (#26012)
* Add a link to OpenID Issuer URL in WebFinger response (#26000)
* Fix UI for release tag page / wiki page / subscription page (#25948)
* Support copy protected branch from template repository (#25889)
* Improve display of Labels/Projects/Assignees sort options (#25886)
* Fix margin on the new/edit project page. (#25885)
* Show image size on view page (#25884)
* Remove ref name in PR commits page (#25876)
* Allow the use of alternative net.Listener implementations by downstreams (#25855)
* Refactor "Content" for file uploading (#25851)
* Add error info if no user can fork the repo (#25820)
* Show edit title button on commits tab of PR, too (#25791)
* Introduce `flex-list` & `flex-item` elements for Gitea UI (#25790)
* Don't stack PR tab menu on small screens (#25789)
* Repository Archived text title center align (#25767)
* Make route middleware/handler mockable (#25766)
* Move issue filters to shared template (#25729)
* Use frontend fetch for branch dropdown component (#25719)
* Add open/closed field support for issue index (#25708)
* Some less naked returns (#25682)
* Fix inconsistent user profile layout across tabs (#25625)
* Get latest commit statuses from database instead of git data on dashboard for repositories (#25605)
* Adding branch-name copy to clipboard branches screen. (#25596)
* Update emoji set to Unicode 15 (#25595)
* Move some files under repo/setting (#25585)
* Add custom ansi colors and CSS variables for them (#25546)
* Add log line anchor for action logs (#25532)
* Use flex instead of float for sort button and search input (#25519)
* Update octicons and use `octicon-file-directory-symlink` (#25453)
* Add toasts to UI (#25449)
* Fine tune project board label colors and modal content background (#25419)
* Import additional secrets via file uri (#25408)
* Switch to ansi_up for ansi rendering in actions (#25401)
* Store and use seconds for timeline time comments (#25392)
* Support displaying diff stats in PR tab bar (#25387)
* Use fetch form action for lock/unlock/pin/unpin on sidebar (#25380)
* Refactor: TotalTimes return seconds (#25370)
* Navbar styling rework (#25343)
* Introduce shared template for search inputs (#25338)
* Only show 'Manage Account Links' when necessary (#25311)
* Improve 'Privacy' section in profile settings (#25309)
* Substitute variables in path names of template repos too (#25294)
* Fix tags line no margin see #25255 (#25280)
* Use fetch to send requests to create issues/comments (#25258)
* Change form actions to fetch for submit review box (#25219)
* Improve AJAX link and modal confirm dialog (#25210)
* Reduce unnecessary DB queries for Actions tasks (#25199)
* Disable `Create column` button while the column name is empty (#25192)
* Refactor indexer (#25174)
* Adjust style for action run list (align icons, adjust padding) (#25170)
* Remove duplicated functions when deleting a branch (#25128)
* Make confusable character warning less jarring (#25069)
* Highlight viewed files differently in the PR filetree (#24956)
* Support changing labels of Actions runner without re-registration (#24806)
* Fix duplicate Reviewed-by trailers (#24796)
* Resolve issue with sort icons on admin/users and admin/runners (#24360)
* Split lfs size from repository size (#22900)
* Sync branches into databases (#22743)
* Disable run user change in installation page (#22499)
* Add merge files files to GetCommitFileStatus (#20515)
* Show OpenID Connect and OAuth on signup page (#20242)
* SECURITY
* Dont leak private users via extensions (#28023) (#28029)
* Expanded minimum RSA Keylength to 3072 (#26604)
* TESTING
* Add user secrets API integration tests (#27832) (#27852)
* Add tests for db indexer in indexer_test.go (#27087)
* Speed up TestEventSourceManagerRun (#26262)
* Add unit test for user renaming (#26261)
* Add some Wiki unit tests (#26260)
* Improve unit test for caching (#26185)
* Add unit test for `HashAvatar` (#25662)
* TRANSLATION
* Backport translations to v1.21 (#27899)
* Fix issues in translation file (#27699) (#27737)
* Add locale for deleted head branch (#26296)
* Improve multiple strings in en-US locale (#26213)
* Fix broken translations for package documantion (#25742)
* Correct translation wrong format (#25643)
* BUILD
* Dockerfile small refactor (#27757) (#27826)
* Fix build errors on BSD (in BSDMakefile) (#27594) (#27608)
* Fully replace drone with actions (#27556) (#27575)
* Enable markdownlint `no-duplicate-header` (#27500) (#27506)
* Enable production source maps for index.js, fix CSS sourcemaps (#27291) (#27295)
* Update snap package (#27021)
* Bump go to 1.21 (#26608)
* Bump xgo to go-1.21.x and node to 20 in release-version (#26589)
* Add template linting via djlint (#25212)
* DOCS
* Change default size of issue/pr attachments and repo file (#27946) (#28017)
* Remove `known issue` section in Gitea Actions Doc (#27930) (#27938)
* Remove outdated paragraphs when comparing Gitea Actions to GitHub Actions (#27119)
* Update brew installation documentation since gitea moved to brew core package (#27070)
* Actions are no longer experimental, so enable them by default (#27054)
* Add a documentation note for Windows Service (#26938)
* Add sparse url in cargo package guide (#26937)
* Update nginx recommendations (#26924)
* Update backup instructions to align with archive structure (#26902)
* Expanding documentation in queue.go (#26889)
* Update info regarding internet connection for build (#26776)
* Docs: template variables (#26547)
* Update index doc (#26455)
* Update zh-cn documentation (#26406)
* Fix typos and grammer problems for actions documentation (#26328)
* Update documentation for 1.21 actions (#26317)
* Doc update swagger doc for POST /orgs/{org}/teams (#26155)
* Doc sync authentication.md to zh-cn (#26117)
* Doc guide the user to create the appropriate level runner (#26091)
* Make organization redirect warning more clear (#26077)
* Update blog links (#25843)
* Fix default value for LocalURL (#25426)
* Update `from-source.zh-cn.md` & `from-source.en-us.md` - Cross Compile Using Zig (#25194)
* MISC
* Replace deprecated `elliptic.Marshal` (#26800)
* Add elapsed time on debug for slow git commands (#25642)
## [1.20.5](https://github.com/go-gitea/gitea/releases/tag/v1.20.5) - 2023-10-03
* ENHANCEMENTS
@@ -455,7 +930,6 @@ been added to each release, please refer to the [blog](https://blog.gitea.com).
* Add option to search for users is active join a team (#24093)
* Add PDF rendering via PDFObject (#24086)
* Refactor web route (#24080)
* Make more functions use ctx instead of db.DefaultContext (#24068)
* Make HTML template functions support context (#24056)
* Refactor rename user and rename organization (#24052)
* Localize milestone related time strings (#24051)
+26 -10
View File
@@ -1,4 +1,4 @@
#Build stage
# Build stage
FROM docker.io/library/golang:1.21-alpine3.18 AS build-env
ARG GOPROXY
@@ -9,20 +9,38 @@ ARG TAGS="sqlite sqlite_unlock_notify"
ENV TAGS "bindata timetzdata $TAGS"
ARG CGO_EXTRA_CFLAGS
#Build deps
RUN apk --no-cache add build-base git nodejs npm
# Build deps
RUN apk --no-cache add \
build-base \
git \
nodejs \
npm \
&& rm -rf /var/cache/apk/*
#Setup repo
# Setup repo
COPY . ${GOPATH}/src/code.gitea.io/gitea
WORKDIR ${GOPATH}/src/code.gitea.io/gitea
#Checkout version if set
# Checkout version if set
RUN if [ -n "${GITEA_VERSION}" ]; then git checkout "${GITEA_VERSION}"; fi \
&& make clean-all build
# Begin env-to-ini build
RUN go build contrib/environment-to-ini/environment-to-ini.go
# Copy local files
COPY docker/root /tmp/local
# Set permissions
RUN chmod 755 /tmp/local/usr/bin/entrypoint \
/tmp/local/usr/local/bin/gitea \
/tmp/local/etc/s6/gitea/* \
/tmp/local/etc/s6/openssh/* \
/tmp/local/etc/s6/.s6-svscan/* \
/go/src/code.gitea.io/gitea/gitea \
/go/src/code.gitea.io/gitea/environment-to-ini
RUN chmod 644 /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete
FROM docker.io/library/alpine:3.18
LABEL maintainer="maintainers@gitea.io"
@@ -39,7 +57,8 @@ RUN apk --no-cache add \
s6 \
sqlite \
su-exec \
gnupg
gnupg \
&& rm -rf /var/cache/apk/*
RUN addgroup \
-S -g 1000 \
@@ -61,10 +80,7 @@ VOLUME ["/data"]
ENTRYPOINT ["/usr/bin/entrypoint"]
CMD ["/bin/s6-svscan", "/etc/s6"]
COPY docker/root /
COPY --from=build-env /tmp/local /
COPY --from=build-env /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea
COPY --from=build-env /go/src/code.gitea.io/gitea/environment-to-ini /usr/local/bin/environment-to-ini
COPY --from=build-env /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete /etc/profile.d/gitea_bash_autocomplete.sh
RUN chmod 755 /usr/bin/entrypoint /app/gitea/gitea /usr/local/bin/gitea /usr/local/bin/environment-to-ini
RUN chmod 755 /etc/s6/gitea/* /etc/s6/openssh/* /etc/s6/.s6-svscan/*
RUN chmod 644 /etc/profile.d/gitea_bash_autocomplete.sh
+25 -11
View File
@@ -1,4 +1,4 @@
#Build stage
# Build stage
FROM docker.io/library/golang:1.21-alpine3.18 AS build-env
ARG GOPROXY
@@ -10,19 +10,35 @@ ENV TAGS "bindata timetzdata $TAGS"
ARG CGO_EXTRA_CFLAGS
#Build deps
RUN apk --no-cache add build-base git nodejs npm
RUN apk --no-cache add \
build-base \
git \
nodejs \
npm \
&& rm -rf /var/cache/apk/*
#Setup repo
# Setup repo
COPY . ${GOPATH}/src/code.gitea.io/gitea
WORKDIR ${GOPATH}/src/code.gitea.io/gitea
#Checkout version if set
# Checkout version if set
RUN if [ -n "${GITEA_VERSION}" ]; then git checkout "${GITEA_VERSION}"; fi \
&& make clean-all build
# Begin env-to-ini build
RUN go build contrib/environment-to-ini/environment-to-ini.go
# Copy local files
COPY docker/rootless /tmp/local
# Set permissions
RUN chmod 755 /tmp/local/usr/local/bin/docker-entrypoint.sh \
/tmp/local/usr/local/bin/docker-setup.sh \
/tmp/local/usr/local/bin/gitea \
/go/src/code.gitea.io/gitea/gitea \
/go/src/code.gitea.io/gitea/environment-to-ini
RUN chmod 644 /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete
FROM docker.io/library/alpine:3.18
LABEL maintainer="maintainers@gitea.io"
@@ -35,7 +51,8 @@ RUN apk --no-cache add \
gettext \
git \
curl \
gnupg
gnupg \
&& rm -rf /var/cache/apk/*
RUN addgroup \
-S -g 1000 \
@@ -51,21 +68,19 @@ RUN addgroup \
RUN mkdir -p /var/lib/gitea /etc/gitea
RUN chown git:git /var/lib/gitea /etc/gitea
COPY docker/rootless /
COPY --from=build-env /tmp/local /
COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea
COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/environment-to-ini /usr/local/bin/environment-to-ini
COPY --from=build-env /go/src/code.gitea.io/gitea/contrib/autocompletion/bash_autocomplete /etc/profile.d/gitea_bash_autocomplete.sh
RUN chmod 755 /usr/local/bin/docker-entrypoint.sh /usr/local/bin/docker-setup.sh /app/gitea/gitea /usr/local/bin/gitea /usr/local/bin/environment-to-ini
RUN chmod 644 /etc/profile.d/gitea_bash_autocomplete.sh
#git:git
# git:git
USER 1000:1000
ENV GITEA_WORK_DIR /var/lib/gitea
ENV GITEA_CUSTOM /var/lib/gitea/custom
ENV GITEA_TEMP /tmp/gitea
ENV TMPDIR /tmp/gitea
#TODO add to docs the ability to define the ini to load (useful to test and revert a config)
# TODO add to docs the ability to define the ini to load (useful to test and revert a config)
ENV GITEA_APP_INI /etc/gitea/app.ini
ENV HOME "/var/lib/gitea/git"
VOLUME ["/var/lib/gitea", "/etc/gitea"]
@@ -73,4 +88,3 @@ WORKDIR /var/lib/gitea
ENTRYPOINT ["/usr/bin/dumb-init", "--", "/usr/local/bin/docker-entrypoint.sh"]
CMD []
+1 -1
View File
@@ -922,7 +922,7 @@ node_modules: package-lock.json
@touch node_modules
.venv: poetry.lock
poetry install
poetry install --no-root
@touch .venv
.PHONY: update
+1 -1
View File
@@ -452,7 +452,7 @@ func addRecursiveExclude(w archiver.Writer, insidePath, absPath string, excludeA
return err
}
for _, file := range files {
currentAbsPath := path.Join(absPath, file.Name())
currentAbsPath := filepath.Join(absPath, file.Name())
currentInsidePath := path.Join(insidePath, file.Name())
if file.IsDir() {
if !util.SliceContainsString(excludeAbsPath, currentAbsPath) {
@@ -47,24 +47,28 @@ func main() {
on the configuration cheat sheet.`
app.Flags = []cli.Flag{
&cli.StringFlag{
Name: "custom-path, C",
Value: setting.CustomPath,
Usage: "Custom path file path",
Name: "custom-path",
Aliases: []string{"C"},
Value: setting.CustomPath,
Usage: "Custom path file path",
},
&cli.StringFlag{
Name: "config, c",
Value: setting.CustomConf,
Usage: "Custom configuration file path",
Name: "config",
Aliases: []string{"c"},
Value: setting.CustomConf,
Usage: "Custom configuration file path",
},
&cli.StringFlag{
Name: "work-path, w",
Value: setting.AppWorkPath,
Usage: "Set the gitea working path",
Name: "work-path",
Aliases: []string{"w"},
Value: setting.AppWorkPath,
Usage: "Set the gitea working path",
},
&cli.StringFlag{
Name: "out, o",
Value: "",
Usage: "Destination file to write to",
Name: "out",
Aliases: []string{"o"},
Value: "",
Usage: "Destination file to write to",
},
}
app.Action = runEnvironmentToIni
+7 -4
View File
@@ -1014,8 +1014,8 @@ LEVEL = Info
;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types.
;ALLOWED_TYPES =
;;
;; Max size of each file in megabytes. Defaults to 3MB
;FILE_MAX_SIZE = 3
;; Max size of each file in megabytes. Defaults to 50MB
;FILE_MAX_SIZE = 50
;;
;; Max number of files per upload. Defaults to 5
;MAX_FILES = 5
@@ -1219,6 +1219,9 @@ LEVEL = Info
;; For custom reactions, add a tightly cropped square image to public/assets/img/emoji/reaction_name.png
;REACTIONS = +1, -1, laugh, hooray, confused, heart, rocket, eyes
;;
;; Change the number of users that are displayed in reactions tooltip (triggered by mouse hover).
;REACTION_MAX_USER_NUM = 10
;;
;; Additional Emojis not defined in the utf8 standard
;; By default we support gitea (:gitea:), to add more copy them to public/assets/img/emoji/emoji_name.png and add it to this config.
;; Dont mistake it for Reactions.
@@ -1812,8 +1815,8 @@ LEVEL = Info
;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types.
;ALLOWED_TYPES = .csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip
;;
;; Max size of each file. Defaults to 4MB
;MAX_SIZE = 4
;; Max size of each file. Defaults to 2048MB
;MAX_SIZE = 2048
;;
;; Max number of files per upload. Defaults to 5
;MAX_FILES = 5
+3 -3
View File
@@ -7,7 +7,7 @@ if [ ! -x /bin/sh ]; then
fi
if [ "${USER}" != "git" ]; then
# rename user
# Rename user
sed -i -e "s/^git\:/${USER}\:/g" /etc/passwd
fi
@@ -19,13 +19,13 @@ if [ -z "${USER_UID}" ]; then
USER_UID="`id -u ${USER}`"
fi
## Change GID for USER?
# Change GID for USER?
if [ -n "${USER_GID}" ] && [ "${USER_GID}" != "`id -g ${USER}`" ]; then
sed -i -e "s/^${USER}:\([^:]*\):[0-9]*/${USER}:\1:${USER_GID}/" /etc/group
sed -i -e "s/^${USER}:\([^:]*\):\([0-9]*\):[0-9]*/${USER}:\1:\2:${USER_GID}/" /etc/passwd
fi
## Change UID for USER?
# Change UID for USER?
if [ -n "${USER_UID}" ] && [ "${USER_UID}" != "`id -u ${USER}`" ]; then
sed -i -e "s/^${USER}:\([^:]*\):[0-9]*:\([0-9]*\)/${USER}:\1:${USER_UID}:\2/" /etc/passwd
fi
@@ -146,7 +146,7 @@ In addition, there is _`StaticRootPath`_ which can be set as a built-in at build
- `ENABLED`: **true**: Whether repository file uploads are enabled
- `TEMP_PATH`: **data/tmp/uploads**: Path for uploads (content gets deleted on Gitea restart)
- `ALLOWED_TYPES`: **_empty_**: Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types.
- `FILE_MAX_SIZE`: **3**: Max size of each file in megabytes.
- `FILE_MAX_SIZE`: **50**: Max size of each file in megabytes.
- `MAX_FILES`: **5**: Max number of files per upload
### Repository - Release (`repository.release`)
@@ -223,6 +223,7 @@ The following configuration set `Content-Type: application/vnd.android.package-a
- `REACTIONS`: All available reactions users can choose on issues/prs and comments
Values can be emoji alias (:smile:) or a unicode emoji.
For custom reactions, add a tightly cropped square image to public/assets/img/emoji/reaction_name.png
- `REACTION_MAX_USER_NUM`: **10**: Change the number of users that are displayed in reactions tooltip (triggered by mouse hover).
- `CUSTOM_EMOJIS`: **gitea, codeberg, gitlab, git, github, gogs**: Additional Emojis not defined in the utf8 standard.
By default, we support Gitea (:gitea:), to add more copy them to public/assets/img/emoji/emoji_name.png and
add it to this config.
@@ -340,7 +341,7 @@ The following configuration set `Content-Type: application/vnd.android.package-a
- `SSH_AUTHORIZED_PRINCIPALS_ALLOW`: **off** or **username, email**: \[off, username, email, anything\]: Specify the principals values that users are allowed to use as principal. When set to `anything` no checks are done on the principal string. When set to `off` authorized principal are not allowed to be set.
- `SSH_CREATE_AUTHORIZED_PRINCIPALS_FILE`: **false/true**: Gitea will create a authorized_principals file by default when it is not using the internal ssh server and `SSH_AUTHORIZED_PRINCIPALS_ALLOW` is not `off`.
- `SSH_AUTHORIZED_PRINCIPALS_BACKUP`: **false/true**: Enable SSH Authorized Principals Backup when rewriting all keys, default is true if `SSH_AUTHORIZED_PRINCIPALS_ALLOW` is not `off`.
- `SSH_AUTHORIZED_KEYS_COMMAND_TEMPLATE`: **{{.AppPath}} --config={{.CustomConf}} serv key-{{.Key.ID}}**: Set the template for the command to passed on authorized keys. Possible keys are: AppPath, AppWorkPath, CustomConf, CustomPath, Key - where Key is a `models/asymkey.PublicKey` and the others are strings which are shellquoted.
- `SSH_AUTHORIZED_KEYS_COMMAND_TEMPLATE`: **`{{.AppPath}} --config={{.CustomConf}} serv key-{{.Key.ID}}`**: Set the template for the command to passed on authorized keys. Possible keys are: AppPath, AppWorkPath, CustomConf, CustomPath, Key - where Key is a `models/asymkey.PublicKey` and the others are strings which are shellquoted.
- `SSH_SERVER_CIPHERS`: **chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com**: For the built-in SSH server, choose the ciphers to support for SSH connections, for system SSH this setting has no effect.
- `SSH_SERVER_KEY_EXCHANGES`: **curve25519-sha256, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group14-sha1**: For the built-in SSH server, choose the key exchange algorithms to support for SSH connections, for system SSH this setting has no effect.
- `SSH_SERVER_MACS`: **hmac-sha2-256-etm@openssh.com, hmac-sha2-256, hmac-sha1**: For the built-in SSH server, choose the MACs to support for SSH connections, for system SSH this setting has no effect
@@ -423,7 +424,7 @@ The following configuration set `Content-Type: application/vnd.android.package-a
## Database (`database`)
- `DB_TYPE`: **mysql**: The database type in use \[mysql, postgres, mssql, sqlite3\].
- `HOST`: **127.0.0.1:3306**: Database host address and port or absolute path for unix socket \[mysql, postgres\] (ex: /var/run/mysqld/mysqld.sock).
- `HOST`: **127.0.0.1:3306**: Database host address and port or absolute path for unix socket \[mysql, postgres[^1]\] (ex: /var/run/mysqld/mysqld.sock).
- `NAME`: **gitea**: Database name.
- `USER`: **root**: Database username.
- `PASSWD`: **_empty_**: Database user password. Use \`your password\` or """your password""" for quoting if you use special characters in the password.
@@ -454,6 +455,8 @@ The following configuration set `Content-Type: application/vnd.android.package-a
- `CONN_MAX_LIFETIME` **0 or 3s**: Sets the maximum amount of time a DB connection may be reused - default is 0, meaning there is no limit (except on MySQL where it is 3s - see #6804 & #7071).
- `AUTO_MIGRATION` **true**: Whether execute database models migrations automatically.
[^1]: It may be necessary to specify a hostport even when listening on a unix socket, as the port is part of the socket name. see [#24552](https://github.com/go-gitea/gitea/issues/24552#issuecomment-1681649367) for additional details.
Please see #8540 & #8273 for further discussion of the appropriate values for `MAX_OPEN_CONNS`, `MAX_IDLE_CONNS` & `CONN_MAX_LIFETIME` and their
relation to port exhaustion.
@@ -819,7 +822,7 @@ Default templates for project boards:
- `ENABLED`: **true**: Whether issue and pull request attachments are enabled.
- `ALLOWED_TYPES`: **.csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip**: Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types.
- `MAX_SIZE`: **4**: Maximum size (MB).
- `MAX_SIZE`: **2048**: Maximum size (MB).
- `MAX_FILES`: **5**: Maximum number of attachments that can be uploaded at once.
- `STORAGE_TYPE`: **local**: Storage type for attachments, `local` for local disk or `minio` for s3 compatible object storage service, default is `local` or other name defined with `[storage.xxx]`
- `SERVE_DIRECT`: **false**: Allows the storage driver to redirect to authenticated URLs to serve files directly. Currently, only Minio/S3 is supported via signed URLs, local does nothing.
@@ -1401,7 +1404,7 @@ Please note that using `self` is not recommended for most cases, as it could mak
Additionally, it requires you to mirror all the actions you need to your Gitea instance, which may not be worth it.
Therefore, please use `self` only if you understand what you are doing.
In earlier versions (<= 1.19), `DEFAULT_ACTIONS_URL` cound be set to any custom URLs like `https://gitea.com` or `http://your-git-server,https://gitea.com`, and the default value was `https://gitea.com`.
In earlier versions (`<= 1.19`), `DEFAULT_ACTIONS_URL` cound be set to any custom URLs like `https://gitea.com` or `http://your-git-server,https://gitea.com`, and the default value was `https://gitea.com`.
However, later updates removed those options, and now the only options are `github` and `self`, with the default value being `github`.
However, if you want to use actions from other git server, you can use a complete URL in `uses` field, it's supported by Gitea (but not GitHub).
Like `uses: https://gitea.com/actions/checkout@v3` or `uses: http://your-git-server/actions/checkout@v3`.
@@ -145,7 +145,7 @@ menu:
- `ENABLED`: **true**: 是否启用仓库文件上传。
- `TEMP_PATH`: **data/tmp/uploads**: 文件上传的临时保存路径(在Gitea重启的时候该目录会被清空)。
- `ALLOWED_TYPES`: **_empty_**: 以逗号分割的列表,代表支持上传的文件类型。(`.zip`), mime类型 (`text/plain`) or 通配符类型 (`image/*`, `audio/*`, `video/*`). 为空或者 `*/*`代表允许所有类型文件。
- `FILE_MAX_SIZE`: **3**: 每个文件的最大大小(MB)。
- `FILE_MAX_SIZE`: **50**: 每个文件的最大大小(MB)。
- `MAX_FILES`: **5**: 每次上传的最大文件数。
### 仓库 - 版本发布 (`repository.release`)
@@ -335,7 +335,7 @@ menu:
- `SSH_AUTHORIZED_PRINCIPALS_ALLOW`: **off** 或 **username, email**\[off, username, email, anything\]:指定允许用户用作 principal 的值。当设置为 `anything` 时,对 principal 字符串不执行任何检查。当设置为 `off` 时,不允许设置授权的 principal。
- `SSH_CREATE_AUTHORIZED_PRINCIPALS_FILE`: **false/true**:当 Gitea 不使用内置 SSH 服务器且 `SSH_AUTHORIZED_PRINCIPALS_ALLOW` 不为 `off` 时,默认情况下 Gitea 会创建一个 authorized_principals 文件。
- `SSH_AUTHORIZED_PRINCIPALS_BACKUP`: **false/true**:在重写所有密钥时启用 SSH 授权 principal 备份,默认值为 true如果 `SSH_AUTHORIZED_PRINCIPALS_ALLOW` 不为 `off`)。
- `SSH_AUTHORIZED_KEYS_COMMAND_TEMPLATE`: **{{.AppPath}} --config={{.CustomConf}} serv key-{{.Key.ID}}**设置用于传递授权密钥的命令模板。可能的密钥是AppPath、AppWorkPath、CustomConf、CustomPath、Key其中 Key 是 `models/asymkey.PublicKey`,其他是 shellquoted 字符串。
- `SSH_AUTHORIZED_KEYS_COMMAND_TEMPLATE`: **`{{.AppPath}} --config={{.CustomConf}} serv key-{{.Key.ID}}`**设置用于传递授权密钥的命令模板。可能的密钥是AppPath、AppWorkPath、CustomConf、CustomPath、Key其中 Key 是 `models/asymkey.PublicKey`,其他是 shellquoted 字符串。
- `SSH_SERVER_CIPHERS`: **chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com**:对于内置的 SSH 服务器,选择支持的 SSH 连接的加密方法,对于系统 SSH此设置无效。
- `SSH_SERVER_KEY_EXCHANGES`: **curve25519-sha256, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group14-sha1**:对于内置 SSH 服务器,选择支持的 SSH 连接的密钥交换算法,对于系统 SSH此设置无效。
- `SSH_SERVER_MACS`: **hmac-sha2-256-etm@openssh.com, hmac-sha2-256, hmac-sha1**:对于内置 SSH 服务器,选择支持的 SSH 连接的 MAC 算法,对于系统 SSH此设置无效。
@@ -784,7 +784,7 @@ Gitea 创建以下非唯一队列:
- `ENABLED`: **true**: 是否允许用户上传附件。
- `ALLOWED_TYPES`: **.csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip**: 允许的文件扩展名(`.zip`、mime 类型(`text/plain`)或通配符类型(`image/*``audio/*``video/*`)的逗号分隔列表。空值或 `*/*` 允许所有类型。
- `MAX_SIZE`: **4**: 附件的最大限制MB
- `MAX_SIZE`: **2048**: 附件的最大限制MB
- `MAX_FILES`: **5**: 一次最多上传的附件数量。
- `STORAGE_TYPE`: **local**: 附件的存储类型,`local` 表示本地磁盘,`minio` 表示兼容 S3 的对象存储服务,如果未设置将使用默认值 `local` 或其他在 `[storage.xxx]` 中定义的名称。
- `SERVE_DIRECT`: **false**: 允许存储驱动器重定向到经过身份验证的 URL 以直接提供文件。目前,只支持 Minio/S3 通过签名 URL 提供支持local 不会执行任何操作。
@@ -1344,7 +1344,7 @@ PROXY_HOSTS = *.github.com
此外,它要求您将所有所需的操作镜像到您的 Gitea 实例,这可能不值得。
因此,请仅在您了解自己在做什么的情况下使用 `self`
在早期版本(<= 1.19)中,`DEFAULT_ACTIONS_URL` 可以设置为任何自定义 URL例如 `https://gitea.com``http://your-git-server,https://gitea.com`,默认值为 `https://gitea.com`
在早期版本(`<= 1.19`)中,`DEFAULT_ACTIONS_URL` 可以设置为任何自定义 URL例如 `https://gitea.com``http://your-git-server,https://gitea.com`,默认值为 `https://gitea.com`
然而,后来的更新删除了这些选项,现在唯一的选项是 `github``self`,默认值为 `github`
但是,如果您想要使用其他 Git 服务器中的操作,您可以在 `uses` 字段中使用完整的 URLGitea 支持此功能GitHub 不支持)。
例如 `uses: https://gitea.com/actions/checkout@v3``uses: http://your-git-server/actions/checkout@v3`
@@ -61,7 +61,7 @@ Please note: authentication is only supported when the SMTP server communication
- STARTTLS (also known as Opportunistic TLS) via port 587. Initial connection is done over cleartext, but then be upgraded over TLS if the server supports it.
- SMTPS connection (SMTP over TLS) via the default port 465. Connection to the server use TLS from the beginning.
- Forced SMTPS connection with `IS_TLS_ENABLED=true`. (These are both known as Implicit TLS.)
- Forced SMTPS connection with `PROTOCOL=smtps`. (These are both known as Implicit TLS.)
This is due to protections imposed by the Go internal libraries against STRIPTLS attacks.
Note that Implicit TLS is recommended by [RFC8314](https://tools.ietf.org/html/rfc8314#section-3) since 2018.
@@ -55,13 +55,13 @@ PASSWD = `password`
要发送测试邮件以验证设置,请转到 Gitea > 站点管理 > 配置 > SMTP 邮件配置。
有关所有选项的完整列表,请查看[配置速查表](doc/administration/config-cheat-sheet.zh-cn.md)。
有关所有选项的完整列表,请查看[配置速查表](doc/administration/config-cheat-sheet.md)。
请注意:只有在使用 TLS 或 `HOST=localhost` 加密 SMTP 服务器通信时才支持身份验证。TLS 加密可以通过以下方式进行:
- 通过端口 587 的 STARTTLS也称为 Opportunistic TLS。初始连接是明文的但如果服务器支持则可以升级为 TLS。
- 通过默认端口 465 的 SMTPS 连接。连接到服务器从一开始就使用 TLS。
- 使用 `IS_TLS_ENABLED=true` 进行强制的 SMTPS 连接。(这两种方式都被称为 Implicit TLS
- 使用 `PROTOCOL=smtps` 进行强制的 SMTPS 连接。(这两种方式都被称为 Implicit TLS
这是由于 Go 内部库对 STRIPTLS 攻击的保护机制。
请注意自2018年起[RFC8314](https://tools.ietf.org/html/rfc8314#section-3) 推荐使用 Implicit TLS。
+2 -3
View File
@@ -39,7 +39,6 @@ If a bug fix is targeted on 1.20.1 but 1.20.1 is not released yet, you can get t
To migrate from Gogs to Gitea:
- [Gogs version 0.9.146 or less](installation/upgrade-from-gogs.md)
- [Gogs version 0.11.46.0418](https://github.com/go-gitea/gitea/issues/4286)
To migrate from GitHub to Gitea, you can use Gitea's built-in migration form.
@@ -138,9 +137,9 @@ All Gitea instances have the built-in API and there is no way to disable it comp
You can, however, disable showing its documentation by setting `ENABLE_SWAGGER` to `false` in the `api` section of your `app.ini`.
For more information, refer to Gitea's [API docs](development/api-usage.md).
You can see the latest API (for example) on <https://try.gitea.io/api/swagger>.
You can see the latest API (for example) on https://try.gitea.io/api/swagger
You can also see an example of the `swagger.json` file at <https://try.gitea.io/swagger.v1.json>.
You can also see an example of the `swagger.json` file at https://try.gitea.io/swagger.v1.json
## Adjusting your server for public/private use
+2 -3
View File
@@ -41,7 +41,6 @@ menu:
要从Gogs迁移到Gitea
- [Gogs版本0.9.146或更低](installation/upgrade-from-gogs.md)
- [Gogs版本0.11.46.0418](https://github.com/go-gitea/gitea/issues/4286)
要从GitHub迁移到Gitea您可以使用Gitea内置的迁移表单。
@@ -142,9 +141,9 @@ Gitea不提供内置的Pages服务器。您需要一个专用的域名来提供
但是您可以在app.ini的api部分将ENABLE_SWAGGER设置为false以禁用其文档显示。
有关更多信息请参阅Gitea的[API文档](development/api-usage.md)。
您可以在上查看最新的API例如<https://try.gitea.io/api/swagger>。
您可以在上查看最新的API例如https://try.gitea.io/api/swagger
您还可以在上查看`swagger.json`文件的示例 <https://try.gitea.io/swagger.v1.json>。
您还可以在上查看`swagger.json`文件的示例 https://try.gitea.io/swagger.v1.json
## 调整服务器用于公共/私有使用
@@ -114,6 +114,12 @@ If you cannot see the settings page, please make sure that you have the right pe
The format of the registration token is a random string `D0gvfu2iHfUjNqCYVljVyRV14fISpJxxxxxxxxxx`.
A registration token can also be obtained from the gitea [command-line interface](../../administration/command-line.md#actions-generate-runner-token):
```
gitea --config /etc/gitea/app.ini actions generate-runner-token
```
### Register the runner
The act runner can be registered by running the following command:
@@ -262,6 +268,40 @@ The runner will fetch jobs from the Gitea instance and run them automatically.
Since act runner is still in development, it is recommended to check the latest version and upgrade it regularly.
## Systemd service
It is also possible to run act-runner as a [systemd](https://en.wikipedia.org/wiki/Systemd) service. Create an unprivileged `act_runner` user on your system, and the following file in `/etc/systemd/system/act_runner.service`. The paths in `ExecStart` and `WorkingDirectory` may need to be adjusted depending on where you installed the `act_runner` binary, its configuration file, and the home directory of the `act_runner` user.
```ini
[Unit]
Description=Gitea Actions runner
Documentation=https://gitea.com/gitea/act_runner
After=docker.service
[Service]
ExecStart=/usr/local/bin/act_runner daemon --config /etc/act_runner/config.yaml
ExecReload=/bin/kill -s HUP $MAINPID
WorkingDirectory=/var/lib/act_runner
TimeoutSec=0
RestartSec=10
Restart=always
User=act_runner
[Install]
WantedBy=multi-user.target
```
Then:
```bash
# load the new systemd unit file
sudo systemctl daemon-reload
# start the service and enable it at boot
sudo systemctl enable act_runner --now
```
If using Docker, the `act_runner` user should also be added to the `docker` group before starting the service. Keep in mind that this effectively gives `act_runner` root access to the system [[1]](https://docs.docker.com/engine/security/#docker-daemon-attack-surface).
## Configuration variable
You can create configuration variables on the user, organization and repository level.
@@ -113,6 +113,8 @@ Runner级别决定了从哪里获取注册令牌。
注册令牌的格式是一个随机字符串 `D0gvfu2iHfUjNqCYVljVyRV14fISpJxxxxxxxxxx`
注册令牌也可以通过 Gitea 的 [命令行](../../administration/command-line.md#actions-generate-runner-token) 获得:
### 注册Runner
可以通过运行以下命令来注册Act Runner
+2 -33
View File
@@ -116,8 +116,8 @@ Pre and Post steps don't have their own section in the job log user interface.
Previously (Pre 1.21.0), `[actions].DEFAULT_ACTIONS_URL` defaulted to `https://gitea.com`.
We have since restricted this option to only allow two values (`github` and `self`).
When set to `github`, the new default, Gitea will download non-fully-qualified actions from <https://github.com>.
For example, if you use `uses: actions/checkout@v3`, it will download the checkout repository from <https://github.com/actions/checkout.git>.
When set to `github`, the new default, Gitea will download non-fully-qualified actions from `https://github.com`.
For example, if you use `uses: actions/checkout@v3`, it will download the checkout repository from `https://github.com/actions/checkout.git`.
If you want to download an action from another git hoster, you can use an absolute URL, e.g. `uses: https://gitea.com/actions/checkout@v3`.
@@ -130,34 +130,3 @@ More details about the `[actions].DEFAULT_ACTIONS_URL` configuration can be foun
Context availability is not checked, so you can use the env context on more places.
See [Context availability](https://docs.github.com/en/actions/learn-github-actions/contexts#context-availability).
## Known issues
### `docker/build-push-action@v4`
See [act_runner#119](https://gitea.com/gitea/act_runner/issues/119#issuecomment-738294).
`ACTIONS_RUNTIME_TOKEN` is a random string in Gitea Actions, not a JWT.
But the `docker/build-push-action@v4` tries to parse the token as JWT and doesn't handle the error, so the job fails.
There are two workarounds:
Set the `ACTIONS_RUNTIME_TOKEN` to empty manually, like:
``` yml
- name: Build and push
uses: docker/build-push-action@v4
env:
ACTIONS_RUNTIME_TOKEN: ''
with:
...
```
The bug has been fixed in a newer [commit](https://gitea.com/docker/build-push-action/commit/d8823bfaed2a82c6f5d4799a2f8e86173c461aba?style=split&whitespace=show-all#diff-1af9a5bdf96ddff3a2f3427ed520b7005e9564ad), but it has not been released. So you could use the latest version by specifying the branch name, like:
``` yml
- name: Build and push
uses: docker/build-push-action@master
with:
...
```
@@ -132,34 +132,3 @@ Gitea Actions目前不支持此功能。
不检查上下文可用性因此您可以在更多地方使用env上下文。
请参阅[上下文可用性](https://docs.github.com/en/actions/learn-github-actions/contexts#context-availability)。
## 已知问题
### `docker/build-push-action@v4`
请参阅[act_runner#119](https://gitea.com/gitea/act_runner/issues/119#issuecomment-738294)。
`ACTIONS_RUNTIME_TOKEN`在Gitea Actions中是一个随机字符串而不是JWT。
但是`DOCKER/BUILD-PUSH-ACTION@V4尝试将令牌解析为JWT并且不处理错误因此Job失败。
有两种解决方法:
手动将`ACTIONS_RUNTIME_TOKEN`设置为空字符串,例如:
``` yml
- name: Build and push
uses: docker/build-push-action@v4
env:
ACTIONS_RUNTIME_TOKEN: ''
with:
...
```
该问题已在较新的[提交](https://gitea.com/docker/build-push-action/commit/d8823bfaed2a82c6f5d4799a2f8e86173c461aba?style=split&whitespace=show-all#diff-1af9a5bdf96ddff3a2f3427ed520b7005e9564ad)中修复,但尚未发布。因此,您可以通过指定分支名称来使用最新版本,例如:
``` yml
- name: Build and push
uses: docker/build-push-action@master
with:
...
```
@@ -23,7 +23,7 @@ First of all, you need a Gitea instance.
You can follow the [documentation](installation/from-package.md) to set up a new instance or upgrade your existing one.
It doesn't matter how you install or run Gitea, as long as its version is 1.19.0 or higher.
Actions are disabled by default, so you need to add the following to the configuration file to enable it:
Since 1.21.0, Actions are enabled by default. If you are using versions before 1.21.0, you need to add the following to the configuration file to enable it:
```ini
[actions]
@@ -23,7 +23,7 @@ menu:
您可以按照[文档](installation/from-package.md) 来设置一个新实例或升级现有实例。
无论您如何安装或运行Gitea只要版本号是1.19.0或更高即可。
默认情况下Actions是禁用的,因此您需要将以下内容添加到配置文件中以启用它:
从1.21.0开始,默认情况下Actions是启用的。如果您正在使用1.21.0之前的版本,您需要将以下内容添加到配置文件中以启用它:
```ini
[actions]
+1 -1
View File
@@ -198,7 +198,7 @@ administrative user.
field is set to `mail.com`, then Gitea will expect the `user email` field
for an authenticated GIT instance to be `gituser@mail.com`.[^2]
**Note**: PAM support is added via [build-time flags](installation/install-from-source.md#build),
**Note**: PAM support is added via [build-time flags](installation/from-source.md#build),
and the official binaries provided do not have this enabled. PAM requires that
the necessary libpam dynamic library be available and the necessary PAM
development headers be accessible to the compiler.
+1 -1
View File
@@ -162,7 +162,7 @@ PAM提供了一种机制通过对用户进行PAM认证来自动将其添加
- PAM电子邮件域:用户认证时要附加的电子邮件后缀。例如如果登录系统期望一个名为gituse的用户
并且将此字段设置为mail.com那么Gitea在验证一个GIT实例的用户时将期望user emai字段为gituser@mail.com[^2]。
**Note**: PAM 支持通过[build-time flags](installation/install-from-source.md#build)添加,
**Note**: PAM 支持通过[build-time flags](installation/from-source.md#build)添加,
而官方提供的二进制文件通常不会默认启用此功能。PAM需要确保系统上有必要的libpam动态库并且编译器可以访问必要的PAM开发头文件。
[^1]: 例如在Debian "Bullseye"上使用标准Linux登录可以使用`common-session-noninteractive`。这个值对于其他版本的Debian
+2 -2
View File
@@ -17,7 +17,7 @@ require (
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358
github.com/NYTimes/gziphandler v1.1.1
github.com/PuerkitoBio/goquery v1.8.1
github.com/alecthomas/chroma/v2 v2.9.1
github.com/alecthomas/chroma/v2 v2.10.0
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb
github.com/blevesearch/bleve/v2 v2.3.10
github.com/bufbuild/connect-go v1.10.0
@@ -121,7 +121,7 @@ require (
mvdan.cc/xurls/v2 v2.5.0
strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251
xorm.io/builder v0.3.13
xorm.io/xorm v1.3.4-0.20231017094142-dbe499091a7e
xorm.io/xorm v1.3.4
)
require (
+4 -4
View File
@@ -118,8 +118,8 @@ github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ
github.com/alecthomas/assert/v2 v2.2.1 h1:XivOgYcduV98QCahG8T5XTezV5bylXe+lBxLG2K2ink=
github.com/alecthomas/assert/v2 v2.2.1/go.mod h1:pXcQ2Asjp247dahGEmsZ6ru0UVwnkhktn7S0bBDLxvQ=
github.com/alecthomas/chroma/v2 v2.2.0/go.mod h1:vf4zrexSH54oEjJ7EdB65tGNHmH3pGZmVkgTP5RHvAs=
github.com/alecthomas/chroma/v2 v2.9.1 h1:0O3lTQh9FxazJ4BYE/MOi/vDGuHn7B+6Bu902N2UZvU=
github.com/alecthomas/chroma/v2 v2.9.1/go.mod h1:4TQu7gdfuPjSh76j78ietmqh9LiurGF0EpseFXdKMBw=
github.com/alecthomas/chroma/v2 v2.10.0 h1:T2iQOCCt4pRmRMfL55gTodMtc7cU0y7lc1Jb8/mK/64=
github.com/alecthomas/chroma/v2 v2.10.0/go.mod h1:4TQu7gdfuPjSh76j78ietmqh9LiurGF0EpseFXdKMBw=
github.com/alecthomas/repr v0.0.0-20220113201626-b1b626ac65ae/go.mod h1:2kn6fqh/zIyPLmm3ugklbEi5hg5wS435eygvNfaDQL8=
github.com/alecthomas/repr v0.2.0 h1:HAzS41CIzNW5syS8Mf9UwXhNH1J9aix/BvDRf1Ml2Yk=
github.com/alecthomas/repr v0.2.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4=
@@ -1648,5 +1648,5 @@ strk.kbt.io/projects/go/libravatar v0.0.0-20191008002943-06d1c002b251/go.mod h1:
xorm.io/builder v0.3.11-0.20220531020008-1bd24a7dc978/go.mod h1:aUW0S9eb9VCaPohFCH3j7czOx1PMW3i1HrSzbLYGBSE=
xorm.io/builder v0.3.13 h1:a3jmiVVL19psGeXx8GIurTp7p0IIgqeDmwhcR6BAOAo=
xorm.io/builder v0.3.13/go.mod h1:aUW0S9eb9VCaPohFCH3j7czOx1PMW3i1HrSzbLYGBSE=
xorm.io/xorm v1.3.4-0.20231017094142-dbe499091a7e h1:oL+ktEW+iSrCXU6IauJ9csZFATEmawkhsq/MAoHTdwo=
xorm.io/xorm v1.3.4-0.20231017094142-dbe499091a7e/go.mod h1:qFJGFoVYbbIdnz2vaL5OxSQ2raleMpyRRalnq3n9OJo=
xorm.io/xorm v1.3.4 h1:vWFKzR3DhGUDl5b4srhUjhDwjxkZAc4C7BFszpu0swI=
xorm.io/xorm v1.3.4/go.mod h1:qFJGFoVYbbIdnz2vaL5OxSQ2raleMpyRRalnq3n9OJo=
+24
View File
@@ -266,3 +266,27 @@ func CreateRunner(ctx context.Context, t *ActionRunner) error {
_, err := db.GetEngine(ctx).Insert(t)
return err
}
func CountRunnersWithoutBelongingOwner(ctx context.Context) (int64, error) {
// Only affect action runners were a owner ID is set, as actions runners
// could also be created on a repository.
return db.GetEngine(ctx).Table("action_runner").
Join("LEFT", "user", "`action_runner`.owner_id = `user`.id").
Where("`action_runner`.owner_id != ?", 0).
And(builder.IsNull{"`user`.id"}).
Count(new(ActionRunner))
}
func FixRunnersWithoutBelongingOwner(ctx context.Context) (int64, error) {
subQuery := builder.Select("`action_runner`.id").
From("`action_runner`").
Join("LEFT", "user", "`action_runner`.owner_id = `user`.id").
Where(builder.Neq{"`action_runner`.owner_id": 0}).
And(builder.IsNull{"`user`.id"})
b := builder.Delete(builder.In("id", subQuery)).From("`action_runner`")
res, err := db.GetEngine(ctx).Exec(b)
if err != nil {
return 0, err
}
return res.RowsAffected()
}
+4
View File
@@ -20,6 +20,10 @@ type ActionTaskOutput struct {
OutputValue string `xorm:"MEDIUMTEXT"`
}
func init() {
db.RegisterModel(new(ActionTaskOutput))
}
// FindTaskOutputByTaskID returns the outputs of the task.
func FindTaskOutputByTaskID(ctx context.Context, taskID int64) ([]*ActionTaskOutput, error) {
var outputs []*ActionTaskOutput
+3 -9
View File
@@ -92,10 +92,9 @@ func CountUserGPGKeys(ctx context.Context, userID int64) (int64, error) {
return db.GetEngine(ctx).Where("owner_id=? AND primary_key_id=''", userID).Count(&GPGKey{})
}
// GetGPGKeyByID returns public key by given ID.
func GetGPGKeyByID(ctx context.Context, keyID int64) (*GPGKey, error) {
func GetGPGKeyForUserByID(ctx context.Context, ownerID, keyID int64) (*GPGKey, error) {
key := new(GPGKey)
has, err := db.GetEngine(ctx).ID(keyID).Get(key)
has, err := db.GetEngine(ctx).Where("id=? AND owner_id=?", keyID, ownerID).Get(key)
if err != nil {
return nil, err
} else if !has {
@@ -225,7 +224,7 @@ func deleteGPGKey(ctx context.Context, keyID string) (int64, error) {
// DeleteGPGKey deletes GPG key information in database.
func DeleteGPGKey(ctx context.Context, doer *user_model.User, id int64) (err error) {
key, err := GetGPGKeyByID(ctx, id)
key, err := GetGPGKeyForUserByID(ctx, doer.ID, id)
if err != nil {
if IsErrGPGKeyNotExist(err) {
return nil
@@ -233,11 +232,6 @@ func DeleteGPGKey(ctx context.Context, doer *user_model.User, id int64) (err err
return fmt.Errorf("GetPublicKeyByID: %w", err)
}
// Check if user has access to delete this key.
if !doer.IsAdmin && doer.ID != key.OwnerID {
return ErrGPGKeyAccessDenied{doer.ID, key.ID}
}
ctx, committer, err := db.TxContext(ctx)
if err != nil {
return err
+1 -1
View File
@@ -232,7 +232,7 @@ func CreateSource(source *Source) error {
err = registerableSource.RegisterSource()
if err != nil {
// remove the AuthSource in case of errors while registering configuration
if _, err := db.GetEngine(db.DefaultContext).Delete(source); err != nil {
if _, err := db.GetEngine(db.DefaultContext).ID(source.ID).Delete(new(Source)); err != nil {
log.Error("CreateSource: Error while wrapOpenIDConnectInitializeError: %v", err)
}
}
+9
View File
@@ -66,3 +66,12 @@
tree_path: "README.md"
created_unix: 946684812
invalidated: true
-
id: 8
type: 0 # comment
poster_id: 2
issue_id: 4 # in repo_id 2
content: "comment in private pository"
created_unix: 946684811
updated_unix: 946684811
+1 -1
View File
@@ -61,7 +61,7 @@
priority: 0
is_closed: true
is_pull: false
num_comments: 0
num_comments: 1
created_unix: 946684830
updated_unix: 978307200
is_locked: false
+1 -1
View File
@@ -235,7 +235,7 @@ func GetCommitStatuses(ctx context.Context, repo *repo_model.Repository, sha str
countSession := listCommitStatusesStatement(ctx, repo, sha, opts)
countSession = db.SetSessionPagination(countSession, opts)
maxResults, err := countSession.OrderBy("1").Count(new(CommitStatus))
maxResults, err := countSession.Count(new(CommitStatus))
if err != nil {
log.Error("Count PRs: %v", err)
return nil, maxResults, err
+6 -2
View File
@@ -342,7 +342,7 @@ func (c *Comment) AfterLoad(session *xorm.Session) {
// LoadPoster loads comment poster
func (c *Comment) LoadPoster(ctx context.Context) (err error) {
if c.PosterID <= 0 || c.Poster != nil {
if c.Poster != nil {
return nil
}
@@ -1016,6 +1016,7 @@ type FindCommentsOptions struct {
Type CommentType
IssueIDs []int64
Invalidated util.OptionalBool
IsPull util.OptionalBool
}
// ToConds implements FindOptions interface
@@ -1050,6 +1051,9 @@ func (opts *FindCommentsOptions) ToConds() builder.Cond {
if !opts.Invalidated.IsNone() {
cond = cond.And(builder.Eq{"comment.invalidated": opts.Invalidated.IsTrue()})
}
if opts.IsPull != util.OptionalBoolNone {
cond = cond.And(builder.Eq{"issue.is_pull": opts.IsPull.IsTrue()})
}
return cond
}
@@ -1057,7 +1061,7 @@ func (opts *FindCommentsOptions) ToConds() builder.Cond {
func FindComments(ctx context.Context, opts *FindCommentsOptions) (CommentList, error) {
comments := make([]*Comment, 0, 10)
sess := db.GetEngine(ctx).Where(opts.ToConds())
if opts.RepoID > 0 {
if opts.RepoID > 0 || opts.IsPull != util.OptionalBoolNone {
sess.Join("INNER", "issue", "issue.id = comment.issue_id")
}
+2 -2
View File
@@ -218,9 +218,9 @@ func GetIssueContentHistoryByID(dbCtx context.Context, id int64) (*ContentHistor
}
// GetIssueContentHistoryAndPrev get a history and the previous non-deleted history (to compare)
func GetIssueContentHistoryAndPrev(dbCtx context.Context, id int64) (history, prevHistory *ContentHistory, err error) {
func GetIssueContentHistoryAndPrev(dbCtx context.Context, issueID, id int64) (history, prevHistory *ContentHistory, err error) {
history = &ContentHistory{}
has, err := db.GetEngine(dbCtx).ID(id).Get(history)
has, err := db.GetEngine(dbCtx).Where("id=? AND issue_id=?", id, issueID).Get(history)
if err != nil {
log.Error("failed to get issue content history %v. err=%v", id, err)
return nil, nil, err
+2 -2
View File
@@ -58,13 +58,13 @@ func TestContentHistory(t *testing.T) {
hasHistory2, _ := issues_model.HasIssueContentHistory(dbCtx, 10, 1)
assert.False(t, hasHistory2)
h6, h6Prev, _ := issues_model.GetIssueContentHistoryAndPrev(dbCtx, 6)
h6, h6Prev, _ := issues_model.GetIssueContentHistoryAndPrev(dbCtx, 10, 6)
assert.EqualValues(t, 6, h6.ID)
assert.EqualValues(t, 5, h6Prev.ID)
// soft-delete
_ = issues_model.SoftDeleteIssueContentHistory(dbCtx, 5)
h6, h6Prev, _ = issues_model.GetIssueContentHistoryAndPrev(dbCtx, 6)
h6, h6Prev, _ = issues_model.GetIssueContentHistoryAndPrev(dbCtx, 10, 6)
assert.EqualValues(t, 6, h6.ID)
assert.EqualValues(t, 4, h6Prev.ID)
+10
View File
@@ -898,6 +898,16 @@ func DeleteReview(ctx context.Context, r *Review) error {
return err
}
opts = FindCommentsOptions{
Type: CommentTypeDismissReview,
IssueID: r.IssueID,
ReviewID: r.ID,
}
if _, err := sess.Where(opts.ToConds()).Delete(new(Comment)); err != nil {
return err
}
if _, err := sess.ID(r.ID).Delete(new(Review)); err != nil {
return err
}
+30
View File
@@ -8,6 +8,7 @@ import (
"code.gitea.io/gitea/models/db"
issues_model "code.gitea.io/gitea/models/issues"
repo_model "code.gitea.io/gitea/models/repo"
"code.gitea.io/gitea/models/unittest"
user_model "code.gitea.io/gitea/models/user"
@@ -258,3 +259,32 @@ func TestDeleteReview(t *testing.T) {
assert.NoError(t, err)
assert.True(t, review1.Official)
}
func TestDeleteDismissedReview(t *testing.T) {
assert.NoError(t, unittest.PrepareTestDatabase())
issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2})
user := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 1})
repo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: issue.RepoID})
review, err := issues_model.CreateReview(db.DefaultContext, issues_model.CreateReviewOptions{
Content: "reject",
Type: issues_model.ReviewTypeReject,
Official: false,
Issue: issue,
Reviewer: user,
})
assert.NoError(t, err)
assert.NoError(t, issues_model.DismissReview(db.DefaultContext, review, true))
comment, err := issues_model.CreateComment(db.DefaultContext, &issues_model.CreateCommentOptions{
Type: issues_model.CommentTypeDismissReview,
Doer: user,
Repo: repo,
Issue: issue,
ReviewID: review.ID,
Content: "dismiss",
})
assert.NoError(t, err)
unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{ID: comment.ID})
assert.NoError(t, issues_model.DeleteReview(db.DefaultContext, review))
unittest.AssertNotExistsBean(t, &issues_model.Comment{ID: comment.ID})
}
+12
View File
@@ -311,6 +311,18 @@ func GetProjectByID(ctx context.Context, id int64) (*Project, error) {
return p, nil
}
// GetProjectForRepoByID returns the projects in a repository
func GetProjectForRepoByID(ctx context.Context, repoID, id int64) (*Project, error) {
p := new(Project)
has, err := db.GetEngine(ctx).Where("id=? AND repo_id=?", id, repoID).Get(p)
if err != nil {
return nil, err
} else if !has {
return nil, ErrProjectNotExist{ID: id}
}
return p, nil
}
// UpdateProject updates project properties
func UpdateProject(ctx context.Context, p *Project) error {
if !IsCardTypeValid(p.CardType) {
+15
View File
@@ -207,6 +207,21 @@ func GetReleaseByID(ctx context.Context, id int64) (*Release, error) {
return rel, nil
}
// GetReleaseForRepoByID returns release with given ID.
func GetReleaseForRepoByID(ctx context.Context, repoID, id int64) (*Release, error) {
rel := new(Release)
has, err := db.GetEngine(ctx).
Where("id=? AND repo_id=?", id, repoID).
Get(rel)
if err != nil {
return nil, err
} else if !has {
return nil, ErrReleaseNotExist{id, ""}
}
return rel, nil
}
// FindReleasesOptions describes the conditions to Find releases
type FindReleasesOptions struct {
db.ListOptions
+7 -7
View File
@@ -652,12 +652,12 @@ func AccessibleRepositoryCondition(user *user_model.User, unitType unit.Type) bu
userOrgTeamUnitRepoCond("`repository`.id", user.ID, unitType),
)
}
cond = cond.Or(
// 4. Repositories that we directly own
builder.Eq{"`repository`.owner_id": user.ID},
// 4. Repositories that we directly own
cond = cond.Or(builder.Eq{"`repository`.owner_id": user.ID})
if !user.IsRestricted {
// 5. Be able to see all public repos in private organizations that we are an org_user of
userOrgPublicRepoCond(user.ID),
)
cond = cond.Or(userOrgPublicRepoCond(user.ID))
}
}
return cond
@@ -716,7 +716,7 @@ func FindUserCodeAccessibleOwnerRepoIDs(ctx context.Context, ownerID int64, user
}
// GetUserRepositories returns a list of repositories of given user.
func GetUserRepositories(opts *SearchRepoOptions) (RepositoryList, int64, error) {
func GetUserRepositories(ctx context.Context, opts *SearchRepoOptions) (RepositoryList, int64, error) {
if len(opts.OrderBy) == 0 {
opts.OrderBy = "updated_unix DESC"
}
@@ -734,7 +734,7 @@ func GetUserRepositories(opts *SearchRepoOptions) (RepositoryList, int64, error)
cond = cond.And(builder.In("lower_name", opts.LowerNames))
}
sess := db.GetEngine(db.DefaultContext)
sess := db.GetEngine(ctx)
count, err := sess.Where(cond).Count(new(Repository))
if err != nil {
+10 -8
View File
@@ -115,24 +115,26 @@ func (d *dbConfigCachedGetter) GetValue(ctx context.Context, key string) (v stri
func (d *dbConfigCachedGetter) GetRevision(ctx context.Context) int {
d.mu.RLock()
defer d.mu.RUnlock()
if time.Since(d.cacheTime) < time.Second {
return d.revision
cachedDuration := time.Since(d.cacheTime)
cachedRevision := d.revision
d.mu.RUnlock()
if cachedDuration < time.Second {
return cachedRevision
}
d.mu.Lock()
defer d.mu.Unlock()
if GetRevision(ctx) != d.revision {
d.mu.RUnlock()
d.mu.Lock()
rev, set, err := GetAllSettings(ctx)
if err != nil {
log.Error("Unable to get all settings: %v", err)
} else {
d.cacheTime = time.Now()
d.revision = rev
d.settings = set
}
d.mu.Unlock()
d.mu.RLock()
}
d.cacheTime = time.Now()
return d.revision
}
+39 -38
View File
@@ -392,39 +392,40 @@ func CreateWebhooks(ctx context.Context, ws []*Webhook) error {
return db.Insert(ctx, ws)
}
// getWebhook uses argument bean as query condition,
// ID must be specified and do not assign unnecessary fields.
func getWebhook(bean *Webhook) (*Webhook, error) {
has, err := db.GetEngine(db.DefaultContext).Get(bean)
// GetWebhookByID returns webhook of repository by given ID.
func GetWebhookByID(ctx context.Context, id int64) (*Webhook, error) {
bean := new(Webhook)
has, err := db.GetEngine(ctx).ID(id).Get(bean)
if err != nil {
return nil, err
} else if !has {
return nil, ErrWebhookNotExist{ID: bean.ID}
return nil, ErrWebhookNotExist{ID: id}
}
return bean, nil
}
// GetWebhookByID returns webhook of repository by given ID.
func GetWebhookByID(id int64) (*Webhook, error) {
return getWebhook(&Webhook{
ID: id,
})
}
// GetWebhookByRepoID returns webhook of repository by given ID.
func GetWebhookByRepoID(repoID, id int64) (*Webhook, error) {
return getWebhook(&Webhook{
ID: id,
RepoID: repoID,
})
func GetWebhookByRepoID(ctx context.Context, repoID, id int64) (*Webhook, error) {
webhook := new(Webhook)
has, err := db.GetEngine(ctx).Where("id=? AND repo_id=?", id, repoID).Get(webhook)
if err != nil {
return nil, err
} else if !has {
return nil, ErrWebhookNotExist{ID: id}
}
return webhook, nil
}
// GetWebhookByOwnerID returns webhook of a user or organization by given ID.
func GetWebhookByOwnerID(ownerID, id int64) (*Webhook, error) {
return getWebhook(&Webhook{
ID: id,
OwnerID: ownerID,
})
func GetWebhookByOwnerID(ctx context.Context, ownerID, id int64) (*Webhook, error) {
webhook := new(Webhook)
has, err := db.GetEngine(ctx).Where("id=? AND owner_id=?", id, ownerID).Get(webhook)
if err != nil {
return nil, err
} else if !has {
return nil, ErrWebhookNotExist{ID: id}
}
return webhook, nil
}
// ListWebhookOptions are options to filter webhooks on ListWebhooksByOpts
@@ -482,20 +483,20 @@ func UpdateWebhookLastStatus(w *Webhook) error {
return err
}
// deleteWebhook uses argument bean as query condition,
// DeleteWebhookByID uses argument bean as query condition,
// ID must be specified and do not assign unnecessary fields.
func deleteWebhook(bean *Webhook) (err error) {
ctx, committer, err := db.TxContext(db.DefaultContext)
func DeleteWebhookByID(ctx context.Context, id int64) (err error) {
ctx, committer, err := db.TxContext(ctx)
if err != nil {
return err
}
defer committer.Close()
if count, err := db.DeleteByBean(ctx, bean); err != nil {
if count, err := db.DeleteByID(ctx, id, new(Webhook)); err != nil {
return err
} else if count == 0 {
return ErrWebhookNotExist{ID: bean.ID}
} else if _, err = db.DeleteByBean(ctx, &HookTask{HookID: bean.ID}); err != nil {
return ErrWebhookNotExist{ID: id}
} else if _, err = db.DeleteByBean(ctx, &HookTask{HookID: id}); err != nil {
return err
}
@@ -503,17 +504,17 @@ func deleteWebhook(bean *Webhook) (err error) {
}
// DeleteWebhookByRepoID deletes webhook of repository by given ID.
func DeleteWebhookByRepoID(repoID, id int64) error {
return deleteWebhook(&Webhook{
ID: id,
RepoID: repoID,
})
func DeleteWebhookByRepoID(ctx context.Context, repoID, id int64) error {
if _, err := GetWebhookByRepoID(ctx, repoID, id); err != nil {
return err
}
return DeleteWebhookByID(ctx, id)
}
// DeleteWebhookByOwnerID deletes webhook of a user or organization by given ID.
func DeleteWebhookByOwnerID(ownerID, id int64) error {
return deleteWebhook(&Webhook{
ID: id,
OwnerID: ownerID,
})
func DeleteWebhookByOwnerID(ctx context.Context, ownerID, id int64) error {
if _, err := GetWebhookByOwnerID(ctx, ownerID, id); err != nil {
return err
}
return DeleteWebhookByID(ctx, id)
}
+8 -8
View File
@@ -101,22 +101,22 @@ func TestCreateWebhook(t *testing.T) {
func TestGetWebhookByRepoID(t *testing.T) {
assert.NoError(t, unittest.PrepareTestDatabase())
hook, err := GetWebhookByRepoID(1, 1)
hook, err := GetWebhookByRepoID(db.DefaultContext, 1, 1)
assert.NoError(t, err)
assert.Equal(t, int64(1), hook.ID)
_, err = GetWebhookByRepoID(unittest.NonexistentID, unittest.NonexistentID)
_, err = GetWebhookByRepoID(db.DefaultContext, unittest.NonexistentID, unittest.NonexistentID)
assert.Error(t, err)
assert.True(t, IsErrWebhookNotExist(err))
}
func TestGetWebhookByOwnerID(t *testing.T) {
assert.NoError(t, unittest.PrepareTestDatabase())
hook, err := GetWebhookByOwnerID(3, 3)
hook, err := GetWebhookByOwnerID(db.DefaultContext, 3, 3)
assert.NoError(t, err)
assert.Equal(t, int64(3), hook.ID)
_, err = GetWebhookByOwnerID(unittest.NonexistentID, unittest.NonexistentID)
_, err = GetWebhookByOwnerID(db.DefaultContext, unittest.NonexistentID, unittest.NonexistentID)
assert.Error(t, err)
assert.True(t, IsErrWebhookNotExist(err))
}
@@ -174,10 +174,10 @@ func TestUpdateWebhook(t *testing.T) {
func TestDeleteWebhookByRepoID(t *testing.T) {
assert.NoError(t, unittest.PrepareTestDatabase())
unittest.AssertExistsAndLoadBean(t, &Webhook{ID: 2, RepoID: 1})
assert.NoError(t, DeleteWebhookByRepoID(1, 2))
assert.NoError(t, DeleteWebhookByRepoID(db.DefaultContext, 1, 2))
unittest.AssertNotExistsBean(t, &Webhook{ID: 2, RepoID: 1})
err := DeleteWebhookByRepoID(unittest.NonexistentID, unittest.NonexistentID)
err := DeleteWebhookByRepoID(db.DefaultContext, unittest.NonexistentID, unittest.NonexistentID)
assert.Error(t, err)
assert.True(t, IsErrWebhookNotExist(err))
}
@@ -185,10 +185,10 @@ func TestDeleteWebhookByRepoID(t *testing.T) {
func TestDeleteWebhookByOwnerID(t *testing.T) {
assert.NoError(t, unittest.PrepareTestDatabase())
unittest.AssertExistsAndLoadBean(t, &Webhook{ID: 3, OwnerID: 3})
assert.NoError(t, DeleteWebhookByOwnerID(3, 3))
assert.NoError(t, DeleteWebhookByOwnerID(db.DefaultContext, 3, 3))
unittest.AssertNotExistsBean(t, &Webhook{ID: 3, OwnerID: 3})
err := DeleteWebhookByOwnerID(unittest.NonexistentID, unittest.NonexistentID)
err := DeleteWebhookByOwnerID(db.DefaultContext, unittest.NonexistentID, unittest.NonexistentID)
assert.Error(t, err)
assert.True(t, IsErrWebhookNotExist(err))
}
-27
View File
@@ -11,7 +11,6 @@ import (
"net/url"
"strings"
"code.gitea.io/gitea/models/auth"
repo_model "code.gitea.io/gitea/models/repo"
"code.gitea.io/gitea/models/unit"
user_model "code.gitea.io/gitea/models/user"
@@ -205,32 +204,6 @@ func (ctx *APIContext) SetLinkHeader(total, pageSize int) {
}
}
// CheckForOTP validates OTP
func (ctx *APIContext) CheckForOTP() {
if skip, ok := ctx.Data["SkipLocalTwoFA"]; ok && skip.(bool) {
return // Skip 2FA
}
otpHeader := ctx.Req.Header.Get("X-Gitea-OTP")
twofa, err := auth.GetTwoFactorByUID(ctx, ctx.Doer.ID)
if err != nil {
if auth.IsErrTwoFactorNotEnrolled(err) {
return // No 2FA enrollment for this user
}
ctx.Error(http.StatusInternalServerError, "GetTwoFactorByUID", err)
return
}
ok, err := twofa.ValidateTOTP(otpHeader)
if err != nil {
ctx.Error(http.StatusInternalServerError, "ValidateTOTP", err)
return
}
if !ok {
ctx.Error(http.StatusUnauthorized, "", nil)
return
}
}
// APIContexter returns apicontext as middleware
func APIContexter() func(http.Handler) http.Handler {
return func(next http.Handler) http.Handler {
-1
View File
@@ -157,7 +157,6 @@ func Contexter() func(next http.Handler) http.Handler {
ctx.Data["Context"] = ctx // TODO: use "ctx" in template and remove this
ctx.Data["CurrentURL"] = setting.AppSubURL + req.URL.RequestURI()
ctx.Data["Link"] = ctx.Link
ctx.Data["locale"] = ctx.Locale
// PageData is passed by reference, and it will be rendered to `window.config.pageData` in `head.tmpl` for JavaScript modules
ctx.PageData = map[string]any{}
+1
View File
@@ -560,6 +560,7 @@ func RepoAssignment(ctx *Context) context.CancelFunc {
ctx.Data["CanWriteCode"] = ctx.Repo.CanWrite(unit_model.TypeCode)
ctx.Data["CanWriteIssues"] = ctx.Repo.CanWrite(unit_model.TypeIssues)
ctx.Data["CanWritePulls"] = ctx.Repo.CanWrite(unit_model.TypePullRequests)
ctx.Data["CanWriteActions"] = ctx.Repo.CanWrite(unit_model.TypeActions)
canSignedUserFork, err := repo_module.CanUserForkRepo(ctx, ctx.Doer, ctx.Repo.Repository)
if err != nil {
+7
View File
@@ -6,6 +6,7 @@ package doctor
import (
"context"
actions_model "code.gitea.io/gitea/models/actions"
activities_model "code.gitea.io/gitea/models/activities"
"code.gitea.io/gitea/models/db"
issues_model "code.gitea.io/gitea/models/issues"
@@ -151,6 +152,12 @@ func checkDBConsistency(ctx context.Context, logger log.Logger, autofix bool) er
Fixer: activities_model.FixActionCreatedUnixString,
FixedMessage: "Set to zero",
},
{
Name: "Action Runners without existing owner",
Counter: actions_model.CountRunnersWithoutBelongingOwner,
Fixer: actions_model.FixRunnersWithoutBelongingOwner,
FixedMessage: "Removed",
},
}
// TODO: function to recalc all counters
+70
View File
@@ -0,0 +1,70 @@
// Copyright 2023 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package doctor
import (
"context"
"code.gitea.io/gitea/models/db"
user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/log"
repo_service "code.gitea.io/gitea/services/repository"
"xorm.io/builder"
)
func handleDeleteOrphanedRepos(ctx context.Context, logger log.Logger, autofix bool) error {
test := &consistencyCheck{
Name: "Repos with no existing owner",
Counter: countOrphanedRepos,
Fixer: deleteOrphanedRepos,
FixedMessage: "Deleted all content related to orphaned repos",
}
return test.Run(ctx, logger, autofix)
}
// countOrphanedRepos count repository where user of owner_id do not exist
func countOrphanedRepos(ctx context.Context) (int64, error) {
return db.CountOrphanedObjects(ctx, "repository", "user", "repository.owner_id=`user`.id")
}
// deleteOrphanedRepos delete repository where user of owner_id do not exist
func deleteOrphanedRepos(ctx context.Context) (int64, error) {
batchSize := db.MaxBatchInsertSize("repository")
e := db.GetEngine(ctx)
var deleted int64
adminUser := &user_model.User{IsAdmin: true}
for {
var ids []int64
if err := e.Table("`repository`").
Join("LEFT", "`user`", "repository.owner_id=`user`.id").
Where(builder.IsNull{"`user`.id"}).
Select("`repository`.id").Limit(batchSize).Find(&ids); err != nil {
return deleted, err
}
// if we don't get ids we have deleted them all
if len(ids) == 0 {
return deleted, nil
}
for _, id := range ids {
if err := repo_service.DeleteRepositoryDirectly(ctx, adminUser, 0, id, true); err != nil {
return deleted, err
}
deleted++
}
}
}
func init() {
Register(&Check{
Title: "Deleted all content related to orphaned repos",
Name: "delete-orphaned-repos",
IsDefault: false,
Run: handleDeleteOrphanedRepos,
Priority: 4,
})
}
+1 -1
View File
@@ -66,7 +66,7 @@ var (
// well as the HTML5 spec:
// http://spec.commonmark.org/0.28/#email-address
// https://html.spec.whatwg.org/multipage/input.html#e-mail-state-(type%3Demail)
emailRegex = regexp.MustCompile("(?:\\s|^|\\(|\\[)([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9]{2,}(?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+)(?:\\s|$|\\)|\\]|\\.(\\s|$))")
emailRegex = regexp.MustCompile("(?:\\s|^|\\(|\\[)([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9]{2,}(?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+)(?:\\s|$|\\)|\\]|;|,|\\?|!|\\.(\\s|$))")
// blackfriday extensions create IDs like fn:user-content-footnote
blackfridayExtRegex = regexp.MustCompile(`[^:]*:user-content-`)
+12
View File
@@ -264,6 +264,18 @@ func TestRender_email(t *testing.T) {
"send email to info@gitea.co.uk.",
`<p>send email to <a href="mailto:info@gitea.co.uk" rel="nofollow">info@gitea.co.uk</a>.</p>`)
test(
`j.doe@example.com,
j.doe@example.com.
j.doe@example.com;
j.doe@example.com?
j.doe@example.com!`,
`<p><a href="mailto:j.doe@example.com" rel="nofollow">j.doe@example.com</a>,<br/>
<a href="mailto:j.doe@example.com" rel="nofollow">j.doe@example.com</a>.<br/>
<a href="mailto:j.doe@example.com" rel="nofollow">j.doe@example.com</a>;<br/>
<a href="mailto:j.doe@example.com" rel="nofollow">j.doe@example.com</a>?<br/>
<a href="mailto:j.doe@example.com" rel="nofollow">j.doe@example.com</a>!</p>`)
// Test that should *not* be turned into email links
test(
"\"info@gitea.com\"",
+1 -1
View File
@@ -32,7 +32,7 @@ func NewHashedBuffer() (*HashedBuffer, error) {
return NewHashedBufferWithSize(DefaultMemorySize)
}
// NewHashedBuffer creates a hashed buffer with a specific memory size
// NewHashedBufferWithSize creates a hashed buffer with a specific memory size
func NewHashedBufferWithSize(maxMemorySize int) (*HashedBuffer, error) {
b, err := filebuffer.New(maxMemorySize)
if err != nil {
+1 -1
View File
@@ -13,7 +13,7 @@ var Attachment = struct {
}{
Storage: &Storage{},
AllowedTypes: ".csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip",
MaxSize: 4,
MaxSize: 2048,
MaxFiles: 5,
Enabled: true,
}
+29 -16
View File
@@ -6,6 +6,7 @@ package setting
import (
"errors"
"fmt"
"net"
"net/url"
"os"
"path"
@@ -108,7 +109,7 @@ func DBConnStr() (string, error) {
connStr = fmt.Sprintf("%s:%s@%s(%s)/%s%scharset=%s&parseTime=true&tls=%s",
Database.User, Database.Passwd, connType, Database.Host, Database.Name, paramSep, Database.MysqlCharset, tls)
case "postgres":
connStr = getPostgreSQLConnectionString(Database.Host, Database.User, Database.Passwd, Database.Name, paramSep, Database.SSLMode)
connStr = getPostgreSQLConnectionString(Database.Host, Database.User, Database.Passwd, Database.Name, Database.SSLMode)
case "mssql":
host, port := ParseMSSQLHostPort(Database.Host)
connStr = fmt.Sprintf("server=%s; port=%s; database=%s; user id=%s; password=%s;", host, port, Database.Name, Database.User, Database.Passwd)
@@ -135,15 +136,18 @@ func DBConnStr() (string, error) {
// parsePostgreSQLHostPort parses given input in various forms defined in
// https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNSTRING
// and returns proper host and port number.
func parsePostgreSQLHostPort(info string) (string, string) {
host, port := "127.0.0.1", "5432"
if strings.Contains(info, ":") && !strings.HasSuffix(info, "]") {
idx := strings.LastIndex(info, ":")
host = info[:idx]
port = info[idx+1:]
} else if len(info) > 0 {
func parsePostgreSQLHostPort(info string) (host, port string) {
if h, p, err := net.SplitHostPort(info); err == nil {
host, port = h, p
} else {
// treat the "info" as "host", if it's an IPv6 address, remove the wrapper
host = info
if strings.HasPrefix(host, "[") && strings.HasSuffix(host, "]") {
host = host[1 : len(host)-1]
}
}
// set fallback values
if host == "" {
host = "127.0.0.1"
}
@@ -153,16 +157,25 @@ func parsePostgreSQLHostPort(info string) (string, string) {
return host, port
}
func getPostgreSQLConnectionString(dbHost, dbUser, dbPasswd, dbName, dbParam, dbsslMode string) (connStr string) {
func getPostgreSQLConnectionString(dbHost, dbUser, dbPasswd, dbName, dbsslMode string) (connStr string) {
dbName, dbParam, _ := strings.Cut(dbName, "?")
host, port := parsePostgreSQLHostPort(dbHost)
if host[0] == '/' { // looks like a unix socket
connStr = fmt.Sprintf("postgres://%s:%s@:%s/%s%ssslmode=%s&host=%s",
url.PathEscape(dbUser), url.PathEscape(dbPasswd), port, dbName, dbParam, dbsslMode, host)
} else {
connStr = fmt.Sprintf("postgres://%s:%s@%s:%s/%s%ssslmode=%s",
url.PathEscape(dbUser), url.PathEscape(dbPasswd), host, port, dbName, dbParam, dbsslMode)
connURL := url.URL{
Scheme: "postgres",
User: url.UserPassword(dbUser, dbPasswd),
Host: net.JoinHostPort(host, port),
Path: dbName,
OmitHost: false,
RawQuery: dbParam,
}
return connStr
query := connURL.Query()
if dbHost[0] == '/' { // looks like a unix socket
query.Add("host", dbHost)
connURL.Host = ":" + port
}
query.Set("sslmode", dbsslMode)
connURL.RawQuery = query.Encode()
return connURL.String()
}
// ParseMSSQLHostPort splits the host into host and port
+26 -22
View File
@@ -10,84 +10,88 @@ import (
)
func Test_parsePostgreSQLHostPort(t *testing.T) {
tests := []struct {
tests := map[string]struct {
HostPort string
Host string
Port string
}{
{
"host-port": {
HostPort: "127.0.0.1:1234",
Host: "127.0.0.1",
Port: "1234",
},
{
"no-port": {
HostPort: "127.0.0.1",
Host: "127.0.0.1",
Port: "5432",
},
{
"ipv6-port": {
HostPort: "[::1]:1234",
Host: "[::1]",
Host: "::1",
Port: "1234",
},
{
"ipv6-no-port": {
HostPort: "[::1]",
Host: "[::1]",
Host: "::1",
Port: "5432",
},
{
"unix-socket": {
HostPort: "/tmp/pg.sock:1234",
Host: "/tmp/pg.sock",
Port: "1234",
},
{
"unix-socket-no-port": {
HostPort: "/tmp/pg.sock",
Host: "/tmp/pg.sock",
Port: "5432",
},
}
for _, test := range tests {
host, port := parsePostgreSQLHostPort(test.HostPort)
assert.Equal(t, test.Host, host)
assert.Equal(t, test.Port, port)
for k, test := range tests {
t.Run(k, func(t *testing.T) {
t.Log(test.HostPort)
host, port := parsePostgreSQLHostPort(test.HostPort)
assert.Equal(t, test.Host, host)
assert.Equal(t, test.Port, port)
})
}
}
func Test_getPostgreSQLConnectionString(t *testing.T) {
tests := []struct {
Host string
Port string
User string
Passwd string
Name string
Param string
SSLMode string
Output string
}{
{
Host: "/tmp/pg.sock",
Port: "4321",
User: "testuser",
Passwd: "space space !#$%^^%^```-=?=",
Name: "gitea",
Param: "",
SSLMode: "false",
Output: "postgres://testuser:space%20space%20%21%23$%25%5E%5E%25%5E%60%60%60-=%3F=@:5432/giteasslmode=false&host=/tmp/pg.sock",
Output: "postgres://testuser:space%20space%20%21%23$%25%5E%5E%25%5E%60%60%60-=%3F=@:5432/gitea?host=%2Ftmp%2Fpg.sock&sslmode=false",
},
{
Host: "localhost",
Port: "1234",
User: "pgsqlusername",
Passwd: "I love Gitea!",
Name: "gitea",
Param: "",
SSLMode: "true",
Output: "postgres://pgsqlusername:I%20love%20Gitea%21@localhost:5432/giteasslmode=true",
Output: "postgres://pgsqlusername:I%20love%20Gitea%21@localhost:5432/gitea?sslmode=true",
},
{
Host: "localhost:1234",
User: "user",
Passwd: "pass",
Name: "gitea?param=1",
Output: "postgres://user:pass@localhost:1234/gitea?param=1&sslmode=",
},
}
for _, test := range tests {
connStr := getPostgreSQLConnectionString(test.Host, test.User, test.Passwd, test.Name, test.Param, test.SSLMode)
connStr := getPostgreSQLConnectionString(test.Host, test.User, test.Passwd, test.Name, test.SSLMode)
assert.Equal(t, test.Output, connStr)
}
}
+1 -1
View File
@@ -184,7 +184,7 @@ var (
Enabled: true,
TempPath: "data/tmp/uploads",
AllowedTypes: "",
FileMaxSize: 3,
FileMaxSize: 50,
MaxFiles: 5,
},
+1
View File
@@ -16,6 +16,7 @@ type Package struct {
Type string `json:"type"`
Name string `json:"name"`
Version string `json:"version"`
HTMLURL string `json:"html_url"`
// swagger:strfmt date-time
CreatedAt time.Time `json:"created_at"`
}
+14 -10
View File
@@ -74,27 +74,31 @@ func ActionIcon(opType activities_model.ActionType) string {
switch opType {
case activities_model.ActionCreateRepo, activities_model.ActionTransferRepo, activities_model.ActionRenameRepo:
return "repo"
case activities_model.ActionCommitRepo, activities_model.ActionPushTag, activities_model.ActionDeleteTag, activities_model.ActionDeleteBranch:
case activities_model.ActionCommitRepo:
return "git-commit"
case activities_model.ActionCreateIssue:
return "issue-opened"
case activities_model.ActionCreatePullRequest:
return "git-pull-request"
case activities_model.ActionCommentIssue, activities_model.ActionCommentPull:
return "comment-discussion"
case activities_model.ActionDeleteBranch:
return "git-branch"
case activities_model.ActionMergePullRequest, activities_model.ActionAutoMergePullRequest:
return "git-merge"
case activities_model.ActionCloseIssue, activities_model.ActionClosePullRequest:
case activities_model.ActionCreatePullRequest:
return "git-pull-request"
case activities_model.ActionClosePullRequest:
return "git-pull-request-closed"
case activities_model.ActionCreateIssue:
return "issue-opened"
case activities_model.ActionCloseIssue:
return "issue-closed"
case activities_model.ActionReopenIssue, activities_model.ActionReopenPullRequest:
return "issue-reopened"
case activities_model.ActionCommentIssue, activities_model.ActionCommentPull:
return "comment-discussion"
case activities_model.ActionMirrorSyncPush, activities_model.ActionMirrorSyncCreate, activities_model.ActionMirrorSyncDelete:
return "mirror"
case activities_model.ActionApprovePullRequest:
return "check"
case activities_model.ActionRejectPullRequest:
return "diff"
case activities_model.ActionPublishRelease:
return "file-diff"
case activities_model.ActionPublishRelease, activities_model.ActionPushTag, activities_model.ActionDeleteTag:
return "tag"
case activities_model.ActionPullReviewDismissed:
return "x"
+1 -1
View File
@@ -179,7 +179,7 @@ func RenderLabel(ctx context.Context, label *issues_model.Label) template.HTML {
s := fmt.Sprintf("<span class='ui label scope-parent' title='%s'>"+
"<div class='ui label scope-left' style='color: %s !important; background-color: %s !important'>%s</div>"+
"<div class='ui label scope-right' style='color: %s !important; background-color: %s !important''>%s</div>"+
"<div class='ui label scope-right' style='color: %s !important; background-color: %s !important'>%s</div>"+
"</span>",
description,
textColor, scopeColor, scopeText,
+4
View File
@@ -136,6 +136,10 @@ func (r *Route) Get(pattern string, h ...any) {
r.Methods("GET", pattern, h...)
}
func (r *Route) Options(pattern string, h ...any) {
r.Methods("OPTIONS", pattern, h...)
}
// GetOptions delegate get and options method
func (r *Route) GetOptions(pattern string, h ...any) {
r.Methods("GET,OPTIONS", pattern, h...)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+14 -11
View File
@@ -353,7 +353,6 @@ code_last_indexed_at = Last indexed %s
relevant_repositories_tooltip = Repositories that are forks or that have no topic, no icon, and no description are hidden.
relevant_repositories = Only relevant repositories are being shown, <a href="%s">show unfiltered results</a>.
[auth]
create_new_account = Register Account
register_helper_msg = Already have an account? Sign in now!
@@ -855,7 +854,7 @@ oauth2_client_secret_hint = The secret will not be shown again after you leave o
oauth2_application_edit = Edit
oauth2_application_create_description = OAuth2 applications gives your third-party application access to user accounts on this instance.
oauth2_application_remove_description = Removing an OAuth2 application will prevent it from accessing authorized user accounts on this instance. Continue?
oauth2_application_locked = Gitea pre-registers some OAuth2 applications on startup if enabled in config. To prevent unexpected bahavior, these can neither be edited nor removed. Please refer to the OAuth2 documentation for more information.
oauth2_application_locked = Gitea pre-registers some OAuth2 applications on startup if enabled in config. To prevent unexpected behavior, these can neither be edited nor removed. Please refer to the OAuth2 documentation for more information.
authorized_oauth2_applications = Authorized OAuth2 Applications
authorized_oauth2_applications_description = You have granted access to your personal Gitea account to these third party applications. Please revoke access for applications you no longer need.
@@ -923,7 +922,7 @@ visibility.private = Private
visibility.private_tooltip = Visible only to members of organizations you have joined
[repo]
new_repo_helper = A repository contains all project files, including revision history. Already hosting one elsewhere? <a href="%s">Migrate repository.</a>
new_repo_helper = A repository contains all project files, including revision history. Already hosting one elsewhere? <a href="%s">Migrate repository.</a>
owner = Owner
owner_helper = Some organizations may not show up in the dropdown due to a maximum repository count limit.
repo_name = Repository Name
@@ -1018,9 +1017,9 @@ tree_path_not_found_branch = Path %[1]s doesn't exist in branch %[2]s
tree_path_not_found_tag = Path %[1]s doesn't exist in tag %[2]s
transfer.accept = Accept Transfer
transfer.accept_desc = Transfer to "%s"
transfer.accept_desc = Transfer to "%s"
transfer.reject = Reject Transfer
transfer.reject_desc = Cancel transfer to "%s"
transfer.reject_desc = Cancel transfer to "%s"
transfer.no_permission_to_accept = You do not have permission to accept this transfer.
transfer.no_permission_to_reject = You do not have permission to reject this transfer.
@@ -1154,7 +1153,7 @@ releases = Releases
tag = Tag
released_this = released this
tagged_this = tagged this
file.title = %s at %s
file.title = %s at %s
file_raw = Raw
file_history = History
file_view_source = View Source
@@ -2500,7 +2499,6 @@ release.releases_for = Releases for %s
release.tags_for = Tags for %s
branch.name = Branch Name
branch.search = Search branches
branch.already_exists = A branch named "%s" already exists.
branch.delete_head = Delete
branch.delete = Delete Branch "%s"
@@ -2878,6 +2876,7 @@ packages.package_manage_panel = Package Management
packages.total_size = Total Size: %s
packages.unreferenced_size = Unreferenced Size: %s
packages.cleanup = Clean up expired data
packages.cleanup.success = Cleaned up expired data successfully
packages.owner = Owner
packages.creator = Creator
packages.name = Name
@@ -3169,8 +3168,8 @@ monitor.start = Start Time
monitor.execute_time = Execution Time
monitor.last_execution_result = Result
monitor.process.cancel = Cancel process
monitor.process.cancel_desc = Cancelling a process may cause data loss
monitor.process.cancel_notices = Cancel: <strong>%s</strong>?
monitor.process.cancel_desc = Cancelling a process may cause data loss
monitor.process.cancel_notices = Cancel: <strong>%s</strong>?
monitor.process.children = Children
monitor.queues = Queues
@@ -3234,7 +3233,7 @@ mirror_sync_create = synced new reference <a href="%[2]s">%[3]s</a> to <a href="
mirror_sync_delete = synced and deleted reference <code>%[2]s</code> at <a href="%[1]s">%[3]s</a> from mirror
approve_pull_request = `approved <a href="%[1]s">%[3]s#%[2]s</a>`
reject_pull_request = `suggested changes for <a href="%[1]s">%[3]s#%[2]s</a>`
publish_release = `released <a href="%[2]s"> "%[4]s" </a> at <a href="%[1]s">%[3]s</a>`
publish_release = `released <a href="%[2]s"> "%[4]s" </a> at <a href="%[1]s">%[3]s</a>`
review_dismissed = `dismissed review from <b>%[4]s</b> for <a href="%[1]s">%[3]s#%[2]s</a>`
review_dismissed_reason = Reason:
create_branch = created branch <a href="%[2]s">%[3]s</a> in <a href="%[1]s">%[4]s</a>
@@ -3527,7 +3526,11 @@ runs.status = Status
runs.actors_no_select = All actors
runs.status_no_select = All status
runs.no_results = No results matched.
runs.no_workflows = There are no workflows yet.
runs.no_workflows.quick_start = Don't know how to start with Gitea Action? See <a target="_blank" rel="noopener noreferrer" href="%s">the quick start guide</a>.
runs.no_workflows.documentation = For more information on the Gitea Action, see <a target="_blank" rel="noopener noreferrer" href="%s">the documentation</a>.
runs.no_runs = The workflow has no runs yet.
runs.empty_commit_message = (empty commit message)
workflow.disable = Disable Workflow
workflow.disable_success = Workflow '%s' disabled successfully.
@@ -3560,7 +3563,7 @@ type-3.display_name = Organization Project
[git.filemode]
changed_filemode = %[1]s → %[2]s
# Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", …
; Ordered by git filemode value, ascending. E.g. directory has "040000", normal file has "100644", …
directory = Directory
normal_file = Normal file
executable_file = Executable file
File diff suppressed because it is too large Load Diff
+68 -212
View File
@@ -21,7 +21,6 @@ signed_in_as=ورود به عنوان
toc=فهرست محتویات
licenses=گواهینامه ها
return_to_gitea=بازگشت به Gitea
username=نام کاربری
email=آدرس ایمیل
password=رمز عبور
@@ -31,8 +30,6 @@ captcha=کپچا
twofa=احراز هویت دوگانه
twofa_scratch=کد احراز هویت
passcode=رمز عبور
repository=مخزن
organization=سازمان
mirror=قرینه
@@ -49,18 +46,15 @@ settings=تنظيمات
your_profile=نمایه
your_starred=ستاره‌دار
your_settings=تنظيمات
all=همه
sources=منابع
mirrors=قرینه‌ها
collaborative=همکاری
forks=انشعاب‌ها
activities=فعالیت‌ها
pull_requests=درخواست ادغام
issues=مسائل
milestones=نقاط عطف
ok=باشه
cancel=انصراف
save=ذخیره
@@ -69,37 +63,25 @@ add_all=افزودن همه
remove=حذف
remove_all=حذف همه
edit=ویرایش
enabled=فعال شده
disabled=غیرفعال شده
copy=کپی
copy_url=کپی URL
copy_branch=کپی نام شاخه
copy_success=کپی شد!
copy_error=کپی ناموفق
write=نوشتن
preview=پیش نمایش
loading=بارگذاری…
step1=مرحله ۱:
step2=مرحله ۲:
error=خطا
error404=صفحه موردنظر شما یا <strong>وجود ندارد</strong> یا <strong>شما دسترسی کافی</strong> برای مشاهده آن را ندارید.
never=هرگز
concept_code_repository=مخزن
concept_user_organization=سازمان
name=نام
archived=بایگانی شده
[aria]
@@ -149,7 +131,6 @@ err_empty_admin_email=رایانامه (ایمیل) مدیر نمی تواند
err_admin_name_is_reserved=نام کاربری مدیر اشتباه است. نام کاربری قبلا استفاده شده است
err_admin_name_pattern_not_allowed=نام کاربری مدیر اشتباه است. نام کاربری قبلا استفاده شده است
err_admin_name_is_invalid=نام کابری مدیر اشتباه است
general_title=تنظیمات عمومی
app_name=عنوان سایت
app_name_helper=شما می توانید نام شرکت خود را در اینجا وارد کنید.
@@ -168,7 +149,6 @@ app_url=آدرس پایه گیتی
app_url_helper=آدرس پایه برای URLهای اجماع HTTP(S) و هشدار های رایانامه (ایمیل).
log_root_path=مسیر گزارش‌ها
log_root_path_helper=فایل‌های گزارش روی این مسیر ذخیره خواهند شد.
optional_title=تنظیمات اختیاری
email_title=تنظیمات ایمیل
smtp_addr=میزبان SMTP
@@ -237,19 +217,16 @@ view_home=نمایش %s
search_repos=یافتن مخزن…
filter=فیلترهای دیگر
filter_by_team_repositories=فیلتر کردن با مخازن تیم‌ها
feed_of=`خوراک از "%s"`
feed_of=خوراک از "%s"
show_archived=بایگانی شده
archived=بایگانی شده
show_both_archived_unarchived=نمایش دادن موارد بایگانی شده و غیر بایگانی نشده
show_only_archived=نمایش دادن موارد بایگانی شده
show_only_unarchived=نمایش دادن موارد بایگانی نشده
show_private=خصوصی
show_both_private_public=نماش دادن موارد عمومی و خصوصی
show_only_private=نماش دادن موارد خصوصی
show_only_public=نمایش دادن موارد عمومی
issues.in_your_repos=در مخازن شما
[explore]
@@ -266,7 +243,6 @@ org_no_results=سازمانی مطابق با این مورد یافت نشد.
code_no_results=کد منبعی مطابق با جستجوی شما یافت نشد.
code_last_indexed_at=آخرین به روزرسانی در %s
[auth]
create_new_account=نام‌نویسی حساب کاربری
register_helper_msg=قبلا ثبت نام کردید؟ از اینجا وارد شوید!
@@ -329,30 +305,23 @@ password_pwned_err=برقراری ارتباط با HaveIBeenPwend ممکن نی
view_it_on=در %s مشاهده کنید
link_not_working_do_paste=کار نمی‌کنی؟ کپی کردن و چسباندن در مرورگرتان را امتحان کنید.
hi_user_x=سلام <b>%s</b>
activate_account=لطفا حساب خود را فعال کنید
activate_account.title=%s، لطفاً حساب خود را فعال کنید
activate_account.text_1=سلام <b>%[1]s</b>، ممنون به‌خاطر عضویت در %[2]s!
activate_account.text_2=لطفاً روی پیوند زیر کلیک کنید تا حساب خود را در <b>%s</b> فعال کنید:
activate_email=نشانی ایمیل خود را تایید کنید
activate_email.text=لطفاً روی پیوند زیر کلیک کنید تا رایانامه‌ی خود را در <b>%s</b> تأیید کنید:
register_notify=به گیتی یا گیت‌گو خوش آمدید
register_notify.title=%[1]s، به %[2]s خوش‌آمدید
register_notify.text_1=این رایانامه‌ی تأیید عضویت شما در %s است!
register_notify.text_2=حالا شما می‌توانید با نام کاربری وارد شوید: %s.
register_notify.text_3=اگر این حساب برای شما ایجاد شده، لطفاً ابتدا <a href="%s">گذرواژه‌ی خود را تنظیم کنید</a>.
reset_password=حساب خود را دوباره فعال کنید
reset_password.title=%s، شما برای بازیابی حسابتان درخواست کرده‌اید
reset_password.text=لطفاً روی پیوند زیر کلیک کنید تا حساب خود را در <b>%s</b> بازیابی کنید:
register_success=ثبت‌نام با موفقیت انجام شد
issue_assigned.pull=@%[1]s به شما برای درخواست pull %[2]s در ریپازیتوری %[3]s محول شده.
issue_assigned.issue=@%[1]s به شما واگذار شده است برای صدور %[2]s در انبار %[3]s.
issue.x_mentioned_you=<b>@%s</b> به شما اشاره کرد:
issue.action.force_push=<b>%[1]s</b> مجبور به پوش شدن <b>%[2]s</b> از %[3]s به %[4]s.
issue.action.push_1=<b>@%[1]s</b> پوش شده %[3]d سپرده شد به %[2]s
@@ -367,7 +336,6 @@ issue.action.review_dismissed=<b>@%[1]s</b> آخرین بررسی را رد کر
issue.action.ready_for_review=<b>@%[1]s</b> این درخواست pull علامت زده شد برای بازنگری.
issue.action.new=<b>@%[1]s</b> ساخته شد #%[2]d.
issue.in_tree_path=در %s:
release.new.subject=%s در %s منتشر شده است
release.new.text=<b>@%[1]s</b> منتشر شد %[2]s در %[3]s
release.title=عنوان: %s
@@ -375,16 +343,13 @@ release.note=توجه:
release.downloads=بارگیری‌ها:
release.download.zip=کد منبع (ZIP)
release.download.targz=کد منبع (TAR.GZ)
repo.transfer.subject_to=%s می‌خواهد "%s" را به %s منتقل کند
repo.transfer.subject_to_you=%s می‌خواهد %s را به شما منتقل کند
repo.transfer.to_you=شما
repo.transfer.body=برای تایید یا رد آن %s را ببینید یا فقط بیخیالش شوید.
repo.collaborator.added.subject=%s شما را به پروژه %s اضافه کرد
repo.collaborator.added.text=شما به عنوان مشارکت‌کننده در این مخزن اضافه شدید:
[modal]
yes=بله
no=خیر
@@ -403,32 +368,28 @@ PayloadUrl=نشانی Payload
TeamName=نام تیم
AuthName=نام احراز هویت
AdminEmail=ایمیل مدیر
NewBranchName=نام شاخه‌ی جدید
CommitSummary=خلاصه ی کامیت
CommitMessage=پیام کامیت
CommitChoice=انتخاب کامیت
TreeName=مسیر پرونده
Content=محتوا
SSPISeparatorReplacement=جدا کننده
SSPIDefaultLanguage=زبان پیش فرض
require_error=` نمی تواند خالی باشد.`
require_error=" نمی تواند خالی باشد."
alpha_dash_error=باید فقط عدد و الفبایی، فاصله باشد ('-') و کاراکتر خط تیره پایین ('_').
alpha_dash_dot_error=باید فقط عدد و الفبایی، فاصله باشد ('-') و کاراکتر خط تیره پایین ('_') و نقطه ('.')
git_ref_name_error=باید یک نام مرجع کاملاً شکل یافته Git باشد.
size_error=` باید به اندازه %s باشد.`
min_size_error=` حداقل باید شامل %s کاراکتر باشد.`
max_size_error=` حداکثر باید شامل %s کاراکتر باشد.`
email_error=` ساختار نشانی ایمیل صحیح نیست.`
glob_pattern_error=`الگوی قطره‌ای (glob) نامعتبر است: %s.`
size_error=" باید به اندازه %s باشد."
min_size_error=" حداقل باید شامل %s کاراکتر باشد."
max_size_error=" حداکثر باید شامل %s کاراکتر باشد."
email_error=" ساختار نشانی ایمیل صحیح نیست."
glob_pattern_error=الگوی قطره‌ای (glob) نامعتبر است: %s.
regex_pattern_error=الگو عبارت باقاعده نامعتبر است: %s
unknown_error=خطای ناشناخته:
captcha_incorrect=کد امنیتی اشتباه است.
password_not_match=گذرواژه‌ها باید یکسان باشند.
lang_select_error=انتخاب یک زبان از فهرست.
username_been_taken=این نام کاربری قبلا ثبت شده است.
username_change_not_local_user=کاربران غیر بومی مجاز به تغییر نام‌کاربری نیستند.
repo_name_been_taken=نام مخزن قبلا ثبت شده است.
@@ -457,13 +418,10 @@ user_not_exist=کاربر وجود ندارد.
team_not_exist=تیم وجود ندارد.
last_org_owner=شما نمی‌توانید تنها کاربر را از تیم "صاحبان" حذف کنید. حداقل یک صاحب باید در یک سازمان وجود داشته باشد.
cannot_add_org_to_team=یک سازمان را نمی توان به عنوان عضو تیم اضافه کرد.
invalid_ssh_key=کلید SSH شما تأیید نشد: %s
invalid_gpg_key=کلید GPG شما تأیید نشد: %s
invalid_ssh_principal=تطبیق نامعتبر: %s
auth_failed=تشخیص هویت ناموفق: %v
target_branch_not_exist=شاخه مورد نظر وجود ندارد.
[user]
@@ -481,7 +439,6 @@ unfollow=عدم دنبال کردن
user_bio=زندگی‌نامه
disabled_public_activity=این کاربر نمایش عمومی فعالیت های خود را غیرفعال کرده است.
[settings]
profile=نمایه
account=حساب کاربری
@@ -498,7 +455,6 @@ delete=حذف حساب کاربری
twofa=احراز هویت دوگانه
account_link=حساب‌های مرتبط
organization=سازمان ها
public_profile=نمایه عمومی
password_username_disabled=حساب‌های غیر محلی مجاز به تغییر نام کاربری نیستند. لطفا با مدیر سایت در ارتباط باشید.
full_name=نام کامل
@@ -517,7 +473,6 @@ ui=پوسته
comment_type_group_title=عنوان
privacy=حریم خصوصی
keep_activity_private_popup=نمایان ساختن فعالیت ها برای شما و مدیران
lookup_avatar_by_mail=جست و جو آواتار توسط نشانی ایمیل
federated_avatar_lookup=جستجو برای آواتار مشترک
enable_custom_avatar=استفاده از آواتار دلخواه
@@ -527,14 +482,12 @@ delete_current_avatar=حذف آواتار فعلی
uploaded_avatar_not_a_image=فایل بار‌گذاری شده تصویر نمی‌باشد.
update_avatar_success=آواتار شما تغییر کرد.
update_user_avatar_success=آواتار کاربر بروز رسانی شده است.
change_password=تغییر گذرواژه
old_password=گذارواژه فعلی
new_password=گذرواژه جدید
password_incorrect=گذرواژه فعلی شما اشتباه است.
change_password_success=گذرواژه شما تغییر کرد. از این پس با گذرواژه جدید خود وارد شوید.
password_change_disabled=کاربران غیر محلی نمیتوانند گذرواژه خود را از طریق واسط وب گیتی به روز کنند.
emails=نشانی‌های ایمیل
manage_emails=مدیریت نشانی‌های ایمیل
manage_themes=تم پیش فرض را انتخاب کنید
@@ -564,7 +517,6 @@ email_preference_set_success=تنظیمات ایمیل با موفقیت اعم
add_openid_success=نشانی OpenID اضافه شد.
keep_email_private=مخفی کردن نشانی ایمیل
openid_desc=OpenID به شما امکان می دهد احراز هویت را به یک ارائه دهنده خارجی واگذار کنید.
manage_ssh_keys=مدیریت کلیدهای اس‌اس‌اچ
manage_ssh_principals=گواهی‌های SSH اصلی را مدیریت کنید
manage_gpg_keys=مدیریت کلید GPG
@@ -630,7 +582,6 @@ ssh_disabled=SSH غیر فعل شد
ssh_externally_managed=کلید ssh به صورت بیرونی برای این یوزر مدیریت می شود
manage_social=مدیریت حساب های اجتماعی مرتبط
unbind=لغو ارتباط
manage_access_token=مدیریت توکن های دسترسی
generate_new_token=تولید توکن جدید
tokens_desc=این token قابلیت دسترسی به اکانت شما را توسط API میدهد.
@@ -644,7 +595,6 @@ access_token_deletion_cancel_action=انصراف
access_token_deletion_confirm_action=حذف
delete_token_success=token مورد نظر حذف شد. برنامه هایی که از آن استفاده می‎کنند به زودی دسترسی به حساب کاربری شما را از دست می‎دهند.
permission_read=خواندن
manage_oauth2_applications=مدیریت برنامه‎های OAuth2
edit_oauth2_application=ویرایش برنامه OAuth2
oauth2_applications_desc=برنامه‎های OAuth2 احراز هویت برنامه های شخص ثالث را با بستری امن میسر می‎کند.
@@ -661,12 +611,10 @@ oauth2_regenerate_secret=تولید دوباره کلمه امن
oauth2_regenerate_secret_hint=کلمه امن خود را فراموش کرده اید؟
oauth2_application_edit=ويرايش
oauth2_application_create_description=برنامه‎های OAuth2 این امکان را به برنامه‎های شخص ثالث می‎دهد یک نمونه از دسترسی به حساب کاربری شما داشته باشد.
authorized_oauth2_applications=برنامه OAuth2 تایید شد
revoke_key=ابطال
revoke_oauth2_grant=ابطال دسترسی
revoke_oauth2_grant_description=لغو دسترسی برای این برنامه شخص ثالث از دسترسی این برنامه به داده های شما جلوگیری می کند. شما مطمئن هستید؟
twofa_desc=احراز هویت دو مرحله ای امنیت حساب شما را افزایش میدهد.
twofa_is_enrolled=احراز هویت دو مرحله ای برای حساب شما <strong>اجرا</strong>میشود.
twofa_not_enrolled=حساب کاربری شما اکنون احراز هویت دو مرحله ای ندارد.
@@ -683,8 +631,6 @@ then_enter_passcode=و کد ورود نمایش داده شده در درخوا
passcode_invalid=کد ورود نامعتبر است. مجددا تلاش نمایید.
twofa_enrolled=ورود به حسابت کاربری دو مرحله ای فعال شد. لطفا token خود را (%s) نگهداری کنید. لذا فقط یک بار نمایش داده می‌شود!
twofa_failed_get_secret=خطا در دریافت رمز.
manage_account_links=مدیریت حساب های مرتبط شده
manage_account_links_desc=این حساب های خارجی به حساب Gitea ارتباط دارد.
account_links_not_available=اکنون دیگر هیچ پیوند حساب‌های کاربری خارجی به حساب کاربری شما وجود ندارد.
@@ -692,22 +638,17 @@ link_account=پیوند به حساب
remove_account_link=حذف حساب پیوند خرده
remove_account_link_desc=با حذف پیوند خارجی حساب کاربری دسترسی شما به حساب کابریتان توسط آن از بین میرود. آیا ادامه می‌دهید؟
remove_account_link_success=پیوند حساب کاربری از حذف شد.
orgs_none=شما عضو هیچ سازمانی نیستید.
delete_account=حذف حساب کاربری
delete_prompt=این عملیات به‎طور کامل حساب کاربری شما و محتوای آن را حذف می‎کند و <strong> غیرقابل‎بازگشت </strong>می‎باشد.
delete_with_all_comments=حساب جوانتر از %s است. برای پیشگیری از یادداشت روح همه کامنت‌های مسأله‌ها و PRها، همراهش حذف خواهد شد.
confirm_delete_account=تاییدیه حذف
delete_account_title=حذف حساب کاربری
delete_account_desc=آیا شما مطمئن هستید که می‎خواهیدحساب کاربری خود را حذف کنید؟
email_notifications.enable=فعال‌سازی اعلان‌های ایمیل
email_notifications.onmention=فقط یادآوری توسط ایمیل
email_notifications.disable=غیرفعال‌ کردن اعلان‌های ایمیل
email_notifications.submit=ثبت اولویت ایمیل
visibility=پدیداری کاربر
visibility.public=عمومی
visibility.limited=محدود شده
@@ -789,12 +730,10 @@ delete_preexisting=حذف فایلهایی که قبلا موجود بود
delete_preexisting_content=حذف فایلهای موجود در %s
delete_preexisting_success=فایل های تصویب نشده پاک شده در %s
blame_prior=قبل از این تغییر، سرزنش را مشاهده کنید
transfer.accept=تایید انتقال
transfer.accept_desc=انتقال به %s
transfer.reject=رد انتقال
transfer.reject_desc=رد انتقال به %s
desc.private=خصوصی
desc.public=عمومی
desc.private_template=قالب خصوصی
@@ -802,7 +741,6 @@ desc.public_template=قالب
desc.internal=داخلی
desc.internal_template=قالب داخلی
desc.archived=بایگانی شده
template.items=موارد الگو
template.git_content=محتوای گیت (شاخه پیش فرض)
template.git_hooks=قلاب های گیت
@@ -812,13 +750,10 @@ template.avatar=آواتار
template.issue_labels=برچسب‌های مسئله
template.one_item=شما بایستی حداقل یک الگو را انتخاب کنید
template.invalid=شما بایستی یک الگو مخزن را انتخاب کنید
archive.issue.nocomment=این مخزن بایگانی شده است. شما نمی‎توانید در مورد مسائل اظهار نظر کنید.
archive.pull.nocomment=این مخزن بایگانی شده. شما نمی توانید دیدگاهی بر روی این تقاضای واکشی ارسال کنید.
form.reach_limit_of_creation_1=شما قبلاً به بیشینه مخزن - %d - رسیده‎‌اید.
form.reach_limit_of_creation_n=شما قبلا به بیشینه مخزن‌ها - %d - رسیده‌اید.
need_auth=دسترسی
migrate_options=تنظیمات مهاجرت
migrate_service=سرویس مهاجرت
@@ -863,7 +798,6 @@ migrate.migrating_labels=برچسب های مهاجرت
migrate.migrating_releases=انتشارات مهاجرت
migrate.migrating_issues=مشکلات مهاجرت
migrate.migrating_pulls=مهاجرت درخواست های pull
mirror_from=قرینه از
forked_from=انشعاب شده از
generated_from=ساخته شده از
@@ -877,19 +811,17 @@ unstar=برداشتن ستاره
star=ستاره دار کن
fork=انشعاب
download_archive=دانلود مخزن
no_desc=بدون توضیح
quick_guide=راهنمای سریع
clone_this_repo=همسان‌سازی این مخزن
create_new_repo_command=ایجاد یک مخزن جدید در خط فرمان
push_exist_repo=درج تغییرات مخزن موجود از خط فرمان
empty_message=این مخزن هنوز هیچ محتوایی ندارد.
code=کد
code.desc=دسترسی به کدهای منبع، فایل‎ها، کامیت های و شاخه ها.
branch=شاخه
tree=درخت
clear_ref=`حذف مرجع فعلی`
clear_ref=حذف مرجع فعلی
filter_branch_and_tag=صافی شاخه یا برچسب
find_tag=جستجوی تگ
branches=شاخه‎ها
@@ -900,7 +832,6 @@ project_board=پروژه‌ها
labels=برچسب‌ها
org_labels_desc=برچسب های سطح سازمان که می توانند برای <strong>تمامی مخازن</strong> ذیل این سازمان استفاده شوند
org_labels_desc_manage=مدیریت
milestones=نقاط عطف
commits=کامیت‌ها
commit=کامیت
@@ -916,7 +847,6 @@ file_view_rendered=View ارائه شده
file_view_raw=مشاهده خام
file_permalink=پیوند همیشگی
file_too_large=حجم این پرونده بیشتر از آن است که قابل نمایش باشد.
file_copy_permalink=پرمالینک را کپی کنید
video_not_supported_in_browser=مرورگر شما از تگ video که در HTML5 تعریف شده است، پشتیبانی نمی کند.
audio_not_supported_in_browser=مرورگر شما از تگ audio که در HTML5 تعریف شده است، پشتیبانی نمی کند.
@@ -932,7 +862,6 @@ download_file=دانلود فایل
normal_view=نمایش عادی
line=خط
lines=خطوط
editor.new_file=پرونده جدید
editor.upload_file=بارگذاری پرونده
editor.edit_file=ویرایش پرونده
@@ -971,7 +900,6 @@ editor.add_subdir=افزودن پوشه…
editor.no_commit_to_branch=نمی‌توان به طور مستقیم درمورد شاخه نطر داد زیرا:
editor.user_no_push_to_branch=کاربر نمیتواند به شاخه ارسال کند
editor.require_signed_commit=شاخه یک کامیت امضا شده لازم دارد
commits.desc=تاریخچه تغییرات کد منبع را مرور کنید.
commits.commits=کامیت‌ها
commits.nothing_to_compare=این شاخه ها برابرند.
@@ -987,13 +915,9 @@ commits.signed_by=امضا شده توسط
commits.signed_by_untrusted_user=امضا شده توسط یک کاربر غیرقابل اعتماد
commits.signed_by_untrusted_user_unmatched=امضا شده توسط یک کاربر غیرقابل اعتماد که با اعمال کننده تغییرات مطابقت ندارد
commits.gpg_key_id=شناسه کلید GPG
commitstatus.error=خطا
commitstatus.pending=در انتظار
ext_issues.desc=پیوند به ردیاب خارجی برای موضوع.
projects=پروژه‌ها
projects.desc=مدیریت مشکلات و درخواست‌های درج در بورد پروژه.
projects.description=توضیحات (دلخواه)
@@ -1019,7 +943,6 @@ projects.column.new_title=نام
projects.column.color=رنگ
projects.open=باز‌کردن
projects.close=بستن
issues.desc=سازمان دهی گزارش باگ ها و وظایف و....
issues.filter_assignees=عامل فیلتر
issues.filter_milestones=نقطه عطف فیلتر
@@ -1065,25 +988,25 @@ issues.add_labels=اضافه شده %s labels %s
issues.remove_label=حذف شده %s labels %s
issues.remove_labels=حذف شده %s labels %s
issues.add_remove_labels=اضافه شد%s وبرداشته شد%s برچسب%s
issues.add_milestone_at=` <b>%s</b> را به نقطه عطف %s اضافه کرد `
issues.add_project_at=` <b>%s</b> را به پروژه %s اضافه کرد `
issues.change_milestone_at=`عنوان نقطه عطف از <b>%s</b> به <b>%s</b> %s تغییر کرد`
issues.change_project_at=`پروژه از <b>%s</b> به <b>%s</b> %s تغییر کرد`
issues.remove_milestone_at=` <b>%s</b> را از نقطه عطف %s حذف شد`
issues.remove_project_at=` <b>%s</b> را از پروژه %s حذف شد`
issues.deleted_milestone=`(حذف شده)`
issues.deleted_project=`(حذف شده)`
issues.add_milestone_at=" <b>%s</b> را به نقطه عطف %s اضافه کرد "
issues.add_project_at=" <b>%s</b> را به پروژه %s اضافه کرد "
issues.change_milestone_at=عنوان نقطه عطف از <b>%s</b> به <b>%s</b> %s تغییر کرد
issues.change_project_at=پروژه از <b>%s</b> به <b>%s</b> %s تغییر کرد
issues.remove_milestone_at=" <b>%s</b> را از نقطه عطف %s حذف شد"
issues.remove_project_at=" <b>%s</b> را از پروژه %s حذف شد"
issues.deleted_milestone=(حذف شده)
issues.deleted_project=(حذف شده)
issues.self_assign_at=این %s را خود اختصاص دهید
issues.add_assignee_at=`اختصاص داده شده توسط <b>%s</b> %s`
issues.remove_assignee_at=`جدا شده توسط <b>%s</b> %s`
issues.remove_self_assignment=`اینان جدا شدند: %s`
issues.add_assignee_at=اختصاص داده شده توسط <b>%s</b> %s
issues.remove_assignee_at=جدا شده توسط <b>%s</b> %s
issues.remove_self_assignment=اینان جدا شدند: %s
issues.change_title_at=تغییر عنوان از <b><strike>%s</strike></b> به <b>%s</b>%s
issues.change_ref_at=`تغییر مرجع از <b> <strike>% s </strike> </b> به <b>% s </b>% s`
issues.remove_ref_at=`مرجع حذف <b>% s </b>% s`
issues.add_ref_at=`مرجع اضافه شده <b>% s </b>% s`
issues.delete_branch_at=`حذف شاخه <b>%s</b> %s`
issues.change_ref_at=تغییر مرجع از <b> <strike>% s </strike> </b> به <b>% s </b>% s
issues.remove_ref_at=مرجع حذف <b>% s </b>% s
issues.add_ref_at=مرجع اضافه شده <b>% s </b>% s
issues.delete_branch_at=حذف شاخه <b>%s</b> %s
issues.filter_label=برچسب
issues.filter_label_exclude=`از<code>alt</code> + <code>click/enter</code> برای رد کردن برچسب‌ها استفاده کنید `
issues.filter_label_exclude="از<code>alt</code> + <code>click/enter</code> برای رد کردن برچسب‌ها استفاده کنید "
issues.filter_label_no_select=تمامی برچسب‎ها
issues.filter_milestone=نقطه عطف
issues.filter_project_none=هیچ پروژه ثبت نشده
@@ -1124,7 +1047,7 @@ issues.open_title=باز
issues.closed_title=بسته شده
issues.draft_title=پیش‌نویس
issues.num_comments=%d دیدگاه
issues.commented_at=`دیدگاه ارسال شده <a href="#%s">%s</a>`
issues.commented_at=دیدگاه ارسال شده <a href="#%s">%s</a>
issues.delete_comment_confirm=آیا مطمئن هستید که می خواهید این دیدگاه را حذف کنید؟
issues.context.copy_link=رونوشت پیوند
issues.context.quote_reply=پاسخ نقل و قول
@@ -1135,16 +1058,16 @@ issues.close_comment_issue=ثبت دیدگاه و بستن
issues.reopen_issue=بازگشایی
issues.reopen_comment_issue=ثبت دیدگاه و بازگشایی
issues.create_comment=دیدگاه
issues.closed_at=`<a id="%[1]s" href="#%[1]s">%[2]s</a> این موضوع را بست`
issues.reopened_at=`<a id="%[1]s" href="#%[1]s">%[2]s</a> این موضوع را دوباره باز کرد`
issues.commit_ref_at=`ارجاع این مسئله به کامیت <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_issue_from=`<a href="%[3]s"> ارجاعات این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_pull_from=`<a href="%[3]s"> ارجاعات این تقاضای ادغام %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closing_from=`<a href="%[3]s"> ارجاعات این تقاضای واکشی %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopening_from=`<a href="%[3]s"> تقاضای واکشی ارجاع شده %[4] که مسائله بازگشایی خواهد کرد</a> <a id="%[1]s" href="#%[1]s">%[2] </a>`
issues.ref_closed_from=`<a href="%[3]s"> بسته شده این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s"> بازگشایی این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_from=`از %[1]`
issues.closed_at=<a id="%[1]s" href="#%[1]s">%[2]s</a> این موضوع را بست
issues.reopened_at=<a id="%[1]s" href="#%[1]s">%[2]s</a> این موضوع را دوباره باز کرد
issues.commit_ref_at=ارجاع این مسئله به کامیت <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_issue_from=<a href="%[3]s"> ارجاعات این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_pull_from=<a href="%[3]s"> ارجاعات این تقاضای ادغام %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s"> ارجاعات این تقاضای واکشی %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from=<a href="%[3]s"> تقاضای واکشی ارجاع شده %[4] که مسائله بازگشایی خواهد کرد</a> <a id="%[1]s" href="#%[1]s">%[2] </a>
issues.ref_closed_from=<a href="%[3]s"> بسته شده این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s"> بازگشایی این مسائله %[4]</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_from=از %[1]
issues.role.owner=مالک
issues.role.member=عضو
issues.re_request_review=درخواست دوباره برای بازبینی
@@ -1174,7 +1097,7 @@ issues.label.filter_sort.by_size=کوچکترین اندازه
issues.label.filter_sort.reverse_by_size=بزرگترین اندازه
issues.num_participants=%d مشارکت کننده
issues.attachment.open_tab=برای مشاهده "%s" در زبانه جدید، کلیک کنید
issues.attachment.download=`برای دریافت "%s" کلیک کنید`
issues.attachment.download=برای دریافت "%s" کلیک کنید
issues.subscribe=مشترک شدن
issues.unsubscribe=لغو اشتراک
issues.lock=قفل کردن مکالمه
@@ -1200,30 +1123,30 @@ issues.delete=حذف
issues.tracker=پیگیری زمان
issues.start_tracking_short=تایمز شروع
issues.start_tracking=شروع به پیگیری زمان
issues.start_tracking_history=`شروع به کار %s`
issues.start_tracking_history=شروع به کار %s
issues.tracker_auto_close=زمان‌سنج به صورت خودکار متوقف میشود زمانی که مسئله بسته شود
issues.tracking_already_started=`شما قبلا رهگیری زمان را روی این <a href="%s"> مسئله </a> آغاز کرده‌اید!`
issues.tracking_already_started=شما قبلا رهگیری زمان را روی این <a href="%s"> مسئله </a> آغاز کرده‌اید!
issues.stop_tracking=تایمز ایست
issues.stop_tracking_history=`توقف کار در %s`
issues.stop_tracking_history=توقف کار در %s
issues.cancel_tracking=ول کردن
issues.add_time=زمان را به صورت دستی وارد کنید
issues.del_time=این لاگ را حذف کنید
issues.add_time_short=افزودن زمان
issues.add_time_cancel=انصراف
issues.add_time_history=`زمان صرف شده اضافه شد %s`
issues.del_time_history=`زمان صرف شده حذف شد %s`
issues.add_time_history=زمان صرف شده اضافه شد %s
issues.del_time_history=زمان صرف شده حذف شد %s
issues.add_time_hours=ساعت
issues.add_time_minutes=دقیقه
issues.add_time_sum_to_small=هیچ زمانی وارد نشده.
issues.time_spent_total=کل زمان صرف شده
issues.time_spent_from_all_authors=`زمان صرف شده: %s`
issues.time_spent_from_all_authors=زمان صرف شده: %s
issues.due_date=موعد مقرر
issues.invalid_due_date_format=موعد مقرر، باید به سبک 'yyyy-mm-dd' باشد.
issues.error_modifying_due_date=تغییر موعد مقرر با شکست مواجه شد.
issues.error_removing_due_date=حذف موعد مقرر با شکست مواجه شد.
issues.push_commit_1=%d اعمال تغییر اضافه شده است %s
issues.push_commits_n=%d اعمال تغییرات اضافه شده است %s
issues.force_push_codes=`پوش شده اجباری %[1]s از <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> به <a class="ui sha" href="%[5]s"><code>%[4]s</code></a> %[6]s`
issues.force_push_codes=پوش شده اجباری %[1]s از <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> به <a class="ui sha" href="%[5]s"><code>%[4]s</code></a> %[6]s
issues.force_push_compare=مقایسه
issues.due_date_form=yyyy-mm-dd
issues.due_date_form_add=افزودن موعد مقرر
@@ -1239,8 +1162,8 @@ issues.dependency.add=اضافه کردن وابستگی…
issues.dependency.cancel=انصراف
issues.dependency.remove=حذف/ساقط کردن
issues.dependency.remove_info=حذف این وابستگی
issues.dependency.added_dependency=`%s یک مخزن جدید اضافه کرد`
issues.dependency.removed_dependency=`%s یک وابستگی را حذف کرد`
issues.dependency.added_dependency=%s یک مخزن جدید اضافه کرد
issues.dependency.removed_dependency=%s یک وابستگی را حذف کرد
issues.dependency.pr_closing_blockedby=بستن این درخواست کشش با موارد زیر مسدود می شود
issues.dependency.issue_closing_blockedby=بستن این مورد توسط موارد زیر مسدود شده است
issues.dependency.issue_close_blocks=این مسئله با توجه به موضوعات مطرح شده مسدود شده است
@@ -1291,10 +1214,8 @@ issues.content_history.created=ساخته شده
issues.content_history.delete_from_history=حذف از تاریخچه
issues.content_history.delete_from_history_confirm=آیا از تاریخچه حذف شود؟
issues.content_history.options=گزینه‌‌‌‌‌‌ها
compare.compare_base=پایه
compare.compare_head=مقایسه
pulls.desc=نمایش تقاضای واکشی ها و بازبینی های کد.
pulls.new=ایجاد تقاضای واکشی
pulls.compare_changes=تقاضای واکشی جدید
@@ -1307,11 +1228,11 @@ pulls.filter_branch=صافی شاخه
pulls.no_results=هیچ نتیجه‌ای یافت نشد.
pulls.nothing_to_compare=این شاخه‎ها یکی هستند. نیازی به تقاضای واکشی نیست.
pulls.nothing_to_compare_and_allow_empty_pr=این شاخه ها برابر هستند. این PR خالی خواهد بود.
pulls.has_pull_request=`A درخواست pull بین این شاخه ها از قبل وجود دارد: <a href="%[1]s">%[2]s#%[3]d</a>`
pulls.has_pull_request=A درخواست pull بین این شاخه ها از قبل وجود دارد: <a href="%[1]s">%[2]s#%[3]d</a>
pulls.create=ایجاد تقاضای واکشی
pulls.title_desc=قصد ادغام %[1]d تغییر را از <code>%[2]s</code> به <code id="branch_target">%[3]s</code> دارد
pulls.merged_title_desc=%[1]d کامیت ادغام شده از <code>%[2]s</code> به <code>%[3]s</code> %[4]s
pulls.change_target_branch_at=`هدف شاخه از <b>%s</b> به <b>%s</b> %s تغییر کرد`
pulls.change_target_branch_at=هدف شاخه از <b>%s</b> به <b>%s</b> %s تغییر کرد
pulls.tab_conversation=گفتگو
pulls.tab_commits=کامیت‌ها
pulls.tab_files=پرونده تغییر کرده
@@ -1320,7 +1241,7 @@ pulls.cant_reopen_deleted_branch=این تقاضای واکشی غیر قابل
pulls.merged=ادغام شده
pulls.manually_merged=بصورت دستی ادغام شد
pulls.is_closed=این تقاضای واکشی بسته شد.
pulls.title_wip_desc=`<a href="#"> شروع شذع با عنوان <strong>%s</strong></a> برای جلو گیری کردن از تقاضای واکشی که موقع ادغام دچار تصادم میشود.`
pulls.title_wip_desc=<a href="#"> شروع شذع با عنوان <strong>%s</strong></a> برای جلو گیری کردن از تقاضای واکشی که موقع ادغام دچار تصادم میشود.
pulls.cannot_merge_work_in_progress=این درخواست کشش به عنوان کار در حال انجام مشخص شده است.
pulls.still_in_progress=هنوز در حال انجام؟
pulls.add_prefix=اضافه کردن پیشوند <strong>%s</strong>
@@ -1343,7 +1264,6 @@ pulls.reject_count_n=%d درخواست تغییر
pulls.waiting_count_1=%d منتظر بازبینی
pulls.waiting_count_n=%d منتظر بازبینی
pulls.wrong_commit_id=commit id باید یک شناسه commit در شاخه هدف باشد
pulls.no_merge_desc=این تقاضای واکشی قابل ادغام نیست لذا تمامی گزینه های ادغام مخزن غیر فعال هستند.
pulls.no_merge_helper=گزینه های ادغام را در تنظیمات مخزن فعال کنید یا از تقاضای واکشی به صورت دستی ادغام نمایید.
pulls.no_merge_wip=این تقاضای واکشی قابل ادغام نیست لذا اکنون به این مخزن درحال پردازش علامت گذاری شده است.
@@ -1356,7 +1276,6 @@ pulls.squash_merge_pull_request=ایجاد commit اسکواش
pulls.merge_manually=بصورت دستی ادغام شد
pulls.merge_commit_id=شماره کامیت ادغام
pulls.require_signed_wont_sign=انشعاب نیازمند تغییرات امضا شده است اما این ادغام امضا نخواهد شد
pulls.invalid_merge_option=شما نمی‌توانید از این گزینه برای تقاضای واکشی استفاده کنید.
pulls.merge_conflict=ادغام ناموفق بود: در حین ادغام مغایرت وجود داشت. نکته: استراتژی متفاوتی را امتحان کنید
pulls.merge_conflict_summary=پیغام خطا
@@ -1365,7 +1284,7 @@ pulls.rebase_conflict_summary=پیام خطا
pulls.unrelated_histories=ادغام ناموفق: سر و پایه ادغام یک تاریخ مشترک ندارند. نکته: یک استراتژی متفاوت را امتحان کنید
pulls.merge_out_of_date=ادغام ناموفق: در حالی که ادغام را ایجاد می کند ، پایگاه به روز شد. نکته: دوباره امتحان کنید.
pulls.push_rejected_summary=پیام رد کامل
pulls.open_unmerged_pull_exists=`شما نمی‌توانید یک عملیات را انجام داده یا بازگشایی نمایید لذا (#%d) مورد تقاضای واکشی با ویژگی منحصر به فرد هنوز رسیدگی نشده (معلق) است. `
pulls.open_unmerged_pull_exists="شما نمی‌توانید یک عملیات را انجام داده یا بازگشایی نمایید لذا (#%d) مورد تقاضای واکشی با ویژگی منحصر به فرد هنوز رسیدگی نشده (معلق) است. "
pulls.status_checking=برخی از بررسی‎ها در حال تعلیق هستند
pulls.status_checks_success=تمامی بررسی‎ها موفق بودند
pulls.status_checks_warning=برخی از چک ها هشدارهایی را گزارش کردند
@@ -1378,18 +1297,11 @@ pulls.update_branch_rebase=بروزآوری شاخه با بازسازی مجد
pulls.update_branch_success=شاخه به موفقیت بروز شد
pulls.update_not_allowed=شما اجازه بروزرسانی شاخه را ندارید
pulls.outdated_with_base_branch=این شاخه با شاخه پایه منسوخ شده است
pulls.closed_at=`این درخواست pull بسته شده <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.reopened_at=`این درخواست pull را بازگشایی کرد <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.merge_instruction_hint=`همچنین می‌توانید <a class="show-instruction">دستورالعمل‌های خط فرمان</a> را مشاهده کنید.`
pulls.closed_at=این درخواست pull بسته شده <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.reopened_at=این درخواست pull را بازگشایی کرد <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.merge_instruction_hint=همچنین می‌توانید <a class="show-instruction">دستورالعمل‌های خط فرمان</a> را مشاهده کنید.
pulls.merge_instruction_step1_desc=از انبار پروژه خود، یک شاخه جدید را بگیرید و تغییرات را آزمایش کنید.
pulls.merge_instruction_step2_desc=تغییرات را ادغام کنید و در Gitea به روز کنید.
milestones.new=نقطه عطف جدید
milestones.closed=%s بسته شد
milestones.no_due_date=بدون موعد مقرر
@@ -1413,10 +1325,7 @@ milestones.filter_sort.least_complete=حداقل کامل شده
milestones.filter_sort.most_complete=بیشترین کامل شده
milestones.filter_sort.most_issues=بیشترین مسائل
milestones.filter_sort.least_issues=کمترین مسائل
ext_wiki.desc=پیوند به یک دانشنامه خارجی.
wiki=دانشنامه
wiki.welcome=به دانشنامه خوش آمدید.
wiki.welcome_desc=به دانشنامه خوش آمدید!
@@ -1438,7 +1347,6 @@ wiki.page_already_exists=صفحه‌ی دانشنامه با همین نام م
wiki.pages=صفحات
wiki.last_updated=واپسین روزرسانی در %s
wiki.page_name_desc=یک نام برای این صفحه ویکی وارد کنید. برخی از نام‌های خاص عبارتند از: 'Home'، '_Sidebar' و '_Footer'.
activity=فعالیت
activity.period.filter_label=دوره:
activity.period.daily=۱ روز
@@ -1504,14 +1412,12 @@ activity.git_stats_addition_n=علاوه بر این %d
activity.git_stats_and_deletions=و
activity.git_stats_deletion_1=%d مذحوف
activity.git_stats_deletion_n=%d مذحوف
search=جستجو
search.search_repo=جستجوی مخزن
search.fuzzy=درهم
search.match=مطابق
search.results=نتیجه جستجو برای "%s" در <a href="%s">%s</a>
search.code_no_results=کد منبعی مطابق با جستجوی شما یافت نشد.
settings=تنظيمات
settings.desc=تنظیمات جایی است که شما می‌توانید تنظیمات مخزن خود را مدیریت کنید
settings.options=مخزن
@@ -1533,7 +1439,6 @@ settings.mirror_settings.last_update=آخرین بروزرسانی
settings.mirror_settings.push_mirror.none=هیچ میرور push ای پیکربندی نشده است
settings.mirror_settings.push_mirror.remote_url=Git Remote Repository URL
settings.mirror_settings.push_mirror.add=اضافه کردن Push Mirror
settings.sync_mirror=همگام سازی کن
settings.mirror_sync_in_progress=همگام سازی قرینه در حالت پردازش است. یک دقیقه دیگر مجددا بررسی کنید.
settings.site=تارنما
@@ -1842,7 +1747,6 @@ settings.rename_branch_success=نام شاخه %s با موفقیت به %s تغ
settings.rename_branch_from=نام شاخه‌ی قدیمی
settings.rename_branch_to=نام شاخه‌ی جدید
settings.rename_branch=تغییر نام شاخه
diff.browse_source=فهرست منبع
diff.parent=والد
diff.commit=کامیت
@@ -1893,7 +1797,6 @@ diff.protected=حفاظت شده
diff.image.side_by_side=کنار هم
diff.image.swipe=با خط کشش
diff.image.overlay=پوشش
releases.desc=پیگیری نسخ و دریافت‌های پروژه.
release.releases=انتشارها
release.detail=جزئیات انتشار
@@ -1932,7 +1835,6 @@ release.downloads=بارگیری‌ها
release.download_count=دانلودها: %s
release.add_tag_msg=از عنوان و محتوای انتشار به عنوان پیام تگ استفاده کنید.
release.add_tag=فقط تگ ایجاد کنید
branch.name=نام شاخه
branch.search=جستجوی شاخه ها
branch.delete_head=حذف
@@ -1947,15 +1849,10 @@ branch.confirm_rename_branch=تغییر نام شاخه
branch.create_branch_operation=ایجاد شاخه
branch.new_branch=شاخه جدید ایجاد کنید
branch.renamed=شاخه %s قبلا به %s تغییر کرده است.
tag.create_tag=تگ <strong>%s</strong> ایجاد کنید
topic.manage_topics=مدیریت موضوعات
topic.done=انجام شد
topic.count_prompt=شما نمی توانید بیش از 25 موضوع انتخاب کنید
error.csv.too_large=نمی توان این فایل را رندر کرد زیرا بسیار بزرگ است.
error.csv.unexpected=نمی توان این فایل را رندر کرد زیرا حاوی یک کاراکتر غیرمنتظره در خط %d و ستون %d است.
error.csv.invalid_field_count=نمی توان این فایل را رندر کرد زیرا تعداد فیلدهای آن در خط %d اشتباه است.
@@ -1981,9 +1878,7 @@ team_access_desc=دسترسی مخزن
team_permission_desc=مجوز
team_unit_desc=اجازه به دسترسی به قسمت های این مخزن
team_unit_disabled=(خاموش)
form.create_org_not_allowed=شما اجازه ایجاد سازمان را ندارید.
settings=تنظيمات
settings.options=سازمان
settings.full_name=نام کامل
@@ -1996,7 +1891,6 @@ settings.visibility.public=عمومی
settings.visibility.limited_shortname=محدودیت دار
settings.visibility.private=خصوصی (پدیدار برای کاربران عضو سازمان)
settings.visibility.private_shortname=پوشیده
settings.update_settings=به‌ روزرسانی تنظیمات
settings.update_setting_success=تنظیمات این سازمان به‌روز شد.
settings.change_orgname_redirect_prompt=نام قدیمی تا زمانی که ادعا شود تغییر مسیر می دهد.
@@ -2008,9 +1902,7 @@ settings.confirm_delete_account=تاییدیه حذف
settings.delete_org_title=حذف سازمان
settings.delete_org_desc=سازمان برای همیشه حذف خواهد شد. آیا همچنان ادامه می‌دهید؟
settings.hooks_desc=افزودن webhook های که برای<strong> تمام مخازن</strong> این سازمان اجرا میشود.
settings.labels_desc=تگ هایی را اضافه کنید که می‌توانند برای مشکلات <strong>همه مخازن</strong> تحت این سازمان استفاده شوند.
members.membership_visibility=قابل مشاهده بودن عضویت:
members.public=نمایان
members.public_helper=مخفی کردن
@@ -2025,7 +1917,6 @@ members.leave=ترک‌کردن
members.leave.detail=ترک %s؟
members.invite_desc=افزودن عضو جدید به %s:
members.invite_now=دعوت کن
teams.join=پیوستن
teams.leave=ترک‌کردن
teams.leave.detail=ترک %s؟
@@ -2081,7 +1972,6 @@ monitor=نظارت
first_page=نخستین
last_page=واپسین
total=مجموع: %d
dashboard.statistic=چکیده
dashboard.operations=عملیات‌های نگهداری
dashboard.system_status=وضعیت سامانه
@@ -2152,7 +2042,6 @@ dashboard.last_gc_pause=واپسین مکث در GC
dashboard.gc_times=زمان های GC
dashboard.delete_old_actions=تمام اقدامات قدیمی را از پایگاه داده حذف کنید
dashboard.delete_old_actions.started=حذف تمام اقدامات قدیمی از پایگاه داده شروع شده است.
users.user_manage_panel=مدیریت حساب کاربری
users.new_account=ایجاد حساب کاربری
users.name=نام‎کاربری
@@ -2201,7 +2090,6 @@ users.list_status_filter.is_prohibit_login=ورود را ممنوع شود
users.list_status_filter.not_prohibit_login=اجازه ورود
users.list_status_filter.is_2fa_enabled=2FA فعال است
users.list_status_filter.not_2fa_enabled=2FA غیرفعال است
emails.email_manage_panel=مدیریت ایمیل کاربر
emails.primary=اولیه
emails.activated=فعال شده
@@ -2214,13 +2102,11 @@ emails.not_updated=آدرس ایمیل درخواستی به‌روزرسانی
emails.duplicate_active=این آدرس ایمیل از قبل برای کاربر دیگری فعال است.
emails.change_email_header=به روز رسانی ویژگی های ایمیل
emails.change_email_text=آیا مطمئن هستید که می خواهید این آدرس ایمیل را به روز کنید؟
orgs.org_manage_panel=مدیریت سازمان
orgs.name=نام
orgs.teams=تیم‌ها
orgs.members=اعضاء
orgs.new_orga=سازمان جدید
repos.repo_manage_panel=مدیریت مخزن
repos.unadopted=مخازن تصویب نشده
repos.unadopted.no_more=هیچ مخزن تایید نشده دیگری یافت نشد
@@ -2232,21 +2118,17 @@ repos.stars=ستاره ها
repos.forks=انشعاب‌ها
repos.issues=مسائل
repos.size=اندازه
packages.owner=مالک
packages.name=نام
packages.type=نوع
packages.repository=مخزن
packages.size=اندازه
defaulthooks=وب هوک های پیش فرض
defaulthooks.add_webhook=اضافه کردن Webhook پیش فرض
defaulthooks.update_webhook=Webhook پیش فرض را به روز کنید
systemhooks=وب هوک های سیستم
systemhooks.add_webhook=System Webhook را اضافه کنید
systemhooks.update_webhook=به روز رسانی Webhook سیستم
auths.auth_manage_panel=مدیریت منابع احراز هویت
auths.new=افزودن منبع احراز هویت
auths.name=نام
@@ -2326,14 +2208,14 @@ auths.tip.oauth2_provider=تامین کننده OAuth2
auths.tip.bitbucket=ثبت یک OAuth جدید مصرف کننده بر https://bitbucket.org/account/user/<your username>/oauth-consumers/new و افزودن مجوز 'Account' - 'Read'
auths.tip.nextcloud=با استفاده از منوی زیر "تنظیمات -> امنیت -> مشتری OAuth 2.0" مصرف کننده OAuth جدیدی را در نمونه خود ثبت کنید
auths.tip.dropbox=یک برنامه جدید در https://www.dropbox.com/developers/apps بسازید
auths.tip.facebook=`یک برنامه جدید در https://developers.facebook.com/apps بسازید برای ورود از طریق فیس بوک قسمت محصولات "Facebook Login"`
auths.tip.facebook=یک برنامه جدید در https://developers.facebook.com/apps بسازید برای ورود از طریق فیس بوک قسمت محصولات "Facebook Login"
auths.tip.github=یک برنامه OAuth جدید در https://github.com/settings/applications/new ثبت کنید
auths.tip.gitlab=ثبت یک برنامه جدید در https://gitlab.com/profile/applications
auths.tip.google_plus=اطلاعات مربوط به مشتری OAuth2 را از کلاینت API Google در https://console.developers.google.com/
auths.tip.openid_connect=برای مشخص کردن نقاط پایانی از آدرس OpenID Connect Discovery URL (<server> /.well-known/openid-configuration) استفاده کنید.
auths.tip.twitter=به https://dev.twitter.com/apps بروید ، برنامه ای ایجاد کنید و اطمینان حاصل کنید که گزینه "اجازه استفاده از این برنامه برای ورود به سیستم با Twitter" را فعال کنید
auths.tip.discord=یک برنامه جدید را در https://discordapp.com/developers/applications/me ثبت کنید
auths.tip.yandex=`یک برنامه جدید در https://oauth.yandex.com/client/new ایجاد کنید. مجوزهای زیر را از بخش "Yandex.Passport API" انتخاب کنید: "دسترسی به آدرس ایمیل"، "دسترسی به آواتار کاربر" و "دسترسی به نام کاربری، نام و نام خانوادگی، جنسیت"`
auths.tip.yandex=یک برنامه جدید در https://oauth.yandex.com/client/new ایجاد کنید. مجوزهای زیر را از بخش "Yandex.Passport API" انتخاب کنید: "دسترسی به آدرس ایمیل"، "دسترسی به آواتار کاربر" و "دسترسی به نام کاربری، نام و نام خانوادگی، جنسیت"
auths.tip.mastodon=یک URL نمونه سفارشی برای نمونه ماستودون که می خواهید با آن احراز هویت کنید وارد کنید (یا از یک پیش فرض استفاده کنید)
auths.edit=ویرایش منبع احراز هویت
auths.activated=این منبع احراز هویت فعال شده است
@@ -2345,7 +2227,6 @@ auths.delete_auth_desc=حذف یک منبع احراز هویت، از ورود
auths.still_in_used=منبع احراز هویت همچنان در حال استفاده است. ابتدا با استفاده از این منبع احراز کاربرانی را تبدیل یا حذف کنید.
auths.deletion_success=احراز هویت منبع حذف شد.
auths.login_source_of_type_exist=منبع احراز هویت '%s' پیش از این وجود داشته است.
config.server_config=پیکربندی سرور
config.app_name=عنوان سایت
config.app_ver=نسخه‌ی GitGo
@@ -2363,7 +2244,6 @@ config.lfs_root_path=مسیر ریشه LFS
config.log_file_root_path=مسیر گزارش‌ها
config.script_type=نوع اسکریپت
config.reverse_auth_user=شیوه ی احرازهویت معکوس
config.ssh_config=پیکربندی SSH
config.ssh_enabled=فعال شده
config.ssh_start_builtin_server=استفاده از ساخته سرور
@@ -2375,12 +2255,10 @@ config.ssh_key_test_path=مسیر کلید آزمایش
config.ssh_keygen_path=مسیر فایل ssh-keygen
config.ssh_minimum_key_size_check=بررسی حداقل طول کلید
config.ssh_minimum_key_sizes=حداقل اندازه‌ی کلید ها
config.lfs_config=پیکربندی LFS
config.lfs_enabled=فعال شده
config.lfs_content_path=مسیر محتوای LFS
config.lfs_http_auth_expiry=انقضای احراز LFS HTTP
config.db_config=تنظیمات پایگاه داده
config.db_type=نوع
config.db_host=میزبان
@@ -2389,7 +2267,6 @@ config.db_user=نام‎کاربری
config.db_schema=شماتیک
config.db_ssl_mode=SSL
config.db_path=مسیر
config.service_config=پیکربندی سرویس
config.register_email_confirm=نیاز به تایید ایمیل (رایانامه) ثبت نام
config.disable_register=غیرفعال‌کردن خود ثبت نامی
@@ -2412,12 +2289,10 @@ config.default_allow_only_contributors_to_track_time=اجاز پگیری زما
config.no_reply_address=مخفی کردن دامنه ایمیل
config.default_visibility_organization=وضعیت پیشفرض پدیداری برای سازمان جدید
config.default_enable_dependencies=فعال کردن وابستگی پیشفرض برای مسئله
config.webhook_config=پیکربندی هوک تحت وب
config.queue_length=طول صف
config.deliver_timeout=مهلت تحویل
config.skip_tls_verify=صرف نظر از اعتبارسنجی TLS
config.mailer_enabled=فعال شده
config.mailer_name=نام
config.mailer_smtp_port=گذرگاه(پورت) SMTP
@@ -2428,16 +2303,13 @@ config.mailer_sendmail_args=برهان های اضافی برای ارسال م
config.mailer_sendmail_timeout=مهلت زمانی ارسال نامه
config.test_email_placeholder=ایمیل (نمونه test@example.com)
config.send_test_mail=ارسال ایمیل آزمایشی
config.oauth_config=پیکربندی OAuth
config.oauth_enabled=فعال شده
config.cache_config=پیکربندی حافظه پنهان
config.cache_adapter=وفق دهنده حافظه پنهان
config.cache_interval=وقفه حافظه نهان
config.cache_conn=اتصال حافظه نهان
config.cache_item_ttl=مولفه TTL حافظه نهان
config.session_config=پیکربندی نشست ها
config.session_provider=تامین کننده نشست
config.provider_config=پیکربندی تامین کننده
@@ -2446,12 +2318,10 @@ config.gc_interval_time=فاصله زمانی GC
config.session_life_time=طول عمر نشست
config.https_only=فقط HTTPS
config.cookie_life_time=طول عمر کوکی
config.picture_config=پیکربندی عکس و آواتار
config.picture_service=سرویس تصویر
config.disable_gravatar=غیر فعال کردن Gravatar
config.enable_federated_avatar=فعال سازی آواتار مشترک
config.git_config=پیکربندی Git
config.git_disable_diff_highlight=غیرفعال کردن برجسته سازی در Diff
config.git_max_diff_lines=حداکثر خط برای Diff (برای یک فایل)
@@ -2463,14 +2333,10 @@ config.git_mirror_timeout=زمان آستانه در به روز رسانی قر
config.git_clone_timeout=زمان آستانه ی عملیات Clone
config.git_pull_timeout=زمان آستانه ی عملیات واکشی
config.git_gc_timeout=زمان آستانه ی عملیات GC
config.log_config=پیکربندی ثبت رخداد
config.disabled_logger=غیرفعال شده
config.access_log_mode=شیوه ثبت رخداد دسترسی
config.xorm_log_sql=ثبت رخداد SQL
monitor.cron=وظایف Cron
monitor.name=نام
monitor.schedule=زمان بندی
@@ -2485,7 +2351,6 @@ monitor.process.cancel=لغو فرآیند
monitor.process.cancel_desc=لغو کردن یک فرآیند ممکن است باعث از دست رفتن داده ها شود
monitor.process.cancel_notices=لغو: <strong>%s</strong>؟
monitor.process.children=فرزندان
monitor.queues=صف ها
monitor.queue=صف: %s
monitor.queue.name=نام
@@ -2499,7 +2364,6 @@ monitor.queue.settings.maxnumberworkers.placeholder=در حال حاضر %[1]v
monitor.queue.settings.maxnumberworkers.error=حداکثر تعداد کارگران باید یک عدد باشد
monitor.queue.settings.submit=بالا بردن ساماندهی
monitor.queue.settings.changed=تنظیمات تازه شد
notices.system_notice_list=هشدارهای سامانه
notices.view_detail_header=مشاهده جزئیات اخطار
notices.select_all=انتخاب همه
@@ -2518,15 +2382,15 @@ notices.delete_success=گزارش سیستم حذف شده است.
create_repo=مخزن ایجاد شده <a href="%s"> %s</a>
rename_repo=مخزن تغییر نام داد از <code>%[1]s</code> به <a href="%[2]s">%[3]s</a>
commit_repo=به <a href="%[2]s">%[3]s</a> در <a href="%[1]s">%[4]s</a> push شد
create_issue=`مشکل باز <a href="%[1]s">%[3]s#%[2]s</a>`
close_issue=`مشکل بسته <a href="%[1]s">%[3]s#%[2]s</a>`
reopen_issue=`مشکل دوباره باز شد <a href="%[1]s">%[3]s#%[2]s</a>`
create_pull_request=`درخواست pull ایجاد شده <a href="%[1]s">%[3]s#%[2]s</a>`
close_pull_request=`درخواست pull بسته <a href="%[1]s">%[3]s#%[2]s</a>`
reopen_pull_request=`درخواست pull دوباره باز شد <a href="%[1]s">%[3]s#%[2]s</a>`
comment_issue=`درباره مشکل <a href="%[1]s">%[3]s#%[2]s</a> نظر داد`
comment_pull=`در مورد درخواست کشش نظر داد <a href="%[1]s">%[3]s#%[2]s</a>`
merge_pull_request='درخواست کشش ادغام شده <a href="%[1]s">%[3]s#%[2]s</a>'
create_issue=مشکل باز <a href="%[1]s">%[3]s#%[2]s</a>
close_issue=مشکل بسته <a href="%[1]s">%[3]s#%[2]s</a>
reopen_issue=مشکل دوباره باز شد <a href="%[1]s">%[3]s#%[2]s</a>
create_pull_request=درخواست pull ایجاد شده <a href="%[1]s">%[3]s#%[2]s</a>
close_pull_request=درخواست pull بسته <a href="%[1]s">%[3]s#%[2]s</a>
reopen_pull_request=درخواست pull دوباره باز شد <a href="%[1]s">%[3]s#%[2]s</a>
comment_issue=درباره مشکل <a href="%[1]s">%[3]s#%[2]s</a> نظر داد
comment_pull=در مورد درخواست کشش نظر داد <a href="%[1]s">%[3]s#%[2]s</a>
merge_pull_request=درخواست کشش ادغام شده <a href="%[1]s">%[3]s#%[2]s</a>
transfer_repo=مخزن از <code>%s</code> به <a href="%s"> %s</a>منتقل شده است
push_tag=تگ <a href="%[2]s">%[3]s</a> به <a href="%[1]s">%[4]s</a> push شد
delete_tag=برچسب %[2] از <a href="%[1]s">%[3]</a> حذف شدند
@@ -2537,10 +2401,10 @@ compare_commits_general=مقایسه کامیت‌‌ها
mirror_sync_push=commit ها همگام‌سازی‌شدند به <a href="%[2]s">%[3]s</a> در <a href="%[1]s">%[4]s</a> از میرور می‌شود
mirror_sync_create=مرجع جدید <a href="%[2]s">%[3]s</a> با <a href="%[1]s">%[4]s</a> از mirror همگام‌سازی شد
mirror_sync_delete=از مرجع <code>%[2]s</code> در<a href="%[1]s">%[3]s</a> حذف شده و از قرینه همگام شده
approve_pull_request=`تأیید <a href="%[1]s">%[3]s#%[2]s</a>`
reject_pull_request=`تغییرات پیشنهادی برای <a href="%[1]s">%[3]s#%[2]s</a>`
publish_release=`<a href="%[2]s"> "%[4]s" </a> در <a href="%[1]s">%[3]s</a> منتشر شد`
review_dismissed=`بازبینی از <b>%[4]s</b> برای <a href="%[1]s">%[3]s#%[2]s</a> رد شد`
approve_pull_request=تأیید <a href="%[1]s">%[3]s#%[2]s</a>
reject_pull_request=تغییرات پیشنهادی برای <a href="%[1]s">%[3]s#%[2]s</a>
publish_release=<a href="%[2]s"> "%[4]s" </a> در <a href="%[1]s">%[3]s</a> منتشر شد
review_dismissed=بازبینی از <b>%[4]s</b> برای <a href="%[1]s">%[3]s#%[2]s</a> رد شد
review_dismissed_reason=دلیل:
create_branch=شاخه <a href="%[2]s">%[3]s</a> در <a href="%[1]s">%[4]s</a> ایجاد کرد
starred_repo=ستاره دار <a href="%[1]s">%[2]s</a>
@@ -2608,9 +2472,6 @@ owner.settings.cleanuprules.enabled=فعال شده
[secrets]
[actions]
runners.name=نام
runners.owner_type=نوع
runners.description=شرح
@@ -2618,14 +2479,9 @@ runners.task_list.run=اجرا
runners.task_list.repository=مخزن
runners.task_list.commit=کامیت
runners.status.active=فعال
runs.commit=کامیت
[projects]
[git.filemode]
symbolic_link=پیوند نمادین
+28 -172
View File
@@ -21,7 +21,6 @@ signed_in_as=Kirjautuneena käyttäjänä
toc=Sisällysluettelo
licenses=Lisenssit
return_to_gitea=Palaa Giteaan
username=Käyttäjätunnus
email=Sähköpostiosoite
password=Salasana
@@ -31,7 +30,6 @@ captcha=CAPTCHA
twofa=Kaksivaiheinen todennus
twofa_scratch=Kaksivaiheinen kertakäyttöinen koodi
passcode=Tunnuskoodi
webauthn_insert_key=Aseta turva-avaimesi
webauthn_sign_in=Paina turva-avaimesi painiketta. Jos turva-avaimessasi ei ole painiketta, irroita se ja aseta uudelleen.
webauthn_press_button=Paina turva-avaimesi painiketta…
@@ -39,13 +37,12 @@ webauthn_use_twofa=Käytä kaksivaihesta vahvistusta puhelimestasi
webauthn_error=Turva-avainta ei voitu lukea.
webauthn_unsupported_browser=Selaimesi ei tällä hetkellä tue WebAuthnia.
webauthn_error_unknown=Tuntematon virhe. Yritä uudelleen.
webauthn_error_insecure=`WebAuthn tukee vain suojattuja yhteyksiä. Testaukseen HTTP:n yli, voit käyttää osoitetta "localhost" tai "127.0.0.1"`
webauthn_error_insecure=WebAuthn tukee vain suojattuja yhteyksiä. Testaukseen HTTP:n yli, voit käyttää osoitetta "localhost" tai "127.0.0.1"
webauthn_error_unable_to_process=Palvelin ei pystynyt toteuttamaan kutsua.
webauthn_error_duplicated=Turva-avainta ei ole sallittu tässä pyynnössä. Varmista, ettei avainta ole jo rekisteröity.
webauthn_error_empty=Sinun täytyy asettaa nimi tälle avaimelle.
webauthn_error_timeout=Aikakatkaisu saavutettu ennenkuin avaintasi on voitu lukea. Lataa tämä sivu uudelleen ja yritä uudelleen.
webauthn_reload=Päivitä
repository=Repo
organization=Organisaatio
mirror=Peili
@@ -62,18 +59,15 @@ settings=Asetukset
your_profile=Profiili
your_starred=Tähdelliset
your_settings=Asetukset
all=Kaikki
sources=Lähteet
mirrors=Peilit
collaborative=Yhteistyössä
forks=Haarat
activities=Toimet
pull_requests=Pull requestit
issues=Ongelmat
milestones=Merkkipaalut
ok=OK
cancel=Peruuta
save=Tallenna
@@ -82,38 +76,26 @@ add_all=Lisää kaikki
remove=Poista
remove_all=Poista kaikki
edit=Muokkaa
enabled=Käytössä
disabled=Pois käytöstä
copy=Kopioi
copy_url=Kopioi osoite
copy_branch=Kopioi haaran nimi
copy_success=Kopioitu!
copy_error=Kopiointi epäonnistui
write=Kirjoita
preview=Esikatselu
loading=Ladataan…
step1=Vaihe 1:
step2=Vaihe 2:
error=Virhe
error404=Sivu, jota yrität nähdä, joko <strong>ei löydy</strong> tai <strong>et ole oikeutettu</strong> katsomaan sitä.
never=Ei koskaan
rss_feed=RSS-syöte
concept_code_repository=Repo
concept_user_organization=Organisaatio
name=Nimi
archived=Arkistoidut
[aria]
@@ -166,7 +148,6 @@ 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_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
general_title=Yleiset asetukset
app_name=Sivuston otsikko
app_name_helper=Voit syöttää yrityksesi nimen tähän.
@@ -184,7 +165,6 @@ app_url=Gitean juuriosoite
app_url_helper=Juuriosoite HTTP(S)-klooniosoitteille ja sähköpostimuistutuksille.
log_root_path=Lokin polku
log_root_path_helper=Lokitiedostot kirjoitetaan tähän kansioon.
optional_title=Valinnaiset asetukset
email_title=Sähköpostiasetukset
smtp_addr=SMTP isäntä
@@ -247,19 +227,16 @@ view_home=Näytä %s
search_repos=Etsi repo…
filter=Muut suodattimet
filter_by_team_repositories=Suodata tiimin repojen mukaan
feed_of=`Syöte "%s"`
feed_of=Syöte "%s"
show_archived=Arkistoidut
archived=Arkistoidut
show_both_archived_unarchived=Näytetään arkistoidut ja arkistoimattomat
show_only_archived=Näytetään vain arkistoidut
show_only_unarchived=Näytetään vain arkistoimattomat
show_private=Yksityinen
show_both_private_public=Näytetään sekä julkiset että yksityiset
show_only_private=Näytetään vain yksityiset
show_only_public=Näytetään vain julkiset
issues.in_your_repos=Repoissasi
[explore]
@@ -275,7 +252,6 @@ org_no_results=Ei löytynyt vastaavia organisaatioita.
code_no_results=Hakuehtoasi vastaavaa lähdekoodia ei löytynyt.
code_last_indexed_at=Viimeksi indeksoitu %s
[auth]
create_new_account=Rekisteröi tili
register_helper_msg=On jo tili? Kirjaudu sisään nyt!
@@ -336,35 +312,24 @@ sspi_auth_failed=SSPI todennus epäonnistui
view_it_on=Näytä %s
link_not_working_do_paste=Eikö toimi? Yritä kopioida ja liittää se selaimeesi.
hi_user_x=Hei <b>%s</b>,
activate_account=Ole hyvä ja aktivoi tilisi
activate_email=Vahvista sähköpostiosoitteesi
register_notify=Tervetuloa Giteaan
register_notify.text_2=Voit nyt kirjautua käyttäjätunnuksella: %s.
reset_password=Palauta käyttäjätili
reset_password.title=%s, olet pyytänyt tilisi palauttamista
register_success=Rekisteröinti onnistui
issue.x_mentioned_you=<b>@%s</b> mainitsi sinut:
issue.action.push_1=<b>@%[1]s</b> työnsi %[3]d commitin kohteeseen %[2]s
issue.action.push_n=<b>@%[1]s</b> työnsi %[3]d committia kohteeseen %[2]s
issue.action.reject=<b>@%[1]s</b> pyysi muutoksia tässä vetopyynnössä.
release.title=Otsikko: %s
release.note=Huomautus:
release.downloads=Lataukset:
release.download.zip=Lähdekoodi (ZIP)
release.download.targz=Lähdekoodi (TAR.GZ)
repo.transfer.to_you=sinä
[modal]
yes=Kyllä
no=Ei
@@ -382,27 +347,23 @@ HttpsUrl=HTTPS-osoite
TeamName=Tiimin nimi
AuthName=Luvan nimi
AdminEmail=Ylläpito sähköposti
NewBranchName=Uuden haaran nimi
CommitSummary=Commitin yhteenveto
CommitMessage=Commitin viesti
CommitChoice=Commitin valinta
TreeName=Tiedostopolku
Content=Sisältö
SSPISeparatorReplacement=Erotin
SSPIDefaultLanguage=Oletuskieli
require_error=` ei voi olla tyhjä.`
size_error=` täytyy olla kokoa %s.`
min_size_error=` täytyy sisältää vähintään %s merkkiä.`
max_size_error=` täytyy sisältää enintään %s merkkiä.`
email_error=` ei ole kelvollinen sähköpostiosoite.`
require_error=" ei voi olla tyhjä."
size_error=" täytyy olla kokoa %s."
min_size_error=" täytyy sisältää vähintään %s merkkiä."
max_size_error=" täytyy sisältää enintään %s merkkiä."
email_error=" ei ole kelvollinen sähköpostiosoite."
unknown_error=Tuntematon virhe:
captcha_incorrect=CAPTCHA koodi on virheellinen.
password_not_match=Salasanat eivät täsmää.
lang_select_error=Valitse kieli listalta.
username_been_taken=Käyttäjätunnus on jo varattu.
repo_name_been_taken=Repon nimi on jo käytössä.
repository_force_private=Pakotettu yksityisyys käytössä: yksityisiä repoja ei voida muuttaa julkisiksi.
@@ -420,12 +381,9 @@ enterred_invalid_password=Syöttämäsi salasana oli väärä.
user_not_exist=Käyttäjää ei ole olemassa.
team_not_exist=Tiimiä ei ole olemassa.
cannot_add_org_to_team=Organisaatiota ei voida lisätä tiimin jäseneksi.
invalid_ssh_key=SSH-avaintasi ei voi vahvistaa: %s
invalid_gpg_key=GPG-avaintasi ei voi vahvistaa: %s
auth_failed=Todennus epäonnistui: %v
target_branch_not_exist=Kohde branchia ei ole olemassa.
[user]
@@ -441,7 +399,6 @@ follow=Seuraa
unfollow=Lopeta seuraaminen
user_bio=Elämäkerta
[settings]
profile=Profiili
account=Tili
@@ -459,7 +416,6 @@ twofa=Kaksivaiheinen todennus
account_link=Linkitetyt tilit
organization=Organisaatiot
webauthn=Turva-avaimet
public_profile=Julkinen profiili
password_username_disabled=Ei-paikalliset käyttäjät eivät voi muuttaa käyttäjätunnustaan. Ole hyvä ja ota yhteyttä sivuston ylläpitäjään saadaksesi lisätietoa.
full_name=Kokonimi
@@ -492,7 +448,6 @@ comment_type_group_project=Projekti
saved_successfully=Asetuksesi tallennettiin onnistuneesti.
privacy=Yksityisyys
keep_activity_private_popup=Tekee toiminnon näkyvän vain sinulle ja ylläpitäjille
lookup_avatar_by_mail=Hae profiilikuva sähköpostin perusteella
federated_avatar_lookup=Ulkopuolinen profiilikuvan haku
enable_custom_avatar=Ota käyttöön mukautettu profiilikuva
@@ -501,13 +456,11 @@ update_avatar=Päivitä profiilikuva
delete_current_avatar=Poista nykyinen profiilikuva
uploaded_avatar_not_a_image=Palvelimelle lähetetty tiedosto ei ole kuva.
update_avatar_success=Profiilikuva on päivitetty.
change_password=Päivitä salasana
old_password=Nykyinen salasana
new_password=Uusi salasana
password_incorrect=Nykyinen salasanasi on virheellinen.
password_change_disabled=Ei-lokaalit käyttäjät eivät voi päivittää salasanojaan Gitean web-käyttöliittymän kautta.
emails=Sähköposti osoitteet
manage_emails=Hallitse sähköpostiosoitteita
manage_themes=Valitse oletusteema
@@ -536,7 +489,6 @@ email_preference_set_success=Sähköpostin asetukset on asetettu onnistuneesti.
add_openid_success=Uusi OpenID-osoite on lisätty.
keep_email_private=Piilota sähköpostiosoite
openid_desc=OpenID mahdollistaa todentamisen delegoinnin ulkopuoliselle palvelun tarjoajalle.
manage_ssh_keys=Hallitse SSH avaimia
manage_gpg_keys=Hallitse GPG avaimia
add_key=Lisää avain
@@ -587,7 +539,6 @@ show_openid=Näytä profiilissa
hide_openid=Piilota profiilista
ssh_disabled=SSH pois käytöstä
manage_social=Hallitse liitettyjä sosiaalisia tilejä
manage_access_token=Hallitse pääsymerkkejä
generate_new_token=Luo uusi pääsymerkki
token_name=Pääsymerkin nimi
@@ -598,7 +549,6 @@ access_token_deletion=Poista pääsymerkki
access_token_deletion_cancel_action=Peruuta
access_token_deletion_confirm_action=Poista
permission_read=Luettu
edit_oauth2_application=Muokkaa OAuth2 sovellusta
remove_oauth2_application=Poista OAuth2 sovellus
remove_oauth2_application_success=Sovellus on poistettu.
@@ -609,8 +559,6 @@ save_application=Tallenna
oauth2_regenerate_secret=Luo secret uudelleen
oauth2_regenerate_secret_hint=Kadotitko secretin?
oauth2_application_edit=Muokkaa
twofa_desc=Kaksivaiheinen todennus parantaa tilisi turvallisuutta.
twofa_is_enrolled=Tilisi <strong>käyttää</strong> kaksivaiheista vahvistusta.
twofa_not_enrolled=Tilisi ei tällä hetkellä käytä kaksivaiheista vahvistusta.
@@ -619,26 +567,19 @@ twofa_disabled=Kaksivaiheinen todennus on otettu pois käytöstä.
scan_this_image=Skannaa tämä kuva tunnistautumissovelluksellasi:
or_enter_secret=Tai kirjoita salainen avain: %s
twofa_enrolled=Tiliisi on otettu käyttöön kaksivaiheinen vahvistus. Ota palautustunnus (%s) talteen turvalliseen paikkaan, sillä se näytetään vain kerran!
webauthn_nickname=Nimimerkki
manage_account_links=Hallitse linkitettyjä tilejä
manage_account_links_desc=Nämä ulkoiset tilit on linkitetty Gitea tiliisi.
link_account=Yhdistä tili
remove_account_link=Poista linkitetty tili
remove_account_link_desc=Linkitetyn tilin poistaminen peruuttaa pääsyn Gitea-tiliisi linkitetyn tili kautta. Jatketaanko?
remove_account_link_success=Linkitetty tili on poistettu.
orgs_none=Et ole minkään organisaation jäsen.
delete_account=Poista tilisi
delete_prompt=Tämä toiminto poistaa käyttäjätilisi pysyvästi. Toimintoa <strong>EI VOI</strong> kumota.
confirm_delete_account=Varmista poisto
delete_account_title=Poista käyttäjätili
email_notifications.enable=Ota käyttöön sähköposti-ilmoitukset
visibility=Käyttäjän näkyvyys
visibility.public=Julkinen
visibility.limited=Rajattu
@@ -678,23 +619,17 @@ watchers=Tarkkailijat
stargazers=Tähtiharrastajat
forks=Haarat
delete_preexisting_label=Poista
desc.private=Yksityinen
desc.public=Julkinen
desc.private_template=Yksityinen malli
desc.public_template=Malli
desc.internal=Sisäinen
desc.archived=Arkistoidut
template.git_hooks=Git-koukut
template.webhooks=Webkoukut
template.topics=Aiheet
template.avatar=Profiilikuva
template.issue_labels=Ongelmien tunnisteet
migrate_items=Siirrettävät asiat
migrate_items_wiki=Wiki
migrate_items_milestones=Merkkipaalut
@@ -711,7 +646,6 @@ migrate.migrate_items_options=Pääsymerkki vaaditaan lisäkohteiden siirtämise
migrate.migrating=Tuodaan kohteesta <b>%s</b> ...
migrate.migrating_failed=Tuonti kohteesta <b>%s</b> epäonnistui.
migrate.migrating_git=Tuodaan Git-tietoja
mirror_from=peilaus alkaen
forked_from=forkattu lähteestä
unwatch=Lopeta tarkkailu
@@ -719,11 +653,9 @@ watch=Tarkkaile
unstar=Poista tähti
star=Tähti
download_archive=Lataa repo
no_desc=Ei kuvausta
quick_guide=Pikaopas
clone_this_repo=Kloonaa tämä repo
code=Koodi
code.desc=Pääsy lähdekoodiin, tiedostoihin, committeihin ja haaroihin.
branch=Haara
@@ -736,7 +668,6 @@ pulls=Pull-pyynnöt
project_board=Projektit
packages=Paketit
labels=Tunnisteet
milestones=Merkkipaalut
commits=Commitit
commit=Commit
@@ -747,7 +678,6 @@ file_raw=Raaka
file_history=Historia
file_view_raw=Näytä raaka
file_permalink=Pysyvä linkki
video_not_supported_in_browser=Selaimesi ei tue HTML5 video-tagia.
audio_not_supported_in_browser=Selaimesi ei tue HTML5 audio-tagia.
blame=Selitys
@@ -755,7 +685,6 @@ download_file=Lataa tiedosto
normal_view=Normaali näkymä
line=rivi
lines=rivejä
editor.new_file=Uusi tiedosto
editor.upload_file=Lähetä tiedosto
editor.edit_file=Muokkaa tiedostoa
@@ -778,7 +707,6 @@ editor.filename_cannot_be_empty=Tiedostonimi ei voi olla tyhjä.
editor.no_changes_to_show=Ei muutoksia näytettäväksi.
editor.add_subdir=Lisää hakemisto…
editor.require_signed_commit=Haara vaatii vahvistetun commitin
commits.commits=Commitit
commits.nothing_to_compare=Nämä haarat vastaavat toisiaan.
commits.find=Haku
@@ -791,12 +719,8 @@ commits.newer=Uudemmat
commits.signed_by=Allekirjoittanut
commits.gpg_key_id=GPG avaimen ID
commits.ssh_key_fingerprint=SSH avaimen sormenjälki
commitstatus.error=Virhe
commitstatus.pending=Odottaa
projects=Projektit
projects.description_placeholder=Kuvaus
projects.create=Luo projekti
@@ -813,7 +737,6 @@ projects.column.edit_title=Nimi
projects.column.new_title=Nimi
projects.open=Avaa
projects.close=Sulje
issues.desc=Ongelmien, tehtävien ja merkkipaalujen hallinta.
issues.filter_assignees=Suodata käyttäjiä
issues.filter_milestones=Suodata merkkipaalu
@@ -840,17 +763,17 @@ issues.new_label_placeholder=Tunnisteen nimi
issues.new_label_desc_placeholder=Kuvaus
issues.create_label=Luo tunniste
issues.label_templates.helper=Valitse tunnistejoukko
issues.add_milestone_at=`lisäsi tämän merkkipaaluun <b>%s</b> %s`
issues.change_milestone_at=`vaihtoi merkkipaalun <b>%s</b> merkkipaaluun <b>%s</b> %s`
issues.remove_milestone_at=`poisti tämän <b>%s</b> merkkipaalusta %s`
issues.remove_project_at=`poisti tämän <b>%s</b> projektista %s`
issues.deleted_milestone=`(poistettu)`
issues.deleted_project=`(poistettu)`
issues.self_assign_at=`itse otti tämän käsittelyyn %s`
issues.change_title_at=`muutti otsikon <b><strike>%s</strike></b> otsikoksi <b>%s</b> %s`
issues.delete_branch_at=`poisti haaran <b>%s</b> %s`
issues.add_milestone_at=lisäsi tämän merkkipaaluun <b>%s</b> %s
issues.change_milestone_at=vaihtoi merkkipaalun <b>%s</b> merkkipaaluun <b>%s</b> %s
issues.remove_milestone_at=poisti tämän <b>%s</b> merkkipaalusta %s
issues.remove_project_at=poisti tämän <b>%s</b> projektista %s
issues.deleted_milestone=(poistettu)
issues.deleted_project=(poistettu)
issues.self_assign_at=itse otti tämän käsittelyyn %s
issues.change_title_at=muutti otsikon <b><strike>%s</strike></b> otsikoksi <b>%s</b> %s
issues.delete_branch_at=poisti haaran <b>%s</b> %s
issues.filter_label=Tunniste
issues.filter_label_exclude=`Käytä <code>alt</code> + <code>klikkaus/rivinvaihto</code> poissulkeaksesi tunnisteita`
issues.filter_label_exclude=Käytä <code>alt</code> + <code>klikkaus/rivinvaihto</code> poissulkeaksesi tunnisteita
issues.filter_label_no_select=Kaikki tunnisteet
issues.filter_milestone=Merkkipaalu
issues.filter_project=Projekti
@@ -888,7 +811,7 @@ issues.open_title=Avoinna
issues.closed_title=Suljettu
issues.draft_title=Työversio
issues.num_comments=%d kommenttia
issues.commented_at=`kommentoi <a href="#%s">%s</a>`
issues.commented_at=kommentoi <a href="#%s">%s</a>
issues.delete_comment_confirm=Haluatko varmasti poistaa tämän kommentin?
issues.context.copy_link=Kopioi linkki
issues.context.quote_reply=Vastaa lainaamalla
@@ -899,9 +822,9 @@ issues.close_comment_issue=Kommentoi ja sulje
issues.reopen_issue=Avaa uudelleen
issues.reopen_comment_issue=Kommentoi ja avaa uudelleen
issues.create_comment=Kommentoi
issues.closed_at=`sulki tämän ongelman <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`uudelleenavasi tämän ongelman <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=`viittasi tähän ongelmaan commitissa <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.closed_at=sulki tämän ongelman <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=uudelleenavasi tämän ongelman <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.commit_ref_at=viittasi tähän ongelmaan commitissa <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.author=Tekijä
issues.role.owner=Omistaja
issues.role.member=Jäsen
@@ -939,18 +862,18 @@ issues.delete=Poista
issues.tracker=Ajan seuranta
issues.start_tracking_short=Aloita ajanotto
issues.start_tracking=Aloita ajan seuranta
issues.start_tracking_history=`aloitti työskentelyn %s`
issues.start_tracking_history=aloitti työskentelyn %s
issues.tracker_auto_close=Ajan seuranta pysähtyy automaattisesti kun tämä ongelma on suljettu
issues.stop_tracking=Pysäytä ajanotto
issues.stop_tracking_history=`lopetti työskentelyn %s`
issues.stop_tracking_history=lopetti työskentelyn %s
issues.add_time=Lisää aika käsin
issues.add_time_short=Lisää aika
issues.add_time_cancel=Peruuta
issues.add_time_history=`lisäsi käytetyn ajan %s`
issues.add_time_history=lisäsi käytetyn ajan %s
issues.add_time_hours=Tuntia
issues.add_time_minutes=Minuuttia
issues.add_time_sum_to_small=Aikaa ei syötetty.
issues.time_spent_from_all_authors=`Käytetty kokonaisaika: %s`
issues.time_spent_from_all_authors=Käytetty kokonaisaika: %s
issues.due_date=Määräpäivä
issues.push_commit_1=lisäsi %d commitin %s
issues.push_commits_n=lisäsi %d committia %s
@@ -977,8 +900,6 @@ issues.reference_issue.body=Kuvaus
issues.content_history.deleted=poistettu
issues.content_history.edited=muokattu
issues.content_history.created=luotu
pulls.new=Uusi vetopyyntö
pulls.compare_changes=Uusi vetopyyntö
pulls.has_viewed_file=Katsottu
@@ -988,7 +909,7 @@ pulls.filter_branch=Suodata branch
pulls.no_results=Tuloksia ei löytynyt.
pulls.nothing_to_compare=Nämä haarat vastaavat toisiaan. Ei ole tarvetta luoda vetopyyntöä.
pulls.nothing_to_compare_and_allow_empty_pr=Nämä haarat vastaavat toisiaan. Vetopyyntö tulee olemaan tyhjä.
pulls.has_pull_request=`Vetopyyntö haarojen välillä on jo olemassa: <a href="%[1]s">%[2]s#%[3]d</a>`
pulls.has_pull_request=Vetopyyntö haarojen välillä on jo olemassa: <a href="%[1]s">%[2]s#%[3]d</a>
pulls.create=Luo Pull-pyyntö
pulls.title_desc=haluaa yhdistää %[1]d committia lähteestä <code>%[2]s</code> kohteeseen <code id="branch_target">%[3]s</code>
pulls.merged_title_desc=yhdistetty %[1]d committia lähteestä <code>%[2]s</code> kohteeseen <code>%[3]s</code> %[4]s
@@ -996,19 +917,10 @@ pulls.tab_conversation=Keskustelu
pulls.tab_commits=Commitit
pulls.tab_files=Muuttuneet tiedostot
pulls.merged=Yhdistetty
pulls.title_wip_desc=`<a href="#">Aloita otsikko sanalla <strong>%s</strong></a> estääksesi vetopyynnön yhdistämisen vahingossa.`
pulls.title_wip_desc=<a href="#">Aloita otsikko sanalla <strong>%s</strong></a> estääksesi vetopyynnön yhdistämisen vahingossa.
pulls.add_prefix=Lisää <strong>%s</strong> etuliite
pulls.remove_prefix=Poista <strong>%s</strong> etuliite
pulls.can_auto_merge_desc=Tämä pull-pyyntö voidaan yhdistää automaattisesti.
milestones.new=Uusi merkkipaalu
milestones.closed=Suljettu %s
milestones.no_due_date=Ei määräpäivää
@@ -1024,9 +936,6 @@ milestones.cancel=Peruuta
milestones.modify=Päivitä merkkipaalu
milestones.filter_sort.most_issues=Eniten ongelmia
milestones.filter_sort.least_issues=Vähiten ongelmia
wiki=Wiki
wiki.welcome=Tervetuloa Wikiin.
wiki.welcome_desc=Wikissä voit kirjoittaa ja jakaa dokumentaatiota käyttäjien kesken.
@@ -1043,7 +952,6 @@ wiki.delete_page_button=Poista sivu
wiki.page_already_exists=Wiki-sivu, jolla on sama nimi on jo olemassa.
wiki.pages=Sivut
wiki.last_updated=Viimeksi päivitetty: %s
activity=Toiminta
activity.period.filter_label=Aikajakso:
activity.period.daily=1 päivä
@@ -1076,11 +984,9 @@ activity.git_stats_addition_n=%d lisäystä
activity.git_stats_and_deletions=ja
activity.git_stats_deletion_1=%d poisto
activity.git_stats_deletion_n=%d poistoa
search=Haku
search.match=Osuma
search.code_no_results=Hakuehtoasi vastaavaa lähdekoodia ei löytynyt.
settings=Asetukset
settings.options=Repo
settings.collaboration.admin=Ylläpitäjä
@@ -1092,7 +998,6 @@ settings.hooks=Webkoukut
settings.githooks=Git koukut
settings.basic_settings=Perusasetukset
settings.mirror_settings=Peilauksen asetukset
settings.site=Nettisivu
settings.update_settings=Päivitä asetukset
settings.advanced_settings=Lisäasetukset
@@ -1249,7 +1154,6 @@ settings.lfs_pointers.oid=OID
settings.lfs_pointers.inRepo=Repossa
settings.lfs_pointers.exists=Löytyy varastosta
settings.lfs_pointers.accessible=Saatavilla käyttäjälle
diff.browse_source=Selaa lähdekoodia
diff.parent=vanhempi
diff.commit=commit
@@ -1278,7 +1182,6 @@ diff.review.placeholder=Tarkistuksen kommentti
diff.review.comment=Kommentoi
diff.review.approve=Hyväksy
diff.review.reject=Pyydä muutoksia
release.releases=Julkaisut
release.tags=Tagit
release.new_release=Uusi julkaisu
@@ -1305,18 +1208,12 @@ release.deletion_tag_desc=Poistetaanko tämä tagi reposta? Repon sisältö ja h
release.deletion_tag_success=Tagi on poistettu.
release.tag_name_invalid=Tagin nimi ei ole kelvollinen.
release.downloads=Lataukset
branch.name=Haaran nimi
branch.delete_head=Poista
branch.create_branch=Luo haara <strong>%s</strong>
topic.manage_topics=Hallitse aiheita
topic.done=Valmis
[org]
org_name_holder=Organisaatio
org_full_name_holder=Organisaation täydellinen nimi
@@ -1336,8 +1233,6 @@ team_name_helper=Tiimin nimen tulisi olla lyhyt ja mieleenpainuva.
team_desc_helper=Kuvaile tiimin tarkoitusta tai roolia.
team_permission_desc=Käyttöoikeus
team_unit_desc=Salli pääsy repon osioihin
settings=Asetukset
settings.options=Organisaatio
settings.full_name=Kokonimi
@@ -1350,7 +1245,6 @@ settings.visibility.public=Julkinen
settings.visibility.limited_shortname=Rajattu
settings.visibility.private=Yksityinen (näkyvä vain organisaation jäsenille)
settings.visibility.private_shortname=Yksityinen
settings.update_settings=Päivitä asetukset
settings.delete=Poista organisaatio
settings.delete_account=Poista tämä organisaatio
@@ -1358,8 +1252,6 @@ settings.delete_prompt=Organisaatio poistetaan pysyvästi, ja tätä <strong>EI
settings.confirm_delete_account=Vahvista poisto
settings.delete_org_title=Poista organisaatio
settings.hooks_desc=Lisää webkoukkuja, jotka suoritetaan <strong>kaikissa repoissa</strong> tässä organisaatiossa.
members.membership_visibility=Jäsenyyden näkyvyys:
members.public=Näkyvä
members.public_helper=tee piilotettu
@@ -1372,7 +1264,6 @@ members.remove=Poista
members.leave=Poistu
members.invite_desc=Lisää uusi jäsen %s:
members.invite_now=Kutsu nyt
teams.join=Liity
teams.leave=Poistu
teams.read_access=Luettu
@@ -1410,7 +1301,6 @@ monitor=Valvonta
first_page=Ensimmäinen
last_page=Viimeisin
total=Yhteensä: %d
dashboard.statistic=Yhteenveto
dashboard.operations=Huoltotoimet
dashboard.system_status=Järjestelmän tila
@@ -1446,7 +1336,6 @@ dashboard.total_gc_time=Yhteensä GC tauko
dashboard.total_gc_pause=Yhteensä GC tauko
dashboard.last_gc_pause=Viime GC tauko
dashboard.gc_times=GC aikoja
users.user_manage_panel=Tilien hallinta
users.new_account=Luo käyttäjätili
users.name=Käyttäjätunnus
@@ -1486,7 +1375,6 @@ users.list_status_filter.is_prohibit_login=Kirjautuminen estetty
users.list_status_filter.not_prohibit_login=Kirjautuminen sallittu
users.list_status_filter.is_2fa_enabled=2FA käytössä
users.list_status_filter.not_2fa_enabled=2FA ei käytössä
emails.email_manage_panel=Käyttäjien sähköpostien hallinta
emails.primary=Ensisijainen
emails.activated=Aktivoitu
@@ -1495,13 +1383,11 @@ emails.filter_sort.email_reverse=Sähköposti (käänteinen)
emails.filter_sort.name=Käyttäjänimi
emails.filter_sort.name_reverse=Käyttäjänimi (käänteinen)
emails.duplicate_active=Tämä sähköpostiosoite on jo käytössä toisella käyttäjällä.
orgs.org_manage_panel=Organisaatioiden hallinta
orgs.name=Nimi
orgs.teams=Tiimit
orgs.members=Jäsenet
orgs.new_orga=Uusi organisaatio
repos.repo_manage_panel=Repojen hallinta
repos.owner=Omistaja
repos.name=Nimi
@@ -1511,15 +1397,11 @@ repos.stars=Tähdet
repos.forks=Haarat
repos.issues=Ongelmat
repos.size=Koko
packages.owner=Omistaja
packages.name=Nimi
packages.type=Tyyppi
packages.repository=Repo
packages.size=Koko
auths.new=Lisää todennuslähde
auths.name=Nimi
auths.type=Tyyppi
@@ -1556,7 +1438,6 @@ auths.delete=Poista todennuslähde
auths.delete_auth_title=Todennuslähteen poisto
auths.delete_auth_desc=Todennuslähteen poisto estää käyttäjiä käyttämästä sitä kirjautumiseen. Jatketaanko?
auths.deletion_success=Todennuslähde on poistettu.
config.server_config=Palvelin asetukset
config.app_name=Sivuston otsikko
config.app_ver=Gitea versio
@@ -1566,7 +1447,6 @@ config.git_version=Git versio
config.repo_root_path=Repon juuren polku
config.script_type=Komentosarjan tyyppi
config.reverse_auth_user=Käänteinen todennus käyttäjä
config.ssh_config=SSH asetukset
config.ssh_enabled=Käytössä
config.ssh_port=Portti
@@ -1576,9 +1456,7 @@ config.ssh_key_test_path=Polku jossa avaimet testataan
config.ssh_keygen_path=Keygen ('ssh-keygen') polku
config.ssh_minimum_key_size_check=Avaimen vähimmäiskoko tarkistus
config.ssh_minimum_key_sizes=Avaimen vähimmäiskoot
config.lfs_enabled=Käytössä
config.db_config=Tietokannan asetukset
config.db_type=Tyyppi
config.db_host=Isäntä
@@ -1586,7 +1464,6 @@ config.db_name=Nimi
config.db_user=Käyttäjätunnus
config.db_ssl_mode=SSL
config.db_path=Polku
config.service_config=Palvelu asetukset
config.show_registration_button=Näytä rekisteröidy painike
config.disable_key_size_check=Poista käytöstä avaimen vähimmäiskoko tarkistus
@@ -1594,25 +1471,20 @@ config.enable_captcha=Ota CAPTCHA käyttöön
config.active_code_lives=Aktiivinen koodi elämät ennen vanhenemista
config.default_keep_email_private=Piilota sähköpostiosoitteet oletuksena
config.default_visibility_organization=Uuden organisaation oletusnäkyvyys
config.webhook_config=Webkoukku asetukset
config.queue_length=Jonon pituus
config.deliver_timeout=Toimitus aikakatkaisu
config.mailer_enabled=Käytössä
config.mailer_name=Nimi
config.mailer_smtp_addr=SMTP osoite
config.mailer_smtp_port=SMTP portti
config.mailer_user=Käyttäjä
config.oauth_config=OAuth asetukset
config.oauth_enabled=Käytössä
config.cache_config=Välimuistin asetukset
config.cache_adapter=Välimuistin sovitin
config.cache_interval=Välimuistin aikaväli
config.cache_conn=Välimuistin yhteys merkkijono
config.session_config=Istunnon asetukset
config.session_provider=Istunnon toimittaja
config.provider_config=Toimittajan asetukset
@@ -1621,21 +1493,15 @@ config.gc_interval_time=GC aikaväli aika
config.session_life_time=Istunnon elinikä
config.https_only=Vain HTTPS
config.cookie_life_time=Evästeen elinikä
config.picture_service=Kuva palvelu
config.disable_gravatar=Poista käytöstä Gravatar
config.git_gc_args=Roskienkeruun parametrit
config.git_migrate_timeout=Migraatio aikakatkaistiin
config.git_mirror_timeout=Peilauspäivitys aikakatkaistiin
config.git_clone_timeout=Kloonaus aikakatkaistiin
config.git_gc_timeout=Roskienkeruu aikakatkaistiin
config.log_config=Loki asetukset
config.disabled_logger=Pois käytöstä
monitor.cron=Cron tehtävät
monitor.name=Nimi
monitor.schedule=Aikataulu
@@ -1645,13 +1511,11 @@ monitor.process=Käynnissä olevat prosessit
monitor.desc=Kuvaus
monitor.start=Alkamisaika
monitor.execute_time=Suoritusaika
monitor.queues=Jonot
monitor.queue=Jono: %s
monitor.queue.name=Nimi
monitor.queue.type=Tyyppi
monitor.queue.settings.submit=Päivitä asetukset
notices.system_notice_list=Järjestelmän ilmoitukset
notices.select_all=Valitse kaikki
notices.deselect_all=Poista kaikki valinnat
@@ -1730,22 +1594,14 @@ owner.settings.cleanuprules.enabled=Käytössä
[secrets]
[actions]
runners.name=Nimi
runners.owner_type=Tyyppi
runners.description=Kuvaus
runners.task_list.run=Suorita
runners.task_list.repository=Repo
runners.task_list.commit=Commit
runs.commit=Commit
[projects]
[git.filemode]
File diff suppressed because it is too large Load Diff
+30 -174
View File
@@ -20,7 +20,6 @@ signed_in_as=Bejelentkezve mint
toc=Tartalomjegyzék
licenses=Licencek
return_to_gitea=Vissza a Gitea-hoz
username=Felhasználónév
email=E-mail cím
password=Jelszó
@@ -29,8 +28,6 @@ captcha=CAPTCHA
twofa=Kétlépcsős hitelesítés
twofa_scratch=Kétlépcsős bejelentkezés egyszer használatos kódja
passcode=Jelkód
repository=Tároló
organization=Szervezet
mirror=Tükör
@@ -47,18 +44,15 @@ settings=Beállítások
your_profile=Profil
your_starred=Csillagozott
your_settings=Beállítások
all=Összes
sources=Saját
mirrors=Tükör
collaborative=Közreműködő
forks=Másolat
activities=Tevékenységek
pull_requests=Egyesítési Kérések
issues=Hibajegyek
milestones=Mérföldkövek
cancel=Mégse
save=Mentés
add=Hozzáadás
@@ -66,30 +60,18 @@ add_all=Összes hozzáadása
remove=Eltávolítás
remove_all=Összes eltávolítása
edit=Szerkesztés
enabled=Engedélyezett
disabled=Letiltva
write=Írás
preview=Előnézet
loading=Betöltés…
step1=1. lépés:
step2=2. lépés:
error404=Az elérni kívánt oldal vagy <strong>nem létezik</strong>, vagy <strong>nincs jogosultsága</strong> a megtekintéséhez.
concept_code_repository=Tároló
concept_user_organization=Szervezet
name=Név
archived=Archivált
[aria]
@@ -130,7 +112,6 @@ err_empty_admin_password=A rendszergazdai jelszó nem lehet üres.
err_empty_admin_email=A rendszergazdai jelszó nem lehet üres.
err_admin_name_is_reserved=Az rendszergazda felhasználóneve helytelen, vagy foglalt
err_admin_name_is_invalid=Az rendszergazda felhasználói neve helytelen
general_title=Általános beállítások
app_name=Webhely címe
app_name_helper=Itt megadhatja a vállalata nevét.
@@ -147,7 +128,6 @@ app_url=Az oldal alapértelmezett címe
app_url_helper=Alapcím HTTP(S) klón címekhez és e-mail értesítésekhez.
log_root_path=Naplófájl elérési útja
log_root_path_helper=A naplófájlok ebbe a mappába fognak íródni.
optional_title=További beállítások
email_title=E-mail beállítások
smtp_addr=SMTP kiszolgáló
@@ -209,15 +189,12 @@ my_orgs=Szervezeteim
my_mirrors=Tükreim
view_home=Nézet %s
search_repos=Tároló keresés…
show_archived=Archivált
archived=Archivált
show_private=Privát
show_both_private_public=Publikus és privát mutatása
show_only_private=Csak privát mutatása
show_only_public=Csak publikus mutatása
issues.in_your_repos=A tárolóidban
[explore]
@@ -232,7 +209,6 @@ org_no_results=Nincs ilyen szervezet.
code_no_results=Nincs találat a keresési kifejezésedre.
code_last_indexed_at=Utoljára indexelve: %s
[auth]
create_new_account=Regisztráció
register_helper_msg=Van már felhasználói fiókja? Jelentkezzen be!
@@ -287,23 +263,12 @@ authorization_failed=Az engedélyezés nem sikerült
sspi_auth_failed=SSPI hitelesítés sikertelen
[mail]
activate_account=Kérjük aktiválja a fiókját
activate_email=E-mail cím megerősítése
register_notify=A Gitea üdvözli
reset_password=Fiókjának visszaállítása
register_success=Sikeres regisztráció
[modal]
yes=Igen
no=Nem
@@ -322,30 +287,26 @@ PayloadUrl=Tartalom URL-címe
TeamName=Csoport neve
AuthName=Engedélyezési név
AdminEmail=Rendszergazdai e-mail
NewBranchName=Új ág neve
CommitSummary=Commit áttekintő
CommitMessage=Commit üzenet
CommitChoice=Commit választás
TreeName=Elérési útvonal
Content=Tartalom
SSPISeparatorReplacement=Elválasztó
SSPIDefaultLanguage=Alapértelmezett nyelv
require_error=` nem lehet üres`
alpha_dash_error=` csak alfanumerikus, kötőjel("-") és alsóvonal("_") karaktert használhat.`
alpha_dash_dot_error=` csak alfanumerikus, kötőjel("-") malsóvonal("_") és pont(".") karaktert tartalmazhat.`
git_ref_name_error=` egy jól formált git referenciának kell lennie.`
size_error=` %s méretűnek kell lennie.`
min_size_error=` legalább %s karaktert kell tartalmaznia.`
max_size_error=` legfeljebb %s karaktert tartalmazhat.`
email_error=` nem valódi e-mail cím.`
require_error=" nem lehet üres"
alpha_dash_error=" csak alfanumerikus, kötőjel("-") és alsóvonal("_") karaktert használhat."
alpha_dash_dot_error=" csak alfanumerikus, kötőjel("-") malsóvonal("_") és pont(".") karaktert tartalmazhat."
git_ref_name_error=" egy jól formált git referenciának kell lennie."
size_error=" %s méretűnek kell lennie."
min_size_error=" legalább %s karaktert kell tartalmaznia."
max_size_error=" legfeljebb %s karaktert tartalmazhat."
email_error=" nem valódi e-mail cím."
unknown_error=Ismeretlen hiba:
captcha_incorrect=Helytelen kódot adtál meg.
password_not_match=A jelszavak nem egyeznek.
lang_select_error=Nyelv kiválasztása a listából.
username_been_taken=A felhasználói név már foglalt.
repo_name_been_taken=A tároló neve már használatban van.
org_name_been_taken=Sajnáljuk, ezt a szervezetnevet már más használja.
@@ -364,12 +325,9 @@ enterred_invalid_password=A megadott jelszó érvénytelen.
user_not_exist=A fiók nem létezik.
team_not_exist=Ez a csapat nem létezik.
cannot_add_org_to_team=Egy szervezet nem adható hozzá egy csoporthoz tagként.
invalid_ssh_key=Nem tudtuk ellenőrizni az SSH kulcsodat: %s
invalid_gpg_key=Nem tudtuk ellenőrizni a GPG kulcsodat: %s
auth_failed=A hitelesítés sikertelen: %v
target_branch_not_exist=Cél ág nem létezik.
[user]
@@ -385,7 +343,6 @@ follow=Követés
unfollow=Követés törlése
user_bio=Életrajz
[settings]
profile=Profil
account=Fiók
@@ -401,7 +358,6 @@ delete=Fiók törlése
twofa=Kétlépcsős hitelesítés
account_link=Kapcsolt fiókok
organization=Szervezetek
public_profile=Nyilvános profil
password_username_disabled=A nem helyi felhasználóknak nem engedélyezett, hogy megváltoztassák a felhasználói nevüket. Kérjük lépjen kapcsolatba a helyi rendszergazdájával további információkért.
full_name=Teljes név
@@ -417,7 +373,6 @@ language=Nyelv
ui=Téma
comment_type_group_title=Cím
privacy=Adatvédelem
lookup_avatar_by_mail=Avatar mutatása email cím alapján
federated_avatar_lookup=Összevont profilkép keresés
enable_custom_avatar=Egyéni profilkép használata
@@ -426,14 +381,12 @@ update_avatar=Profilkép Frissítése
delete_current_avatar=Jelenlegi profilkép törlése
uploaded_avatar_not_a_image=A feltöltött fájl nem kép.
update_avatar_success=A profilképe frissítve lett.
change_password=Jelszó frissítése
old_password=Jelenlegi jelszó
new_password=Új jelszó
password_incorrect=A megadott jelenlegi jelszó helytelen.
change_password_success=A jelszava frissítve lett. Mostantól ezzel jelentkezhet be.
password_change_disabled=A nem helyi felhasználók nem frissíthetik jelszavukat a webes felületen keresztül.
emails=E-mail címek
manage_emails=E-mail címek kezelése
manage_themes=Válassza ki az alapértelmezett témát
@@ -460,7 +413,6 @@ add_openid=OpenID URI hozzáadása
add_email_success=Új email cím hozzáadva.
add_openid_success=Új OpenID cím hozzáadva.
keep_email_private=E-mail cím elrejtése
manage_ssh_keys=SSH kulcsok kezelése
manage_gpg_keys=GPG kulcsok kezelése
add_key=Kulcs hozzáadása
@@ -498,7 +450,6 @@ hide_openid=Elrejtés a profilról
ssh_disabled=SSH kikapcsolva
manage_social=Kapcsolódó fiókok kezelése
unbind=Szétválasztás
manage_access_token=Hozzáférési Token kezelése
generate_new_token=Új token generálása
tokens_desc=Ezek a tokenek hozzáférést nyújtanak a fiókodhoz a Gitea API használatával.
@@ -512,7 +463,6 @@ access_token_deletion_cancel_action=Mégse
access_token_deletion_confirm_action=Törlés
delete_token_success=A token törölve lett. Az ezt használó alkalmazásoknak többé nincs hozzáférése a fiókodhoz.
permission_read=Olvasott
manage_oauth2_applications=OAuth2 alkalmazások kezelése
edit_oauth2_application=OAuth2 alkalmazások szerkesztése
remove_oauth2_application=OAuth2 alkalmazások etávolítása
@@ -526,11 +476,9 @@ oauth2_client_secret=Titkos kliens kulcs
oauth2_regenerate_secret=Titok újragenerálása
oauth2_regenerate_secret_hint=Elvesztette a titkát?
oauth2_application_edit=Szerkesztés
authorized_oauth2_applications=Engedélyezett OAuth2 alkalmazások
revoke_key=Visszavonás
revoke_oauth2_grant=Hozzáférés megvonása
twofa_desc=A kétlépcsős hitelesítés növeli a fiók biztonságát.
twofa_is_enrolled=A fiókja jelenleg <strong>használ</strong> kétlépcsős hitelesítést.
twofa_not_enrolled=A fiókja jelenleg nem használ kétlépcsős hitelesítést.
@@ -543,28 +491,21 @@ twofa_disabled=Kétlépcsős hitelesítés letiltva.
scan_this_image=Olvassa be ezt a hitelesítő alkalmazásával:
or_enter_secret=Vagy adja meg a titkot: %s
passcode_invalid=A jelszava helytelen. Próbálja újra.
manage_account_links=Kapcsolt fiókok kezelése
link_account=Fiók kapcsolása
remove_account_link=Csatolt fiók eltávolítása
remove_account_link_desc=Egy kapcsolt fiók törlésével visszavonja a hozzáférését a fiókjához. Folytatja?
remove_account_link_success=A kapcsolt fiók törölve lett.
orgs_none=Nem tagja egy szervezetnek sem.
delete_account=Fiókod törlése
delete_prompt=Ezzel véglegesen törli a fiókját. Ezt <strong>NEM LEHET</strong> visszacsinálni.
confirm_delete_account=Törlés megerősítése
delete_account_title=Fiók törlése
delete_account_desc=Biztosan véglegesen törölni szeretné ezt a fiókot?
email_notifications.enable=Email értesítés engedélyezése
email_notifications.onmention=Email küldése csak megjelölés esetén
email_notifications.disable=Email értesítés kikapcsolása
email_notifications.submit=E-mail beállítások megadása
visibility.public=Nyilvános
visibility.private=Privát
@@ -607,15 +548,12 @@ forks=Másolások
reactions_more=és további %d
language_other=Egyéb
delete_preexisting_label=Törlés
desc.private=Privát
desc.public=Nyilvános
desc.private_template=Privát sablon
desc.public_template=Sablon
desc.internal=Belső
desc.archived=Archivált
template.items=Sablon elemek
template.git_content=Git tartalom (alapértelmezett branch)
template.git_hooks=Git Hook-ok
@@ -625,11 +563,8 @@ template.avatar=Avatar
template.issue_labels=Hibajegy címkék
template.one_item=Legalább egy sablonelemet ki kell választani
template.invalid=Ki kell választani egy sablon tárolót
archive.issue.nocomment=Ez a tároló archiválva van. Nem szólhat hozzá ehhez a problémához.
archive.pull.nocomment=Ez a tároló archíválva van. Nem szólhat hozzá ehhez az egyesítési kéréshez.
migrate_items_wiki=Wiki
migrate_items_milestones=Mérföldkövek
migrate_items_labels=Címkék
@@ -644,7 +579,6 @@ migrate.permission_denied=Nem engedélyezett számodra a helyi tárolók import
migrate.failed=A migráció sikertelen: %v
migrated_from=Migrálva innen: <a href="%[1]s">%[2]s</a>
migrated_from_fake=Migrálva innen: %[1]s
mirror_from=tükörképe a:
forked_from=tükrözve innen:
fork_from_self=Nem tükrözhet önmaga által birtokolt tárolót.
@@ -655,14 +589,12 @@ unstar=Csillag törlése
star=Csillagozás
fork=Tükrözés
download_archive=Tároló letöltése
no_desc=Nincs leírás
quick_guide=Gyors útmutató
clone_this_repo=Tároló klónozása
create_new_repo_command=Egy új tároló létrehozása a parancssorból
push_exist_repo=Meglévő tároló feltöltése parancssorból
empty_message=A tároló nem tartalmaz semmit.
code=Kód
branch=Ág
tree=Fa
@@ -674,7 +606,6 @@ pulls=Egyesítési kérések
project_board=Projektek
labels=Címkék
org_labels_desc_manage=kezelés
milestones=Mérföldkövek
commits=Commit-ok
commit=Commit
@@ -686,7 +617,6 @@ file_history=Előzmények
file_view_raw=Nyers fájl megtekintése
file_permalink=Állandó hivatkozás
file_too_large=Ez a fájl túl nagy ahhoz, hogy megjelenítsük.
video_not_supported_in_browser=A böngésző nem támogatja a HTML5 video tag-et.
audio_not_supported_in_browser=A böngésző nem támogatja a HTML5 audio tag-et.
stored_lfs=Git LFS-el eltárolva
@@ -696,7 +626,6 @@ commit_graph.hide_pr_refs=Pull request-ek elrejtése
normal_view=Normál nézet
line=sor
lines=sor
editor.new_file=Új fájl
editor.upload_file=Fájl feltöltése
editor.edit_file=Fájl szerkesztése
@@ -722,7 +651,6 @@ editor.filename_cannot_be_empty=A fájl neve nem lehet üres.
editor.commit_empty_file_header=Egy üres fájl commitolása
editor.no_changes_to_show=Nincsen megjeleníthető változás.
editor.add_subdir=Mappa hozzáadása…
commits.commits=Commit-ok
commits.search=Commit-ok keresése…
commits.find=Keresés
@@ -734,12 +662,8 @@ commits.older=Régebbi
commits.newer=Újabb
commits.signed_by=Aláírta
commits.gpg_key_id=GPG kulcs azonosító
commitstatus.pending=Függőben
ext_issues.desc=Külső hibakövető csatlakoztatás.
projects=Projektek
projects.description_placeholder=Leírás
projects.title=Cím
@@ -747,7 +671,6 @@ projects.new=Új projekt
projects.template.desc=Sablon
projects.column.edit_title=Név
projects.column.new_title=Név
issues.desc=Hibajelentések, feladatok és mérföldkövek elrendezése.
issues.filter_milestones=Mérföldkövek szűrése
issues.filter_labels=Címkék szűrése
@@ -777,16 +700,16 @@ issues.label_templates.title=Előre definiált címkék betöltése
issues.label_templates.info=Még nincsenek címkék. Új címke létrehozható az 'Új címke' vagy egy előre meghatározott címkekészlet használatával:
issues.label_templates.helper=Címkekészlet választása
issues.label_templates.use=Címke készlet használata
issues.add_milestone_at=`A hibajegy hozzá lett adva a <b>%s</b> mérföldkőhöz %s`
issues.change_milestone_at=`módosítva lett a mérföldkő <b>%s</b>-ról/ről <b>%s</b>-ra/re %s`
issues.remove_milestone_at=`eltávolítva a <b>%s</b> mérföldkőből %s`
issues.deleted_milestone=`(törölt)`
issues.deleted_project=`(törölt)`
issues.self_assign_at=`önmagához rendelte %s`
issues.add_assignee_at=`hozzárendelve <b>%s</b> által %s`
issues.remove_assignee_at=`hozzárendelés törlése <b>%s</b> által %s`
issues.remove_self_assignment=`eltávolította a hozzárendelést %s`
issues.delete_branch_at=`letörölte a(z) <b>%s</b> ágat %s`
issues.add_milestone_at=A hibajegy hozzá lett adva a <b>%s</b> mérföldkőhöz %s
issues.change_milestone_at=módosítva lett a mérföldkő <b>%s</b>-ról/ről <b>%s</b>-ra/re %s
issues.remove_milestone_at=eltávolítva a <b>%s</b> mérföldkőből %s
issues.deleted_milestone=(törölt)
issues.deleted_project=(törölt)
issues.self_assign_at=önmagához rendelte %s
issues.add_assignee_at=hozzárendelve <b>%s</b> által %s
issues.remove_assignee_at=hozzárendelés törlése <b>%s</b> által %s
issues.remove_self_assignment=eltávolította a hozzárendelést %s
issues.delete_branch_at=letörölte a(z) <b>%s</b> ágat %s
issues.filter_label=Címke
issues.filter_label_no_select=Minden címke
issues.filter_milestone=Mérföldkő
@@ -825,7 +748,7 @@ issues.open_title=Nyitott
issues.closed_title=Lezárt
issues.draft_title=Piszkozat
issues.num_comments=%d hozzászólás
issues.commented_at=`hozzászólt <a href="#%s">%s</a>`
issues.commented_at=hozzászólt <a href="#%s">%s</a>
issues.delete_comment_confirm=Biztos vagy benne, hogy törölni akarod ezt a hozzászólást?
issues.context.copy_link=Hivatkozás másolása
issues.context.quote_reply=Válasz idézettel
@@ -835,7 +758,7 @@ issues.close_comment_issue=Hozzászólás és lezárás
issues.reopen_issue=Újranyitás
issues.reopen_comment_issue=Hozzászólás és újranyitás
issues.create_comment=Hozzászólás
issues.commit_ref_at=`hivatkozott erre a hibajegyre egy commit-ból <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=hivatkozott erre a hibajegyre egy commit-ból <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.role.owner=Tulajdonos
issues.role.member=Tag
issues.re_request_review=Véleményezés újrakérése
@@ -859,8 +782,8 @@ issues.label.filter_sort.reverse_alphabetically=Fordított betűrendben
issues.label.filter_sort.by_size=Legkisebb méret
issues.label.filter_sort.reverse_by_size=Legnagyobb méret
issues.num_participants=%d Résztvevő
issues.attachment.open_tab=`A(z) "%s" megnyitása új fülön`
issues.attachment.download=`Kattintson a(z) "%s" letöltéséhez`
issues.attachment.open_tab=A(z) "%s" megnyitása új fülön
issues.attachment.download=Kattintson a(z) "%s" letöltéséhez
issues.subscribe=Feliratkozás
issues.unsubscribe=Leiratkozás
issues.lock=Beszélgetés lezárása
@@ -878,17 +801,17 @@ issues.comment_on_locked=Egy zárolt hibajegyhez nem lehet hozzászólni.
issues.delete=Törlés
issues.tracker=Időzítő
issues.start_tracking=Időmérés elkezdése
issues.start_tracking_history=`elkezdett dolgozni %s`
issues.stop_tracking_history=`abbahagyta a %s`
issues.start_tracking_history=elkezdett dolgozni %s
issues.stop_tracking_history=abbahagyta a %s
issues.add_time=Idő kézi hozzáadása
issues.add_time_short=Idő hozzáadása
issues.add_time_cancel=Megszakítva
issues.add_time_history=`hozzáadta %s`
issues.add_time_history=hozzáadta %s
issues.add_time_hours=Óra
issues.add_time_minutes=Perc
issues.add_time_sum_to_small=Nem volt idő megadva.
issues.time_spent_total=Teljes ráfordított idő
issues.time_spent_from_all_authors=`Teljes ráfordított idő: %s`
issues.time_spent_from_all_authors=Teljes ráfordított idő: %s
issues.due_date=Határidő
issues.invalid_due_date_format=A határidőt 'éééé-hh-nn' formátumban kell megadni.
issues.error_modifying_due_date=Határidő módosítása sikertelen.
@@ -924,8 +847,6 @@ issues.review.reviewers=Véleményezők
issues.review.show_outdated=Elavultak mutatása
issues.review.hide_outdated=Elavultak elrejtése
issues.assignee.error=Nem minden megbízott lett hozzáadva egy nem várt hiba miatt.
pulls.new=Egyesítési kérés
pulls.compare_changes=Új egyesítési kérés
pulls.compare_base=egyesítés ide
@@ -943,17 +864,8 @@ pulls.reopen_to_merge=Kérjük, nyissa újra az egyesítési kérést.
pulls.cant_reopen_deleted_branch=Ez a pull request nem nyitható meg újra, mivel az ág törölve lett.
pulls.merged=Egyesítve
pulls.can_auto_merge_desc=Ez az egyesítési kérés automatikusan végrehajtható.
pulls.status_checking=Néhány ellenőrzés függőben van
pulls.status_checks_success=Minden ellenőrzés sikeres volt
milestones.new=Új mérföldkő
milestones.closed=Lezárva: %s
milestones.no_due_date=Nincs határidő
@@ -977,10 +889,7 @@ milestones.filter_sort.least_complete=Legkevésbé befejezve
milestones.filter_sort.most_complete=Leginkább befejezve
milestones.filter_sort.most_issues=Legtöbb hibajegy
milestones.filter_sort.least_issues=Legkevesebb hibajegy
ext_wiki.desc=Külső wiki csatolása.
wiki=Wiki
wiki.welcome=Üdvözöljük a Wiki-ben.
wiki.welcome_desc=A wiki lehetővé teszi, hogy dokumentációt írjon és osszon meg a közreműködőkkel.
@@ -1001,7 +910,6 @@ wiki.delete_page_button=Oldal törlése
wiki.page_already_exists=Már létezik azonos nevű Wiki oldal.
wiki.pages=Oldalak
wiki.last_updated=Utoljára módosítva: %s
activity=Tevékenység
activity.period.filter_label=Időtartam:
activity.period.daily=1 nappal
@@ -1055,18 +963,15 @@ activity.git_stats_addition_n=%d kiegészítés
activity.git_stats_and_deletions=és
activity.git_stats_deletion_1=%d törlés
activity.git_stats_deletion_n=%d törlés
search=Keresés
search.search_repo=Tároló keresés
search.results=`"%s" találatok keresése itt: <a href="%s">%s</a>`
search.results="%s" találatok keresése itt: <a href="%s">%s</a>
search.code_no_results=Nincs találat a keresési kifejezésedre.
settings=Beállítások
settings.options=Tároló
settings.collaboration.read=Olvasott
settings.collaboration.owner=Tulajdonos
settings.githooks=Git Hook-ok
settings.site=Webhely
settings.update_settings=Beállítások frissítése
settings.enable_timetracker=Időmérés bekapcsolása
@@ -1120,7 +1025,6 @@ settings.lfs_lock=Zárolás
settings.lfs_locks_no_locks=Nincsenek zárolások
settings.lfs_force_unlock=Kényszerített zárolás
settings.lfs_pointers.oid=OID
diff.browse_source=Forráskód böngészése
diff.parent=szülő
diff.commit=commit
@@ -1139,7 +1043,6 @@ diff.comment.markdown_info=Támogatja a markdown formázást.
diff.comment.add_single_comment=Egyszerű hozzászólás hozzáadása
diff.comment.reply=Válasz
diff.review.comment=Hozzászólás
release.releases=Kiadások
release.new_release=Új kiadás
release.draft=Piszkozat
@@ -1158,20 +1061,14 @@ release.deletion_tag_success=A cimke törölve lett.
release.tag_name_invalid=Ez a címkenév érvénytelen.
release.downloads=Letöltések
release.download_count=Letöltések: %s
branch.search=Ág keresése
branch.delete_head=Törlés
branch.delete_html=Ág törlése
branch.create_branch=Ág <strong>%s</strong> létrehozása
branch.deleted_by=Törölve %s által
topic.manage_topics=Témák kezelése
topic.done=Kész
[org]
org_name_holder=Szervezet neve
org_full_name_holder=Szervezet teljes neve
@@ -1192,8 +1089,6 @@ team_desc_helper=A csapat céljának vagy szerepkörének leírása.
team_access_desc=Tároló hozzáférés
team_permission_desc=Engedély
team_unit_disabled=(Letiltva)
settings=Beállítások
settings.options=Szervezet
settings.full_name=Teljes név
@@ -1204,7 +1099,6 @@ settings.visibility=Láthatóság
settings.visibility.public=Nyilvános
settings.visibility.private=Privát (csak a szervezet tagjai láthatják)
settings.visibility.private_shortname=Privát
settings.update_settings=Beállítások frissítése
settings.update_setting_success=A szervezet beállításai frissültek.
settings.update_avatar_success=A szervezet avatarja frissítve.
@@ -1215,8 +1109,6 @@ settings.confirm_delete_account=Törlés megerősítése
settings.delete_org_title=Szervezet törlése
settings.delete_org_desc=Ez a szervezet véglegesen törölve lesz. Folytatható?
settings.hooks_desc=Webhook hozzáadása a szervezet <strong>összes tárolójához</strong>.
members.membership_visibility=Tagság láthatósága:
members.public=Látható
members.private=Rejtett
@@ -1227,7 +1119,6 @@ members.remove=Eltávolítás
members.leave=Távozás
members.invite_desc=Tag hozzáadása a(z) %s szervezethez:
members.invite_now=Meghívás most
teams.join=Csatlakozás
teams.leave=Távozás
teams.can_create_org_repo=Tárolók létrehozása
@@ -1270,7 +1161,6 @@ monitor=Figyelés
first_page=Első
last_page=Utolsó
total=Összesen: %d
dashboard.statistic=Összefoglaló
dashboard.operations=Karbantartási műveletek
dashboard.system_status=Rendszer Állapota
@@ -1310,7 +1200,6 @@ dashboard.total_gc_time=Teljes GC szünet
dashboard.total_gc_pause=Teljes GC szünet
dashboard.last_gc_pause=Utolsó GC szünet
dashboard.gc_times=GC Idők
users.new_account=Felhasználó létrehozása
users.name=Felhasználónév
users.full_name=Teljes név
@@ -1335,18 +1224,15 @@ users.still_has_org=Ez a felhasználó tagja egy szervezetnek. Először el kell
users.list_status_filter.is_active=Aktív
users.list_status_filter.is_admin=Rendszergazda
users.list_status_filter.is_restricted=Korlátozott
emails.primary=Elsődleges
emails.activated=Aktivált
emails.filter_sort.email=Email
emails.filter_sort.name=Felhasználónév
orgs.org_manage_panel=Szervezetek Kezelése
orgs.name=Név
orgs.teams=Csoportok
orgs.members=Tagok
orgs.new_orga=Új szervezet
repos.repo_manage_panel=Tárolók Kezelése
repos.owner=Tulajdonos
repos.name=Név
@@ -1355,15 +1241,11 @@ repos.watches=Figyelők
repos.stars=Csillagok
repos.issues=Hibajegyek
repos.size=Méret
packages.owner=Tulajdonos
packages.name=Név
packages.type=Típus
packages.repository=Tároló
packages.size=Méret
auths.new=Hitelesítési forrás hozzáadása
auths.name=Név
auths.type=Típus
@@ -1418,8 +1300,8 @@ auths.tip.gitlab=Vegyen fel új alkalmazást itt: https://gitlab.com/profile/app
auths.tip.google_plus=Szerezzen OAuth2 kliens hitelesítési adatokat a Google API konzolban (https://console.developers.google.com/)
auths.tip.openid_connect=Használja az OpenID kapcsolódás felfedező URL-t (<kiszolgáló>/.well-known/openid-configuration) a végpontok beállításához
auths.tip.twitter=Menyjen ide: https://dev.twitter.com/apps, hozzon létre egy alkalmazást és győződjön meg róla, hogy az “Allow this application to be used to Sign in with Twitter” opció be van kapcsolva
auths.tip.discord=Vegyen fel új alkalmazást itt:
https://discordapp.com/developers/applications/me
auths.tip.discord=Vegyen fel új alkalmazást itt:
https=//discordapp.com/developers/applications/me
auths.edit=Hitelesítési forrás szerkesztése
auths.activated=A hitelesítési forrás aktiválva lett
auths.update_success=A hitelesítési forrás frissítve lett.
@@ -1429,7 +1311,6 @@ auths.delete_auth_title=Hitelesítési forrás törlése
auths.delete_auth_desc=Egy hitelesítési forrás törlésével letiltja az ezzel való bejelentkezés lehetőségét. Folytatja?
auths.still_in_used=A hitelesítési forrás még használatban van. Álítsa át vagy törölje azokat a fiókokat, amik ezt használják.
auths.deletion_success=A hitelesítési forrás törölve lett.
config.server_config=Szerver Konfiguráció
config.app_name=Webhely címe
config.app_ver=Gitea Verzió
@@ -1446,7 +1327,6 @@ config.lfs_root_path=LFS Gyökérkönyvtár
config.log_file_root_path=Naplófájl elérési útja
config.script_type=Szkript Típus
config.reverse_auth_user=Visszafelé hitelesítés felhasználója
config.ssh_config=SSH Konfiguráció
config.ssh_enabled=Engedélyezett
config.ssh_start_builtin_server=Beépített szerver használata
@@ -1457,11 +1337,9 @@ config.ssh_key_test_path=Kulcs ellenőrzés útvonala
config.ssh_keygen_path=Kulcsgeneráló ('ssh-keygen') elérési útja
config.ssh_minimum_key_size_check=Kulcsok minimum méretének ellenőrzése
config.ssh_minimum_key_sizes=Minimális kulcsok méretek
config.lfs_config=LFS Beállítások
config.lfs_enabled=Engedélyezve
config.lfs_content_path=LFS tartalom útvonala
config.db_config=Adatbázis Konfiguráció
config.db_type=Típus
config.db_host=Kiszolgáló
@@ -1470,7 +1348,6 @@ config.db_user=Felhasználónév
config.db_schema=Séma
config.db_ssl_mode=SSL
config.db_path=Elérési út
config.service_config=Szolgáltatás konfiguráció
config.register_email_confirm=A regisztrációhoz e-mail visszaigazolás szükséges
config.disable_register=Ön-regisztráció kikapcsolása
@@ -1490,12 +1367,10 @@ config.enable_timetracking=Időmérés bekapcsolása
config.default_enable_timetracking=Időmérés bekapcsolása alapértelmezetten
config.no_reply_address=Rejtett e-mail tartomány
config.default_visibility_organization=Alapértelmezett láthatóság új szervezeteknek
config.webhook_config=Webhook Beállítása
config.queue_length=Várakozási Sor Hossza
config.deliver_timeout=Kézbesítési Időtúllépés
config.skip_tls_verify=A TLS Hitelesítés Kihagyása
config.mailer_enabled=Engedélyezett
config.mailer_name=Név
config.mailer_smtp_port=SMTP port
@@ -1504,15 +1379,12 @@ config.mailer_use_sendmail=Sendmail Használata
config.mailer_sendmail_path=Sendmail Elérési Útja
config.mailer_sendmail_args=Extra Sendmail argumentumok
config.send_test_mail=Teszt e-mail küldése
config.oauth_config=OAuth Konfiguráció
config.oauth_enabled=Engedélyezett
config.cache_config=Gyorsítótár Beállítások
config.cache_adapter=Gyorsítótár Adapter
config.cache_interval=Gyorsítótár Intervallum
config.cache_conn=Gyorsítótár Kapcsolat
config.session_config=Munkamenet Beállítások
config.session_provider=Munkamenet Szolgáltató
config.provider_config=Szolgáltató Beállítás
@@ -1521,12 +1393,10 @@ config.gc_interval_time=GC Intervallum Idő
config.session_life_time=Munkamenet Élettartama
config.https_only=Csak HTTPS
config.cookie_life_time=Süti Élettartam
config.picture_config=Kép és Avatár Konfiguráció
config.picture_service=Kép Szolgáltatás
config.disable_gravatar=Gravatar Kikapcsolása
config.enable_federated_avatar=Összevont profilkép lekérés engedélyezése
config.git_config=Git Beállítás
config.git_disable_diff_highlight=Különbségi nézetben a szintakszis kiemelés kikapcsolása
config.git_max_diff_lines=Maximális sorok száma különbségi nézetben (egy fájl esetén)
@@ -1538,13 +1408,9 @@ config.git_mirror_timeout=Tükör Frissítési Időtúllépés
config.git_clone_timeout=Klónozási időtúllépés
config.git_pull_timeout=Frissítési Időtúllépés
config.git_gc_timeout=Szemétgyűjtési (GC) Időtúllépés
config.log_config=Naplózási Beállítások
config.disabled_logger=Letiltva
config.xorm_log_sql=SQL naplózása
monitor.cron=Ütemezett Feladatok
monitor.name=Név
monitor.schedule=Ütemezés
@@ -1558,11 +1424,9 @@ monitor.execute_time=Végrehajtási Idő
monitor.process.cancel=Folyamat megszakítása
monitor.process.cancel_desc=Egy folyamat megszakítása adatvesztést okozhat
monitor.process.cancel_notices=Megszakítás: <strong>%s</strong>?
monitor.queue.name=Név
monitor.queue.type=Típus
monitor.queue.settings.submit=Beállítások frissítése
notices.system_notice_list=Rendszer Értesítések
notices.view_detail_header=Értesítés Részletei
notices.select_all=Összes Kijelölése
@@ -1640,9 +1504,6 @@ owner.settings.cleanuprules.enabled=Engedélyezett
[secrets]
[actions]
runners.name=Név
runners.owner_type=Típus
runners.description=Leírás
@@ -1650,14 +1511,9 @@ runners.task_list.run=Futtatás
runners.task_list.repository=Tároló
runners.task_list.commit=Commit
runners.status.active=Aktív
runs.commit=Commit
[projects]
[git.filemode]
symbolic_link=Szimbolikus hivatkozás
+25 -170
View File
@@ -18,7 +18,6 @@ create_new=Buat…
user_profile_and_more=Profil dan Pengaturan…
signed_in_as=Masuk sebagai
toc=Daftar Isi
username=Nama Pengguna
email=Alamat Email
password=Kata Sandi
@@ -26,8 +25,6 @@ captcha=CAPTCHA
twofa=Otentikasi Dua Faktor
twofa_scratch=Kode Awal Dua Faktor
passcode=Kode Akses
repository=Repositori
organization=Organisasi
mirror=Duplikat
@@ -43,18 +40,15 @@ settings=Pengaturan
your_profile=Profil
your_starred=Dibintangi
your_settings=Pengaturan
all=Semua
sources=Sumber
mirrors=Duplikat
collaborative=Kolaboratif
forks=Garpu
activities=Aktivitas
pull_requests=Tarik Permintaan
issues=Masalah
milestones=Tonggak
cancel=Batal
save=Simpan
add=Tambah
@@ -62,25 +56,12 @@ add_all=Tambah Semua
remove=Buang
remove_all=Buang Semua
edit=Edit
enabled=Aktif
disabled=Nonaktif
write=Tulis
preview=Pratinjau
loading=Memuat…
concept_code_repository=Repositori
name=Nama
[aria]
@@ -110,9 +91,7 @@ password=Kata Sandi
db_schema=Schema
ssl_mode=SSL
path=Jalur
repo_path=Jalur akar repositori
smtp_addr=Host SMTP
smtp_port=Port SMTP
register_confirm=Perlu Konfirmasi Email Saat Pendaftaran
@@ -135,10 +114,7 @@ my_orgs=Organisasi Saya
my_mirrors=Duplikat Saya
view_home=Lihat %s
search_repos=Cari repositori…
show_private=Pribadi
issues.in_your_repos=Dalam repositori anda
[explore]
@@ -152,7 +128,6 @@ user_no_results=Tidak ditemukan pengguna yang cocok.
org_no_results=Tidak ada organisasi yang cocok ditemukan.
code_no_results=Tidak ada kode sumber yang cocok dengan istilah yang anda cari.
[auth]
create_new_account=Daftar Akun
register_helper_msg=Sudah memiliki akun? Masuk sekarang!
@@ -207,23 +182,12 @@ authorization_failed=Otorisasi gagal
sspi_auth_failed=Autentikasi SSPI gagal
[mail]
activate_account=Silakan aktifkan akun anda
activate_email=Verifikasi alamat surel anda
register_notify=Selamat Datang di Gitea
reset_password=Pulihkan akun Anda
register_success=Pendaftaran berhasil
[modal]
yes=Ya
no=Tidak
@@ -241,31 +205,27 @@ PayloadUrl=Muatan URL
TeamName=Nama tim
AuthName=Nama otorisasi
AdminEmail=Surel admin
NewBranchName=Nama cabang baru
CommitSummary=Ringkasan Commit
CommitMessage=Pesan Commit
CommitChoice=Pilihan Commit
TreeName=Jalur berkas
Content=Konten
SSPISeparatorReplacement=Pemisah
SSPIDefaultLanguage=Bahasa Utama
require_error=` tidak boleh kosong.`
alpha_dash_error=` seharusnya hanya mengandung karakter alfanumerik, tanda pisah ('-'), dan tanda garis bawah ('_').`
alpha_dash_dot_error=` seharusnya hanya mengandung karakter alfanumerik, tanda pisah ('-'), tanda garis bawah ('_'), dan titik ('.')`
git_ref_name_error=` harus berupa nama referensi Git yang baik dan benar.`
size_error=` harus berukuran %s.`
min_size_error=` harus berisi karakter %s setidaknya.`
max_size_error=` harus mengandung paling banyak %s karakter.`
email_error=` bukan alamat surel yang valid. `
glob_pattern_error=` pola glob salah: %s.`
require_error=" tidak boleh kosong."
alpha_dash_error=" seharusnya hanya mengandung karakter alfanumerik, tanda pisah ('-'), dan tanda garis bawah ('_')."
alpha_dash_dot_error=" seharusnya hanya mengandung karakter alfanumerik, tanda pisah ('-'), tanda garis bawah ('_'), dan titik ('.')"
git_ref_name_error=" harus berupa nama referensi Git yang baik dan benar."
size_error=" harus berukuran %s."
min_size_error=" harus berisi karakter %s setidaknya."
max_size_error=" harus mengandung paling banyak %s karakter."
email_error=" bukan alamat surel yang valid. "
glob_pattern_error=" pola glob salah: %s."
unknown_error=Kesalahan yang tidak diketahui:
captcha_incorrect=Kode CAPTCHA salah.
password_not_match=Kata sandi tidak cocok.
lang_select_error=Pilih bahasa dari daftar.
username_been_taken=Nama pengguna sudah terambil.
repo_name_been_taken=Nama repositori sudah digunakan.
visit_rate_limit=Kunjungan remot mengatasi batasan laju.
@@ -286,12 +246,9 @@ enterred_invalid_password=Kata sandi yang Anda masukkan salah.
user_not_exist=Pengguna tidak ada.
team_not_exist=Tim tidak ada.
cannot_add_org_to_team=Sebuah organisasi tidak dapat ditambahkan sebagai anggota tim.
invalid_ssh_key=Tidak dapat memverifikasi kunci SSH Anda: %s
invalid_gpg_key=Tidak dapat memverifikasi kunci GPG Anda: %s
auth_failed=Otentikasi gagal: %v
target_branch_not_exist=Target cabang tidak ada.
[user]
@@ -306,7 +263,6 @@ follow=Ikuti
unfollow=Berhenti Mengikuti
user_bio=Biografi
[settings]
profile=Profil
account=Akun
@@ -322,7 +278,6 @@ delete=Hapus Akun
twofa=Otentikasi Dua-Faktor
account_link=Akun Tertaut
organization=Organisasi
public_profile=Profil Publik
password_username_disabled=Pengguna non-lokal tidak diizinkan untuk mengubah nama pengguna mereka. Silakan hubungi administrator sistem anda untuk lebih lanjut.
full_name=Nama Lengkap
@@ -337,7 +292,6 @@ cancel=Batalkan
language=Bahasa
ui=Tema
comment_type_group_title=Judul
lookup_avatar_by_mail=Cari Avatar melalui Alamat Email
federated_avatar_lookup=Aktifkan Pencarian Avatar Representasi
enable_custom_avatar=Gunakan Avatar Pilihan
@@ -346,14 +300,12 @@ update_avatar=Perbarui Avatar
delete_current_avatar=Hapus Avatar Saat Ini
uploaded_avatar_not_a_image=Berkas yang diunggah bukanlah gambar.
update_avatar_success=Avatar Anda telah diperbarui.
change_password=Perbarui kata sandi
old_password=Kata Sandi Saat Ini
new_password=Kata Sandi Baru
password_incorrect=Kata sandi saat ini salah.
change_password_success=Sandi Anda telah diperbarui. Mulai dari sekarang gunakan kata sandi yang baru.
password_change_disabled=Pengguna non-lokal tidak dapat mengganti kata sandi mereka melalui antarmuka web Gitea.
emails=Alamat Surel
manage_emails=Kelola Alamat Surel
manage_themes=Pilih tema default
@@ -379,7 +331,6 @@ add_email_success=Alamat surel telah ditambahkan.
add_openid_success=Alamat OpenID telah ditambahkan.
keep_email_private=Sembunyikan Alamat Surel
openid_desc=OpenID memungkinkan anda melimpahkan autentikasi kepada penyedia eksternal.
manage_ssh_keys=Mengelola Kunci SSH
manage_gpg_keys=Mengelola Kunci GPG
add_key=Tambahkan Kunci
@@ -419,7 +370,6 @@ hide_openid=Sembunyikan dari profil
ssh_disabled=SSH Dimatikan
manage_social=Kelola Akun Sosial Yang Terhubung
unbind=Putuskan
manage_access_token=Kelola Token Akses
generate_new_token=Hasilkan Token Baru
tokens_desc=Token berikut akan memberikan akses ke Akun Anda menggunakan API Gitea.
@@ -432,7 +382,6 @@ access_token_deletion_cancel_action=Membatalkan
access_token_deletion_confirm_action=Hapus
delete_token_success=Token telah dihapus. Aplikasi yang menggunakannya tidak lagi memiliki akses ke akun Anda.
permission_read=Dibaca
manage_oauth2_applications=Kelola Aplikasi OAuth2
edit_oauth2_application=Sunting Aplikasi OAuth2
oauth2_applications_desc=Aplikasi OAuth2 memungkinkan aplikasi pihak ketiga Anda untuk autentikasi pengguna pada instans Gitea ini dengan aman.
@@ -449,12 +398,10 @@ oauth2_regenerate_secret=Buat Ulang Rahasia
oauth2_regenerate_secret_hint=Anda kehilangan rahasia?
oauth2_application_edit=Sunting
oauth2_application_create_description=Aplikasi OAuth2 memberikan aplikasi pihak ketiga Anda akses akun pengguna pada instans ini.
authorized_oauth2_applications=Aplikasi OAuth2 Terotorisasi
revoke_key=Cabut
revoke_oauth2_grant=Cabut Akses
revoke_oauth2_grant_description=Mencabut akses untuk aplikasi pihak ketiga ini akan mencegahnya mengakses data Anda. Lanjutkan?
twofa_desc=Autentikasi dua faktor menambah keamanan akun Anda.
twofa_is_enrolled=Akun anda saat ini <strong>terdaftar</strong> dalam otentikasi dua-faktor.
twofa_not_enrolled=Akun anda saat ini tidak terdaftar dalam otentikasi dua-faktor.
@@ -468,8 +415,6 @@ twofa_disabled=Otentikasi dua-faktor telah dinonaktifkan.
scan_this_image=Pindai gambar ini dengan aplikasi otentikasi:
or_enter_secret=Atau masukkan rahasia: %s
passcode_invalid=Kode sandi salah. Coba lagi.
manage_account_links=Kelola akun tertaut
manage_account_links_desc=Semua akun eksternal ini sementara tertaut dengan akun Gitea Anda.
account_links_not_available=Saat ini tidak ada akun eksternal yang tertaut ke akun Gitea ini.
@@ -477,20 +422,15 @@ link_account=Tautan Akun
remove_account_link=Hapus Akun Tertaut
remove_account_link_desc=Menghapus akun tertaut akan membuat akun itu tidak bisa mengakses akun Gitea Anda. Lanjutkan?
remove_account_link_success=Akun tertaut sudah dihapus.
orgs_none=Anda bukan anggota dari organisasi apapun.
delete_account=Hapus Akun Anda
delete_prompt=Langkah ini akan menghapus akun Anda secara permanen. <strong>Anda yakin?</strong>.
confirm_delete_account=Konfirmasi Penghapusan
delete_account_title=Hapus Akun Pengguna
delete_account_desc=Apakah Anda yakin ingin menghapus secara permanen akun pengguna ini?
email_notifications.enable=Aktifkan Pemberitahuan Surel
email_notifications.disable=Nonaktifkan Email Notifikasi
email_notifications.submit=Pasang Pengaturan Email
visibility.private=Pribadi
[repo]
@@ -529,20 +469,14 @@ forks=Garpu
reactions_more=dan %d lainnya
unit_disabled=Administrator web menonaktifkan bagian repositori ini.
delete_preexisting_label=Hapus
desc.private=Pribadi
desc.public_template=Contoh
template.webhooks=Webhooks
template.topics=Topik
template.avatar=Avatar
template.issue_labels=Label Masalah
archive.issue.nocomment=Repositori ini diarsipkan. Anda tidak dapat mengomentari masalah.
archive.pull.nocomment=Repositori ini diarsipkan. Anda tidak dapat mengomentari permintaan tarik.
migrate_items=Ihwal Migrasi
migrate_items_wiki=Wiki
migrate_items_milestones=Tonggak
@@ -556,7 +490,6 @@ migrated_from=Termigrasi dari <a href="%[1]s">%[2]s</a>
migrated_from_fake=Termigrasi Dari %[1]s
migrate.migrating=Memigrasi dari <b>%s</b> ...
migrate.migrating_failed=Migrasi dari <b>%s</b> gagal.
mirror_from=duplikat dari
forked_from=fork dari
generated_from=terbangkit dari
@@ -568,13 +501,11 @@ unstar=Hapus Bintang
star=Bintang
fork=Garpu
download_archive=Unduh Repositori
no_desc=Tidak ada Deskripsi
quick_guide=Panduan Cepat
clone_this_repo=Klon repositori ini
create_new_repo_command=Membuat repositori baru pada baris perintah
push_exist_repo=Mendorong sebuah repositori yang ada di baris perintah
code=Kode
branch=Cabang
tree=Pohon
@@ -584,7 +515,6 @@ tags=Tag
issues=Masalah
pulls=Tarik Permintaan
labels=Label
milestones=Tonggak
commits=Melakukan
commit=Memperbuat
@@ -594,14 +524,12 @@ file_history=Riwayat
file_view_raw=Lihat Mentah
file_permalink=Permalink
file_too_large=Berkas terlalu besar untuk ditampilkan.
stored_lfs=Tersimpan dengan GIT LFS
commit_graph=Grafik Komit
blame=Salahkan
normal_view=Pandangan Normal
line=baris
lines=baris
editor.new_file=Berkas Baru
editor.upload_file=Unggah Berkas
editor.edit_file=Sunting Berkas
@@ -628,7 +556,6 @@ editor.propose_file_change=Usul perubahan berkas
editor.new_branch_name_desc=Nama branch baru…
editor.cancel=Membatalkan
editor.no_changes_to_show=Tidak ada perubahan untuk ditampilkan.
commits.commits=Melakukan
commits.find=Telusuri
commits.author=Penulis
@@ -637,16 +564,11 @@ commits.date=Tanggal
commits.older=Lebih lama
commits.newer=Terbaru
commits.signed_by=Ditandai oleh
projects.description_placeholder=Deskripsi
projects.title=Judul
projects.template.desc=Contoh
projects.column.edit_title=Nama
projects.column.new_title=Nama
issues.new=Masalah Baru
issues.new.labels=Label
issues.new.no_label=Tidak ada Label
@@ -663,14 +585,14 @@ issues.new_label_desc_placeholder=Deskripsi
issues.create_label=Buat Label
issues.label_templates.title=Muat sebuah label yang telah ditentukan
issues.label_templates.helper=Pilih set label
issues.add_milestone_at=`telah menambahkan ini ke <b>%s</b> milestone %s`
issues.change_milestone_at=`telah mengubah milestone dari <b>%s</b> ke <b>%s</b> %s`
issues.remove_milestone_at=`telah menghapus ini dari <b>%s</b> milestone %s`
issues.deleted_milestone=`(dihapus)`
issues.deleted_project=`(dihapus)`
issues.self_assign_at=`menugaskan diri %s`
issues.add_assignee_at=`telah ditugaskan oleh <b>%s</b> %s`
issues.delete_branch_at=`telah dihapus cabang <b>%s</b> %s`
issues.add_milestone_at=telah menambahkan ini ke <b>%s</b> milestone %s
issues.change_milestone_at=telah mengubah milestone dari <b>%s</b> ke <b>%s</b> %s
issues.remove_milestone_at=telah menghapus ini dari <b>%s</b> milestone %s
issues.deleted_milestone=(dihapus)
issues.deleted_project=(dihapus)
issues.self_assign_at=menugaskan diri %s
issues.add_assignee_at=telah ditugaskan oleh <b>%s</b> %s
issues.delete_branch_at=telah dihapus cabang <b>%s</b> %s
issues.filter_label=Label
issues.filter_milestone=Tonggak
issues.filter_assignee=Menerima
@@ -701,7 +623,7 @@ issues.open_title=Buka
issues.closed_title=Tertutup
issues.draft_title=Rancangan
issues.num_comments=%d komentar
issues.commented_at=`komentar <a href="#%s">%s</a>`
issues.commented_at=komentar <a href="#%s">%s</a>
issues.delete_comment_confirm=Apakah anda yakin anda ingin menghapus komentar ini?
issues.context.copy_link=Salin tautan
issues.context.quote_reply=Kutip Balasan
@@ -711,7 +633,7 @@ issues.close_comment_issue=Komentar dan Tutup
issues.reopen_issue=Buka kembali
issues.reopen_comment_issue=Komentar dan Buka Kembali
issues.create_comment=Komentar
issues.commit_ref_at=`merujuk masalah dari komit <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=merujuk masalah dari komit <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.role.owner=Pemilik
issues.role.member=Anggota
issues.sign_in_require_desc=<a href="%s">Masuk</a> untuk bergabung dengan percakapan ini.
@@ -728,23 +650,21 @@ issues.label_delete=Hapus
issues.label.filter_sort.alphabetically=Urutan abjad
issues.label.filter_sort.reverse_alphabetically=Membalikkan menurut abjad
issues.num_participants=%d peserta
issues.attachment.open_tab=`Klik untuk melihat "%s" di tab baru`
issues.attachment.download=`Klik untuk mengunduh "%s"`
issues.attachment.open_tab=Klik untuk melihat "%s" di tab baru
issues.attachment.download=Klik untuk mengunduh "%s"
issues.subscribe=Berlangganan
issues.unsubscribe=Berhenti berlangganan
issues.delete=Hapus
issues.start_tracking_history=`mulai bekerja %s`
issues.stop_tracking_history=`berhenti bekerja %s`
issues.start_tracking_history=mulai bekerja %s
issues.stop_tracking_history=berhenti bekerja %s
issues.add_time_cancel=Batalkan
issues.add_time_history=`tambah menghabiskan waktu %s`
issues.add_time_history=tambah menghabiskan waktu %s
issues.add_time_hours=Jam
issues.add_time_minutes=Menit
issues.due_date_form_edit=Edit
issues.due_date_form_remove=Menghapus
issues.dependency.cancel=Membatalkan
issues.dependency.remove=Menghapus
pulls.new=Permintaan Tarik Baru
pulls.compare_changes=Permintaan Tarik Baru
pulls.filter_branch=Penyaringan cabang
@@ -757,15 +677,6 @@ pulls.tab_commits=Melakukan
pulls.reopen_to_merge=Tolong buka kembali permintaan tarik ini untuk melaksanakan penggabungan.
pulls.merged=Menggabungkan
pulls.can_auto_merge_desc=Permintaan tarik ini dapat digabung secara otomatis.
milestones.new=Milestone Baru
milestones.closed=Tertutup %s
milestones.no_due_date=Tidak ada jatuh tempo
@@ -782,9 +693,6 @@ milestones.filter_sort.least_complete=Paling tidak lengkap
milestones.filter_sort.most_complete=Paling lengkap
milestones.filter_sort.most_issues=Paling banyak masalah
milestones.filter_sort.least_issues=Paling sedikit masalah
wiki=Wiki
wiki.page=Halaman
wiki.filter_page=Halaman Penyaring
@@ -798,7 +706,6 @@ wiki.delete_page_button=Hapus Halaman
wiki.page_already_exists=Halaman wiki dengan nama yang sama telah ada.
wiki.pages=Halaman
wiki.last_updated=Pembaruan terakhir %s
activity=Kegiatan
activity.period.filter_label=Periode:
activity.period.daily=1 hari
@@ -837,12 +744,10 @@ activity.title.releases_1=%d Rilis
activity.title.releases_n=%d Rilis
activity.title.releases_published_by=%s dikeluarkan oleh %s
activity.published_release_label=Dikeluarkan
search=Cari
search.search_repo=Cari repositori
search.results=Cari hasil untuk "%s" dalam <a href="%s">%s</a>
search.code_no_results=Tidak ada kode sumber yang cocok dengan istilah yang anda cari.
settings=Pengaturan
settings.desc=Pengaturan dimana anda dapat mengelola pengaturan untuk repositori
settings.options=Repositori
@@ -854,7 +759,6 @@ settings.hooks=Webhooks
settings.githooks=Git kait
settings.basic_settings=Pengaturan Dasar
settings.mirror_settings=Pengaturan Duplikat
settings.site=Situs web
settings.update_settings=Perbarui Pengaturan
settings.advanced_settings=Pengaturan Lanjutan
@@ -915,7 +819,6 @@ settings.add_protected_branch=Aktifkan perlindungan
settings.delete_protected_branch=Nonaktifkan perlindungan
settings.choose_branch=Pilih branch…
settings.edit_protected_branch=Edit
diff.browse_source=Telusuri Sumber
diff.parent=orang tua
diff.commit=melakukan
@@ -927,7 +830,6 @@ diff.bin=TEMPAT SAMPAH
diff.view_file=Melihat File
diff.file_byte_size=Ukuran
diff.file_suppressed=File diff ditekan karena terlalu besar
release.releases=Rilis
release.new_release=Baru Rilis
release.draft=Rancangan
@@ -942,18 +844,12 @@ release.publish=Mempublikasikan Rilis
release.save_draft=Simpan Draft
release.deletion_success=Rilis ini telah dihapus.
release.downloads=Unduhan
branch.search=Cari cabang
branch.delete_head=Hapus
branch.delete_html=Hapus cabang
branch.create_branch=Membuat cabang <strong>%s</strong>
branch.deleted_by=Dihapus oleh %s
[org]
org_name_holder=Nama Organisasi
org_full_name_holder=Organisasi Nama Lengkap
@@ -968,14 +864,11 @@ create_team=Buat Tim Baru
org_desc=Deskripsi
team_name=Nama tim
team_desc=Deskripsi
settings=Pengaturan
settings.full_name=Nama Lengkap
settings.website=Situs web
settings.location=Lokasi
settings.visibility.private_shortname=Pribadi
settings.update_settings=Perbarui Setelan
settings.update_setting_success=Pengaturan organisasi telah diperbarui.
settings.delete=Menghapus Organisasi
@@ -983,8 +876,6 @@ settings.delete_account=Menghapus Organisasi Ini
settings.confirm_delete_account=Konfirmasi Penghapusan
settings.delete_org_title=Menghapus Organisasi
settings.hooks_desc=Tambahkan webhooks yang akan dipicu untuk <strong>semua repositori</strong> di bawah organisasi ini.
members.membership_visibility=Visibilitas Keanggotaan:
members.member_role=Peran Anggota:
members.owner=Pemilik
@@ -993,7 +884,6 @@ members.remove=Menghapus
members.leave=Meninggalkan
members.invite_desc=Tambahkan anggota baru ke %s:
members.invite_now=Mengundang Sekarang
teams.join=Ikut
teams.leave=Meninggalkan
teams.read_access=Dibaca
@@ -1016,7 +906,6 @@ monitor=Memantau
first_page=Pertama
last_page=Terakhir
total=Total: %d
dashboard.operation_name=Nama operasi
dashboard.operation_switch=Beralih
dashboard.operation_run=Lari
@@ -1051,7 +940,6 @@ dashboard.total_gc_time=Total GC di jeda
dashboard.total_gc_pause=Total GC di jeda
dashboard.last_gc_pause=GC di jeda terakhir
dashboard.gc_times=Waktu GC
users.full_name=Nama Lengkap
users.activated=Diaktifkan
users.admin=Pengelola
@@ -1061,14 +949,11 @@ users.edit=Edit
users.auth_source=Sumber Otentikasi
users.local=Lokal
users.list_status_filter.is_admin=Pengelola
emails.activated=Diaktifkan
orgs.org_manage_panel=Manajemen Organisasi
orgs.name=Nama
orgs.teams=Tim
orgs.members=Anggota
repos.repo_manage_panel=Manajemen Repositori
repos.owner=Pemilik
repos.name=Nama
@@ -1077,15 +962,11 @@ repos.watches=Jam tangan
repos.stars=Bintang
repos.issues=Masalah
repos.size=Ukuran
packages.owner=Pemilik
packages.name=Nama
packages.type=Jenis
packages.repository=Repositori
packages.size=Ukuran
auths.name=Nama
auths.type=Jenis
auths.enabled=Aktif
@@ -1122,13 +1003,12 @@ auths.tips=Cara
auths.tips.oauth2.general=Otentikasi OAuth2
auths.tip.oauth2_provider=Penyediaan OAuth2
auths.tip.dropbox=Membuat aplikasi baru di https://www.dropbox.com/developers/apps
auths.tip.facebook=`Daftarkan sebuah aplikasi baru di https://developers.facebook.com/apps dan tambakan produk "Facebook Masuk"`
auths.tip.facebook=Daftarkan sebuah aplikasi baru di https://developers.facebook.com/apps dan tambakan produk "Facebook Masuk"
auths.tip.github=Mendaftar aplikasi OAuth baru di https://github.com/settings/applications/new
auths.tip.gitlab=Mendaftar aplikasi baru di https://gitlab.com/profile/applications
auths.tip.openid_connect=Gunakan membuka ID yang terhubung ke jelajah URL (<server>/.well-known/openid-configuration) untuk menentukan titik akhir
auths.delete=Menghapus Otentikasi Sumber
auths.delete_auth_title=Menghapus Otentikasi Sumber
config.server_config=Pengaturan Server
config.app_ver=Versi Gitea
config.custom_conf=Jalur berkas konfigurasi
@@ -1139,7 +1019,6 @@ config.repo_root_path=Jalur akar repositori
config.lfs_root_path=Path Root LFS
config.script_type=Jenis skrip
config.reverse_auth_user=Mengembalikan pengguna otentikasi
config.ssh_config=Konfigurasi SSH
config.ssh_enabled=Aktif
config.ssh_port=Port
@@ -1149,10 +1028,8 @@ config.ssh_key_test_path=Path Key Test
config.ssh_keygen_path=Path Keygen ('ssh-keygen')
config.ssh_minimum_key_size_check=Periksa ukuran kunci minimum
config.ssh_minimum_key_sizes=Ukuran kunci minimum
config.lfs_config=Konfigurasi LFS
config.lfs_enabled=Aktif
config.db_config=Konfigurasi basis data
config.db_type=Tipe
config.db_host=Host
@@ -1161,7 +1038,6 @@ config.db_user=Nama pengguna
config.db_schema=Schema
config.db_ssl_mode=SSL
config.db_path=Jalur
config.service_config=Konfigurasi layanan
config.register_email_confirm=Perlu Konfirmasi Email Saat Pendaftaran
config.enable_openid_signin=Aktifkan Login OpenID
@@ -1171,12 +1047,10 @@ config.mail_notify=Aktifkan Notifikasi Email
config.disable_key_size_check=Menonaktifkan memeriksa ukuran kunci minimum
config.enable_captcha=Aktifkan CAPTCHA
config.active_code_lives=Kode aktif hidup
config.webhook_config=Konfigurasi Webhook
config.queue_length=Panjang antrian
config.deliver_timeout=Berikan waktu habis
config.skip_tls_verify=Melewatkan verifikasi TLS
config.mailer_enabled=Diaktifkan
config.mailer_name=Nama
config.mailer_smtp_port=Port SMTP
@@ -1185,15 +1059,12 @@ config.mailer_use_sendmail=Menggunakan Sendmail
config.mailer_sendmail_path=Jalur Sendmail
config.mailer_sendmail_args=Argumen tambahan untuk Sendmail
config.send_test_mail=Kirim Email Percobaan
config.oauth_config=Konfigurasi OAuth
config.oauth_enabled=Diaktifkan
config.cache_config=Konfigurasi cache
config.cache_adapter=Adaptor cache
config.cache_interval=Interval cache
config.cache_conn=Koneksi cache
config.session_config=Sesi konfigurasi
config.session_provider=Sesi penyedia
config.provider_config=Konfigurasi penyedia
@@ -1202,12 +1073,10 @@ config.gc_interval_time=Waktu interval GC
config.session_life_time=Sesi jangka waktu
config.https_only=Hanya HTTPS
config.cookie_life_time=Jangka waktu cookie
config.picture_config=Pengaturan Foto dan Avatar
config.picture_service=Gambar layanan
config.disable_gravatar=Menonaktifkan Gravatar
config.enable_federated_avatar=Aktifkan pencarian avatar
config.git_config=Konfigurasi Git
config.git_disable_diff_highlight=Menonaktifkan Diff Syntax utama
config.git_max_diff_lines=Garis Max Diff (untuk berkas tunggal)
@@ -1219,13 +1088,9 @@ config.git_mirror_timeout=Waktu habis untuk memperbarui cermin
config.git_clone_timeout=Waktu habis operasi klon
config.git_pull_timeout=Waktu habis tarik operasi
config.git_gc_timeout=Waktu habis operasi GC
config.log_config=Catat konfigurasi
config.disabled_logger=Nonaktif
config.xorm_log_sql=Catatan SQL
monitor.cron=Tugas Cron
monitor.name=Nama
monitor.schedule=Jadwal
@@ -1237,7 +1102,6 @@ monitor.start=Waktu mulai
monitor.execute_time=Waktu pelaksanaan
monitor.process.cancel=Batalkan proses
monitor.process.cancel_desc=Membatalkan sebuah proses bisa mengakibatkan hilangnya data
monitor.queues=Antrian
monitor.queue=Antrian: %s
monitor.queue.name=Nama
@@ -1250,7 +1114,6 @@ monitor.queue.settings.maxnumberworkers=Jumlah Maks. Worker
monitor.queue.settings.maxnumberworkers.error=Jumlah maks. worker haruslah sebuah angka
monitor.queue.settings.submit=Perbarui Pengaturan
monitor.queue.settings.changed=Pengaturan diperbarui
notices.system_notice_list=Pemberitahuan sistem
notices.view_detail_header=Lihat rincian pemberitahuan
notices.select_all=Pilih semua
@@ -1327,22 +1190,14 @@ owner.settings.cleanuprules.enabled=Aktif
[secrets]
[actions]
runners.name=Nama
runners.owner_type=Jenis
runners.description=Deskripsi
runners.task_list.run=Lari
runners.task_list.repository=Repositori
runners.task_list.commit=Memperbuat
runs.commit=Memperbuat
[projects]
[git.filemode]
+20 -164
View File
@@ -21,7 +21,6 @@ signed_in_as=Skráð(ur) inn sem
toc=Efnisyfirlit
licenses=Hugbúnaðarleyfi
return_to_gitea=Til baka að Gitea
username=Notandanafn
email=Netfang
password=Lykilorð
@@ -31,7 +30,6 @@ captcha=CAPTCHA
twofa=Tvíþætt Auðkenning
twofa_scratch=Tveggja-Þátta Skrapkóði
passcode=Aðgangstala
webauthn_insert_key=Settu öryggislykilinn þinn inn
webauthn_sign_in=Ýttu á hnappinn á öryggislyklinum þínum. Ef öryggislykillinn þinn hefur engan hnapp skaltu setja hann aftur inn.
webauthn_press_button=Vinsamlegast ýttu á hnappinn á öryggislyklinum þínum…
@@ -45,7 +43,6 @@ webauthn_error_duplicated=Öryggislykillinn er ekki leyfður fyrir þessa beiðn
webauthn_error_empty=Þú verður að setja nafn fyrir þennan lykil.
webauthn_error_timeout=Tímamörk náð áður en hægt var að lesa lykilinn þinn. Vinsamlegast endurhlaðið þessa síðu og reyndu aftur.
webauthn_reload=Endurhlaða
repository=Hugbúnaðarsafn
organization=Stofnun
mirror=Speglun
@@ -62,18 +59,15 @@ settings=Stillingar
your_profile=Notandasíða
your_starred=Eftirlæti
your_settings=Stillingar
all=Allt
sources=Eigin
mirrors=Speglanir
collaborative=Samstörf
forks=Skiptingar
activities=Virkni
pull_requests=Sameiningarbeiðnir
issues=Vandamál
milestones=Tímamót
ok=Í lagi
cancel=Hætta við
save=Vista
@@ -82,35 +76,23 @@ add_all=Bæta Öllu Við
remove=Fjarlægja
remove_all=Fjarlægja Allt
edit=Breyta
copy=Afrita
copy_url=Afrita vefslóð
copy_branch=Afritaðu heiti greinar
copy_success=Afritað!
copy_error=Afritun mistókst
write=Skrifa
preview=Forskoða
loading=Hleður…
step1=Skref 1:
step2=Skref 2:
error=Villa
error404=Síðan sem þú ert að reyna að fá annað hvort <strong>er ekki til</strong> eða <strong>þú hefur ekki heimild</strong> til að skoða hana.
never=Aldrei
concept_code_repository=Hugbúnaðarsafn
name=Heiti
value=Gildi
archived=Safnvistað
[aria]
@@ -165,7 +147,6 @@ err_empty_admin_email=Netfang stjórnanda má ekki vera tómt.
err_admin_name_is_reserved=Notandanafn stjórnanda er ógilt. Notandanafnið er frátekið
err_admin_name_pattern_not_allowed=Notandanafn stjórnanda er ógilt. Notandanafnið passar við frátekið mynstur
err_admin_name_is_invalid=Notandanafn Stjórnanda er ógilt
general_title=Almennar Stillingar
app_name=Heiti vefsvæðis
app_name_helper=Þú getur slegið inn nafn fyrirtækis þíns hér.
@@ -184,7 +165,6 @@ app_url=Grunnvefslóð Gitea
app_url_helper=Grunnvistfang fyrir HTTP(S) afrit slóð og tölvupósttilkynningar.
log_root_path=Slóð Annáls
log_root_path_helper=Annálaskrár verða skrifaðar í þessa möppu.
optional_title=Valfrjálsar Stillingar
email_title=Tölvupóstsstillingar
smtp_addr=SMTP Hýsill
@@ -227,14 +207,11 @@ my_mirrors=Speglanir Mínar
view_home=Skoða %s
search_repos=Finna hugbúnaðarsafn…
filter=Aðrar Síur
show_archived=Safnvistað
archived=Safnvistað
show_private=Einka
show_only_private=Að sýna aðeins einka
show_only_public=Að sýna aðeins opinber
issues.in_your_repos=Í hugbúnaðarsöfnum þínum
[explore]
@@ -250,7 +227,6 @@ user_no_results=Engir samsvarandi notendur fundust.
org_no_results=Engar samsvarandi stofnanir fundust.
code_no_results=Enginn samsvarandi frumkóði fannst eftur þínum leitarorðum.
[auth]
create_new_account=Skrá Notanda
register_helper_msg=Ertu nú þegar með notanda? Skráðu þig inn núna!
@@ -295,30 +271,23 @@ password_pwned_err=Gat ekki klárað beiðni til HaveIBeenPwned
view_it_on=Skoða þetta á %s
link_not_working_do_paste=Virkar ekki? Prófaðu að afrita og líma slóðina í vafrann þinn.
hi_user_x=Halló, <b>%s</b>,
activate_account=Vinsamlegast virkjaðu aðganginn þinn
activate_account.title=%s, vinsamlegast virkjaðu aðganginn þinn
activate_account.text_1=Halló, <b>%[1]s</b>, takk fyrir að nýskrá á %[2]s!
activate_account.text_2=Vinsamlegast smelltu á eftirfarandi tengil til að virkja reikninginn þinn innan <b>%s</b>:
activate_email=Staðfestu netfangið þitt
activate_email.text=Vinsamlegast smelltu á eftirfarandi tengil til að staðfesta netfangið þitt innan <b>%s</b>:
register_notify=Velkomin(n) í Gitea
register_notify.title=%[1]s, velkomin(n) í %[2]s
register_notify.text_1=þetta er staðfestingarpóstur þinn fyrir skráningu á %s!
register_notify.text_2=Þú getur nú skráð þig inn með notandanafni: %s.
register_notify.text_3=Ef þessi reikningur hefur verið búinn til fyrir þig, vinsamlegast <a href="%s">stilltu lykilorðið þitt</a> fyrst.
reset_password=Endurheimta reikning þinn
reset_password.title=%s, þú hefur beðið um að endurheimta reikninginn þinn
reset_password.text=Vinsamlegast smelltu á eftirfarandi tengil til að endurheimta reikninginn þinn innan <b>%s</b>:
register_success=Nýskráning tókst
issue_assigned.pull=@%[1]s úthlutaði þér að sameiningarbeiðni %[2]s í hugbúnaðarsafni %[3]s.
issue_assigned.issue=@%[1]s úthlutaði þér að vandamáli %[2]s í hugbúnaðarsafni %[3]s.
issue.x_mentioned_you=<b>@%s</b> minntist á þig:
issue.action.push_1=<b>@%[1]s</b> bætti við %[3]d framlag í %[2]s
issue.action.push_n=<b>@%[1]s</b> bætti við %[3]d framlög í %[2]s
@@ -330,7 +299,6 @@ issue.action.reject=<b>@%[1]s</b> óskaði eftir breytingum á þessa sameininga
issue.action.review=<b>@%[1]s</b> gerði ummæli á þessa sameiningarbeiðni.
issue.action.new=<b>@%[1]s</b> skapaði #%[2]d.
issue.in_tree_path=Í %s:
release.new.subject=%s í %s útgefið
release.new.text=<b>@%[1]s</b> gaf út %[2]s í %[3]s
release.title=Heiti: %s
@@ -338,16 +306,13 @@ release.note=Athugasemd:
release.downloads=Niðurhöl:
release.download.zip=Frumkóði (ZIP)
release.download.targz=Frumkóði (TAR.GZ)
repo.transfer.subject_to=%s langar að flytja „%s“ til %s
repo.transfer.subject_to_you=%s langar að flytja „%s“ til þín
repo.transfer.to_you=þig
repo.transfer.body=Til að samþykkja eða hafna því skaltu fara á %s eða hunsa það bara.
repo.collaborator.added.subject=%s bætti þér við í %s
repo.collaborator.added.text=Þér hefur verið bætt við sem aðila hugbúnaðarsafns:
[modal]
yes=
no=Nei
@@ -363,26 +328,22 @@ Retype=Staðfestu Lykilorðið
HttpsUrl=HTTPS vefslóð
TeamName=Liðsheiti
AdminEmail=Netfang stjórnanda
NewBranchName=Heiti nýjar greinar
CommitSummary=Framlagsútdráttur
CommitMessage=Framlagsskilaboð
CommitChoice=Framlagsval
TreeName=Skráarslóð
Content=Innihald
SSPISeparatorReplacement=Aðgreinir
SSPIDefaultLanguage=Sjálfgefið Tungumál
require_error=` Getur ekki verið tómt.`
alpha_dash_dot_error=` ætti aðeins að innihalda tölustafi, strik ('-'), undirstrik ('_') og punkta ('.').`
size_error=` þarf að vera stærð %s.`
email_error=` er ekki gilt netfang.`
require_error=" Getur ekki verið tómt."
alpha_dash_dot_error=" ætti aðeins að innihalda tölustafi, strik ('-'), undirstrik ('_') og punkta ('.')."
size_error=" þarf að vera stærð %s."
email_error=" er ekki gilt netfang."
unknown_error=Óþekkt villa:
captcha_incorrect=CAPTCHA kóðinn er rangur.
password_not_match=Lykilorðin passa ekki saman.
lang_select_error=Veldu tungumál af listanum.
username_been_taken=Notandanafnið er þegar í notkun.
username_change_not_local_user=Notendum utan staðarins er ekki heimilt að breyta notendanafni sínu.
repo_name_been_taken=Hugbúnaðarsafnsheiti er þegar notað.
@@ -401,9 +362,6 @@ enterred_invalid_org_name=Stofnunarinnarheitið sem þú slóst inn er rangt.
user_not_exist=Notandinn er ekki til.
team_not_exist=Liðið er ekki til.
[user]
change_avatar=Breyttu notandamyndinni þinni…
repositories=Hugbúnaðarsöfn
@@ -419,7 +377,6 @@ unfollow=Affylgja
user_bio=Lífssaga
disabled_public_activity=Þessi notandi hefur slökkt á opinberum sýnileika virkninnar.
[settings]
profile=Notandasíða
account=Reikningur
@@ -437,7 +394,6 @@ twofa=Tvíþætt Auðkenning
account_link=Tengdir Reikningar
organization=Stofnanir
webauthn=Öryggislyklar
public_profile=Opinber Notandasíða
password_username_disabled=Notendum utan staðarins er ekki heimilt að breyta notendanafni sínu. Vinsamlegast hafðu samband við síðustjórann þinn til að fá frekari upplýsingar.
full_name=Fullt Nafn
@@ -464,7 +420,6 @@ comment_type_group_deadline=Frestur
comment_type_group_pull_request_push=Bætti við framlögum
comment_type_group_project=Verkefni
privacy=Friðhelgi
lookup_avatar_by_mail=Leita Efitr Notandamynd Með Netfangi
enable_custom_avatar=Nota Sérsniða Notandamynd
choose_new_avatar=Veldu nýja notandamynd
@@ -473,12 +428,10 @@ delete_current_avatar=Eyða Núverandi Notandamynd
uploaded_avatar_not_a_image=Skráin sem hlaðin var upp er ekki mynd.
update_avatar_success=Notandamynd þín hefur verið uppfærð.
update_user_avatar_success=Notandamynd þessara notanda hefur verið uppfærð.
change_password=Uppfæra Lykilorð
old_password=Núverandi Lykilorð
new_password=Nýtt Lykilorð
password_incorrect=Núverandi lykilorðið er rangt.
emails=Netföng
manage_emails=Stjórna Netföngum
primary=Aðal
@@ -498,7 +451,6 @@ add_email=Bæta við Netfangi
add_email_success=Nýja netfangið hefur verið bætt við.
email_preference_set_success=Val á tölvupósti uppfært.
keep_email_private=Fela Netfang
manage_ssh_keys=Stjórna SSH Lyklum
manage_gpg_keys=Stjórna GPG Lyklum
add_key=Bæta við lykli
@@ -528,7 +480,6 @@ show_openid=Sýna á notandasíðu
hide_openid=Fela frá notandasíðu
ssh_disabled=SSH Óvirkt
unbind=Aftengja
token_name=Táknlykills Heiti
generate_token=Mynda Táknlykil
delete_token=Eyða
@@ -537,33 +488,23 @@ access_token_deletion_cancel_action=Hætta við
access_token_deletion_confirm_action=Eyða
permission_no_access=Engin Aðgangur
permission_read=Lesnar
create_oauth2_application_button=Skapa Forrit
oauth2_application_name=Forritsheiti
save_application=Vista
oauth2_client_id=Auðkenni Notanda
oauth2_client_secret=Leyndarmál Notanda
oauth2_application_edit=Breyta
revoke_key=Afturkalla
revoke_oauth2_grant=Afturkalla Aðgang
twofa_disable=Óvirkja Tveggja-Þátta Auðkenningu
twofa_scratch_token_regenerate=Endurgera Skrapkóða
or_enter_secret=Eða sláðu inn leyndarmálið: %s
webauthn_nickname=Gælunafn
link_account=Tengja Notanda
email_notifications.enable=Virkja Tölvupósttilkynningar
email_notifications.onmention=Aðeins Tölvupóst Þegar Minnst Er á Mig
email_notifications.disable=Óvirkja Tölvupósttilkynningar
email_notifications.submit=Stilla Val á Tölvupósti
visibility=Sýnileiki notanda
visibility.public=Opinbert
visibility.private=Einka
@@ -606,8 +547,6 @@ reactions_more=og %d fleiri
language_other=Annað
delete_preexisting_label=Eyða
delete_preexisting_content=Eyða skrám í %s
desc.private=Einka
desc.public=Opinbert
desc.private_template=Einka sniðmát
@@ -615,16 +554,12 @@ desc.public_template=Sniðmát
desc.internal=Innra
desc.internal_template=Innra sniðmát
desc.archived=Safnvistað
template.git_content=Git Innihald (Sjálfgefin Grein)
template.git_hooks=Git krókar
template.webhooks=Vefkrókar
template.topics=Viðfangsefni
template.avatar=Auðkennismynd
template.issue_labels=Vandamálslýsingar
migrate_options_lfs=Flytja LFS skrár
migrate_options_lfs_endpoint.label=LFS Endapunktur
migrate_items_wiki=Handbók
@@ -638,7 +573,6 @@ migrate_repo=Flytja Hugbúnaðarsafn
migrate.migrate=Flytja Frá %s
migrate.git.description=Flytja hugbúnaðarsafn aðeins frá Git þjónustu.
migrate.migrating_labels=Að færa Lýsingar
mirror_from=speglun af
forked_from=tvískipt frá
generated_from=myndað frá
@@ -648,13 +582,11 @@ unstar=Fjarlægja eftirlæti
star=Bæta við eftirlæti
fork=Tvískipta
download_archive=Hlaða Miður Geymslu
no_desc=Engin Lýsing
quick_guide=Stuttar Leiðbeiningar
clone_this_repo=Afrita þetta hugbúnaðarsafn
create_new_repo_command=Að búa til nýja geymslu með skipanalínu
push_exist_repo=Að senda inn núverandi geymslu með skipanalínu
code=Kóði
branch=Grein
tree=Tré
@@ -666,7 +598,6 @@ pulls=Sameiningarbeiðnir
project_board=Verkefni
packages=Pakkar
labels=Skýringar
milestones=Tímamót
commits=Framlög
commit=Framlag
@@ -678,7 +609,6 @@ file_raw=Hrátt
file_history=Saga
file_view_source=Skoða Frumkóða
file_view_rendered=Skoða Unnið
file_copy_permalink=Afrita Varanlega Slóð
stored_lfs=Geymt með Git LFS
commit_graph.hide_pr_refs=Fela Sameiningarbeiðnir
@@ -688,7 +618,6 @@ blame=Ásaka
download_file=Sækja skrá
line=lína
lines=línur
editor.new_file=Ný Skrá
editor.upload_file=Uppfæra Skrá
editor.edit_file=Breyta Skrá
@@ -705,7 +634,6 @@ editor.create_new_branch_np=Búðu til <strong>nýja grein</strong> fyrir þetta
editor.new_branch_name_desc=Heiti nýjar greinar…
editor.cancel=Hætta við
editor.fail_to_update_file_summary=Villuskilaboð:
commits.commits=Framlög
commits.find=Leita
commits.author=Höfundur
@@ -713,12 +641,8 @@ commits.message=Skilaboð
commits.date=Dagsetning
commits.older=Eldri
commits.newer=Nýrri
commitstatus.error=Villa
commitstatus.pending=Í bið
projects=Verkefni
projects.description=Lýsing (valfrjálst)
projects.description_placeholder=Lýsing
@@ -737,7 +661,6 @@ projects.column.new_title=Heiti
projects.column.color=Litað
projects.open=Opna
projects.close=Loka
issues.filter_projects=Sía Verkefni
issues.filter_labels=Sía Lýsingar
issues.new=Nýtt Vandamál
@@ -795,16 +718,16 @@ issues.open_title=Opið
issues.closed_title=Lokað
issues.draft_title=Uppkast
issues.num_comments=%d ummæli
issues.commented_at=`gerði ummæli <a href="#%s">%s</a>`
issues.commented_at=gerði ummæli <a href="#%s">%s</a>
issues.context.edit=Breyta
issues.context.delete=Eyða
issues.close_comment_issue=Senda ummæli og Loka
issues.reopen_issue=Enduropna
issues.reopen_comment_issue=Senda ummæli og Enduropna
issues.create_comment=Senda Ummæli
issues.closed_at=`lokaði þessu vandamáli <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`enduropnaði þetta vandamál <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s">enduropnaði þetta vandamál %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.closed_at=lokaði þessu vandamáli <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=enduropnaði þetta vandamál <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">enduropnaði þetta vandamál %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.author=Höfundur
issues.role.owner=Eigandi
issues.role.member=Meðlimur
@@ -837,13 +760,13 @@ issues.start_tracking_short=Ræsa Tímamælir
issues.add_time=Bæta Bið Tíma Handvirkt
issues.add_time_short=Bæta Bið Tíma
issues.add_time_cancel=Hætta við
issues.add_time_history=`bætti við eyddum tíma %s`
issues.del_time_history=`fjarlægði eyddum tíma %s`
issues.add_time_history=bætti við eyddum tíma %s
issues.del_time_history=fjarlægði eyddum tíma %s
issues.add_time_hours=Klukkutímar
issues.add_time_minutes=Mínútur
issues.add_time_sum_to_small=Enginn tími var sleginn inn.
issues.time_spent_total=Heildartíma Eytt
issues.time_spent_from_all_authors=`Heildartíma Eytt: %s`
issues.time_spent_from_all_authors=Heildartíma Eytt: %s
issues.due_date=Eindagi
issues.push_commit_1=bætti við %d framlag %s
issues.push_commits_n=bætti við %d framlög %s
@@ -862,8 +785,8 @@ issues.dependency.add=Bæta við kröfu…
issues.dependency.cancel=Hætta við
issues.dependency.remove=Fjarlægja
issues.dependency.remove_info=Fjarlægja þessa kröfu
issues.dependency.added_dependency=`bætti við nýja kröfu %s`
issues.dependency.removed_dependency=`fjarlægði kröfu %s`
issues.dependency.added_dependency=bætti við nýja kröfu %s
issues.dependency.removed_dependency=fjarlægði kröfu %s
issues.dependency.blocked_by_short=Krefur
issues.dependency.remove_header=Fjarlægja Kröfu
issues.dependency.add_error_dep_not_exist=Krafa er ekki til.
@@ -883,10 +806,8 @@ issues.content_history.created=skapað
issues.content_history.delete_from_history=Eyða úr ferlinum
issues.content_history.delete_from_history_confirm=Eyða úr ferlinum?
issues.content_history.options=Valkostir
compare.compare_base=grunnur
compare.compare_head=bera saman
pulls.new=Ný Sameiningarbeiðni
pulls.view=Skoða Sameiningarbeiðni
pulls.compare_changes=Ný Sameiningarbeiðni
@@ -906,18 +827,9 @@ pulls.reject_count_1=%d breytingarbeiðni
pulls.reject_count_n=%d breytingarbeiðnir
pulls.waiting_count_1=%d bíður endurskoðunar
pulls.waiting_count_n=%d bíða endurskoðunar
pulls.merge_manually=Sameinað handvirkt
pulls.status_checks_requested=Nauðsynlegt
pulls.status_checks_details=Nánar
milestones.new=Nýtt tímamót
milestones.closed=Lokaði %s
milestones.no_due_date=Enginn eindagi
@@ -930,9 +842,6 @@ milestones.clear=Hreinsa
milestones.cancel=Hætta við
milestones.filter_sort.most_issues=Flest vandamál
milestones.filter_sort.least_issues=Fæst vandamál
wiki=Handbók
wiki.welcome=Velkomin(n) í handbókina.
wiki.create_first_page=Skapa Fyrstu Síðu
@@ -947,7 +856,6 @@ wiki.delete_page_button=Eyða Síðu
wiki.page_already_exists=Handbókssíða með sömu nafni er þegar til.
wiki.pages=Síður
wiki.last_updated=Síðast uppfært: %s
activity=Virkni
activity.period.filter_label=Tímabil:
activity.period.daily=1 dagur
@@ -992,12 +900,10 @@ activity.git_stats_addition_n=%d viðbætur
activity.git_stats_and_deletions=og
activity.git_stats_deletion_1=%d eyðing
activity.git_stats_deletion_n=%d eyðingar
search=Leita
search.fuzzy=Óljóst
search.code_no_results=Enginn samsvarandi frumkóði fannst eftur þínum leitarorðum.
search.code_search_unavailable=Sem stendur er kóðaleit ekki í boði. Vinsamlegast hafðu samband við síðustjórann þinn.
settings=Stillingar
settings.options=Hugbúnaðarsafn
settings.collaboration.write=Skrifa
@@ -1014,7 +920,6 @@ settings.mirror_settings.direction.pull=Pull
settings.mirror_settings.direction.push=Push
settings.mirror_settings.last_update=Síðasta uppfærsla
settings.mirror_settings.push_mirror.remote_url=Vefslóð Git Fjarhugbúnaðarsafns
settings.site=Vefsíða
settings.update_settings=Uppfæra Stillingar
settings.branches.update_default_branch=Uppfæra Sjálfgefna Grein
@@ -1077,7 +982,6 @@ settings.lfs=LFS
settings.lfs_locks=Lásar
settings.lfs_lock=Læsa
settings.lfs_pointers.oid=OID
diff.commit=framlag
diff.git-notes=Athugasemd
diff.whitespace_button=Hvítbil
@@ -1095,7 +999,6 @@ diff.comment.add_review_comment=Leggja inn ummæli
diff.comment.reply=Svara
diff.review.comment=Senda Ummæli
diff.image.overlay=Yfirleggja
release.releases=Útgáfur
release.tags=Merki
release.draft=Uppkast
@@ -1105,17 +1008,11 @@ release.tag_name=Merkisheiti
release.cancel=Hætta við
release.delete_tag=Eyða Merki
release.downloads=Niðurhöl
branch.delete_head=Eyða
tag.create_tag_operation=Skapa merki
tag.confirm_create_tag=Skapa merki
topic.done=Í lagi
[org]
repo_updated=Uppfært
members=Meðlimar
@@ -1126,8 +1023,6 @@ create_new_team=Nýtt Lið
org_desc=Lýsing
team_name=Liðsheiti
team_desc=Lýsing
settings=Stillingar
settings.full_name=Fullt nafn
settings.website=Vefsíða
@@ -1135,10 +1030,7 @@ settings.location=Staðsetning
settings.visibility=Sýnileiki
settings.visibility.public=Opinbert
settings.visibility.private_shortname=Einka
settings.update_settings=Uppfæra Stillingar
members.private=Faldir
members.owner=Eigandi
members.member=Meðlimur
@@ -1147,7 +1039,6 @@ members.leave=Yfirgefa
members.leave.detail=Viltu yfirgefa %s?
members.invite_desc=Bæta nýjum meðlimi við í %s:
members.invite_now=Bjóða Núna
teams.join=Gerast meðlimur
teams.leave=Yfirgefa
teams.leave.detail=Viltu yfirgefa %s?
@@ -1165,14 +1056,12 @@ config=Stilling
first_page=Byrjun
last_page=Síðasta
total=Samtals: %d
dashboard.statistic=Yfirlit
dashboard.operation_switch=Skipta
dashboard.operation_run=Keyra
dashboard.update_mirrors=Uppfæra Speglanir
dashboard.server_uptime=Uppitími Netþjóns
dashboard.total_memory_allocated=Heildarminni úthlutað
users.name=Notandanafn
users.full_name=Fullt Nafn
users.admin=Stjórnandi
@@ -1188,16 +1077,13 @@ users.list_status_filter.is_admin=Stjórnandi
users.list_status_filter.is_prohibit_login=Stöðva Innskráningu
users.list_status_filter.not_prohibit_login=Leyfa Innskráningu
users.list_status_filter.not_2fa_enabled=Tvíþætt Auðkenning Óvirk
emails.primary=Aðal
emails.filter_sort.email=Tölvupóstur
emails.filter_sort.name=Notandanafn
emails.updated=Netfang uppfært
orgs.name=Heiti
orgs.teams=Lið
orgs.members=Meðlimar
repos.owner=Eigandi
repos.name=Heiti
repos.watches=Fylgist með
@@ -1205,7 +1091,6 @@ repos.stars=Eftirlæti
repos.forks=Skiptingar
repos.issues=Vandamál
repos.size=Stærð
packages.total_size=Heildarstærð: %s
packages.owner=Eigandi
packages.name=Heiti
@@ -1213,9 +1098,6 @@ packages.version=Útgáfa
packages.type=Tegund
packages.repository=Hugbúnaðarsafn
packages.size=Stærð
auths.name=Heiti
auths.type=Tegund
auths.updated=Uppfært
@@ -1229,21 +1111,17 @@ auths.oauth2_icon_url=Táknmyndarvefslóð
auths.oauth2_profileURL=Notandasíðuslóð
auths.tips=Ábendingar
auths.tip.dropbox=Búðu til nýtt forrit á https://www.dropbox.com/developers/apps
auths.tip.yandex=`Búðu til nýja umsókn á https://oauth.yandex.com/client/new. Veldu eftirfarandi heimildir úr „Yandex.Passport API“ kaflanum: "Aðgangur að netfangi", "Aðgangur að notandamynd" og "Aðgangur að notendanafni, fornafni og eftirnafni, kyni"`
auths.tip.yandex=Búðu til nýja umsókn á https://oauth.yandex.com/client/new. Veldu eftirfarandi heimildir úr „Yandex.Passport API“ kaflanum: "Aðgangur að netfangi", "Aðgangur að notandamynd" og "Aðgangur að notendanafni, fornafni og eftirnafni, kyni"
config.app_name=Heiti Vefsvæðis
config.app_ver=Útgáfu Gitea
config.git_version=Útgáfa Git
config.repo_root_path=Grunnsslóð Hugbúnaðarsafns
config.lfs_root_path=LFS Grunnsslóð
config.log_file_root_path=Slóð Annáls
config.ssh_port=Gátt
config.ssh_listen_port=Hlustunargátt
config.ssh_root_path=Grunnsslóð
config.lfs_enabled=Virkt
config.db_type=Tegund
config.db_host=Hýsill
config.db_name=Heiti
@@ -1251,43 +1129,29 @@ config.db_user=Notandanafn
config.db_schema=Uppdráttur
config.db_ssl_mode=SSL
config.db_path=Slóð
config.mailer_name=Heiti
config.mailer_smtp_port=SMTP Gátt
config.mailer_user=Notandi
config.https_only=Aðeins HTTPS
monitor.name=Heiti
monitor.desc=Lýsing
monitor.process.children=Börn
monitor.queues=Raðir
monitor.queue.name=Heiti
monitor.queue.type=Tegund
monitor.queue.settings.submit=Uppfæra Stillingar
monitor.queue.settings.changed=Stillingar Uppfærðar
notices.type=Tegund
notices.type_1=Hugbúnaðarsafn
notices.type_2=Verkefni
notices.desc=Lýsing
[action]
create_issue=`opnaði vandamál <a href="%[1]s">%[3]s#%[2]s</a>`
reopen_issue=`enduropnaði vandamál <a href="%[1]s">%[3]s#%[2]s</a>`
reopen_pull_request=`enduropnaði sameiningarbeiðni <a href="%[1]s">%[3]s#%[2]s</a>`
comment_issue=`gerði ummæli á vandamál <a href="%[1]s">%[3]s#%[2]s</a>`
comment_pull=`gerði ummæli á sameiningarbeiðni <a href="%[1]s">%[3]s#%[2]s</a>`
create_issue=opnaði vandamál <a href="%[1]s">%[3]s#%[2]s</a>
reopen_issue=enduropnaði vandamál <a href="%[1]s">%[3]s#%[2]s</a>
reopen_pull_request=enduropnaði sameiningarbeiðni <a href="%[1]s">%[3]s#%[2]s</a>
comment_issue=gerði ummæli á vandamál <a href="%[1]s">%[3]s#%[2]s</a>
comment_pull=gerði ummæli á sameiningarbeiðni <a href="%[1]s">%[3]s#%[2]s</a>
review_dismissed_reason=Ástæða:
[tool]
@@ -1347,9 +1211,6 @@ pypi.requires=Þarfnast Python
[secrets]
[actions]
runners.id=Auðkenni
runners.name=Heiti
runners.owner_type=Tegund
@@ -1360,13 +1221,8 @@ runners.task_list.repository=Hugbúnaðarsafn
runners.task_list.commit=Framlag
runners.status.active=Virkt
runners.version=Útgáfa
runs.commit=Framlag
[projects]
[git.filemode]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+32 -177
View File
@@ -17,7 +17,6 @@ notifications=알림
create_new=생성하기
user_profile_and_more=프로파일 및 설정
signed_in_as=다음 사용자로 로그인됨
username=사용자명
email=이메일 주소
password=비밀번호
@@ -26,8 +25,6 @@ captcha=보안 문자
twofa=2단계 인증
twofa_scratch=2단계 일회성 코드
passcode=인증코드
repository=저장소
organization=조직
mirror=미러
@@ -44,18 +41,15 @@ settings=설정
your_profile=프로필
your_starred=즐겨찾기
your_settings=설정
all=전체
sources=소스
mirrors=미러
collaborative=협업
forks=포크
activities=활동
pull_requests=풀 리퀘스트
issues=이슈들
milestones=마일스톤
cancel=취소
save=저장
add=추가
@@ -63,25 +57,12 @@ add_all=모두 추가
remove=삭제
remove_all=모두 삭제
edit=수정하기
enabled=활성화됨
write=쓰기
preview=미리보기
loading=불러오는 중...
concept_code_repository=저장소
concept_user_organization=조직
name=이름
[aria]
@@ -121,7 +102,6 @@ err_empty_admin_password=관리자 비밀번호는 비어 있을 수 없습니
err_empty_admin_email=관리자 이메일은 비어 있을 수 없습니다.
err_admin_name_is_reserved=관리자 사용자 이름이 올바르지 않습니다, 제한된 사용자 이름입니다
err_admin_name_is_invalid=관리자 사용자 이름이 올바르지 않습니다
general_title=기본설정
app_name=사이트 제목
app_name_helper=회사이름을 넣으세요.
@@ -138,7 +118,6 @@ app_url=Gitea 기본 URL
app_url_helper=HTTP(S) clone URL 및 이메일 알림 기본 주소
log_root_path=로그 경로
log_root_path_helper=로그파일은 이 디렉토리에 저장됩니다.
optional_title=추가설정
email_title=이메일 설정
smtp_addr=SMTP 호스트
@@ -200,10 +179,7 @@ my_orgs=내 조직
my_mirrors=내 미러 저장소들
view_home=%s 보기
search_repos=저장소 찾기..
show_private=비공개
issues.in_your_repos=당신의 저장소에
[explore]
@@ -217,7 +193,6 @@ user_no_results=일치하는 사용자가 없습니다.
org_no_results=일치하는 조직이 없습니다.
code_no_results=검색어와 일치하는 소스코드가 없습니다.
[auth]
create_new_account=계정 등록
register_helper_msg=이미 계정을 가지고 계신가요? 로그인하세요!
@@ -270,23 +245,12 @@ authorization_failed=인증 실패
sspi_auth_failed=SSPI 인증 실패
[mail]
activate_account=계정을 활성화하세요
activate_email=이메일 주소 확인
register_notify=Gitea에 오신것을 환영합니다!
reset_password=계정 복구
register_success=등록 완료
[modal]
yes=
no=아니오
@@ -305,30 +269,26 @@ PayloadUrl=페이로드 URL
TeamName=팀 이름
AuthName=권한 이름
AdminEmail=관리자 이메일
NewBranchName=새로운 브랜치명
CommitSummary=커밋 요약
CommitMessage=커밋 메시지
CommitChoice=커밋 선택
TreeName=파일 경로
Content=컨텐츠
SSPISeparatorReplacement=구분자
SSPIDefaultLanguage=기본 언어
require_error=` 비어 있을 수 없습니다.`
require_error=" 비어 있을 수 없습니다."
alpha_dash_error=' 영문자, 숫자, 대시('-') 와 밑줄('_') 만 입력해주십시오.'
alpha_dash_dot_error=' 영문자, 숫자, 대시('-'), 밑줄('_') 과 점('.') 만 입력해주십시오.'
git_ref_name_error=` 유효한 git 레퍼런스명이어야 합니다.`
size_error=` %s 글자여야 합니다.`
min_size_error=` 최소 %s 글자여야 합니다.`
max_size_error=` %s 글자를 넘을 수 없습니다.`
email_error=` 올바른 이메일 주소가 아닙니다.`
git_ref_name_error=" 유효한 git 레퍼런스명이어야 합니다."
size_error=" %s 글자여야 합니다."
min_size_error=" 최소 %s 글자여야 합니다."
max_size_error=" %s 글자를 넘을 수 없습니다."
email_error=" 올바른 이메일 주소가 아닙니다."
unknown_error=알 수 없는 오류:
captcha_incorrect=CAPTCHA 코드가 올바르지 않습니다.
password_not_match=비밀번호가 일치하지 않습니다.
lang_select_error=목록에서 언어를 선택해주세요.
username_been_taken=이미 사용하고 있는 아이디입니다.
repo_name_been_taken=이미 사용하고 있는 저장소 이름입니다.
org_name_been_taken=이미 사용중인 조직 이름입니다.
@@ -342,12 +302,9 @@ enterred_invalid_password=입력한 비밀번호는 올바르지 않습니다.
user_not_exist=존재하지 않는 사용자입니다.
team_not_exist=팀이 존재하지 않습니다.
cannot_add_org_to_team=이 조직은 팀 구성원으로 추가할 수 없습니다.
invalid_ssh_key=확인되지 않은 SSH 키입니다: %s
invalid_gpg_key=확인되지 않은 GPG 키입니다: %s
auth_failed=인증 실패: %v
target_branch_not_exist=대상 브랜치가 존재하지 않습니다.
[user]
@@ -362,7 +319,6 @@ follow=추적하기
unfollow=추적해제
user_bio=소개
[settings]
profile=프로필
account=계정
@@ -378,7 +334,6 @@ delete=계정 삭제
twofa=2단계 인증
account_link=연결된 계정
organization=조직
public_profile=공개 프로필
password_username_disabled=로컬 사용자가 아닌 경우 사용자 이름 변경을 할 수 없습니다. 자세한 내용은 관리자에게 문의해주세요.
full_name=성명
@@ -393,7 +348,6 @@ cancel=취소
language=언어
ui=테마
comment_type_group_title=제목
lookup_avatar_by_mail=이메일 주소로 아바타 찾기
federated_avatar_lookup=연합 아바타 조회
enable_custom_avatar=사용자정의 아바타를 사용
@@ -402,14 +356,12 @@ update_avatar=아바타 변경하기
delete_current_avatar=현재 아바타 삭제
uploaded_avatar_not_a_image=업로드 된 파일은 이미지가 아닙니다.
update_avatar_success=아바타가 변경되었습니다.
change_password=비밀번호 변경
old_password=현재 비밀번호
new_password=새 비밀번호
password_incorrect=현재 비밀번호가 올바르지 않습니다.
change_password_success=비밀번호가 업데이트되었습니다. 다음 번 로그인하실 때는 새 비밀번호를 사용해 주십시오.
password_change_disabled=로컬 유저가 아닌 경우 Gitea 웹 인터페이스를 통해 비밀번호를 변경할 수 없습니다.
emails=이메일 주소
manage_emails=이메일 주소 관리
manage_themes=기본 테마 선택
@@ -435,7 +387,6 @@ add_email_success=새로운 이메일 주소가 추가되었습니다.
add_openid_success=새로운 OpenID 주소가 추가되었습니다.
keep_email_private=이메일 주소 숨기기
openid_desc=OpenID를 사용하면 외부 서비스 제공자에게 인증을 위임할 수 있습니다.
manage_ssh_keys=SSH 키 관리
manage_gpg_keys=GPG 키 관리
add_key=키 추가
@@ -474,7 +425,6 @@ hide_openid=프로필에서 숨기기
ssh_disabled=SSH 사용불가
manage_social=SNS계정 관리
unbind=연결 해제
manage_access_token=액세스 토큰 관리
generate_new_token=새 토큰을 생성
tokens_desc=이 토큰들은 당신의 계정을 이용하여 Gitea API를 사용할 수 있습니다.
@@ -487,17 +437,14 @@ access_token_deletion_cancel_action=취소
access_token_deletion_confirm_action=삭제
delete_token_success=토큰이 삭제되었습니다. 해당 토큰을 사용하는 어플리케이션은 더 이상 이 계정으로 접근할 수 없습니다.
permission_read=읽음
manage_oauth2_applications=OAuth2 애플리케이션 관리
save_application=저장하기
oauth2_client_id=클라이언트 ID
oauth2_client_secret=클라이언트 시크릿
oauth2_regenerate_secret=시크릿키 재발급
oauth2_application_edit=수정하기
revoke_key=취소
revoke_oauth2_grant=접근 권한 제거
twofa_desc=2단계 인증은 계정의 보안을 향상시킵니다.
twofa_is_enrolled=귀하의 계정은 현재 2단계 인증에 <strong>등록</strong>되어 있습니다.
twofa_not_enrolled=귀하의 계정은 현재 2단계 인증에 등록되어 있지 않습니다.
@@ -513,8 +460,6 @@ or_enter_secret=또는 이 비밀키를 입력하세요: %s
then_enter_passcode=어플리케이션에 표시된 인증코드를 입력하여 주십시오:
passcode_invalid=인증코드가 올바르지 않습니다. 재시도해주십시오.
twofa_enrolled=당신의 계정에 2단계 인증이 설정되었습니다. 스크래치 토큰 (%s) 은 한 번만 표시되므로 안전한 장소에 보관하십시오!
manage_account_links=연결된 계정 관리
manage_account_links_desc=Gitea 계정에 연결된 외부 계정입니다.
account_links_not_available=현재 Gitea 계정에 연결된 외부 계정이 없습니다.
@@ -522,18 +467,13 @@ link_account=계정 연결
remove_account_link=연결된 계정 제거
remove_account_link_desc=해당 계정을 연결해제 하는 경우 Gitea 계정에 대한 접근 권한이 사라지게 됩니다. 계속하시겠습니까?
remove_account_link_success=연결된 계정이 제거 되었습니다.
orgs_none=당신은 어떤 조직의 구성원도 아닙니다.
delete_account=계정 삭제
confirm_delete_account=삭제 승인
delete_account_title=사용자 계정 삭제
delete_account_desc=이 계정을 정말로 삭제하시겠습니까?
email_notifications.enable=이메일 알림 켜기
email_notifications.disable=이메일 알림 끄기
visibility.private=비공개
[repo]
@@ -573,16 +513,10 @@ forks=포크
reactions_more=그리고 %d 더
language_other=기타
delete_preexisting_label=삭제
desc.private=비공개
desc.public_template=템플릿
template.topics=토론 주제
template.avatar=아바타
migrate_items_wiki=위키
migrate_items_milestones=마일스톤
migrate_items_issues=이슈
@@ -593,7 +527,6 @@ migrate.clone_address=URL로 부터 마이그레이트 / 클론
migrate.clone_local_path=또는 로컬 서버의 경로
migrate.permission_denied=로컬 저장소는 가져오기를 할 수 없습니다.
migrate.failed=마이그레이션 실패: %v
mirror_from=의 미러
forked_from=원본 프로젝트 :
fork_from_self=자신의 저장소를 포크 할 수 없습니다.
@@ -604,14 +537,12 @@ unstar=좋아요 취소
star=좋아요
fork=포크
download_archive=저장소 다운로드
no_desc=설명 없음
quick_guide=퀵 가이드
clone_this_repo=이 저장소 복제
create_new_repo_command=커맨드 라인에서 새 레포리지터리 생성
push_exist_repo=커맨드라인에서 기존 레포지터리 푸시
empty_message=이 저장소는 아무런 내용을 가지고 있지 않습니다.
code=코드
code.desc=소스 코드 접근, 파일, 커밋 그리고 브랜치
branch=브렌치
@@ -622,7 +553,6 @@ tags=태그
issues=이슈
pulls=풀 리퀘스트
labels=레이블
milestones=마일스톤
commits=커밋
commit=커밋
@@ -632,12 +562,10 @@ file_history=히스토리
file_view_raw=원본 보기
file_permalink=고유링크
file_too_large=보여주기에는 파일이 너무 큽니다.
video_not_supported_in_browser=당신의 브라우저가 HTML5 'video' 태그를 지원하지 않습니다.
audio_not_supported_in_browser=당신의 브라우저가 HTML5 'audio' 태그를 지원하지 않습니다.
stored_lfs=Git LFS에 저장되어 있습니다
commit_graph=커밋 그래프
editor.new_file=새 파일
editor.upload_file=파일 업로드
editor.edit_file=파일 편집
@@ -657,7 +585,6 @@ editor.cancel=취소
editor.filename_cannot_be_empty=파일명이 빈칸입니다.
editor.no_changes_to_show=표시할 변경사항이 없습니다.
editor.add_subdir=경로 추가...
commits.desc=소스 코드 변경 내역 탐색
commits.commits=커밋
commits.search=커밋 찾기...
@@ -670,19 +597,14 @@ commits.older=이전
commits.newer=최신
commits.signed_by=로그인 계정
commits.gpg_key_id=GPG 키 ID
commitstatus.pending=보류
ext_issues.desc=외부 이슈 트래커 연결.
projects.description_placeholder=설명
projects.title=제목
projects.new=새 프로젝트
projects.template.desc="템플릿"
projects.template.desc=템플릿
projects.column.edit_title=이름
projects.column.new_title=이름
issues.new=새로운 이슈
issues.new.title_empty=제목은 비워둘 수 없습니다.
issues.new.labels=레이블
@@ -706,16 +628,16 @@ issues.label_templates.title=사전정의 라벨 로드
issues.label_templates.info=아직 레이블이 없습니다. 레이블 'New Label'을 만들거나 미리 정의된 레이블 셋을 사용하십시오:
issues.label_templates.helper=라벨 세트 선택
issues.label_templates.use=레이블 세트 사용
issues.add_milestone_at=`<b>%s</b> %s 마일스톤을 추가하였습니다.`
issues.change_milestone_at=`<b>%s</b> 에서 <b>%s</b> %s 마일스톤으로 변경되었습니다`
issues.remove_milestone_at=`<b>%s</b> %s 마일스톤이 삭제되었습니다.`
issues.deleted_milestone=`(삭제됨)`
issues.deleted_project=`(삭제됨)`
issues.self_assign_at=`자체적으로 할당됨 %s`
issues.add_assignee_at=`다음으로부터 할당됨 <b>%s</b> %s`
issues.remove_assignee_at=`다음으로부터 할당취소됨 <b>%s</b> %s`
issues.remove_self_assignment=`%s 할당들이 삭제됨`
issues.delete_branch_at=`삭제된 브랜치 <b>%s</b> %s`
issues.add_milestone_at=<b>%s</b> %s 마일스톤을 추가하였습니다.
issues.change_milestone_at=<b>%s</b> 에서 <b>%s</b> %s 마일스톤으로 변경되었습니다
issues.remove_milestone_at=<b>%s</b> %s 마일스톤이 삭제되었습니다.
issues.deleted_milestone=(삭제됨)
issues.deleted_project=(삭제됨)
issues.self_assign_at=자체적으로 할당됨 %s
issues.add_assignee_at=다음으로부터 할당됨 <b>%s</b> %s
issues.remove_assignee_at=다음으로부터 할당취소됨 <b>%s</b> %s
issues.remove_self_assignment=%s 할당들이 삭제됨
issues.delete_branch_at=삭제된 브랜치 <b>%s</b> %s
issues.filter_label=레이블
issues.filter_label_no_select=모든 레이블
issues.filter_milestone=마일스톤
@@ -752,7 +674,7 @@ issues.open_title=오픈
issues.closed_title=닫힘
issues.draft_title=초안
issues.num_comments=%d개의 코멘트
issues.commented_at=`코멘트됨, <a href="#%s">%s</a>`
issues.commented_at=코멘트됨, <a href="#%s">%s</a>
issues.delete_comment_confirm=이 댓글을 정말 삭제하시겠습니까?
issues.context.edit=수정하기
issues.context.delete=삭제
@@ -760,7 +682,7 @@ issues.close_comment_issue=클로즈 및 코멘트
issues.reopen_issue=다시 열기
issues.reopen_comment_issue=다시 오픈 및 코멘트
issues.create_comment=코멘트
issues.commit_ref_at=` 커밋 <a id="%[1]s" href="#%[1]s">%[2]s</a>에서 이 이슈 언급`
issues.commit_ref_at=" 커밋 <a id="%[1]s" href="#%[1]s">%[2]s</a>에서 이 이슈 언급"
issues.role.owner=소유자
issues.role.member=멤버
issues.sign_in_require_desc="<a href=\"%s\">로그인</a>하여 이 대화에 참여"
@@ -781,28 +703,28 @@ issues.label_deletion_success=라벨이 삭제되었습니다.
issues.label.filter_sort.alphabetically=알파벳순
issues.label.filter_sort.reverse_alphabetically=이름 역순으로 정렬
issues.num_participants=참여자 %d명
issues.attachment.open_tab=`클릭하여 "%s" 새탭으로 보기`
issues.attachment.download=' "%s"를 다운로드 하려면 클릭 하십시오 '
issues.attachment.open_tab=클릭하여 "%s" 새탭으로 보기
issues.attachment.download=" "%s"를 다운로드 하려면 클릭 하십시오 "
issues.subscribe=구독하기
issues.unsubscribe=구독 취소
issues.delete=삭제
issues.tracker=타임 트래커
issues.start_tracking=타임 트래킹 시작
issues.start_tracking_history=`%s가 작업 시작`
issues.stop_tracking_history=`작업 중단 %s`
issues.start_tracking_history=%s가 작업 시작
issues.stop_tracking_history=작업 중단 %s
issues.add_time=수동으로 시간 입력
issues.add_time_short=시간 입력
issues.add_time_cancel=취소
issues.add_time_history=`사용 시간이 추가됨 %s`
issues.add_time_history=사용 시간이 추가됨 %s
issues.add_time_hours=시간
issues.add_time_minutes=
issues.add_time_sum_to_small=시간이 입력되지 않았습니다.
issues.time_spent_total=총 경과된 시간
issues.time_spent_from_all_authors=`총 경과된 시간: %s`
issues.time_spent_from_all_authors=총 경과된 시간: %s
issues.due_date=마감일
issues.invalid_due_date_format="마감일은 반드시 'yyyy-mm-dd' 형식이어야 합니다."
issues.error_modifying_due_date="마감일 수정을 실패하였습니다."
issues.error_removing_due_date="마감일 삭제를 실패하였습니다."
issues.invalid_due_date_format=마감일은 반드시 'yyyy-mm-dd' 형식이어야 합니다.
issues.error_modifying_due_date=마감일 수정을 실패하였습니다.
issues.error_removing_due_date=마감일 삭제를 실패하였습니다.
issues.due_date_form=yyyy-mm-dd
issues.due_date_form_add=마감일 추가
issues.due_date_form_edit=편집
@@ -810,8 +732,8 @@ issues.due_date_form_remove=삭제
issues.due_date_not_set=마감일이 설정되지 않았습니다.
issues.due_date_added=마감일 %s 를 추가 %s
issues.due_date_remove=%s %s 마감일이 삭제되었습니다.
issues.due_date_overdue="기한 초과"
issues.due_date_invalid="기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오."
issues.due_date_overdue=기한 초과
issues.due_date_invalid=기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.
issues.dependency.title=의존성
issues.dependency.add=의존성 추가...
issues.dependency.cancel=취소
@@ -829,15 +751,13 @@ issues.dependency.add_error_dep_exists=의존성이 이미 존재합니다.
issues.dependency.add_error_dep_not_same_repo=두 이슈는 같은 레포지토리 안에 있어야 합니다.
issues.review.self.approval=자신의 풀 리퀘스트를 승인할 수 없습니다.
issues.review.self.rejection=자신의 풀 리퀘스트에 대한 변경을 요청할 수 없습니다.
issues.review.approve="이 변경사항을 승인하였습니다. %s"
issues.review.approve=이 변경사항을 승인하였습니다. %s
issues.review.comment=검토됨 %s
issues.review.pending=보류
issues.review.review=검토
issues.review.reviewers=리뷰어
issues.review.show_outdated=오래된 내역 보기
issues.review.hide_outdated=오래된 내역 숨기기
pulls.new=새 풀 리퀘스트
pulls.compare_changes=새 풀 리퀘스트
pulls.compare_base=병합하기
@@ -854,17 +774,8 @@ pulls.reopen_to_merge=머지 작업을 수행하려면 이 풀 리퀘스트를
pulls.merged=병합
pulls.can_auto_merge_desc=이 풀리퀘스트는 자동적으로 머지될 수 있습니다.
pulls.cannot_auto_merge_helper=충돌을 해결하려면 수동으로 머지하십시오.
pulls.no_merge_desc=모든 저장소 머지 옵션이 비활성화 되어있기 때문에 이 풀 리퀘스트를 머지할 수 없습니다.
pulls.invalid_merge_option=이 풀 리퀘스트에서 설정한 머지 옵션을 사용하실 수 없습니다.
milestones.new=새로운 마일스톤
milestones.closed=닫힘 %s
milestones.no_due_date=기한 없음
@@ -876,7 +787,7 @@ milestones.title=타이틀
milestones.desc=설명
milestones.due_date=기한 (선택 사항)
milestones.clear=지우기
milestones.invalid_due_date_format="마감일은 반드시 'yyyy-mm-dd' 형식이어야 합니다."
milestones.invalid_due_date_format=마감일은 반드시 'yyyy-mm-dd' 형식이어야 합니다.
milestones.edit=마일스톤 편집
milestones.cancel=취소
milestones.modify=마일스톤 갱신
@@ -887,10 +798,7 @@ milestones.filter_sort.least_complete=완료율이 낮은 순
milestones.filter_sort.most_complete=완료율이 높은 순
milestones.filter_sort.most_issues=이슈 많은 순
milestones.filter_sort.least_issues=이슈 적은 순
ext_wiki.desc=외부 위키에 연결하기.
wiki=위키
wiki.welcome=위키에 오신것을 환영합니다!
wiki.welcome_desc=Wiki를 사용하여 공동 작업자들과 문서를 작성 하고 공유 할 수 있습니다.
@@ -908,7 +816,6 @@ wiki.delete_page_button=페이지 삭제
wiki.page_already_exists=같은 이름의 위키 페이지가 이미 존재 합니다.
wiki.pages=페이지
wiki.last_updated=마지막 업데이트: %s
activity=활동
activity.period.filter_label=기간:
activity.period.daily=1일
@@ -948,12 +855,10 @@ activity.title.releases_1=%d 개의 릴리즈
activity.title.releases_n=%d 개의 릴리즈
activity.title.releases_published_by=%s 가 %s 에 의하여 배포되었습니다.
activity.published_release_label=배포됨
search=검색
search.search_repo=저장소 검색
search.results="<a href=\"%s\">%s</a> 에서 \"%s\" 에 대한 검색 결과"
search.code_no_results=검색어와 일치하는 소스코드가 없습니다.
settings=설정
settings.desc=설정은 저장소 설정을 관리할 수 있습니다.
settings.options=저장소
@@ -967,7 +872,6 @@ settings.hooks=웹훅
settings.githooks=Git 훅
settings.basic_settings=기본 설정
settings.mirror_settings=미러 설정
settings.sync_mirror=지금 동기화
settings.mirror_sync_in_progress=미러 동기화 진행중입니다. 잠시 후 다시 확인해주십시오.
settings.site=웹 사이트
@@ -1102,7 +1006,6 @@ settings.edit_protected_branch=편집
settings.archive.button=아카이브 저장소
settings.archive.header=이 저장소를 아카이브
settings.archive.success=저장소가 성공적으로 아카이브 되었습니다.
diff.browse_source=소스 검색
diff.parent=부모
diff.commit=커밋
@@ -1126,7 +1029,6 @@ diff.review.header=리뷰 전송
diff.review.placeholder=댓글 검토
diff.review.comment=댓글
diff.review.approve=승인
release.releases=릴리즈
release.new_release=새로운 릴리즈
release.draft=초안
@@ -1147,22 +1049,16 @@ release.deletion_success=릴리즈가 삭제되었습니다.
release.tag_name_already_exist=이 태그명의 릴리즈가 이미 존재합니다.
release.tag_name_invalid=태그명이 올바르지 않습니다.
release.downloads=다운로드
branch.name=브랜치명
branch.search=브랜치 검색
branch.delete_head=삭제
branch.delete_html=브랜치 삭제
branch.create_branch=<strong>%s</strong> 브랜치 생성
branch.deleted_by=%s 에 의해 삭제되었습니다.
topic.manage_topics=토픽 관리
topic.done=완료
topic.count_prompt=25개 이상의 토픽을 선택하실 수 없습니다.
[org]
org_name_holder=조직 이름
org_full_name_holder=조직 전체 이름
@@ -1178,15 +1074,12 @@ org_desc=설명
team_name=팀 이름
team_desc=설명
team_permission_desc=권한
settings=설정
settings.options=조직
settings.full_name=성명
settings.website=웹 사이트
settings.location=위치
settings.visibility.private_shortname=비공개
settings.update_settings=설정 업데이트
settings.update_setting_success=조직 설정이 변경되었습니다.
settings.update_avatar_success=조직의 아바타가 갱신되었습니다.
@@ -1195,8 +1088,6 @@ settings.delete_account=이 조직을 삭제합니다.
settings.confirm_delete_account=삭제 승인
settings.delete_org_title=조직 삭제
settings.delete_org_desc=이 조직이 영구히 삭제됩니다. 계속 하시겠습니까?
members.membership_visibility=회원 표시:
members.public=보임
members.public_helper=숨기기
@@ -1209,7 +1100,6 @@ members.remove=제거
members.leave=나가기
members.invite_desc=새로운 맴버를 %s에 추가:
members.invite_now=지금 초대하기
teams.join=가입
teams.leave=탈퇴
teams.read_access=읽음
@@ -1239,7 +1129,6 @@ monitor=모니터링
first_page=처음
last_page=마지막
total=총: %d
dashboard.statistic=요약
dashboard.system_status=시스템 상태
dashboard.operation_name=작업 명
@@ -1276,7 +1165,6 @@ dashboard.total_gc_time=모든 가비지 콜렉션 중지
dashboard.total_gc_pause=모든 가비지 콜렉션 중지
dashboard.last_gc_pause=마지막 가비지 콜렉션 중지
dashboard.gc_times=가비지 콜렉션 시간
users.user_manage_panel=사용자 계정 관리
users.new_account=사용자 계정 생성
users.name=사용자명
@@ -1307,15 +1195,12 @@ users.delete_account=사용자 계정 삭제
users.deletion_success=사용자 계정이 삭제되었습니다.
users.list_status_filter.is_active=사용
users.list_status_filter.is_admin=관리자
emails.activated=활성화됨
orgs.org_manage_panel=조직 관리
orgs.name=이름
orgs.teams=
orgs.members=멤버
orgs.new_orga=새 조직
repos.repo_manage_panel=저장소 관리
repos.owner=소유자
repos.name=이름
@@ -1325,15 +1210,11 @@ repos.stars=별
repos.forks=포크
repos.issues=이슈
repos.size=크기
packages.owner=소유자
packages.name=이름
packages.type=유형
packages.repository=저장소
packages.size=크기
auths.auth_manage_panel=인증 소스 관리
auths.new=인증 소스 추가
auths.name=이름
@@ -1386,7 +1267,6 @@ auths.update=인증 소스 갱신
auths.delete=인증 소스 삭제
auths.delete_auth_title=인증 소스 삭제
auths.deletion_success=인증 소스가 삭제되었습니다.
config.server_config=서버 설정
config.app_name=사이트 제목
config.app_ver=Gitea 버전
@@ -1402,7 +1282,6 @@ config.lfs_root_path=LFS 루트 경로
config.log_file_root_path=로그 경로
config.script_type=스크립트 유형
config.reverse_auth_user=역방향 사용자 인증
config.ssh_config=SSH 설정
config.ssh_enabled=활성화됨
config.ssh_start_builtin_server=빌트-인 서버 사용
@@ -1413,9 +1292,7 @@ config.ssh_key_test_path=주 테스트 경로
config.ssh_keygen_path=키 생성 ('ssh-keygen') 경로
config.ssh_minimum_key_size_check=최소 키 사이즈 검사
config.ssh_minimum_key_sizes=최소 키 사이즈
config.lfs_enabled=활성화됨
config.db_config=데이터베이스 설정
config.db_type=유형
config.db_host=호스트
@@ -1423,7 +1300,6 @@ config.db_name=이름
config.db_user=사용자명
config.db_ssl_mode=SSL
config.db_path=경로
config.service_config=서비스 설정
config.register_email_confirm=가입시 이메일 확인 필수
config.disable_register=자체등록 사용안함
@@ -1443,12 +1319,10 @@ config.default_enable_timetracking=기본 타임 트래킹 활성화
config.default_allow_only_contributors_to_track_time=기여자 트랙 타임만
config.no_reply_address=답변 받지 않을 이메일 주소
config.default_enable_dependencies=기본적으로 이슈 종속성을 활성화
config.webhook_config=웹훅 설정
config.queue_length=큐 길이
config.deliver_timeout=시간 제한 사용
config.skip_tls_verify=TLS 검증 건너뛰기
config.mailer_enabled=활성화됨
config.mailer_name=이름
config.mailer_smtp_port=SMTP 포트
@@ -1457,15 +1331,12 @@ config.mailer_use_sendmail=Sendmail 사용
config.mailer_sendmail_path=Sendmail 경로
config.mailer_sendmail_args=Sendmail 추가 인수
config.send_test_mail=테스트 이메일 전송
config.oauth_config=OAuth 설정
config.oauth_enabled=활성화됨
config.cache_config=캐시 설정
config.cache_adapter=캐시 어댑터
config.cache_interval=캐시 간격
config.cache_conn=캐시 연결
config.session_config=세션 설정
config.session_provider=세션 공급자
config.provider_config=공급자 설정
@@ -1474,12 +1345,10 @@ config.gc_interval_time=GC 인터벌 시간
config.session_life_time=세션 수명
config.https_only=HTTPS만
config.cookie_life_time=쿠키 수명
config.picture_config=사진과 아바타 설정
config.picture_service=이미지 서비스
config.disable_gravatar=Gravatar 사용안함
config.enable_federated_avatar=연합 아바타 사용
config.git_config=깃 설정
config.git_disable_diff_highlight=변경 사항 구문 강조 비활성화
config.git_max_diff_lines=변경사항 최대 표시 줄 수 (단일 파일에 대해)
@@ -1491,11 +1360,7 @@ config.git_mirror_timeout=미러 업데이트 시간 제한
config.git_clone_timeout=복제 작업 시간 제한
config.git_pull_timeout=끌어오기 작업 시간 제한
config.git_gc_timeout=가비지 콜렉션 작업 시간 제한
config.log_config=로그 설정
monitor.cron=Cron 작업
monitor.name=이름
monitor.schedule=스케줄
@@ -1506,11 +1371,9 @@ monitor.process=실행중인 프로세스들
monitor.desc=설명
monitor.start=시작 시간
monitor.execute_time=실행 시간
monitor.queue.name=이름
monitor.queue.type=유형
monitor.queue.settings.submit=설정 업데이트
notices.system_notice_list=시스템 공지
notices.view_detail_header=알림 세부정보 보기
notices.select_all=모두 선택
@@ -1585,9 +1448,6 @@ owner.settings.cleanuprules.enabled=활성화됨
[secrets]
[actions]
runners.name=이름
runners.owner_type=유형
runners.description=설명
@@ -1595,13 +1455,8 @@ runners.task_list.run=실행
runners.task_list.repository=저장소
runners.task_list.commit=커밋
runners.status.active=사용
runs.commit=커밋
[projects]
[git.filemode]
File diff suppressed because it is too large Load Diff
+61 -205
View File
@@ -22,7 +22,6 @@ signed_in_as=Aangemeld als
toc=Inhoudsopgave
licenses=Licenties
return_to_gitea=Terug naar Gitea
username=Gebruikersnaam
email=E-mailadres
password=Wachtwoord
@@ -32,7 +31,6 @@ captcha=CAPTCHA
twofa=Twee factor authenticatie
twofa_scratch=Eenmalige twee factor authenticatie code
passcode=PIN
webauthn_insert_key=Voer uw beveiligingssleutel in
webauthn_sign_in=Druk op de knop van uw beveiligingssleutel. Als uw beveiligingssleutel geen knop heeft, voeg deze dan opnieuw in.
webauthn_press_button=Druk alstublieft op de knop van uw beveiligingssleutel…
@@ -46,7 +44,6 @@ webauthn_error_duplicated=De beveiligingssleutel is niet toegestaan voor dit ver
webauthn_error_empty=U moet een naam voor deze sleutel instellen.
webauthn_error_timeout=Time-out bereikt voordat uw sleutel kon worden gelezen. Laad deze pagina opnieuw en probeer het opnieuw.
webauthn_reload=Vernieuwen
repository=Repository
organization=Organisatie
mirror=Kopie
@@ -63,18 +60,15 @@ settings=Instellingen
your_profile=Profiel
your_starred=Favoriet
your_settings=Instellingen
all=Alles
sources=Bronnen
mirrors=Spiegels
collaborative=Samenwerkend
forks=Forks
activities=Activiteiten
pull_requests=Pull requests
issues=Kwesties
milestones=Mijlpalen
ok=OK
cancel=Annuleren
save=Opslaan
@@ -83,38 +77,26 @@ add_all=Alles toevoegen
remove=Verwijder
remove_all=Alles verwijderen
edit=Bewerk
enabled=Ingeschakeld
disabled=Uitgeschakeld
copy=Kopieer
copy_url=Kopieer URL
copy_branch=Kopieer branchnaam
copy_success=Gekopieerd!
copy_error=Kopiëren mislukt
write=Schrijf
preview=Voorbeeld
loading=Laden…
step1=Stap 1:
step2=Stap 2:
error=Fout
error404=De pagina die u probeert te bereiken <strong>bestaat niet</strong> of <strong>u bent niet gemachtigd</strong> om het te bekijken.
never=Nooit
rss_feed=RSS Feed
concept_code_repository=Opslagplaats
concept_user_organization=Organisatie
name=Naam
archived=Gearchiveerd
[aria]
@@ -169,7 +151,6 @@ err_empty_admin_email=Het e-mailadres van Het beheerder mag niet leeg zijn.
err_admin_name_is_reserved=Gebruikersnaam van beheerder is ongeldig, gebruikersnaam is gereserveerd
err_admin_name_pattern_not_allowed=Gebruikersnaam van beheerder is ongeldig, de gebruikersnaam is gereserveerd
err_admin_name_is_invalid=Gebruikersnaam van beheerder is ongeldig
general_title=Algemene Instellingen
app_name=Naam site
app_name_helper=U kan de naam van uw bedrijf hier invullen.
@@ -188,7 +169,6 @@ app_url=Gitea base URL
app_url_helper=Basisadres voor HTTP(S) kloon URL's en e-mailmeldingen.
log_root_path=Log-pad
log_root_path_helper=Logboekbestanden worden geschreven naar deze map.
optional_title=Optionele instellingen
email_title=E-mail instellingen
smtp_addr=SMTP Host
@@ -257,19 +237,16 @@ view_home=Bekijk %s
search_repos=Zoek een repository…
filter=Andere filters
filter_by_team_repositories=Filter op team repositories
feed_of=`Feed van "%s"`
feed_of=Feed van "%s"
show_archived=Gearchiveerd
archived=Gearchiveerd
show_both_archived_unarchived=Toont zowel gearchiveerd als niet-gearchiveerd
show_only_archived=Toon alleen gearchiveerd
show_only_unarchived=Toon alleen niet gearchiveerd
show_private=Privé
show_both_private_public=Toon zowel openbaar als privé
show_only_private=Toon alleen privé
show_only_public=Toon alleen opbenbaar
issues.in_your_repos=In uw repositories
[explore]
@@ -287,7 +264,6 @@ org_no_results=Er zijn geen overeenkomende organisaties gevonden.
code_no_results=Geen broncode gevonden in overeenstemming met uw zoekterm.
code_last_indexed_at=Laatst geïndexeerd %s
[auth]
create_new_account=Account registreren
register_helper_msg=Heeft u al een account? Klik hier om in te loggen
@@ -354,30 +330,23 @@ password_pwned_err=Kan het verzoek om HaveIBeenPwned niet voltooien
view_it_on=Bekijk het op %s
link_not_working_do_paste=Werkt dit niet? Probeer het te kopiëren en te plakken naar uw browser.
hi_user_x=Hoi <b>%s</b>,
activate_account=Activeer uw account
activate_account.title=%s, activeer alstublieft uw account
activate_account.text_1=Hallo <b>%[1]s</b>, bedankt voor het registeren op %[2]s!
activate_account.text_2=Klik op de volgende link om uw account te activeren binnen <b>%s</b>:
activate_email=Verifieer uw e-mailadres
activate_email.text=Klik op de volgende link om je e-mailadres te bevestigen in <b>%s</b>:
register_notify=Welkom bij Gitea
register_notify.title=%[1]s, welkom bij %[2]s
register_notify.text_1=dit is uw registratie bevestigingsemail voor %s!
register_notify.text_2=U kunt nu inloggen via de gebruikersnaam: %s.
register_notify.text_3=Als dit account voor u is aangemaakt, kunt u eerst <a href="%s">uw wachtwoord instellen</a>.
reset_password=Account herstellen
reset_password.title=%s, u heeft verzocht om uw account te herstellen
reset_password.text=Klik op de volgende link om je account te herstellen binnen <b>%s</b>:
register_success=Registratie succesvol
issue_assigned.pull=@%[1]s heeft u toegewezen aan de pull request %[2]s in repository %[3]s.
issue_assigned.issue=@%[1]s heeft u toegewezen aan issue %[2]s in repository %[3]s.
issue.x_mentioned_you=<b>@%s</b> heeft u vermeld:
issue.action.force_push=<b>%[1]s</b> heeft een force-push uitgevoerd <b>%[2]s</b> van %[3]s naar %[4]s.
issue.action.push_1=<b>@%[1]s</b> heeft %[3]d commits gepusht naar %[2]s
@@ -392,7 +361,6 @@ issue.action.review_dismissed=<b>@%[1]s</b> wees de laatste review af van %[2]s
issue.action.ready_for_review=<b>@%[1]s</b> markeerde deze pull request klaar voor beoordeling.
issue.action.new=<b>@%[1]s</b> heeft #%[2]d aangemaakt.
issue.in_tree_path=In %s:
release.new.subject=%s in %s vrijgegeven
release.new.text=<b>@%[1]s</b> heeft %[2]s uitgebracht in %[3]s
release.title=Titel: %s
@@ -400,16 +368,13 @@ release.note=Notitie:
release.downloads=Downloads:
release.download.zip=Broncode (ZIP)
release.download.targz=Broncode (TAR.GZ)
repo.transfer.subject_to=%s zou "%s" willen overdragen aan %s
repo.transfer.subject_to_you=%s wil "%s" aan jou overdragen
repo.transfer.to_you=jij
repo.transfer.body=Om het te accepteren of afwijzen, bezoek %s of negeer het gewoon.
repo.collaborator.added.subject=%s heeft jou toegevoegd aan %s
repo.collaborator.added.text=U bent toegevoegd als een medewerker van de repository:
[modal]
yes=Ja
no=Nee
@@ -428,32 +393,28 @@ PayloadUrl=Payload url
TeamName=Team naam
AuthName=Autorisatienaam
AdminEmail=E-mail beheerder
NewBranchName=Nieuwe branch naam
CommitSummary=Commit samenvatting
CommitMessage=Commit bericht
CommitChoice=Commit keuze
TreeName=Bestandspad
Content=Inhoud
SSPISeparatorReplacement=Scheidingsteken
SSPIDefaultLanguage=Standaardtaal
require_error=kan niet leeg zijn.
alpha_dash_error=` moet bevatten alleen alfanumerieke, dash ('-') en onderstrepingstekens ('_').`
alpha_dash_dot_error=` moet bevatten alleen alfanumerieke, dash ('-'), onderstrepingsteken ('_') en de dot ('. ') karakters.`
git_ref_name_error=` moet een correct geformatteerde git referentie naam zijn.`
alpha_dash_error=" moet bevatten alleen alfanumerieke, dash ('-') en onderstrepingstekens ('_')."
alpha_dash_dot_error=" moet bevatten alleen alfanumerieke, dash ('-'), onderstrepingsteken ('_') en de dot ('. ') karakters."
git_ref_name_error=" moet een correct geformatteerde git referentie naam zijn."
size_error=moet groter zijn dan %s
min_size_error=moet minimaal %s karakters bevatten.
max_size_error=mag maximaal %s karakters bevatten.
email_error=is niet een valide e-mail adres.
glob_pattern_error=` globpatroon is ongeldig: %s.`
regex_pattern_error=` regex patroon is ongeldig: %s.`
glob_pattern_error=" globpatroon is ongeldig: %s."
regex_pattern_error=" regex patroon is ongeldig: %s."
unknown_error=Onbekende fout:
captcha_incorrect=De CAPTCHA-code is onjuist.
password_not_match=De wachtwoorden komen niet overeen.
lang_select_error=Selecteer een taal uit de lijst.
username_been_taken=Deze naam is al in gebruik.
username_change_not_local_user=Niet-lokale gebruikers mogen hun gebruikersnaam niet wijzigen.
repo_name_been_taken=De repository-naam wordt al gebruikt.
@@ -483,13 +444,10 @@ user_not_exist=De gebruiker bestaat niet.
team_not_exist=Dit team bestaat niet.
last_org_owner=Je kunt de laatste eigenaar van een organisatie niet verwijderen. Er moet er minimaal één eigenaar in een organisatie zitten.
cannot_add_org_to_team=Een organisatie kan niet worden toegevoegd als een teamlid.
invalid_ssh_key=Kan de SSH-sleutel niet verifiëren: %s
invalid_gpg_key=Kan de GPG-sleutel niet verifiëren: %s
invalid_ssh_principal=Ongeldige verantwoordelijke: %s
auth_failed=Verificatie mislukt: %v
target_branch_not_exist=Doel branch bestaat niet
[user]
@@ -507,7 +465,6 @@ unfollow=Niet meer volgen
user_bio=Biografie
disabled_public_activity=Deze gebruiker heeft de publieke zichtbaarheid van de activiteit uitgeschakeld.
[settings]
profile=Profiel
account=Account
@@ -525,7 +482,6 @@ twofa=Twee factor authenticatie
account_link=Gekoppelde Accounts
organization=Organisaties
webauthn=Beveiligingssleutels
public_profile=Openbaar profiel
password_username_disabled=Niet-lokale gebruikers kunnen hun gebruikersnaam niet veranderen. Neem contact op met de sitebeheerder voor meer details.
full_name=Volledige naam
@@ -559,7 +515,6 @@ comment_type_group_issue_ref=Referentie issue
saved_successfully=Uw instellingen zijn succesvol opgeslagen.
privacy=Privacy
keep_activity_private_popup=Maakt de activiteit alleen zichtbaar voor jou en de admins
lookup_avatar_by_mail=Profielfoto van e-mailadres gebruiken
federated_avatar_lookup=Gefedereerde Avatars inschakelen
enable_custom_avatar=Aangepaste avatar inschakelen
@@ -569,14 +524,12 @@ delete_current_avatar=Verwijder huidige avatar
uploaded_avatar_not_a_image=Het geüploade bestand is geen afbeelding.
update_avatar_success=Je avatar is bijgewerkt.
update_user_avatar_success=De avatar van de gebruiker is bijgewerkt.
change_password=Wachtwoord bijwerken
old_password=Huidige wachtwoord
new_password=Nieuw wachtwoord
password_incorrect=Het wachtwoord is niet correct.
change_password_success=Je wachtwoord is bijgewerkt. Log vanaf nu in met je nieuwe wachtwoord.
password_change_disabled=Niet-lokale gebruikers kunnen hun wachtwoord niet in de webinterface van Gitea wijzigen.
emails=E-mailadressen
manage_emails=E-mailadressen beheren
manage_themes=Selecteer standaardthema
@@ -606,7 +559,6 @@ email_preference_set_success=E-mail voorkeur is met succes ingesteld.
add_openid_success=Het nieuwe OpenID-adres is toegevoegd.
keep_email_private=Verberg e-mailadres
openid_desc=Met OpenID kan je authenticatie uitbesteden aan een externe provider.
manage_ssh_keys=Beheer SSH sleutels
manage_ssh_principals=Beheer SSH-certificaat verantwoordelijke
manage_gpg_keys=Beheer GPG sleutels
@@ -676,7 +628,6 @@ ssh_disabled=SSH uitgeschakeld
ssh_externally_managed=Deze SSH sleutel wordt extern beheerd voor deze gebruiker
manage_social=Beheer gekoppelde sociale accounts
unbind=Ontkoppelen
manage_access_token=Beheer toegangstokens
generate_new_token=Nieuw Token genereren
tokens_desc=Deze tokens geven toegang tot je account via de API van Gitea.
@@ -691,7 +642,6 @@ access_token_deletion_confirm_action=Verwijderen
access_token_deletion_desc=Als je een token verwijdert, heeft de applicatie die het gebruikt geen toegang meer tot je account. Doorgaan?
delete_token_success=De token is verwijderd. Applicaties die hem gebruiken, verliezen toegang tot je account.
permission_read=Gelezen
manage_oauth2_applications=Beheer OAuth2-applicaties
edit_oauth2_application=Bewerk OAuth2-applicatie
oauth2_applications_desc=Met de OAuth2 applicaties kan je derde partij toepassing veilig authenticeren voor gebruikers in deze Gitea.
@@ -708,12 +658,10 @@ oauth2_regenerate_secret=Secret opnieuw genereren
oauth2_regenerate_secret_hint=Uw secret verloren?
oauth2_application_edit=Wijzig
oauth2_application_create_description=OAuth2 applicaties geven je derde partij applicatie toegang tot gebruikersaccounts op deze instantie.
authorized_oauth2_applications=Geautoriseerde OAuth2 applicaties
revoke_key=Intrekken
revoke_oauth2_grant=Toegang intrekken
revoke_oauth2_grant_description=Het intrekken van toegang voor deze derde partij applicatie zal deze applicatie geen toegang tot uw gegevens geven. Weet u het zeker?
twofa_desc=Tweefactorauthenticatie verbetert de beveiliging van je account.
twofa_is_enrolled=Je account is momenteel <strong>ingeschreven</strong> voor two-factor authenticatie.
twofa_not_enrolled=Je account is momenteel niet ingeschreven voor two-factor authenticatie.
@@ -730,13 +678,11 @@ then_enter_passcode=En vul de toegangscode, die in de applicatie weergegeven wor
passcode_invalid=De code is niet correct. Probeer het nogmaals.
twofa_enrolled=Tweefactorsauthenticatie is geactiveerd voor dit account. Bewaar je token (%s) op een veilige plek, omdat hij maar één keer wordt weergegeven!
twofa_failed_get_secret=Kon geheim niet ophalen.
webauthn_desc=Beveiligingssleutels zijn hardware apparaten die cryptografische sleutels bevatten. Ze kunnen worden gebruikt voor tweestapsverificatie. Beveiligingssleutels moeten de <a rel="noreferrer" target="_blank" href="https://w3c.github.io/webauthn/#webauthn-authenticator">WebAuthn Authenticator</a> standaard ondersteunen.
webauthn_register_key=Voeg beveiligingssleutel toe
webauthn_nickname=Bijnaam
webauthn_delete_key=Verwijder beveiligingssleutel
webauthn_delete_key_desc=Als u een beveiligingssleutel verwijdert, kunt u er niet meer mee inloggen. Doorgaan?
manage_account_links=Gekoppelde accounts beheren
manage_account_links_desc=Deze externe accounts zijn gekoppeld aan je Gitea-account.
account_links_not_available=Er zijn momenteel geen externe accounts aan je Gitea-account gelinkt.
@@ -744,23 +690,18 @@ link_account=Account koppelen
remove_account_link=Gekoppeld account verwijderen
remove_account_link_desc=Als je een gekoppeld account verwijdert, verliest dit account toegang tot je Gitea-account. Doorgaan?
remove_account_link_success=Het gekoppelde account is verwijderd.
orgs_none=U bent geen lid van een organisatie.
delete_account=Verwijder uw account
delete_prompt=Als je doorgaat, wordt je gebruikersaccount permanent verwijderd. Dit <strong>KAN NIET</strong> ongedaan gemaakt worden.
delete_with_all_comments=Uw account is jonger dan %s. Om spook opmerkingen te vermijden, worden alle issue/PR reacties er samen mee verwijderd.
confirm_delete_account=Bevestig verwijdering
delete_account_title=Verwijder gebruikers account
delete_account_desc=Weet je zeker dat je dit gebruikersaccount permanent wil verwijderen?
email_notifications.enable=E-mailnotificaties inschakelen
email_notifications.onmention=Alleen e-mail op vermelding
email_notifications.disable=E-mailnotificaties uitschakelen
email_notifications.submit=E-mailvoorkeur instellen
email_notifications.andyourown=En je eigen notificaties
visibility=Gebruiker zichtbaarheid
visibility.public=Openbaar
visibility.limited=Beperkt
@@ -846,12 +787,10 @@ delete_preexisting=Verwijder reeds bestaande bestanden
delete_preexisting_content=Verwijder bestanden in %s
delete_preexisting_success=Niet-geadopteerde bestanden verwijderd in %s
blame_prior=Bekijk de schuld voorafgaand aan deze verandering
transfer.accept=Accepteer overdracht
transfer.accept_desc=`Overmaken naar "%s"`
transfer.accept_desc=Overmaken naar "%s"
transfer.reject=Overdracht afwijzen
transfer.reject_desc=`Annuleer overdracht naar "%s"`
transfer.reject_desc=Annuleer overdracht naar "%s"
desc.private=Privé
desc.public=Openbaar
desc.private_template=Privé sjabloon
@@ -859,7 +798,6 @@ desc.public_template=Sjabloon
desc.internal=Interne
desc.internal_template=Intern sjabloon
desc.archived=Gearchiveerd
template.items=Sjabloon items
template.git_content=Git inhoud (standaard Branch)
template.git_hooks=Git Hooks
@@ -870,13 +808,10 @@ template.avatar=Profielfoto
template.issue_labels=Issue Labels
template.one_item=Moet ten minste één sjabloon selecteren
template.invalid=Moet een sjabloon repository selecteren
archive.issue.nocomment=Deze repo is gearchiveerd. U kunt niet reageren op problemen.
archive.pull.nocomment=Deze repo is gearchiveerd. U kunt niet reageren op pull requests.
form.reach_limit_of_creation_1=U heeft al uw limiet van %d repository bereikt.
form.reach_limit_of_creation_n=U heeft al uw limiet van %d repositories bereikt.
need_auth=Autorisatie
migrate_options=Migratie opties
migrate_service=Migratie Service
@@ -924,7 +859,6 @@ migrate.migrating_labels=Labels migreren
migrate.migrating_releases=Releases migreren
migrate.migrating_issues=Issues migreren
migrate.migrating_pulls=Pull-verzoeken migreren
mirror_from=kopie van
forked_from=geforked van
generated_from=gegenereerd van
@@ -938,7 +872,6 @@ unstar=Ontster
star=Ster
fork=Vork
download_archive=Download repository
no_desc=Geen omschrijving
quick_guide=Snelstart gids
clone_this_repo=Kloon deze repository
@@ -946,12 +879,11 @@ create_new_repo_command=Maak een nieuwe repository aan vanaf de console
push_exist_repo=Push een bestaande repositorie vanaf de console
empty_message=Deze repository bevat geen inhoud.
broken_message=De Git gegevens die ten grondslag liggen aan deze repository kunnen niet worden gelezen. Neem contact op met de beheerder van deze instantie of verwijder deze repository.
code=Code
code.desc=Toegang tot broncode, bestanden, commits en branches.
branch=Branch
tree=Tree
clear_ref=`Huidige referentie wissen`
clear_ref=Huidige referentie wissen
filter_branch_and_tag=Filter op branch of tag
find_tag=Label zoeken
branches=Branches
@@ -963,7 +895,6 @@ packages=Paketten
labels=Labels
org_labels_desc=Organisatielabel dat gebruikt kan worden met <strong>alle repositories</strong> onder deze organisatie
org_labels_desc_manage=beheren
milestones=Mijlpalen
commits=Commits
commit=Commit
@@ -979,10 +910,9 @@ file_view_rendered=Weergave weergeven
file_view_raw=Weergave ruw bestand
file_permalink=Permalink
file_too_large=Dit bestand is te groot om te tonen.
invisible_runes_line=`Deze lijn heeft onzichtbare unicode karakters`
ambiguous_runes_line=`Deze lijn heeft dubbelzinnige unicode karakters`
ambiguous_character=`%[1]c [U+%04[1]X] is verwarrend met %[2]c [U+%04[2]X]`
invisible_runes_line=Deze lijn heeft onzichtbare unicode karakters
ambiguous_runes_line=Deze lijn heeft dubbelzinnige unicode karakters
ambiguous_character=%[1]c [U+%04[1]X] is verwarrend met %[2]c [U+%04[2]X]
escape_control_characters=Escape
unescape_control_characters=Onescape
file_copy_permalink=Permalink kopiëren
@@ -1001,7 +931,6 @@ download_file=Download het bestand
normal_view=Normale weergave
line=regel
lines=regels
editor.add_file=Bestand toevoegen
editor.new_file=Nieuw bestand
editor.upload_file=Upload bestand
@@ -1048,7 +977,6 @@ editor.user_no_push_to_branch=Gebruiker kan niet pushen naar branch
editor.require_signed_commit=Branch vereist een ondertekende commit
editor.cherry_pick=Cherry-pick %s op:
editor.revert=%s ongedaan maken op:
commits.desc=Bekijk de broncode-wijzigingsgeschiedenis.
commits.commits=Commits
commits.nothing_to_compare=Deze branches zijn gelijk.
@@ -1065,20 +993,16 @@ commits.signed_by_untrusted_user=Ondertekend door niet-vertrouwde gebruiker
commits.signed_by_untrusted_user_unmatched=Ondertekend door niet-vertrouwde gebruiker die niet overeenkomt met de committer
commits.gpg_key_id=GPG sleutel-ID
commits.ssh_key_fingerprint=SSH sleutel vingerafdruk
commit.revert=Ongedaan maken
commit.revert-header=Maak %s ongedaan
commit.revert-content=Selecteer een branch om terug te zetten:
commit.cherry-pick=Cherry-pick
commit.cherry-pick-header=Cherry-pick: %s
commit.cherry-pick-content=Selecteer een branch om te cherry-pick op:
commitstatus.error=Fout
commitstatus.pending=In behandeling
ext_issues=Toegang tot Externe Issues
ext_issues.desc=Koppelen aan een externe kwestie-tracker.
projects=Projecten
projects.desc=Beheer issues en pulls in projectborden.
projects.description=Omschrijving (optioneel)
@@ -1104,7 +1028,6 @@ projects.column.new_title=Naam
projects.column.color=Kleur
projects.open=Open
projects.close=Sluiten
issues.desc=Organiseer bugrapporten, taken en mijlpalen.
issues.filter_assignees=Filter verantwoordelijke
issues.filter_milestones=Filter mijlpaal
@@ -1150,23 +1073,23 @@ issues.add_labels=voegde de %s labels %s toe
issues.remove_label=verwijderde het %s label %s
issues.remove_labels=verwijderde de %s labels %s
issues.add_remove_labels=voegde de %s toe en verwijderde de %s labels %s
issues.add_milestone_at=`heeft dit %[2]s aan de mijlpaal <b>%[1]s</b> toegevoegd`
issues.add_project_at=`heeft dit toegevoegd aan het <b>%s</b> project %s`
issues.change_milestone_at='mijlpaal bewerkt van <b>%s</b> <b>%s</b> %s'
issues.change_project_at=`heeft het project gewijzigd van <b>%s</b> naar <b>%s</b> %s`
issues.remove_milestone_at=' %s is verwijderd uit de <b>%s</b> mijlpaal'
issues.remove_project_at=`verwijderd uit het <b>%s</b> project %s`
issues.deleted_milestone=` (verwijderd)`
issues.deleted_project=` (verwijderd)`
issues.self_assign_at=`heeft dit %s aan zichzelf toegewezen`
issues.add_assignee_at=`was toegekend door <b>%s</b> %s`
issues.remove_assignee_at=`is niet toegewezen door <b>%s</b> %s`
issues.remove_self_assignment=`heeft %s zijn/haar toewijzing verwijderd`
issues.change_title_at='titel aangepast van <b><strike>%s</strike></b> naar <b>%s</b> %s'
issues.change_ref_at=`wijzig referentie van <b><strike>%s</strike></b> naar <b>%s</b> %s`
issues.remove_ref_at=`heeft referentie <b>%s</b> verwijderd %s`
issues.add_ref_at=`heeft referentie <b>%s</b> toegevoegd %s`
issues.delete_branch_at=`heeft %[2]s de branch <b>%[1]s</b> verwijderd.`
issues.add_milestone_at=heeft dit %[2]s aan de mijlpaal <b>%[1]s</b> toegevoegd
issues.add_project_at=heeft dit toegevoegd aan het <b>%s</b> project %s
issues.change_milestone_at=mijlpaal bewerkt van <b>%s</b> <b>%s</b> %s
issues.change_project_at=heeft het project gewijzigd van <b>%s</b> naar <b>%s</b> %s
issues.remove_milestone_at=" %s is verwijderd uit de <b>%s</b> mijlpaal"
issues.remove_project_at=verwijderd uit het <b>%s</b> project %s
issues.deleted_milestone=" (verwijderd)"
issues.deleted_project=" (verwijderd)"
issues.self_assign_at=heeft dit %s aan zichzelf toegewezen
issues.add_assignee_at=was toegekend door <b>%s</b> %s
issues.remove_assignee_at=is niet toegewezen door <b>%s</b> %s
issues.remove_self_assignment=heeft %s zijn/haar toewijzing verwijderd
issues.change_title_at=titel aangepast van <b><strike>%s</strike></b> naar <b>%s</b> %s
issues.change_ref_at=wijzig referentie van <b><strike>%s</strike></b> naar <b>%s</b> %s
issues.remove_ref_at=heeft referentie <b>%s</b> verwijderd %s
issues.add_ref_at=heeft referentie <b>%s</b> toegevoegd %s
issues.delete_branch_at=heeft %[2]s de branch <b>%[1]s</b> verwijderd.
issues.filter_label=Label
issues.filter_label_exclude=Gebruik <code>alt</code> + <code>klik/voer</code> in om labels uit te sluiten
issues.filter_label_no_select=Alle labels
@@ -1216,7 +1139,7 @@ issues.open_title=Open
issues.closed_title=Gesloten
issues.draft_title=Concept
issues.num_comments=%d opmerkingen
issues.commented_at=`reageerde <a href="#%s">%s</a>`
issues.commented_at=reageerde <a href="#%s">%s</a>
issues.delete_comment_confirm=Weet u zeker dat u deze reactie wilt verwijderen?
issues.context.copy_link=Link kopiëren
issues.context.quote_reply=Citeer antwoord
@@ -1227,16 +1150,16 @@ issues.close_comment_issue=Reageer en sluit
issues.reopen_issue=Heropen
issues.reopen_comment_issue=Heropen en geef commentaar
issues.create_comment=Reageer
issues.closed_at=`heeft dit probleem gesloten <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`heropende dit probleem <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=`verwees naar dit probleem vanuit commit <a id="%[1]s" href="#%[1]s"> %[2]s'</a>`
issues.ref_issue_from=`<a href="%[3]s">refereerde aan dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_pull_from=`<a href="%[3]s">refereerde aan deze pull request %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closing_from=`<a href="%[3]s">verwees naar een pull request %[4]s dat het issue zal sluiten</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopening_from=`<a href="%[3]s">verwees naar een pull request %[4]s dat dit issue heropent</a> <a id="%[1]s" href="#%[1]s">%[2]s</a> `
issues.ref_closed_from=`<a href="%[3]s">sloot dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s">heropende dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_from=`van %[1]s`
issues.closed_at=heeft dit probleem gesloten <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=heropende dit probleem <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.commit_ref_at=verwees naar dit probleem vanuit commit <a id="%[1]s" href="#%[1]s"> %[2]s'</a>
issues.ref_issue_from=<a href="%[3]s">refereerde aan dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_pull_from=<a href="%[3]s">refereerde aan deze pull request %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s">verwees naar een pull request %[4]s dat het issue zal sluiten</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from="<a href="%[3]s">verwees naar een pull request %[4]s dat dit issue heropent</a> <a id="%[1]s" href="#%[1]s">%[2]s</a> "
issues.ref_closed_from=<a href="%[3]s">sloot dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">heropende dit issue %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_from=van %[1]s
issues.role.owner=Eigenaar
issues.role.member=Lid
issues.re_request_review=Opnieuw aanvragen review
@@ -1265,8 +1188,8 @@ issues.label.filter_sort.reverse_alphabetically=Omgekeerd alfabetisch
issues.label.filter_sort.by_size=Kleinste grootte
issues.label.filter_sort.reverse_by_size=Grootste grootte
issues.num_participants=%d deelnemers
issues.attachment.open_tab=`Klik om "%s" in een nieuw tabblad te bekijken`
issues.attachment.download=`Klik om "%s" te downloaden`
issues.attachment.open_tab=Klik om "%s" in een nieuw tabblad te bekijken
issues.attachment.download=Klik om "%s" te downloaden
issues.subscribe=Abonneren
issues.unsubscribe=Uitschrijven
issues.lock=Gesprek vergrendelen
@@ -1294,30 +1217,30 @@ issues.delete.text=Wilt u deze issue echt verwijderen? (Dit is permanent en verw
issues.tracker=Tijdregistratie
issues.start_tracking_short=Start timer
issues.start_tracking=Start tijdregistratie
issues.start_tracking_history=`%s is begonnen`
issues.start_tracking_history=%s is begonnen
issues.tracker_auto_close=Timer wordt automatisch gestopt wanneer dit probleem wordt gesloten
issues.tracking_already_started=`Je houd al tijd bij voor <a href="%s">een ander issue</a>!`
issues.tracking_already_started=Je houd al tijd bij voor <a href="%s">een ander issue</a>!
issues.stop_tracking=Stop timer
issues.stop_tracking_history=`gestopt met werken aan %s`
issues.stop_tracking_history=gestopt met werken aan %s
issues.cancel_tracking=Weggooien
issues.add_time=Tijd handmatig toevoegen
issues.del_time=Verwijder deze tijdlog
issues.add_time_short=Timer toevoegen
issues.add_time_cancel=Annuleren
issues.add_time_history=`heeft besteedde tijd toegevoegd: %s`
issues.del_time_history=`heeft besteedde tijd verwijderd: %s`
issues.add_time_history=heeft besteedde tijd toegevoegd: %s
issues.del_time_history=heeft besteedde tijd verwijderd: %s
issues.add_time_hours=Uren
issues.add_time_minutes=Minuten
issues.add_time_sum_to_small=Geen tijd opgegeven.
issues.time_spent_total=Totaal besteedde tijd
issues.time_spent_from_all_authors=`Totaal besteedde tijd: %s`
issues.time_spent_from_all_authors=Totaal besteedde tijd: %s
issues.due_date=Vervaldatum
issues.invalid_due_date_format=Het formaat van de deadline is moet 'jjjj-mm-dd' zijn.
issues.error_modifying_due_date=Deadline aanpassen mislukt.
issues.error_removing_due_date=Deadline verwijderen mislukt.
issues.push_commit_1=toegevoegd %d commit %s
issues.push_commits_n=toegevoegd %d commits %s
issues.force_push_codes=`force-push %[1]s van <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> naar <a class="ui sha" href="%[5]s"><code>%[4]s</code></a> %[6]s`
issues.force_push_codes=force-push %[1]s van <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> naar <a class="ui sha" href="%[5]s"><code>%[4]s</code></a> %[6]s
issues.force_push_compare=Vergelijk
issues.due_date_form=jjjj-mm-dd
issues.due_date_form_add=Vervaldatum toevoegen
@@ -1336,8 +1259,8 @@ issues.dependency.add=Voeg afhankelijkheid toe…
issues.dependency.cancel=Annuleer
issues.dependency.remove=Verwijder
issues.dependency.remove_info=Verwijder afhankelijkheid
issues.dependency.added_dependency=`voegde een nieuwe afhankelijkheid %s toe `
issues.dependency.removed_dependency=`verwijderde een afhankelijkheid %s`
issues.dependency.added_dependency="voegde een nieuwe afhankelijkheid %s toe "
issues.dependency.removed_dependency=verwijderde een afhankelijkheid %s
issues.dependency.pr_closing_blockedby=Het sluiten van deze pull-aanvraag is geblokkeerd door de volgende issues
issues.dependency.issue_closing_blockedby=Het sluiten van dit issue is geblokkeerd door de volgende problemen
issues.dependency.issue_close_blocks=Deze kwestie blokkeert het sluiten van de volgende kwesties
@@ -1389,10 +1312,8 @@ issues.content_history.delete_from_history=Uit geschiedenis verwijderen
issues.content_history.delete_from_history_confirm=Uit geschiedenis verwijderen?
issues.content_history.options=Opties
issues.reference_link=Referentie: %s
compare.compare_base=basis
compare.compare_head=vergelijk
pulls.desc=Schakel pull-aanvragen en code-beoordelingen in.
pulls.new=Nieuwe Pull aanvraag
pulls.view=Pull verzoek bekijken
@@ -1412,11 +1333,11 @@ pulls.filter_branch=Filter branch
pulls.no_results=Geen resultaten gevonden.
pulls.nothing_to_compare=Deze branches zijn gelijk. Er is geen pull-aanvraag nodig.
pulls.nothing_to_compare_and_allow_empty_pr=Deze branches zijn gelijk. Deze pull verzoek zal leeg zijn.
pulls.has_pull_request=`Een pull-verzoek tussen deze branches bestaat al: <a href="%[1]s">%[2]s#%[3]d</a>`
pulls.has_pull_request=Een pull-verzoek tussen deze branches bestaat al: <a href="%[1]s">%[2]s#%[3]d</a>
pulls.create=Pull verzoek aanmaken
pulls.title_desc=wil %[1]d commits van <code>%[2]s</code> samenvoegen met <code id="branch_target">%[3]s</code>
pulls.merged_title_desc=heeft %[1]d commits samengevoegd van <code>%[2]s</code> naar <code>%[3]s</code> %[4]s
pulls.change_target_branch_at='doelbranch aangepast van <b>%s</b> naar <b>%s</b> %s'
pulls.change_target_branch_at=doelbranch aangepast van <b>%s</b> naar <b>%s</b> %s
pulls.tab_conversation=Discussie
pulls.tab_commits=Commits
pulls.tab_files=Bestanden gewijzigd
@@ -1425,7 +1346,7 @@ pulls.cant_reopen_deleted_branch=Deze pull-aanvraag kan niet opnieuw worden geop
pulls.merged=Samengevoegd
pulls.manually_merged=Handmatig samengevoegd
pulls.is_closed=Deze pull-aanvraag is gesloten.
pulls.title_wip_desc=`<a href="#">Start de titel met <strong>%s</strong></a> om te voorkomen dat deze pull-aanvraag per ongeluk wordt samengevoegd.`
pulls.title_wip_desc=<a href="#">Start de titel met <strong>%s</strong></a> om te voorkomen dat deze pull-aanvraag per ongeluk wordt samengevoegd.
pulls.cannot_merge_work_in_progress=Dit pull request is gemarkeerd als werk in uitvoering.
pulls.still_in_progress=Nog steeds bezig?
pulls.add_prefix=Voeg <strong>%s</strong> prefix toe
@@ -1450,7 +1371,6 @@ pulls.reject_count_n=%d wijzigingsverzoeken
pulls.waiting_count_1=%d wachtende beoordeling
pulls.waiting_count_n=%d wachtende beoordelingen
pulls.wrong_commit_id=commit id moet een commit id zijn op de doelbranch
pulls.no_merge_desc=Deze pull-aanvraag kan niet worden samengevoegd, omdat alle samenvoegingsopties zijn uitgeschakeld.
pulls.no_merge_helper=Schakel samenvoegingsopties in in de repositoryinstellingen of voeg de pull-aanvraag handmatig samen.
pulls.no_merge_wip=Deze pull-aanvraag kan niet worden samengevoegd omdat hij als "work in progress" is gemarkeerd.
@@ -1463,7 +1383,6 @@ pulls.squash_merge_pull_request=Maak samenvoeg-commit
pulls.merge_manually=Handmatig samengevoegd
pulls.merge_commit_id=De merge commit ID
pulls.require_signed_wont_sign=De branch heeft ondertekende commits nodig, maar deze merge zal niet worden ondertekend
pulls.invalid_merge_option=Je kan de samenvoegingsoptie niet gebruiken voor deze pull-aanvraag.
pulls.merge_conflict=Samenvoegen mislukt: Er was een conflict tijdens het samenvoegen. Hint: Probeer een andere strategie
pulls.merge_conflict_summary=Foutmelding
@@ -1475,7 +1394,7 @@ pulls.head_out_of_date=Samenvoegen mislukt: tijdens het genereren van de samenvo
pulls.push_rejected=Samenvoegen mislukt: De push is geweigerd. Controleer de Git Hooks voor deze repository.
pulls.push_rejected_summary=Volledig afwijzingsbericht
pulls.push_rejected_no_message=Samenvoegen mislukt: De push is afgewezen, maar er was geen extern bericht.<br>Controleer de Git Hooks voor deze repository
pulls.open_unmerged_pull_exists=`Je kan deze pull-aanvraag niet opnieuw openen omdat er een andere (#%d) met identieke eigenschappen open staat.`
pulls.open_unmerged_pull_exists=Je kan deze pull-aanvraag niet opnieuw openen omdat er een andere (#%d) met identieke eigenschappen open staat.
pulls.status_checking=Sommige controles zijn in behandeling
pulls.status_checks_success=Alle checks waren succesvol
pulls.status_checks_warning=Sommige controles hebben waarschuwingen gerapporteerd
@@ -1488,27 +1407,20 @@ pulls.update_branch_rebase=Update branch via herbaseren
pulls.update_branch_success=Branch update is geslaagd
pulls.update_not_allowed=Je hebt geen toestemming om branch bij te werken
pulls.outdated_with_base_branch=Deze branch is verouderd met de basis branch
pulls.closed_at=`heeft deze pull request gesloten <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.reopened_at=`heropende deze pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.merge_instruction_hint=`Je kunt ook <a class="show-instruction">command line instructies</a> bekijken.`
pulls.closed_at=heeft deze pull request gesloten <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.reopened_at=heropende deze pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.merge_instruction_hint=Je kunt ook <a class="show-instruction">command line instructies</a> bekijken.
pulls.merge_instruction_step1_desc=Vanuit het project, check een branch uit en test de veranderingen.
pulls.merge_instruction_step2_desc=Voeg de wijzigingen samen en update ze op Gitea.
pulls.auto_merge_button_when_succeed=(Bij geslaagde controles)
pulls.auto_merge_when_succeed=Automatisch samenvoegen wanneer alle controles gelukt zijn
pulls.auto_merge_newly_scheduled=De pull-verzoek was gepland om samen te voegen wanneer alle controles geslaagd zijn.
pulls.auto_merge_has_pending_schedule=%[1]s heeft deze pull-verzoek automatisch samengevoegd wanneer alle checks succesvol zijn geweest %[2]s.
pulls.auto_merge_cancel_schedule=Automatisch samenvoegen annuleren
pulls.auto_merge_not_scheduled=Deze pull-aanvraag is niet gepland om automatisch samen te voegen.
pulls.auto_merge_canceled_schedule=De automatisch samenvoegen is geannuleerd voor deze pull-aanvraag.
pulls.delete.title=Deze pull-verzoek verwijderen?
pulls.delete.text=Weet je zeker dat je deze pull-verzoek wilt verwijderen? (Dit zal alle inhoud permanent verwijderen. Overweeg om het te sluiten als je het gearchiveerd wilt houden)
milestones.new=Nieuwe mijlpaal
milestones.closed=%s werd gesloten
milestones.no_due_date=Geen vervaldatum
@@ -1532,11 +1444,8 @@ milestones.filter_sort.least_complete=Minst compleet
milestones.filter_sort.most_complete=Meest compleet
milestones.filter_sort.most_issues=Meeste problemen
milestones.filter_sort.least_issues=Minste problemen
ext_wiki=Toegang tot Externe Wiki
ext_wiki.desc=Koppelen aan een externe wiki.
wiki=Wiki
wiki.welcome=Welkom op de wiki.
wiki.welcome_desc=Op de wiki kan je documentatie schrijven en met medewerkers delen.
@@ -1558,7 +1467,6 @@ wiki.page_already_exists=Er bestaat al een wiki-pagina met deze naam.
wiki.pages=Paginas
wiki.last_updated=Laatst bijgewerkt: %s
wiki.page_name_desc=Voer een naam in voor deze Wiki pagina. Sommige speciale namen zijn: 'Home', '_Sidebar' en '_Footer'.
activity=Activiteit
activity.period.filter_label=Periode:
activity.period.daily=1 dag
@@ -1624,7 +1532,6 @@ activity.git_stats_addition_n=%d toevoegingen
activity.git_stats_and_deletions=en
activity.git_stats_deletion_1=%d verwijdering
activity.git_stats_deletion_n=%d verwijderingen
search=Zoek
search.search_repo=Zoek repository
search.fuzzy=Vergelijkbaar
@@ -1632,7 +1539,6 @@ search.match=Overeenkomst
search.results=Zoek resultaat voor "%s" in <a href="%s">%s</a>
search.code_no_results=Geen broncode gevonden die aan uw zoekterm voldoet.
search.code_search_unavailable=Er is momenteel geen code zoekfunctie beschikbaar. Neem contact op met uw sitebeheerder.
settings=Instellingen
settings.desc=In de instellingen kan je de instellingen van de repository aanpassen
settings.options=Repository
@@ -1653,7 +1559,6 @@ settings.mirror_settings.direction.push=Push
settings.mirror_settings.last_update=Laatst bijgewerkt
settings.mirror_settings.push_mirror.none=Geen spiegels geconfigureerd
settings.mirror_settings.push_mirror.add=Voeg Push Mirror toe
settings.sync_mirror=Synchroniseer
settings.mirror_sync_in_progress=Mirror-synchronisatie is momenteel bezig - kom later terug.
settings.site=Website
@@ -1939,7 +1844,6 @@ settings.rename_branch_success=Branch %s is succesvol hernoemd naar %s.
settings.rename_branch_from=oude branch naam
settings.rename_branch_to=nieuwe branch naam
settings.rename_branch=Hernoem branch
diff.browse_source=Bladeren bron
diff.parent=bovenliggende
diff.commit=commit
@@ -1991,7 +1895,6 @@ diff.image.side_by_side=Zij aan zij
diff.image.swipe=Vegen
diff.image.overlay=Overlay
diff.has_escaped=Deze regel heeft verborgen Unicode-tekens
releases.desc=Volg de projectversies en downloads.
release.releases=Publicaties
release.detail=Release details
@@ -2021,7 +1924,6 @@ release.tag_name_already_exist=Een versie met deze naam bestaat al.
release.tag_name_invalid=Labelnaam is niet geldig.
release.downloads=Downloads
release.download_count=Downloads: %s
branch.name=Branch naam
branch.search=Zoek branches
branch.delete_head=Verwijder
@@ -2031,15 +1933,10 @@ branch.deleted_by=Verwijderd door %s
branch.included_desc=Deze branch maakt deel uit van de standaard branch
branch.included=Inbegrepen
branch.confirm_rename_branch=Hernoem branch
topic.manage_topics=Beheer topics
topic.done=Klaar
topic.count_prompt=Je kunt niet meer dan 25 onderwerpen selecteren
[org]
org_name_holder=Organisatienaam
org_full_name_holder=Volledige naam organisatie
@@ -2061,9 +1958,7 @@ team_access_desc=Repository toegang
team_permission_desc=Machtiging
team_unit_desc=Toegang tot repository secties toestaan
team_unit_disabled=(Uitgeschakeld)
form.create_org_not_allowed=U mag geen organisaties maken.
settings=Instellingen
settings.options=Organisatie
settings.full_name=Volledige naam
@@ -2076,7 +1971,6 @@ settings.visibility.public=Publiek
settings.visibility.limited_shortname=Beperkt
settings.visibility.private=Privé (alleen zichtbaar voor organisatieleden)
settings.visibility.private_shortname=Privé
settings.update_settings=Instellingen bijwerken
settings.update_setting_success=Organisatie instellingen zijn succesvol bijgewerkt.
settings.update_avatar_success=De avatar van de organisatie is aangepast.
@@ -2087,9 +1981,7 @@ settings.confirm_delete_account=Bevestig verwijdering
settings.delete_org_title=Verwijder organisatie
settings.delete_org_desc=Deze organisatie zal permanent verwijderd worden. Doorgaan?
settings.hooks_desc=Een webhook toevoegen die door <strong>alle repositories</strong> in deze organisatie getriggerd kan worden.
settings.labels_desc=Voeg labels toe die kunnen worden gebruikt bij problemen voor <strong>alle repositories</strong> in deze organisatie.
members.membership_visibility=Zichtbaarheid lidmaatschap:
members.public=Zichtbaar
members.public_helper=verborgen maken
@@ -2102,7 +1994,6 @@ members.remove=Verwijderen
members.leave=Verlaat
members.invite_desc=Voeg nieuw lid toe aan %s:
members.invite_now=Nu uitnodigen
teams.join=Lid worden
teams.leave=Vertlaat
teams.can_create_org_repo=Maak repositories
@@ -2154,7 +2045,6 @@ monitor=Bijhouden
first_page=Eerste
last_page=Laatste
total=Totaal: %d
dashboard.statistic=Overzicht
dashboard.operations=Onderhoudswerkzaamheden
dashboard.system_status=Systeemtatus
@@ -2222,7 +2112,6 @@ dashboard.total_gc_pause=Totaal GC verwerkingstijd
dashboard.last_gc_pause=Laatste GC verwerkingstijd
dashboard.gc_times=GC verwerkingen
dashboard.delete_old_system_notices=Verwijder alle oude systeemmededelingen uit de database
users.user_manage_panel=Gebruikersaccount beheer
users.new_account=Nieuw account aanmaken
users.name=Gebruikersnaam
@@ -2263,7 +2152,6 @@ users.list_status_filter.is_active=Actief
users.list_status_filter.not_active=Inactief
users.list_status_filter.is_admin=Beheerder
users.list_status_filter.is_restricted=Beperkt
emails.email_manage_panel=Gebruikers e-mail beheer
emails.primary=Primair
emails.activated=Geactiveerd
@@ -2276,13 +2164,11 @@ emails.not_updated=Bijwerken van het gevraagde e-mailadres is mislukt: %v
emails.duplicate_active=Dit e-mailadres is al actief voor een andere gebruiker.
emails.change_email_header=Update E-mail Eigenschappen
emails.change_email_text=Weet je zeker dat je dit e-mailadres wilt bijwerken?
orgs.org_manage_panel=Organisaties beheren
orgs.name=Naam
orgs.teams=Teams
orgs.members=Leden
orgs.new_orga=Nieuwe organisatie
repos.repo_manage_panel=Repositories beheren
repos.unadopted=Niet-geadopteerde repositories
repos.unadopted.no_more=Geen niet-geadopteerde repositories meer gevonden
@@ -2294,18 +2180,14 @@ repos.stars=Sterren
repos.forks=Forks
repos.issues=Kwesties
repos.size=Grootte
packages.owner=Eigenaar
packages.name=Naam
packages.type=Type
packages.repository=Opslagplaats
packages.size=Grootte
systemhooks=Systeem webhooks
systemhooks.add_webhook=Systeem Webhook toevoegen
systemhooks.update_webhook=Systeem-webhook bijwerken
auths.new=Authenticatiebron toevoegen
auths.name=Naam
auths.type=Type
@@ -2368,14 +2250,14 @@ auths.sspi_default_language_helper=Standaardtaal voor gebruikers wordt automatis
auths.tips=Tips
auths.tips.oauth2.general=OAuth2 authenticatie
auths.tip.oauth2_provider=OAuth2 Provider
auths.tip.nextcloud=`Registreer een nieuwe OAuth consument op je installatie met behulp van het volgende menu "Instellingen -> Security -> OAuth 2.0 client"`
auths.tip.nextcloud=Registreer een nieuwe OAuth consument op je installatie met behulp van het volgende menu "Instellingen -> Security -> OAuth 2.0 client"
auths.tip.dropbox=Maak een nieuwe applicatie aan op https://www.dropbox.com/developers/apps
auths.tip.facebook=Registreer een nieuwe applicatie op https://developers.facebook.com/apps en voeg het product "Facebook Login" toe
auths.tip.github=Registreer een nieuwe OAuth toepassing op https://github.com/settings/applications/new
auths.tip.gitlab=Registreer een nieuwe applicatie op https://gitlab.com/profile/applicaties
auths.tip.google_plus=Verkrijg OAuth2 client referenties van de Google API console op https://console.developers.google.com/
auths.tip.openid_connect=Gebruik de OpenID Connect Discovery URL (<server>/.well-known/openid-configuration) om de eindpunten op te geven
auths.tip.yandex=`Maak een nieuwe applicatie aan op https://oauth.yandex.com/client/new. Selecteer de volgende machtigingen van de "Yandex". assport API sectie: "Toegang tot e-mailadres", "Toegang tot avatar" en "Toegang tot gebruikersnaam, voornaam en achternaam, geslacht"`
auths.tip.yandex=Maak een nieuwe applicatie aan op https://oauth.yandex.com/client/new. Selecteer de volgende machtigingen van de "Yandex". assport API sectie: "Toegang tot e-mailadres", "Toegang tot avatar" en "Toegang tot gebruikersnaam, voornaam en achternaam, geslacht"
auths.edit=Authenticatiebron bewerken
auths.activated=Deze authenticatiebron is geactiveerd
auths.update_success=De authenticatie-bron is bijgewerkt.
@@ -2384,7 +2266,6 @@ auths.delete=Authenticatiebron verwijderen
auths.delete_auth_title=Authenticatiebron verwijderen
auths.still_in_used=De authenticatiebron is nog in gebruik. Converteer of verwijder eerst een gebruiker met deze authenticatiebron.
auths.deletion_success=De authenticatie-bron is verwijderd.
config.server_config=Serverconfiguratie
config.app_name=Naam site
config.app_ver=Gitea versie
@@ -2401,7 +2282,6 @@ config.lfs_root_path=LFS rootpad
config.log_file_root_path=Log-pad
config.script_type=Script type
config.reverse_auth_user=Omgekeerde verificatie gebruiker
config.ssh_config=SSH-configuratie
config.ssh_enabled=Ingeschakeld
config.ssh_start_builtin_server=Gebruik de ingebouwde server
@@ -2412,12 +2292,10 @@ config.ssh_key_test_path=Pad voor key-tests
config.ssh_keygen_path=Pad van keygen ('ssh-keygen')
config.ssh_minimum_key_size_check=Controleer minimale key-lengte
config.ssh_minimum_key_sizes=Minimale key-lengtes
config.lfs_config=LFS Configuratie
config.lfs_enabled=Ingeschakeld
config.lfs_content_path=LFS inhoudspad
config.lfs_http_auth_expiry=LFS HTTP Auth Vervaltijd
config.db_config=Databaseconfiguratie
config.db_type=Type
config.db_host=Host
@@ -2426,7 +2304,6 @@ config.db_user=Gebruikersnaam
config.db_schema=Schema
config.db_ssl_mode=SSL
config.db_path=Pad
config.service_config=Serviceconfiguratie
config.register_email_confirm=E-mailbevestiging vereist bij registreren
config.disable_register=Schakel zelf registratie uit
@@ -2448,12 +2325,10 @@ config.default_allow_only_contributors_to_track_time=Sta alleen bijdragers toe t
config.no_reply_address=Verborgen e-maildomein
config.default_visibility_organization=Standaard zichtbaarheid voor nieuwe organisaties
config.default_enable_dependencies=Issue afhankelijkheden standaard inschakelen
config.webhook_config=Webhook configuratie
config.queue_length=Lengte van wachtrij
config.deliver_timeout=Bezorging verlooptijd
config.skip_tls_verify=TLS-verificatie overslaan
config.mailer_enabled=Ingeschakeld
config.mailer_name=Naam
config.mailer_smtp_port=SMTP Poort
@@ -2465,16 +2340,13 @@ config.mailer_sendmail_timeout=Sendmail time-out
config.mailer_use_dummy=Dummy
config.test_email_placeholder=E-mailadres (bijv. test@example.com)
config.send_test_mail=Test e-mail verzenden
config.oauth_config=OAuth-configuratie
config.oauth_enabled=Ingeschakeld
config.cache_config=Cache-configuratie
config.cache_adapter=Cache-adapter
config.cache_interval=Cache-interval
config.cache_conn=Cache-connectie
config.cache_item_ttl=Cache-item TTL
config.session_config=Sessieconfiguratie
config.session_provider=Sessieprovider
config.provider_config=Provider config
@@ -2483,12 +2355,10 @@ config.gc_interval_time=GC interval time
config.session_life_time=Sessie duur
config.https_only=Alleen HTTPS
config.cookie_life_time=Cookie duur leeftijd
config.picture_config=Foto en avatar configuratie
config.picture_service=Foto service
config.disable_gravatar=Gravatar uitschakelen
config.enable_federated_avatar=Federated avatars toestaan
config.git_config=Git configuratie
config.git_disable_diff_highlight=Uitschakelen Diff Syntaxis-Highlight
config.git_max_diff_lines=Maximum Diff Lijnen (voor een enkel bestand)
@@ -2499,14 +2369,10 @@ config.git_mirror_timeout=Kopie Update Timeout
config.git_clone_timeout=Kloon operatie timeout
config.git_pull_timeout=Pull operatie timeout
config.git_gc_timeout=GC operatie timeout
config.log_config=Logconfiguratie
config.disabled_logger=Uitgeschakeld
config.access_log_mode=Toegangslog-modus
config.xorm_log_sql=Log SQL
monitor.cron=Cron-taken
monitor.name=Naam
monitor.schedule=Planning
@@ -2521,7 +2387,6 @@ monitor.last_execution_result=Resultaat
monitor.process.cancel=Annuleer proces
monitor.process.cancel_desc=Annuleren van een proces kan gegevensverlies veroorzaken
monitor.process.cancel_notices=Annuleer: <strong>%s</strong>?
monitor.queues=Wachtrijen
monitor.queue=Wachtrij: %s
monitor.queue.name=Naam
@@ -2535,7 +2400,6 @@ monitor.queue.settings.maxnumberworkers.placeholder=Momenteel %[1]d
monitor.queue.settings.maxnumberworkers.error=Maximaal aantal workers moet een nummer zijn
monitor.queue.settings.submit=Instellingen bijwerken
monitor.queue.settings.changed=Instellingen bijgewerkt
notices.system_notice_list=Systeem aankondigingen
notices.view_detail_header=Bekijk notificatie details
notices.select_all=Alles selecteren
@@ -2624,9 +2488,6 @@ owner.settings.cleanuprules.enabled=Ingeschakeld
[secrets]
[actions]
runners.name=Naam
runners.owner_type=Type
runners.description=Omschrijving
@@ -2634,14 +2495,9 @@ runners.task_list.run=Uitvoeren
runners.task_list.repository=Opslagplaats
runners.task_list.commit=Commit
runners.status.active=Actief
runs.commit=Commit
[projects]
[git.filemode]
symbolic_link=Symbolic link
+62 -206
View File
@@ -21,7 +21,6 @@ signed_in_as=Zalogowany jako
toc=Spis treści
licenses=Licencje
return_to_gitea=Wróć do Gitea
username=Nazwa użytkownika
email=Adres e-mail
password=Hasło
@@ -31,7 +30,6 @@ captcha=CAPTCHA
twofa=Autoryzacja dwuskładnikowa
twofa_scratch=Kod jednorazowy weryfikacji dwuetapowej
passcode=Kod dostępu
webauthn_insert_key=Podłącz swój klucz bezpieczeństwa
webauthn_sign_in=Naciśnij przycisk na swoim kluczu bezpieczeństwa. Jeśli go nie posiada, podłącz go ponownie.
webauthn_press_button=Naciśnij przycisk na swoim kluczu bezpieczeństwa…
@@ -39,13 +37,12 @@ webauthn_use_twofa=Użyj kodu uwierzytelniania dwuskładnikowego ze swojego tele
webauthn_error=Nie można odczytać Twojego klucza bezpieczeństwa.
webauthn_unsupported_browser=Twoja przeglądarka nie obsługuje obecnie WebAuthn.
webauthn_error_unknown=Wystąpił nieznany błąd. Spróbuj ponownie.
webauthn_error_insecure=`WebAuthn obsługuje tylko bezpieczne połączenia. Do testowania przez HTTP można użyć "localhost" lub "127.0.0.1"`
webauthn_error_insecure=WebAuthn obsługuje tylko bezpieczne połączenia. Do testowania przez HTTP można użyć "localhost" lub "127.0.0.1"
webauthn_error_unable_to_process=Serwer nie mógł obsłużyć Twojego żądania.
webauthn_error_duplicated=Klucz bezpieczeństwa nie jest dozwolony dla tego żądania. Upewnij się, że klucz nie jest już zarejestrowany.
webauthn_error_empty=Musisz ustawić nazwę dla tego klucza.
webauthn_error_timeout=Osiągnięto limit czasu zanim Twój klucz może zostać odczytany. Odśwież stronę i spróbuj ponownie.
webauthn_reload=Odśwież
repository=Repozytorium
organization=Organizacja
mirror=Kopia lustrzana
@@ -62,18 +59,15 @@ settings=Ustawienia
your_profile=Profil
your_starred=Z gwiazdką
your_settings=Ustawienia
all=Wszystko
sources=Źródła
mirrors=Kopie lustrzne
collaborative=Współtworzone
forks=Forki
activities=Aktywności
pull_requests=Oczekujące zmiany
issues=Zgłoszenia
milestones=Kamienie milowe
ok=OK
cancel=Anuluj
save=Zapisz
@@ -82,37 +76,25 @@ add_all=Dodaj wszystko
remove=Usuń
remove_all=Usuń wszystko
edit=Edytuj
enabled=Włączone
disabled=Wyłączone
copy=Kopiuj
copy_url=Kopiuj adres URL
copy_branch=Kopiuj nazwę gałęzi
copy_success=Skopiowano!
copy_error=Kopiowanie nie powiodło się
write=Napisz
preview=Podgląd
loading=Ładowanie…
step1=Krok 1:
step2=Krok 2:
error=Błąd
error404=Strona, do której próbujesz dotrzeć <strong>nie istnieje</strong> lub <strong>nie jesteś autoryzowany</strong> aby go zobaczyć.
never=Nigdy
concept_code_repository=Repozytorium
concept_user_organization=Organizacja
name=Nazwa
archived=Zarchiwizowane
[aria]
@@ -167,7 +149,6 @@ err_empty_admin_email=Pole adresu e-mail administratora nie może być puste.
err_admin_name_is_reserved=Nazwa użytkownika administratora jest nieprawidłowa, pseudonim jest zastrzeżony
err_admin_name_pattern_not_allowed=Nazwa użytkownika administratora jest nieprawidłowa, pseudonim zawiera zastrzeżone znaki
err_admin_name_is_invalid=Nazwa użytkownika administratora jest nieprawidłowa
general_title=Ustawienia ogólne
app_name=Tytuł witryny
app_name_helper=Wprowadź nazwę firmy.
@@ -186,7 +167,6 @@ app_url=Podstawowy adres URL Gitea
app_url_helper=Podstawowy adres dla klonowania adresów URL HTTP(S) oraz powiadomień e-mail.
log_root_path=Ścieżka dla logów
log_root_path_helper=Pliki logów będą zapisywane w tym katalogu.
optional_title=Ustawienia opcjonalne
email_title=Ustawienia e-mail
smtp_addr=Serwer SMTP
@@ -255,19 +235,16 @@ view_home=Zobacz %s
search_repos=Znajdź repozytorium…
filter=Inne filtry
filter_by_team_repositories=Filtruj według repozytoriów zespołu
feed_of=`Kanał "%s"`
feed_of=Kanał "%s"
show_archived=Zarchiwizowane
archived=Zarchiwizowane
show_both_archived_unarchived=Wyświetlanie zarchiwizowanych i niezarchiwizowanych
show_only_archived=Wyświetlanie tylko zarchiwizowanych
show_only_unarchived=Wyświetlanie tylko niezarchiwizowanych
show_private=Prywatne
show_both_private_public=Wyświetlanie publicznych i prywatnych
show_only_private=Wyświetlanie tylko prywatnych
show_only_public=Wyświetlanie tylko publicznych
issues.in_your_repos=W Twoich repozytoriach
[explore]
@@ -284,7 +261,6 @@ org_no_results=Nie znaleziono pasujących organizacji.
code_no_results=Nie znaleziono kodu źródłowego odpowiadającego Twojej frazie wyszukiwania.
code_last_indexed_at=Ostatnio indeksowane %s
[auth]
create_new_account=Zarejestruj konto
register_helper_msg=Masz już konto? Zaloguj się teraz!
@@ -347,30 +323,23 @@ password_pwned_err=Nie udało się ukończyć żądania do HaveIBeenPwned
view_it_on=Zobacz na %s
link_not_working_do_paste=Nie działa? Spróbuj skopiować i wkleić go do przeglądarki.
hi_user_x=Cześć <b>%s</b>,
activate_account=Aktywuj swoje konto
activate_account.title=%s, proszę aktywuj swoje konto
activate_account.text_1=Cześć <b>%[1]s</b>, dziękujemy za rejestrację na %[2]s!
activate_account.text_2=Kliknij poniższy link, aby aktywować swoje konto w ciągu <b>%s</b>:
activate_email=Potwierdź swój adres e-mail
activate_email.text=Aby zweryfikować swój adres e-mail, w ciągu następnych <b>%s</b> kliknij poniższy link:
register_notify=Witamy w Gitea
register_notify.title=%[1]s, witaj w %[2]s
register_notify.text_1=to jest Twój e-mail z potwierdzeniem rejestracji dla %s!
register_notify.text_2=Możesz teraz zalogować się za pomocą nazwy użytkownika: %s.
register_notify.text_3=Jeśli to konto zostało utworzone dla Ciebie, <a href="%s">ustaw swoje hasło</a>.
reset_password=Odzyskaj swoje konto
reset_password.title=%s, prosiłeś o odzyskanie konta
reset_password.text=Kliknij poniższy link, aby odzyskać swoje konto w ciągu <b>%s</b>:
register_success=Rejestracja powiodła się
issue_assigned.pull=@%[1]s przypisał cię do pull request'a %[2]s w repozytorium %[3]s.
issue_assigned.issue=@%[1]s przypisał cię do sprawy %[2]s w repozytorium %[3]s.
issue.x_mentioned_you=<b>@%s</b> wspomniał o Tobie:
issue.action.force_push=<b>%[1]s</b> wymusił push'a <b>%[2]s</b> z %[3]s do %[4]s.
issue.action.close=<b>@%[1]s</b> zamknął #%[2]d.
@@ -379,7 +348,6 @@ issue.action.review=<b>@%[1]s</b> skomentował ten pull request.
issue.action.ready_for_review=<b>@%[1]s</b> oznaczył ten pull request jako gotowy do sprawdzenia.
issue.action.new=<b>@%[1]s</b> założył #%[2]d.
issue.in_tree_path=W %s:
release.new.subject=%s w %s opublikowane
release.new.text=<b>@%[1]s</b> wydał %[2]s w %[3]s
release.title=Tytuł: %s
@@ -387,16 +355,13 @@ release.note=Notatka:
release.downloads=Pobierz:
release.download.zip=Kod źródłowy (ZIP)
release.download.targz=Kod źródłowy (TAR.GZ)
repo.transfer.subject_to=%s chciałby przenieść "%s" do %s
repo.transfer.subject_to_you=%s chciałby przenieść "%s" do ciebie
repo.transfer.to_you=ciebie
repo.transfer.body=Aby zaakceptować lub odrzucić go, odwiedź %s lub po prostu go zignoruj.
repo.collaborator.added.subject=%s dodał Cię do %s
repo.collaborator.added.text=Zostałeś dodany jako współtwórca repozytorium:
[modal]
yes=Tak
no=Nie
@@ -415,32 +380,28 @@ PayloadUrl=URL do wywołania
TeamName=Nazwa zespołu
AuthName=Nazwa autoryzacji
AdminEmail=E-mail administratora
NewBranchName=Nazwa nowej gałęzi
CommitSummary=Podsumowanie commita
CommitMessage=Wiadomość commita
CommitChoice=Wybór commita
TreeName=Ścieżka pliku
Content=Treść
SSPISeparatorReplacement=Separator
SSPIDefaultLanguage=Domyślny język
require_error=` nie może być puste.`
alpha_dash_error=` powinno zawierać tylko znaki alfanumeryczne, myślniki ("-") i znaki podkreślenia ("_").`
alpha_dash_dot_error=` powinno zawierać tylko znaki alfanumeryczne, myślniki ("-"), znaki podkreślenia ("_") i kropki (".").`
git_ref_name_error=` musi być prawidłową nazwą Git.`
size_error=` musi być wielkości %s.`
min_size_error=` musi zawierać co najwyżej %s znaków.`
max_size_error=` musi zawierać co najwyżej %s znaków.`
email_error=` nie jest poprawnym adresem e-mail.`
glob_pattern_error=` wzorzec glob jest nieprawidłowy: %s.`
regex_pattern_error=` wzorzec regex jest nieprawidłowy: %s.`
require_error=" nie może być puste."
alpha_dash_error=" powinno zawierać tylko znaki alfanumeryczne, myślniki ("-") i znaki podkreślenia ("_")."
alpha_dash_dot_error=" powinno zawierać tylko znaki alfanumeryczne, myślniki ("-"), znaki podkreślenia ("_") i kropki (".")."
git_ref_name_error=" musi być prawidłową nazwą Git."
size_error=" musi być wielkości %s."
min_size_error=" musi zawierać co najwyżej %s znaków."
max_size_error=" musi zawierać co najwyżej %s znaków."
email_error=" nie jest poprawnym adresem e-mail."
glob_pattern_error=" wzorzec glob jest nieprawidłowy: %s."
regex_pattern_error=" wzorzec regex jest nieprawidłowy: %s."
unknown_error=Nieznany błąd:
captcha_incorrect=Kod CAPTCHA jest nieprawidłowy.
password_not_match=Hasła nie są identyczne.
lang_select_error=Wybierz język z listy.
username_been_taken=Ta nazwa użytkownika jest już zajęta.
username_change_not_local_user=Użytkownicy nielokalni nie mogą zmieniać swojej nazwy użytkownika.
repo_name_been_taken=Nazwa repozytorium jest już zajęta.
@@ -469,12 +430,9 @@ user_not_exist=Użytkownik nie istnieje.
team_not_exist=Ten zespół nie istnieje.
last_org_owner=Nie możesz usunąć ostatniego użytkownika z zespołu "Owners". Organizacja musi mieć przynajmniej jednego właściciela.
cannot_add_org_to_team=Organizacja nie może zostać dodana jako członek zespołu.
invalid_ssh_key=Nie można zweryfikować Twojego klucza SSH: %s
invalid_gpg_key=Nie można zweryfikować Twojego klucza GPG: %s
auth_failed=Uwierzytelnienie się nie powiodło: %v
target_branch_not_exist=Gałąź docelowa nie istnieje.
[user]
@@ -492,7 +450,6 @@ unfollow=Przestań obserwować
user_bio=Biografia
disabled_public_activity=Ten użytkownik wyłączył publiczne wyświetlanie jego aktywności.
[settings]
profile=Profil
account=Konto
@@ -510,7 +467,6 @@ twofa=Autoryzacja dwuetapowa
account_link=Powiązane Konta
organization=Organizacje
webauthn=Klucze bezpieczeństwa
public_profile=Profil publiczny
password_username_disabled=Użytkownicy nielokalni nie mogą zmieniać swoich nazw. Aby uzyskać więcej informacji, skontaktuj się z administratorem strony.
full_name=Imię i nazwisko
@@ -528,7 +484,6 @@ ui=Motyw
comment_type_group_title=Tytuł
privacy=Prywatność
keep_activity_private_popup=Aktywność staje się widoczna tylko dla Ciebie i administratorów
lookup_avatar_by_mail=Znajdź awatar po adresie e-mail
federated_avatar_lookup=Wyszukiwanie zewnętrznych awatarów
enable_custom_avatar=Włącz niestandardowe awatary
@@ -537,14 +492,12 @@ update_avatar=Aktualizuj awatar
delete_current_avatar=Usuń obecny Avatar
uploaded_avatar_not_a_image=Załadowany plik nie jest obrazem.
update_avatar_success=Twój awatar został zmieniony.
change_password=Aktualizuj hasło
old_password=Aktualne hasło
new_password=Nowe hasło
password_incorrect=Bieżące hasło nie jest prawidłowe.
change_password_success=Twoje hasło zostało zaktualizowane. Od teraz możesz logować się za pomocą nowego hasła.
password_change_disabled=Konta niebędące lokalnymi nie mogą zmienić swojego hasła poprzez interfejs przeglądarkowy Gitea.
emails=Adresy e-mail
manage_emails=Zarządzaj adresami e-mail
manage_themes=Wybierz motyw domyślny
@@ -574,7 +527,6 @@ email_preference_set_success=Preferencje e-mail zostały ustawione pomyślnie.
add_openid_success=Nowy adres OpenID został dodany.
keep_email_private=Ukryj adres e-mail
openid_desc=OpenID pozwala na delegowanie uwierzytelniania do zewnętrznego operatora.
manage_ssh_keys=Zarządzaj kluczami SSH
manage_gpg_keys=Zarządzaj kluczami GPG
add_key=Dodaj klucz
@@ -638,7 +590,6 @@ ssh_disabled=SSH jest wyłączony
ssh_externally_managed=Ten klucz SSH jest zarządzany zewnętrznie dla tego użytkownika
manage_social=Zarządzaj powiązanymi kontami społecznościowymi
unbind=Rozłącz
manage_access_token=Zarządzaj tokenami dostępu
generate_new_token=Wygeneruj nowy token
tokens_desc=Te tokeny dostępu udzielają dostępu do Twojego konta za pomocą API Gitea.
@@ -652,7 +603,6 @@ access_token_deletion_cancel_action=Anuluj
access_token_deletion_confirm_action=Usuń
delete_token_success=Token został usunięty. Aplikacje używające go nie będą miały już dostępu do Twojego konta.
permission_read=Przeczytane
manage_oauth2_applications=Zarządzaj aplikacjami OAuth2
edit_oauth2_application=Edytuj aplikację OAuth2
oauth2_applications_desc=Aplikacje OAuth2 pozwalają Twojej aplikacji zewnętrznej na bezpiecznie uwierzytelnianie użytkowników w tej instancji Gitea.
@@ -669,12 +619,10 @@ oauth2_regenerate_secret=Ponownie wygeneruj sekretny klucz
oauth2_regenerate_secret_hint=Utraciłeś sekretny klucz?
oauth2_application_edit=Zmień
oauth2_application_create_description=Aplikacje OAuth2 umożliwiają Twojej aplikacji dostęp do kont użytkowników na tej instancji.
authorized_oauth2_applications=Autoryzowane aplikacje OAuth2
revoke_key=Odwołaj
revoke_oauth2_grant=Odwołaj dostęp
revoke_oauth2_grant_description=Odwołanie dostępu dla tej aplikacji uniemożliwi jej korzystanie z Twoich danych. Czy jesteś pewny(-a)?
twofa_desc=Weryfikacja dwuskładnikowa zwiększa bezpieczeństwo Twojego konta.
twofa_is_enrolled=Twoje konto ma obecnie <strong>włączoną</strong> autoryzację dwuetapową.
twofa_not_enrolled=Twoje konto obecnie nie ma włączonej autoryzacji dwuetapowej.
@@ -691,11 +639,9 @@ then_enter_passcode=Oraz wpisz kod dostępu pokazany w aplikacji:
passcode_invalid=Kod dostępu jest nieprawidłowy. Spróbuj ponownie.
twofa_enrolled=Na Twoim koncie została uruchomiona weryfikacja dwuetapowa. Przechowuj swój kod jednorazowy (%s) w bezpiecznym miejscu, gdyż jest widoczny tylko raz!
twofa_failed_get_secret=Nie udało się uzyskać sekretu.
webauthn_register_key=Dodaj klucz bezpieczeństwa
webauthn_delete_key=Usuń klucz bezpieczeństwa
webauthn_delete_key_desc=Jeżeli usuniesz klucz bezpieczeństwa, utracisz możliwość zalogowania się z jego użyciem. Kontynuować?
manage_account_links=Zarządzaj powiązanymi kontami
manage_account_links_desc=Te konta zewnętrzne są powiązane z Twoim kontem Gitea.
account_links_not_available=Obecnie nie ma żadnych zewnętrznych kont powiązanych z tym kontem Gitea.
@@ -703,22 +649,17 @@ link_account=Powiąż konto
remove_account_link=Usuń powiązane konto
remove_account_link_desc=Usunięcie powiązanego konta unieważni jego dostęp do Twojego konta Gitea. Kontynuować?
remove_account_link_success=Powiązane konto zostało odłączone.
orgs_none=Nie jesteś członkiem żadnej organizacji.
delete_account=Usuń swoje konto
delete_prompt=Ta operacja permanentnie usunie Twoje konto użytkownika i jest <strong>NIEODWRACALNA</strong>.
delete_with_all_comments=Twoje konto jest młodsze niż %s. Aby uniknąć fałszywych komentarzy, wszystkie komentarze zgłoszenia/PR zostaną z nim usunięte.
confirm_delete_account=Potwierdź usunięcie
delete_account_title=Usuń swoje konto
delete_account_desc=Czy na pewno chcesz permanentnie usunąć to konto użytkownika?
email_notifications.enable=Włącz powiadomienia e-mail
email_notifications.onmention=Wyślij wiadomość e-mail wyłącznie przy wzmiankach
email_notifications.disable=Wyłącz powiadomienia e-mail
email_notifications.submit=Ustaw preferencje wiadomości e-mail
visibility=Widoczność użytkownika
visibility.public=Publiczny
visibility.limited=Ograniczony
@@ -792,12 +733,10 @@ delete_preexisting_label=Usuń
delete_preexisting=Usuń istniejące pliki
delete_preexisting_content=Usuń pliki w %s
delete_preexisting_success=Usunięto nieprzyjęte pliki w %s
transfer.accept=Akceptuj transfer
transfer.accept_desc=`Przenieś do "%s"`
transfer.accept_desc=Przenieś do "%s"
transfer.reject=Odrzuć transfer
transfer.reject_desc=`Anuluj transfer do "%s"`
transfer.reject_desc=Anuluj transfer do "%s"
desc.private=Prywatne
desc.public=Publiczne
desc.private_template=Szablon prywatny
@@ -805,7 +744,6 @@ desc.public_template=Szablon
desc.internal=Wewnętrzny
desc.internal_template=Wewnętrzny szablon
desc.archived=Zarchiwizowane
template.items=Elementy szablonu
template.git_content=Zawartość gita (domyślna gałąź)
template.git_hooks=Hooki Git
@@ -815,13 +753,10 @@ template.avatar=Awatar
template.issue_labels=Etykiety zgłoszenia
template.one_item=Musisz wybrać co najmniej jeden element szablonu
template.invalid=Musisz wybrać repozytorium dla szablonu
archive.issue.nocomment=To repozytorium jest zarchiwizowane. Nie możesz komentować zgłoszeń.
archive.pull.nocomment=To repozytorium jest zarchiwizowane. Nie możesz komentować Pull Requestów.
form.reach_limit_of_creation_1=Osiągnąłeś już limit %d repozytorium.
form.reach_limit_of_creation_n=Osiągnąłeś już limit %d repozytoriów.
need_auth=Autoryzacja
migrate_options=Opcje migracji
migrate_service=Usługa migracji
@@ -867,7 +802,6 @@ migrate.migrating_labels=Migracja etykiet
migrate.migrating_releases=Migracja wydań
migrate.migrating_issues=Migracja problemów
migrate.migrating_pulls=Migracja Pull Requestów
mirror_from=kopia lustrzana
forked_from=sforkowany z
generated_from=wygenerowane z
@@ -881,19 +815,17 @@ unstar=Usuń polubienie
star=Polub
fork=Forkuj
download_archive=Pobierz repozytorium
no_desc=Brak opisu
quick_guide=Skrócona instrukcja
clone_this_repo=Klonuj repozytorium
create_new_repo_command=Tworzenie nowego repozytorium z linii poleceń
push_exist_repo=Wypychanie istniejącego repozytorium z linii poleceń
empty_message=To repozytorium nie zawiera żadnej zawartości.
code=Kod
code.desc=Uzyskaj dostęp do kodu źródłowego, plików, commitów i gałęzi.
branch=Gałąź
tree=Drzewo
clear_ref=`Wyczyść bieżące odniesienie`
clear_ref=Wyczyść bieżące odniesienie
filter_branch_and_tag=Filtruj gałąź lub tag
find_tag=Znajdź tag
branches=Gałęzie
@@ -904,7 +836,6 @@ project_board=Projekty
labels=Etykiety
org_labels_desc=Etykiety organizacji, które mogą być używane z <strong>wszystkimi repozytoriami</strong> w tej organizacji
org_labels_desc_manage=zarządzaj
milestones=Kamienie milowe
commits=Commity
commit=Commit
@@ -920,7 +851,6 @@ file_view_rendered=Wyświetl renderowane
file_view_raw=Zobacz czysty
file_permalink=Bezpośredni odnośnik
file_too_large=Ten plik jest zbyt duży, aby go wyświetlić.
file_copy_permalink=Kopiuj bezpośredni odnośnik
video_not_supported_in_browser=Twoja przeglądarka nie obsługuje znacznika HTML5 "video".
audio_not_supported_in_browser=Twoja przeglądarka nie obsługuje znacznika HTML5 "audio".
@@ -936,7 +866,6 @@ download_file=Pobierz plik
normal_view=Zwykły widok
line=wiersz
lines=wiersze
editor.new_file=Nowy plik
editor.upload_file=Wyślij plik
editor.edit_file=Edytuj plik
@@ -974,7 +903,6 @@ editor.add_subdir=Dodaj katalog…
editor.no_commit_to_branch=Zatwierdzanie bezpośrednio do tej gałęzi nie jest możliwe, ponieważ:
editor.user_no_push_to_branch=Użytkownik nie może wypychać do gałęzi
editor.require_signed_commit=Gałąź wymaga podpisanych commitów
commits.desc=Przeglądaj historię zmian kodu źródłowego.
commits.commits=Commity
commits.search=Przeszukaj commity…
@@ -989,13 +917,9 @@ commits.signed_by=Podpisane przez
commits.signed_by_untrusted_user=Podpisane przez niezaufanego użytkownika
commits.signed_by_untrusted_user_unmatched=Podpisane przez niezaufanego użytkownika, który nie pasuje do autora commita
commits.gpg_key_id=ID klucza GPG
commitstatus.error=Błąd
commitstatus.pending=Oczekująca
ext_issues.desc=Link do zewnętrznego systemu śledzenia zgłoszeń.
projects=Projekty
projects.description=Opis (opcjonalnie)
projects.description_placeholder=Opis
@@ -1020,7 +944,6 @@ projects.column.new_title=Nazwa
projects.column.color=Kolor
projects.open=Otwórz
projects.close=Zamknij
issues.desc=Organizuj zgłoszenia o błędach, zadania i cele.
issues.filter_assignees=Filtruj przypisania
issues.filter_milestones=Filtruj kamienie milowe
@@ -1066,22 +989,22 @@ issues.add_labels=dodano %s etykiety %s
issues.remove_label=usunięto %s etykietę %s
issues.remove_labels=usunięto %s etykiety %s
issues.add_remove_labels=dodano %s i usunięto %s etykiety %s
issues.add_milestone_at=`dodaje to do kamienia milowego <b>%s</b> %s`
issues.add_project_at=`dodał to do <b>%s</b> projektu %s`
issues.change_milestone_at=`zmienia kamień milowy z <b>%s</b> na <b>%s</b> %s`
issues.change_project_at=`zmodyfikowano projekt z <b>%s</b> na <b>%s</b> %s`
issues.remove_milestone_at=`usuwa to z kamienia milowego <b>%s</b> %s`
issues.remove_project_at=`usunął to z <b>%s</b> projektu %s`
issues.deleted_milestone=`(usunięto)`
issues.deleted_project=`(usunięty)`
issues.self_assign_at=`przypisuje to na siebie %s`
issues.add_assignee_at=`zostaje przypisany(-a) przez <b>%s</b> %s`
issues.remove_assignee_at=`usunięto przypisanie przez <b>%s</b> %s`
issues.remove_self_assignment=`usuwa swoje przypisanie %s`
issues.change_title_at=`zmieniono tytuł z <b><strike>%s</strike></b> na <b>%s</b> %s`
issues.delete_branch_at=`usuwa gałąź <b>%s</b> %s`
issues.add_milestone_at=dodaje to do kamienia milowego <b>%s</b> %s
issues.add_project_at=dodał to do <b>%s</b> projektu %s
issues.change_milestone_at=zmienia kamień milowy z <b>%s</b> na <b>%s</b> %s
issues.change_project_at=zmodyfikowano projekt z <b>%s</b> na <b>%s</b> %s
issues.remove_milestone_at=usuwa to z kamienia milowego <b>%s</b> %s
issues.remove_project_at=usunął to z <b>%s</b> projektu %s
issues.deleted_milestone=(usunięto)
issues.deleted_project=(usunięty)
issues.self_assign_at=przypisuje to na siebie %s
issues.add_assignee_at=zostaje przypisany(-a) przez <b>%s</b> %s
issues.remove_assignee_at=usunięto przypisanie przez <b>%s</b> %s
issues.remove_self_assignment=usuwa swoje przypisanie %s
issues.change_title_at=zmieniono tytuł z <b><strike>%s</strike></b> na <b>%s</b> %s
issues.delete_branch_at=usuwa gałąź <b>%s</b> %s
issues.filter_label=Etykieta
issues.filter_label_exclude=`Użyj <code>Alt</code> + <code>Kliknij/Enter</code>, aby wykluczyć etykiety`
issues.filter_label_exclude=Użyj <code>Alt</code> + <code>Kliknij/Enter</code>, aby wykluczyć etykiety
issues.filter_label_no_select=Wszystkie etykiety
issues.filter_milestone=Kamień milowy
issues.filter_project_none=Brak projektu
@@ -1120,7 +1043,7 @@ issues.open_title=Otwarty
issues.closed_title=Zamknięty
issues.draft_title=Szkic
issues.num_comments=%d komentarzy
issues.commented_at=`skomentował(-a) <a href="#%s">%s</a>`
issues.commented_at=skomentował(-a) <a href="#%s">%s</a>
issues.delete_comment_confirm=Czy na pewno chcesz usunąć ten komentarz?
issues.context.copy_link=Skopiuj link
issues.context.quote_reply=Cytuj odpowiedź
@@ -1130,16 +1053,16 @@ issues.close_comment_issue=Skomentuj i zamknij
issues.reopen_issue=Otwórz ponownie
issues.reopen_comment_issue=Skomentuj i otwórz ponownie
issues.create_comment=Skomentuj
issues.closed_at=`zamknął(-ęła) to zgłoszenie <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`otworzył(-a) ponownie to zgłoszenie <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=`wspomniał(-a) to zgłoszenie z commita <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_issue_from=`<a href="%[3]s">odwołał(-a) się do tego zgłoszenia %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_pull_from=`<a href="%[3]s">odwołał(-a) się do tego Pull Requesta %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closing_from=`<a href="%[3]s">odwołał(-a) się do Pull Requesta %[4]s, który zamknie to zgłoszenie</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopening_from=`<a href="%[3]s">odwołał(-a) się do Pull Requesta %[4]s, który otworzy na nowo to zgłoszenie</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closed_from=`<a href="%[3]s">zamknął(-ęła) to zgłoszenie %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s">ponownie otworzył(-a) to zgłoszenie %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_from=`z %[1]s`
issues.closed_at=zamknął(-ęła) to zgłoszenie <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=otworzył(-a) ponownie to zgłoszenie <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.commit_ref_at=wspomniał(-a) to zgłoszenie z commita <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_issue_from=<a href="%[3]s">odwołał(-a) się do tego zgłoszenia %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_pull_from=<a href="%[3]s">odwołał(-a) się do tego Pull Requesta %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s">odwołał(-a) się do Pull Requesta %[4]s, który zamknie to zgłoszenie</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from=<a href="%[3]s">odwołał(-a) się do Pull Requesta %[4]s, który otworzy na nowo to zgłoszenie</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closed_from=<a href="%[3]s">zamknął(-ęła) to zgłoszenie %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">ponownie otworzył(-a) to zgłoszenie %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_from=z %[1]s
issues.role.owner=Właściciel
issues.role.member=Członek
issues.re_request_review=Poproś o ponowną recenzję
@@ -1165,8 +1088,8 @@ issues.label.filter_sort.reverse_alphabetically=Alfabetycznie odwrotnie
issues.label.filter_sort.by_size=Najmniejszy rozmiar
issues.label.filter_sort.reverse_by_size=Największy rozmiar
issues.num_participants=Uczestnicy %d
issues.attachment.open_tab=`Kliknij, aby zobaczyć "%s" w nowej karcie`
issues.attachment.download=`Kliknij, aby pobrać "%s"`
issues.attachment.open_tab=Kliknij, aby zobaczyć "%s" w nowej karcie
issues.attachment.download=Kliknij, aby pobrać "%s"
issues.subscribe=Subskrybuj
issues.unsubscribe=Anuluj subskrypcję
issues.lock=Zablokuj konwersację
@@ -1191,21 +1114,21 @@ issues.comment_on_locked=Nie możesz umieszczać komentarzy pod zablokowanym zg
issues.delete=Usuń
issues.tracker=Śledzenie czasu
issues.start_tracking=Rozpocznij śledzenie czasu
issues.start_tracking_history=`rozpoczął(-ęła) pracę nad %s`
issues.start_tracking_history=rozpoczął(-ęła) pracę nad %s
issues.tracker_auto_close=Licznik czasu zostanie automatycznie zatrzymany w momencie zamknięcia tego zgłoszenia
issues.stop_tracking_history=`zakończył(-a) pracę nad %s`
issues.stop_tracking_history=zakończył(-a) pracę nad %s
issues.cancel_tracking=Odrzuć
issues.add_time=Dodaj czas ręcznie
issues.del_time=Usuń ten dziennik czasu
issues.add_time_short=Dodaj czas
issues.add_time_cancel=Anuluj
issues.add_time_history=`dodał(-a) spędzony czas %s`
issues.add_time_history=dodał(-a) spędzony czas %s
issues.del_time_history=usunął(-ęła) spędzony czas %s
issues.add_time_hours=Godziny
issues.add_time_minutes=Minuty
issues.add_time_sum_to_small=Czas nie został wprowadzony.
issues.time_spent_total=Całkowity spędzony czas
issues.time_spent_from_all_authors=`Całkowity spędzony czas: %s`
issues.time_spent_from_all_authors=Całkowity spędzony czas: %s
issues.due_date=Termin realizacji
issues.invalid_due_date_format=Format terminu realizacji musi mieć wartość 'rrrr-mm-dd'.
issues.error_modifying_due_date=Nie udało się zmodyfikować terminu realizacji.
@@ -1227,8 +1150,8 @@ issues.dependency.add=Dodaj zależność…
issues.dependency.cancel=Anuluj
issues.dependency.remove=Usuń
issues.dependency.remove_info=Usuń tę zależność
issues.dependency.added_dependency=`dodał nową zależność %s`
issues.dependency.removed_dependency=`usunął zależność %s`
issues.dependency.added_dependency=dodał nową zależność %s
issues.dependency.removed_dependency=usunął zależność %s
issues.dependency.issue_close_blocks=To zgłoszenie blokuje zamknięcie następujących zgłoszeń
issues.dependency.pr_close_blocks=Ten Pull Request blokuje zamknięcie następujących zgłoszeń
issues.dependency.issue_close_blocked=Musisz zamknąć wszystkie zgłoszenia blokujące to zgłoszenie zanim je zamkniesz.
@@ -1272,10 +1195,8 @@ issues.assignee.error=Nie udało się dodać wszystkich wybranych osób do przyp
issues.reference_issue.body=Treść
issues.content_history.edited=edytowano
issues.content_history.delete_from_history=Usuń z historii
compare.compare_base=baza
compare.compare_head=porównaj
pulls.desc=Włącz Pull Requesty i recenzjonowanie kodu.
pulls.new=Nowy Pull Request
pulls.compare_changes=Nowy Pull Request
@@ -1289,7 +1210,7 @@ pulls.nothing_to_compare_and_allow_empty_pr=Te gałęzie są równe. Ten PR będ
pulls.create=Utwórz Pull Request
pulls.title_desc=chce scalić %[1]d commity/ów z <code>%[2]s</code> do <code id="branch_target">%[3]s</code>
pulls.merged_title_desc=scala %[1]d commity/ów z <code>%[2]s</code> do <code>%[3]s</code> %[4]s
pulls.change_target_branch_at=`zmienia gałąź docelową z <b>%s</b> na <b>%s</b> %s`
pulls.change_target_branch_at=zmienia gałąź docelową z <b>%s</b> na <b>%s</b> %s
pulls.tab_conversation=Dyskusja
pulls.tab_commits=Commity
pulls.tab_files=Zmodyfikowane pliki
@@ -1298,7 +1219,7 @@ pulls.cant_reopen_deleted_branch=Ten Pull Request nie może być ponownie otwart
pulls.merged=Scalone
pulls.manually_merged=Ręcznie scalone
pulls.is_closed=Pull Request został zamknięty.
pulls.title_wip_desc=`<a href="#">Poprzedź tytuł przy pomocy <strong>%s</strong></a>, aby zapobiec przypadkowemu scaleniu tego Pull Requesta.`
pulls.title_wip_desc=<a href="#">Poprzedź tytuł przy pomocy <strong>%s</strong></a>, aby zapobiec przypadkowemu scaleniu tego Pull Requesta.
pulls.still_in_progress=Wciąż w toku?
pulls.add_prefix=Dodaj <strong>%s</strong> prefiks
pulls.remove_prefix=Usuń <strong>%s</strong> prefiks
@@ -1319,7 +1240,6 @@ pulls.reject_count_1=%d żądanie zmiany
pulls.reject_count_n=%d żądań zmian
pulls.waiting_count_1=%d oczekująca recenzja
pulls.waiting_count_n=%d oczekujących recenzji
pulls.no_merge_desc=Ten Pull Request nie może zostać scalony, ponieważ wszystkie opcje scalania dla tego repozytorium są wyłączone.
pulls.no_merge_helper=Włącz opcje scalania w ustawieniach repozytorium, lub scal ten Pull Request ręcznie.
pulls.no_merge_wip=Ten pull request nie może być automatycznie scalony, ponieważ jest oznaczony jako praca w toku.
@@ -1327,7 +1247,6 @@ pulls.no_merge_not_ready=Ten Pull Request nie jest gotowy do scalenia, sprawdź
pulls.no_merge_access=Nie masz uprawnień, aby scalić ten Pull Request.
pulls.merge_manually=Ręcznie scalone
pulls.require_signed_wont_sign=Ta gałąź wymaga podpisanych commitów, ale to scalenie nie będzie podpisane
pulls.invalid_merge_option=Nie możesz użyć tej opcji scalania dla tego pull request'a.
pulls.merge_conflict=Scalenie nie powiodło się: Wystąpił konflikt przy scalaniu. Porada: Wypróbuj innej strategii
pulls.merge_conflict_summary=Komunikat o błędzie
@@ -1336,7 +1255,7 @@ pulls.rebase_conflict_summary=Komunikat o błędzie
pulls.unrelated_histories=Scalenie nie powiodło się: Head scalenia i baza nie mają wspólnej historii. Porada: Spróbuj innej strategii scalania
pulls.merge_out_of_date=Scalenie nie powiodło się: Przy generowaniu scalenia, baza została zaktualizowana. Porada: Spróbuj ponownie.
pulls.push_rejected_summary=Komunikat o całkowitym odrzuceniu
pulls.open_unmerged_pull_exists=`Nie możesz wykonać operacji ponownego otwarcia, ponieważ jest już oczekujący pull request (#%d) z identycznymi właściwościami.`
pulls.open_unmerged_pull_exists=Nie możesz wykonać operacji ponownego otwarcia, ponieważ jest już oczekujący pull request (#%d) z identycznymi właściwościami.
pulls.status_checking=Niektóre etapy są w toku
pulls.status_checks_success=Wszystkie etapy powiodły się
pulls.status_checks_warning=Niektóre etapy zgłosiły ostrzeżenia
@@ -1349,18 +1268,11 @@ pulls.update_branch_rebase=Aktualizuj branch przez rebase
pulls.update_branch_success=Aktualizacja gałęzi powiodła się
pulls.update_not_allowed=Nie masz uprawnień do aktualizacji gałęzi
pulls.outdated_with_base_branch=Ta gałąź jest przestarzała w stosunku do gałęzi bazowej
pulls.closed_at=`zamknął(-ęła) ten pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.reopened_at=`otworzył(-a) ponownie ten Pull Request <a id="%[1]s" href="#%[1]s">%[2]s</a>`
pulls.merge_instruction_hint=`Możesz także zobaczyć <a class="show-instruction">instrukcje wiersza poleceń</a>.`
pulls.closed_at=zamknął(-ęła) ten pull request <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.reopened_at=otworzył(-a) ponownie ten Pull Request <a id="%[1]s" href="#%[1]s">%[2]s</a>
pulls.merge_instruction_hint=Możesz także zobaczyć <a class="show-instruction">instrukcje wiersza poleceń</a>.
pulls.merge_instruction_step1_desc=Z repozytorium twojego projektu, sprawdź nową gałąź i przetestuj zmiany.
pulls.merge_instruction_step2_desc=Połącz zmiany i zaktualizuj na Gitea.
milestones.new=Nowy kamień milowy
milestones.closed=Zamknięto %s
milestones.no_due_date=Nie ustalono terminu
@@ -1384,10 +1296,7 @@ milestones.filter_sort.least_complete=Najmniej kompletne
milestones.filter_sort.most_complete=Najbardziej kompletne
milestones.filter_sort.most_issues=Najwięcej zgłoszeń
milestones.filter_sort.least_issues=Najmniej zgłoszeń
ext_wiki.desc=Link do zewnętrznego wiki.
wiki=Wiki
wiki.welcome=Witaj na wiki!
wiki.welcome_desc=Wiki pozwala Ci na tworzenie i współdzielenie dokumentacji ze współpracownikami.
@@ -1408,7 +1317,6 @@ wiki.delete_page_button=Usuń stronę
wiki.page_already_exists=Strona Wiki o tej samej nazwie już istnieje.
wiki.pages=Strony
wiki.last_updated=Ostatnia aktualizacja %s
activity=Aktywność
activity.period.filter_label=Okres:
activity.period.daily=1 dzień
@@ -1473,14 +1381,12 @@ activity.git_stats_addition_n=%d dodań
activity.git_stats_and_deletions=i
activity.git_stats_deletion_1=%d usunięcie
activity.git_stats_deletion_n=%d usunięć
search=Szukaj
search.search_repo=Przeszukaj repozytorium
search.fuzzy=Fuzzy
search.match=Dopasuj
search.results=Wyniki wyszukiwania dla "%s" w <a href="%s">%s</a>
search.code_no_results=Nie znaleziono kodu źródłowego odpowiadającego Twojej frazie wyszukiwania.
settings=Ustawienia
settings.desc=Ustawienia to miejsce, w którym możesz zmieniać parametry repozytorium
settings.options=Repozytorium
@@ -1501,7 +1407,6 @@ settings.mirror_settings.direction.push=Push
settings.mirror_settings.last_update=Ostatnia aktualizacja
settings.mirror_settings.push_mirror.none=Brak skonfigurowanych kopii zapasowych
settings.mirror_settings.push_mirror.remote_url=Adres URL zdalnego repozytorium Git
settings.sync_mirror=Synchronizuj teraz
settings.mirror_sync_in_progress=Synchronizacja kopii lustrzanych jest w toku. Sprawdź ponownie za minutę.
settings.site=Strona
@@ -1559,7 +1464,7 @@ settings.transfer_notices_2=- Utrzymasz dostęp do tego repozytorium, jeśli prz
settings.transfer_notices_3=- Jeśli repozytorium jest prywatne i jest przenoszone do indywidualnego użytkownika, ta czynność upewnia się, że użytkownik ma co najmniej uprawnienia do odczytu (i w razie potrzeby zmienia uprawnienia).
settings.transfer_owner=Nowy właściciel
settings.transfer_perform=Wykonaj transfer
settings.transfer_started=`To repozytorium zostało oznaczone do transferu i oczekuje na potwierdzenie od "%s"`
settings.transfer_started=To repozytorium zostało oznaczone do transferu i oczekuje na potwierdzenie od "%s"
settings.transfer_succeed=Repozytorium zostało przeniesione.
settings.signing_settings=Ustawienia weryfikacji podpisu
settings.trust_model=Model zaufania do podpisu
@@ -1704,7 +1609,7 @@ settings.protected_branch=Ochrona gałęzi
settings.protected_branch_can_push=Umożliwić push?
settings.protected_branch_can_push_yes=Możesz wysyłać
settings.protected_branch_can_push_no=Nie możesz wysyłać
settings.branch_protection=`Ochrona gałęzi dla "<b>%s</b>"`
settings.branch_protection=Ochrona gałęzi dla "<b>%s</b>"
settings.protect_this_branch=Włącz ochronę gałęzi
settings.protect_this_branch_desc=Zapobiega usunięciu oraz ogranicza wypychanie i scalanie zmian do tej gałęzi.
settings.protect_disable_push=Wyłącz wypychanie
@@ -1799,7 +1704,6 @@ settings.lfs_pointers.accessible=Dostępne dla użytkownika
settings.lfs_pointers.associateAccessible=Powiąż dostępne %d OID
settings.rename_branch_from=nazwa starej gałęzi
settings.rename_branch_to=nazwa nowej gałęzi
diff.browse_source=Przeglądaj źródła
diff.parent=rodzic
diff.commit=commit
@@ -1843,7 +1747,6 @@ diff.review.reject=Zażądaj zmian
diff.committed_by=zatwierdzone przez
diff.protected=Chronione
diff.image.overlay=Nakładka
releases.desc=Śledź wersje projektu i pobrania.
release.releases=Wydania
release.detail=Szczegóły wydania
@@ -1882,7 +1785,6 @@ release.downloads=Pliki do pobrania
release.download_count=Pobrania: %s
release.add_tag_msg=Użyj tytułu i zawartości wydania jako wiadomości znacznika.
release.add_tag=Utwórz tylko znacznik
branch.name=Nazwa gałęzi
branch.search=Szukaj gałęzi
branch.delete_head=Usuń
@@ -1895,15 +1797,10 @@ branch.create_new_branch=Utwórz branch z branch'a:
branch.confirm_create_branch=Utwórz gałąź
branch.create_branch_operation=Utwórz gałąź
branch.new_branch=Utwórz nową gałąź
tag.create_tag=Utwóz tag <strong>%s</strong>
topic.manage_topics=Zarządzaj tematami
topic.done=Gotowe
topic.count_prompt=Nie możesz wybrać więcej, niż 25 tematów
error.csv.too_large=Nie można wyświetlić tego pliku, ponieważ jest on zbyt duży.
error.csv.unexpected=Nie można renderować tego pliku, ponieważ zawiera nieoczekiwany znak w wierszu %d i kolumnie %d.
error.csv.invalid_field_count=Nie można renderować tego pliku, ponieważ ma nieprawidłową liczbę pól w wierszu %d.
@@ -1929,9 +1826,7 @@ team_access_desc=Dostęp do repozytorium
team_permission_desc=Uprawnienie
team_unit_desc=Zezwól na dostęp do sekcji repozytoriów
team_unit_disabled=(Wyłączone)
form.create_org_not_allowed=Nie masz uprawnień do stworzenia organizacji.
settings=Ustawienia
settings.options=Organizacja
settings.full_name=Imię i nazwisko
@@ -1944,7 +1839,6 @@ settings.visibility.public=Publiczne
settings.visibility.limited_shortname=Ograniczony
settings.visibility.private=Prywatne (widoczne tylko dla użytkowników organizacji)
settings.visibility.private_shortname=Prywatny
settings.update_settings=Aktualizuj ustawienia
settings.update_setting_success=Ustawienia organizacji zostały zaktualizowane.
settings.change_orgname_redirect_prompt=Stara nazwa będzie przekierowywała dopóki ktoś jej nie zajmie.
@@ -1956,9 +1850,7 @@ settings.confirm_delete_account=Potwierdź usunięcie
settings.delete_org_title=Usuń organizację
settings.delete_org_desc=Ta organizacja zostanie trwale usunięta. Kontynuować?
settings.hooks_desc=Dodaj webhooki, uruchamiane dla <strong>wszystkich repozytoriów</strong> w tej organizacji.
settings.labels_desc=Dodaj etykiety, które mogą być używane w zgłoszeniach dla <strong>wszystkich repozytoriów</strong> w tej organizacji.
members.membership_visibility=Widoczność członkostwa:
members.public=Widoczny
members.public_helper=ukryj
@@ -1972,7 +1864,6 @@ members.leave=Opuść
members.leave.detail=Opuścić %s?
members.invite_desc=Dodaj nowego członka do %s:
members.invite_now=Zaproś teraz
teams.join=Dołącz
teams.leave=Opuść
teams.leave.detail=Opuścić %s?
@@ -2028,7 +1919,6 @@ monitor=Monitorowanie
first_page=Pierwsza
last_page=Ostatnia
total=Ogółem: %d
dashboard.statistic=Podsumowanie
dashboard.operations=Operacje konserwacji
dashboard.system_status=Status strony
@@ -2098,7 +1988,6 @@ dashboard.last_gc_pause=Ostatnie wstrzymanie przez GC
dashboard.gc_times=Ilość wywołań GC
dashboard.delete_old_actions=Usuń wszystkie stare akcje z bazy danych
dashboard.delete_old_actions.started=Usuwanie wszystkich starych akcji z bazy danych rozpoczęte.
users.user_manage_panel=Zarządzanie kontami użytkowników
users.new_account=Nowy użytkownik
users.name=Nazwa użytkownika
@@ -2138,7 +2027,6 @@ users.reset_2fa=Zresetuj 2FA
users.list_status_filter.is_active=Aktywne
users.list_status_filter.is_admin=Administrator
users.list_status_filter.is_restricted=Ograniczone
emails.email_manage_panel=Zarządzanie adresami email
emails.primary=Podstawowy
emails.activated=Aktywowany
@@ -2151,13 +2039,11 @@ emails.not_updated=Nie udało się zaktualizować żądanego adresu e-mail: %v
emails.duplicate_active=Ten e-mail jest już aktywny dla innego użytkownika.
emails.change_email_header=Aktualizuj właściwości adresu e-mail
emails.change_email_text=Czy na pewno chcesz zaktualizować ten adres?
orgs.org_manage_panel=Zarządzanie organizacją
orgs.name=Nazwa
orgs.teams=Zespoły
orgs.members=Członkowie
orgs.new_orga=Nowa organizacja
repos.repo_manage_panel=Zarządzanie repozytoriami
repos.unadopted=Nieprzyjęte repozytoria
repos.unadopted.no_more=Nie znaleziono więcej nieprzyjętych repozytoriów
@@ -2169,21 +2055,17 @@ repos.stars=Polubienia
repos.forks=Forki
repos.issues=Zgłoszenia
repos.size=Rozmiar
packages.owner=Właściciel
packages.name=Nazwa
packages.type=Typ
packages.repository=Repozytorium
packages.size=Rozmiar
defaulthooks=Domyślne Webhooki
defaulthooks.add_webhook=Dodaj domyślny Webhook
defaulthooks.update_webhook=Zaktualizuj domyślny Webhook
systemhooks=Webhooki Systemowe
systemhooks.add_webhook=Dodaj Webhook Systemowy
systemhooks.update_webhook=Aktualizuj Webhook Systemowy
auths.auth_manage_panel=Zarządzanie źródłami uwierzytelniania
auths.new=Dodaj źródło uwierzytelniania
auths.name=Nazwa
@@ -2250,17 +2132,17 @@ auths.sspi_default_language_helper=Domyślny język dla użytkowników automatyc
auths.tips=Wskazówki
auths.tips.oauth2.general=Uwierzytelnianie OAuth2
auths.tip.oauth2_provider=Dostawca OAuth2
auths.tip.bitbucket=`Zarejestruj nowego konsumenta OAuth na https://bitbucket.org/account/user/<twoja nazwa użytkownika>/oauth-consumers/new i dodaj uprawnienie "Account" - "Read"`
auths.tip.nextcloud=`Zarejestruj nowego klienta OAuth w swojej instancji za pomocą menu "Ustawienia -> Bezpieczeństwo -> Klient OAuth 2.0"`
auths.tip.bitbucket=Zarejestruj nowego konsumenta OAuth na https://bitbucket.org/account/user/<twoja nazwa użytkownika>/oauth-consumers/new i dodaj uprawnienie "Account" - "Read"
auths.tip.nextcloud=Zarejestruj nowego klienta OAuth w swojej instancji za pomocą menu "Ustawienia -> Bezpieczeństwo -> Klient OAuth 2.0"
auths.tip.dropbox=Stwórz nową aplikację na https://www.dropbox.com/developers/apps
auths.tip.facebook=`Zarejestruj nową aplikację na https://developers.facebook.com/apps i dodaj produkt "Facebook Login"`
auths.tip.facebook=Zarejestruj nową aplikację na https://developers.facebook.com/apps i dodaj produkt "Facebook Login"
auths.tip.github=Zarejestruj nową aplikację OAuth na https://github.com/settings/applications/new
auths.tip.gitlab=Zarejestruj nową aplikację na https://gitlab.com/profile/applications
auths.tip.google_plus=Uzyskaj dane uwierzytelniające klienta OAuth2 z konsoli Google API na https://console.developers.google.com/
auths.tip.openid_connect=Użyj adresu URL OpenID Connect Discovery (<server>/.well-known/openid-configuration), aby określić punkty końcowe
auths.tip.twitter=Przejdź na https://dev.twitter.com/apps, stwórz aplikację i upewnij się, że opcja “Allow this application to be used to Sign in with Twitter” jest włączona
auths.tip.discord=Zarejestruj nową aplikację na https://discordapp.com/developers/applications/me
auths.tip.yandex=`Utwórz nową aplikację na https://oauth.yandex.com/client/new. Wybierz następujące uprawnienia z "Yandex.Passport API": "Access to email address", "Access to user avatar" and "Access to username, first name and surname, gender"`
auths.tip.yandex=Utwórz nową aplikację na https://oauth.yandex.com/client/new. Wybierz następujące uprawnienia z "Yandex.Passport API": "Access to email address", "Access to user avatar" and "Access to username, first name and surname, gender"
auths.tip.mastodon=Wprowadź niestandardowy adres URL instancji mastodona, którą chcesz uwierzytelnić (lub użyj domyślnego)
auths.edit=Edytuj źródło uwierzytelniania
auths.activated=To źródło uwierzytelniania jest aktywne
@@ -2272,7 +2154,6 @@ auths.delete_auth_desc=Usunięcie źródła uwierzytelniania uniemożliwi użytk
auths.still_in_used=Źródło uwierzytelniania jest wciąż w użyciu. Przekonwertuj lub usuń użytkowników przed użyciem tego źródła uwierzytelniania.
auths.deletion_success=Źródło uwierzytelniania zostało usunięte.
auths.login_source_of_type_exist=Źródło uwierzytelniania tego typu już istnieje.
config.server_config=Konfiguracja serwera
config.app_name=Tytuł strony
config.app_ver=Wersja Gitea
@@ -2289,7 +2170,6 @@ config.lfs_root_path=Ścieżka główna katalogu LFS
config.log_file_root_path=Ścieżka dla logów
config.script_type=Typ skryptu
config.reverse_auth_user=Użytkownik odwrotnego proxy
config.ssh_config=Konfiguracja SSH
config.ssh_enabled=Włączone
config.ssh_start_builtin_server=Wykorzystaj wbudowany serwer
@@ -2300,12 +2180,10 @@ config.ssh_key_test_path=Ścieżka do klucza testowego
config.ssh_keygen_path=Ścieżka do generatora ('ssh-keygen')
config.ssh_minimum_key_size_check=Sprawdzanie minimalnej długości klucza
config.ssh_minimum_key_sizes=Minimalne rozmiary kluczy
config.lfs_config=Konfiguracja LFS
config.lfs_enabled=Włączone
config.lfs_content_path=Ścieżka zawartości LFS
config.lfs_http_auth_expiry=Wygasanie uwierzytelnienia LFS HTTP
config.db_config=Konfiguracja bazy danych
config.db_type=Typ
config.db_host=Serwer
@@ -2314,7 +2192,6 @@ config.db_user=Nazwa użytkownika
config.db_schema=Schemat
config.db_ssl_mode=SSL
config.db_path=Ścieżka
config.service_config=Konfiguracja usługi
config.register_email_confirm=Wymagaj potwierdzenia adresu e-mail przy rejestracji
config.disable_register=Wyłącz samodzielną rejestrację
@@ -2337,12 +2214,10 @@ config.default_allow_only_contributors_to_track_time=Zezwalaj wyłącznie wspó
config.no_reply_address=Ukryta domena e-mail
config.default_visibility_organization=Domyślna widoczność dla nowych organizacji
config.default_enable_dependencies=Domyślne włączanie zależności zgłoszeń
config.webhook_config=Konfiguracja webhooka
config.queue_length=Długość kolejki
config.deliver_timeout=Limit czasu doręczenia
config.skip_tls_verify=Pomiń weryfikację TLS
config.mailer_enabled=Włączona
config.mailer_name=Nazwa
config.mailer_smtp_port=Port SMTP
@@ -2353,16 +2228,13 @@ config.mailer_sendmail_args=Dodatkowe argumenty Sendmail
config.mailer_sendmail_timeout=Limit czasu Sendmail
config.test_email_placeholder=Email (np. test@example.com)
config.send_test_mail=Wyślij testową wiadomość e-mail
config.oauth_config=Konfiguracja OAuth
config.oauth_enabled=Włączone
config.cache_config=Konfiguracja pamięci podręcznej
config.cache_adapter=Adapter pamięci podręcznej
config.cache_interval=Interwał pamięci podręcznej
config.cache_conn=Połączenie z pamięcią podręczną
config.cache_item_ttl=TTL składnika pamięci podręcznej
config.session_config=Konfiguracja sesji
config.session_provider=Dostawca sesji
config.provider_config=Konfiguracja dostawcy
@@ -2371,12 +2243,10 @@ config.gc_interval_time=Interwał usuwania śmieci
config.session_life_time=Czas ważności sesji
config.https_only=Tylko HTTPS
config.cookie_life_time=Czas ważności ciasteczka
config.picture_config=Konfiguracja obrazu i awataru
config.picture_service=Usługa obrazów
config.disable_gravatar=Wyłącz Gravatar
config.enable_federated_avatar=Włącz sfederowane awatary
config.git_config=Konfiguracja Git
config.git_disable_diff_highlight=Wyłączyć wyróżnianie składni diff
config.git_max_diff_lines=Maksymalna liczba linii diff (dla pojedynczego pliku)
@@ -2388,14 +2258,10 @@ config.git_mirror_timeout=Limit czasu aktualizacji kopii lustrzanej
config.git_clone_timeout=Limit czasu operacji klonowania
config.git_pull_timeout=Limit czasu dla operacji pull
config.git_gc_timeout=Limit czasu usuwania śmieci
config.log_config=Konfiguracja dziennika
config.disabled_logger=Wyłączone
config.access_log_mode=Tryb dziennika dostępu
config.xorm_log_sql=Dziennik SQL
monitor.cron=Zadania cron
monitor.name=Nazwa
monitor.schedule=Harmonogram
@@ -2409,7 +2275,6 @@ monitor.execute_time=Czas wykonania
monitor.process.cancel=Anuluj proces
monitor.process.cancel_desc=Anulowanie procesu może spowodować utratę danych
monitor.process.cancel_notices=Anuluj: <strong>%s</strong>?
monitor.queues=Kolejki
monitor.queue=Kolejka: %s
monitor.queue.name=Nazwa
@@ -2423,7 +2288,6 @@ monitor.queue.settings.maxnumberworkers.placeholder=Obecnie %[1]d
monitor.queue.settings.maxnumberworkers.error=Maksymalna liczba procesów pracujących musi być liczbą
monitor.queue.settings.submit=Aktualizuj ustawienia
monitor.queue.settings.changed=Zaktualizowano ustawienia
notices.system_notice_list=Powiadomienia systemu
notices.view_detail_header=Pokaż szczegóły powiadomienia
notices.select_all=Wybierz wszystkie
@@ -2512,9 +2376,6 @@ owner.settings.cleanuprules.enabled=Włączone
[secrets]
[actions]
runners.name=Nazwa
runners.owner_type=Typ
runners.description=Opis
@@ -2522,14 +2383,9 @@ runners.task_list.run=Uruchom
runners.task_list.repository=Repozytorium
runners.task_list.commit=Commit
runners.status.active=Aktywne
runs.commit=Commit
[projects]
[git.filemode]
symbolic_link=Dowiązanie symboliczne
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+53 -197
View File
@@ -21,7 +21,6 @@ signed_in_as=ලෙස පිවිසී ඇත
toc=පටුන
licenses=බලපත්‍ර
return_to_gitea=ගිටියා වෙත ආපසු
username=පරිශීලක නාමය
email=වි-තැපැල් ලිපිනය
password=මුරපදය
@@ -31,8 +30,6 @@ captcha=කැප්චා
twofa=ද්වි-සාධක සත්යාපනය
twofa_scratch=ද්වි-සාධක සීරීම් කේතය
passcode=මුරකේතය
repository=කෝෂ්ඨය
organization=සංවිධානය
mirror=මිරර්
@@ -49,18 +46,15 @@ settings=සැකසුම්
your_profile=පැතිකඩ
your_starred=තරු පිරුණු
your_settings=සැකසුම්
all=සියල්ල
sources=මූලාශ්‍ර
mirrors=දර්පණ
collaborative=සහයෝගී
forks=දෙබලක
activities=ක්‍රියාකාරකම්
pull_requests=ඉල්ලීම් අදින්න
issues=ගැටළු
milestones=සන්ධිස්ථාන
ok=හරි
cancel=අවලංගු කරන්න
save=සුරකින්න
@@ -69,37 +63,25 @@ add_all=සියල්ල එක්කරන්න
remove=ඉවත් කරන්න
remove_all=සියල්ල ඉවත් කරන්න
edit=සංස්කරණය
enabled=සබල කර ඇත
disabled=අබල කර ඇත
copy=පිටපත් කරන්න
copy_url=ඒ.ස.නි. පිටපත්
copy_branch=ශාඛාවේ නම පිටපත් කරන්න
copy_success=පිටපත් විය!
copy_error=පිටපත් වීමට අසමත් විය
write=ලියන්න
preview=පෙරදසුන
loading=පූරණය වෙමින්...
step1=පියවර 1:
step2=පියවර 2:
error=දෝෂයකි
error404=ඔබ ළඟා වීමට උත්සාහ කරන පිටුව <strong>නොපවතී</strong> හෝ <strong>ඔබට අවසර නැත</strong> එය බැලීමට.
never=කිසි විටෙකත්
concept_code_repository=කෝෂ්ඨය
concept_user_organization=සංවිධානය
name=නම
archived=සංරක්ෂිත
[aria]
@@ -142,7 +124,6 @@ err_empty_admin_email=පරිපාලක විද්යුත් තැප
err_admin_name_is_reserved=පරිපාලක පරිශීලක නාමය අවලංගුයි, පරිශීලක නාමය වෙන් කර ඇත
err_admin_name_pattern_not_allowed=පරිපාලක පරිශීලක නාමය අවලංගුයි, පරිශීලක නාමය වෙන් කළ රටාවකට ගැලපෙයි
err_admin_name_is_invalid=පරිපාලක පරිශීලක නාමය වලංගු නොවේ
general_title=පොදු සැකසුම්
app_name=අඩවියේ සිරැසිය
app_name_helper=ඔබට ඔබේ සමාගමේ නම මෙහි ඇතුළත් කළ හැකිය.
@@ -161,7 +142,6 @@ app_url=මූලික URL එක කරන්න
app_url_helper=HTTP සඳහා මූලික ලිපිනය (S) URL පරිගණක ක්රිඩාවට සමාන සහ විද්යුත් තැපැල් දැනුම්දීම්.
log_root_path=ලොග් මාර්ගය
log_root_path_helper=ලොග් ගොනු මෙම ඩිරෙක්ටරයට ලියනු ඇත.
optional_title=වෛකල්පිත සැකසුම්
email_title=වි-තැපෑලේ සැකසුම්
smtp_addr=SMTP සත්කාරක
@@ -227,18 +207,15 @@ view_home=%s දකින්න
search_repos=ගබඩාවක් සොයා ගන්න…
filter=වෙනත් පෙරහන්
filter_by_team_repositories=කණ්ඩායම් කෝෂ්ඨ අනුව පෙරන්න
show_archived=සංරක්ෂිත
archived=සංරක්ෂිත
show_both_archived_unarchived=සංරක්ෂිත සහ අක්රීය දෙකම පෙන්වීම
show_only_archived=සංරක්ෂිත පමණක් පෙන්වයි
show_only_unarchived=සංරක්ෂිත පමණක් පෙන්වීම
show_private=පෞද්ගලික
show_both_private_public=ප්‍රසිද්ධ හා පෞද්ගලික පෙන්වයි
show_only_private=පෞද්ගලික පමණක් පෙන්වයි
show_only_public=ප්‍රසිද්ධ පමණක් පෙන්වයි
issues.in_your_repos=ඔබගේ කෝෂ්ඨවල
[explore]
@@ -254,7 +231,6 @@ org_no_results=ගැලපෙන සංවිධාන හමු නොවී
code_no_results=ඔබගේ සෙවුම් පදය ගැලපෙන ප්රභව කේතයක් නොමැත.
code_last_indexed_at=අවසන් සුචිගත %s
[auth]
create_new_account=ගිණුමක් ලියාපදිංචි කරන්න
register_helper_msg=දැනටමත් ගිණුමක් තිබේද? දැන්ම පුරනය වන්න!
@@ -317,30 +293,23 @@ password_pwned_err=HaveibeenPwned කිරීමට ඉල්ලීම සම
view_it_on=%sමත එය බලන්න
link_not_working_do_paste=වැඩ කරන්නේ නැද්ද? ඔබගේ බ්රව්සරයට පිටපත් කිරීම සහ ඇලවීම උත්සාහ කරන්න.
hi_user_x=ආයුබෝ <b>%s</b>,
activate_account=ඔබගේ ගිණුම ක්‍රියාත්මක කරන්න
activate_account.title=%s, ඔබගේ ගිණුම ක්‍රියාත්මක කරන්න
activate_account.text_1=ආයුබෝ <b>%[1]s</b>, %[2]s හි ලියාපදිංචි වීමට තුති!
activate_account.text_2=<b>%s</b>තුළ ඔබගේ ගිණුම සක්රිය කිරීමට කරුණාකර පහත සබැඳිය ක්ලික් කරන්න:
activate_email=ඔබගේ විද්යුත් තැපැල් ලිපිනය සත්යාපනය කරන්න
activate_email.text=තුළ ඔබගේ විද්යුත් තැපැල් ලිපිනය සත්යාපනය කිරීමට පහත සබැඳිය ක්ලික් කරන්න <b>%s</b>:
register_notify=ගිටියා වෙත සාදරයෙන් පිළිගනිමු
register_notify.title=%[1]s, %[2]s වෙත සාදරයෙන් පිළිගනිමු
register_notify.text_1=මෙය %sසඳහා ඔබගේ ලියාපදිංචි තහවුරු කිරීමේ විද්යුත් තැපෑලයි!
register_notify.text_2=ඔබට දැන් පරිශීලක නාමය හරහා පිවිසිය හැකිය: %s.
register_notify.text_3=මෙම ගිණුම ඔබ වෙනුවෙන් නිර්මාණය කර තිබේ නම්, කරුණාකර <a href="%s">ඔබගේ මුරපදය</a> පළමු සකසන්න.
reset_password=ඔබගේ ගිණුම ප්‍රතිසාධනය
reset_password.title=%s, ඔබගේ ගිණුම නැවත ලබා ගැනීමට ඔබ ඉල්ලා ඇත
reset_password.text=<b>%s</b>තුළ ඔබගේ ගිණුම නැවත ලබා ගැනීමට කරුණාකර පහත සබැඳිය ක්ලික් කරන්න:
register_success=ලියාපදිංචි වීම සාර්ථකයි
issue_assigned.pull=@%[1]s ඉල්ලීම අදින්න ඔබට පවරා ඇත[2]ගබඩාව%[3]s.
issue_assigned.issue=@%[1]s නිකුත් කිරීමට ඔබට පවරා ඇත[2]s ගබඩාව%[3]s.
issue.x_mentioned_you=<b>@%s</b> ඔබ සඳහන්:
issue.action.force_push=<b>%[1]s</b> බලය-තල්ලු <b>%[2]s</b> සිට%[3]s[4]s.
issue.action.push_1=<b>@%[1]s</b> pushed%[3]d%[2]s කිරීමට කැප
@@ -355,7 +324,6 @@ issue.action.review_dismissed=<b>@%[1]s</b> මෙම අදින්න ඉල
issue.action.ready_for_review=<b>@%[1]s</b> සමාලෝචනය සඳහා සූදානම් මෙම අදින්න ඉල්ලීම සලකුණු.
issue.action.new=<b>@%[1]s ගේ</b> නිර්මාණය #%[2]d ඈ.
issue.in_tree_path=%sදී:
release.new.subject=%s %s නිදහස්
release.new.text=<b>@%[1]s හි</b> නිකුතුව%[2]s හි %[3]s හි
release.title=සිරැසිය: %s
@@ -363,16 +331,13 @@ release.note=සටහන:
release.downloads=බාගැනීම්:
release.download.zip=ප්‍රභව කේතය (ZIP)
release.download.targz=ප්‍රභව කේතය (TAR.GZ)
repo.transfer.subject_to=%s "%s" සිට %sදක්වා මාරු කිරීමට කැමතියි
repo.transfer.subject_to_you=%s "%s" ඔබ වෙත මාරු කිරීමට කැමතියි
repo.transfer.to_you=ඔබ
repo.transfer.body=එය පිළිගැනීමට හෝ ප්රතික්ෂේප කිරීමට පිවිසෙන්න %s හෝ එය නොසලකා හරින්න.
repo.collaborator.added.subject=%s ඔබව %s ට එකතු කළා
repo.collaborator.added.text=ඔබ ගබඩාවේ සහයෝගිතාකරුවෙකු ලෙස එකතු කර ඇත:
[modal]
yes=ඔව්
no=නැහැ
@@ -390,32 +355,28 @@ PayloadUrl=ගෙවීම් URL
TeamName=කණ්ඩායමේ නම
AuthName=බලය පැවරීමේ නම
AdminEmail=පරිපාලකගේ වි-තැපෑල
NewBranchName=නව ශාඛාවේ නම
CommitSummary=සාරාංශය කරන්න
CommitMessage=පණිවිඩය කැප
CommitChoice=තේරීම කරන්න
TreeName=ගොනුවේ මාර්ගය
Content=අන්තර්ගතය
SSPISeparatorReplacement=වෙන්කර
SSPIDefaultLanguage=පෙරනිමි භාෂාව
require_error=` හිස් විය නොහැක.`
alpha_dash_error=` අක්ෂරාංක, ඉරක් ('-') සහ යටි ඉරි ('_') අක්ෂර පමණක් අඩංගු විය යුතුය.`
alpha_dash_dot_error=` අක්ෂරාංක, ඉරක් ('-'), යටි ඉරි ('_') සහ තිතක් ('.') අක්ෂර පමණක් අඩංගු විය යුතුය.`
git_ref_name_error=` හොඳින් සාදන ලද Git යොමු නාමයක් විය යුතුය.`
size_error=`%sප්රමාණය විය යුතුය. `
min_size_error=` අවම වශයෙන් අක්ෂර %s ක් වත් අඩංගු විය යුතුය.`
max_size_error=` Ost බොහෝ අක්ෂර %s හි අඩංගු වියුතුය.`
email_error=` A වලංගු විද්යුත් තැපැල් ලිපිනයක් නොවේ.`
glob_pattern_error=` ලෝක ගෝලය රටාව අවලංගුයි: %s.`
regex_pattern_error=` regex රටාව අවලංගුයි: %s.`
require_error=" හිස් විය නොහැක."
alpha_dash_error=" අක්ෂරාංක, ඉරක් ('-') සහ යටි ඉරි ('_') අක්ෂර පමණක් අඩංගු විය යුතුය."
alpha_dash_dot_error=" අක්ෂරාංක, ඉරක් ('-'), යටි ඉරි ('_') සහ තිතක් ('.') අක්ෂර පමණක් අඩංගු විය යුතුය."
git_ref_name_error=" හොඳින් සාදන ලද Git යොමු නාමයක් විය යුතුය."
size_error="%sප්රමාණය විය යුතුය. "
min_size_error=" අවම වශයෙන් අක්ෂර %s ක් වත් අඩංගු විය යුතුය."
max_size_error=" Ost බොහෝ අක්ෂර %s හි අඩංගු විය යුතුය."
email_error=" A වලංගු විද්යුත් තැපැල් ලිපිනයක් නොවේ."
glob_pattern_error=" ලෝක ගෝලය රටාව අවලංගුයි: %s."
regex_pattern_error=" regex රටාව අවලංගුයි: %s."
unknown_error=නොදන්නා දෝෂය:
captcha_incorrect=CAPTCHA කේතය වැරදිය.
password_not_match=මුරපද නොගැලපේ.
lang_select_error=ලැයිස්තුවෙන් භාෂාවක් තෝරන්න.
username_been_taken=පරිශීලක නාමය දැනටමත් ගෙන ඇත.
username_change_not_local_user=දේශීය නොවන පරිශීලකයින්ට ඔවුන්ගේ පරිශීලක නාමය වෙනස් කිරීමට අවසර නැත.
repo_name_been_taken=කෝෂ්ඨයේ නම භාවිතා කර ඇත.
@@ -444,13 +405,10 @@ user_not_exist=පරිශීලක නොපවතී.
team_not_exist=කණ්ඩායම නොපවතී.
last_org_owner=ඔබට අවසාන පරිශීලකයා 'අයිතිකරුවන්ගේ' කණ්ඩායමෙන් ඉවත් කළ නොහැක. සංවිධානයක් සඳහා අවම වශයෙන් එක් හිමිකරුවෙකු සිටිය යුතුය.
cannot_add_org_to_team=කණ්ඩායම් සාමාජිකයෙකු ලෙස සංවිධානයක් එකතු කළ නොහැක.
invalid_ssh_key=ඔබගේ SSH යතුර සත්යාපනය කළ නොහැක: %s
invalid_gpg_key=ඔබගේ GPG යතුර සත්යාපනය කළ නොහැක: %s
invalid_ssh_principal=වලංගු නොවන විදුහල්පති: %s
auth_failed=සත්යාපන අසමත් විය: %v
target_branch_not_exist=ඉලක්කගත ශාඛාව නොපවතී.
[user]
@@ -468,7 +426,6 @@ unfollow=අනුගමනය නොකරන්න
user_bio=චරිතාපදානය
disabled_public_activity=මෙම පරිශීලකයා ක්රියාකාරකම්වල මහජන දෘශ්යතාව අක්රීය කර ඇත.
[settings]
profile=පැතිකඩ
account=ගිණුම
@@ -485,7 +442,6 @@ delete=ගිණුම මකන්න
twofa=ද්වි-සාධක සත්යාපනය
account_link=සම්බන්ධිත ගිණුම්
organization=සංවිධාන
public_profile=ප්‍රසිද්ධ පැතිකඩ
password_username_disabled=දේශීය නොවන පරිශීලකයින්ට ඔවුන්ගේ පරිශීලක නාමය වෙනස් කිරීමට අවසර නැත. වැඩි විස්තර සඳහා කරුණාකර ඔබේ වෙබ් අඩවිය පරිපාලක අමතන්න.
full_name=සම්පූර්ණ නම
@@ -504,7 +460,6 @@ ui=තේමාව
comment_type_group_title=සිරැසිය
privacy=පෞද්ගලිකත්වය
keep_activity_private_popup=ක්රියාකාරකම් දෘශ්යමාන වන්නේ ඔබට සහ පරිපාලකවරු සඳහා පමණි
lookup_avatar_by_mail=විද්යුත් තැපැල් ලිපිනය මගින් අවතාර් දෙස බලන්න
federated_avatar_lookup=ෆෙඩරේටඩ් අවතාර් Lookup
enable_custom_avatar=අභිරුචි අවතාර් භාවිතා
@@ -514,14 +469,12 @@ delete_current_avatar=වත්මන් අවතාරය මකන්න
uploaded_avatar_not_a_image=උඩුගත කරන ලද ගොනුව රූපයක් නොවේ.
update_avatar_success=ඔබගේ අවතාරය යාවත්කාලීන කර ඇත.
update_user_avatar_success=පරිශීලකයාගේ අවතාරය යාවත්කාලීන කර ඇත.
change_password=මුරපදය යාවත්කාල කරන්න
old_password=වත්මන් මුරපදය
new_password=නව මුරපදය
password_incorrect=වත්මන් මුරපදය වැරදිය.
change_password_success=ඔබගේ මුරපදය යාවත්කාලීන කර ඇත. මෙතැන් සිට ඔබගේ නව මුරපදය භාවිතා කරමින් පුරනය වන්න.
password_change_disabled=දේශීය නොවන පරිශීලකයින්ට Gitea වෙබ් අතුරුමුහුණත හරහා ඔවුන්ගේ මුරපදය යාවත්කාලීන කළ නොහැක.
emails=වි-තැපැල් ලිපින
manage_emails=වි-තැපැල් ලිපින කළමනාකරණය
manage_themes=පෙරනිමි තේමාව තෝරන්න
@@ -551,7 +504,6 @@ email_preference_set_success=විද්යුත් මනාපයන් ස
add_openid_success=නව OpenID ලිපිනය එකතු කර ඇත.
keep_email_private=වි-තැපෑල සඟවන්න
openid_desc=OpenID ඔබට බාහිර සැපයුම්කරුවෙකුට සත්යාපනය පැවරීම සඳහා ඉඩ දෙයි.
manage_ssh_keys=SSH යතුරු කළමනාකරණය කරන්න
manage_ssh_principals=SSH සහතික විදුහල්පතිවරුන් කළමනාකරණය කරන්න
manage_gpg_keys=ජීපීජී යතුරු කළමනාකරණය
@@ -617,7 +569,6 @@ ssh_disabled=SSH ආබාධිත
ssh_externally_managed=මෙම SSH යතුර බාහිරව මෙම පරිශීලකයා සඳහා කළමනාකරණය කරනු ලැබේ
manage_social=ආශ්රිත සමාජ ගිණුම් කළමනාකරණය කරන්න
unbind=සබැඳිය
manage_access_token=ප්රවේශ ටෝකන කළමනාකරණය කරන්න
generate_new_token=නව ටෝකනය ජනනය කරන්න
tokens_desc=මෙම ටෝකන Gitea API භාවිතයෙන් ඔබගේ ගිණුමට ප්රවේශය ලබා දෙයි.
@@ -631,7 +582,6 @@ access_token_deletion_cancel_action=අවලංගු කරන්න
access_token_deletion_confirm_action=මකන්න
delete_token_success=ටෝකනය මකා දමා ඇත. එය භාවිතා කරන යෙදුම් තවදුරටත් ඔබගේ ගිණුමට ප්රවේශය නොමැත.
permission_read=කියවූ
manage_oauth2_applications=OUTU2 යෙදුම් කළමනාකරණය කරන්න
edit_oauth2_application=OUT2 අයදුම්පත සංස්කරණය කරන්න
oauth2_applications_desc=OUTU2 අයදුම්පත් ආරක්ෂිතව මෙම Gitea උදාහරණයක් පරිශීලකයන් සත්යාපනය කිරීමට ඔබගේ තෙවන පාර්ශවීය අයදුම් හැකියාව ලබා දෙයි.
@@ -648,12 +598,10 @@ oauth2_regenerate_secret=රහස් පුනර්ජනනය
oauth2_regenerate_secret_hint=ඔබගේ රහස නැති වුනාද?
oauth2_application_edit=සංස්කරණය
oauth2_application_create_description=OUTU2 යෙදුම් මෙම අවස්ථාවේ දී පරිශීලක ගිණුම් වෙත ඔබගේ තෙවන පාර්ශවීය අයදුම් ප්රවේශය ලබා දෙයි.
authorized_oauth2_applications=බලයලත් OUTU2
revoke_key=අවලංගු
revoke_oauth2_grant=ප්රවේශ අවලංගු
revoke_oauth2_grant_description=මෙම තෙවන පාර්ශවීය යෙදුම සඳහා ප්රවේශය අවලංගු කිරීමෙන් මෙම යෙදුම ඔබගේ දත්ත වෙත ප්රවේශ වීම වළක්වනු ඇත. ඔබට විශ්වාසද?
twofa_desc=ද්වි-සාධක සත්යාපනය ඔබගේ ගිණුමේ ආරක්ෂාව වැඩි කරයි.
twofa_is_enrolled=ඔබගේ ගිණුම දැනට <strong>සාධක දෙකක සත්යාපනය තුළ</strong> ලියාපදිංචි කර ඇත.
twofa_not_enrolled=ඔබගේ ගිණුම දැනට සාධක දෙකක සත්යාපනය තුළ ලියාපදිංචි වී නොමැත.
@@ -670,8 +618,6 @@ then_enter_passcode=යෙදුමේ දැක්වෙන මුරකේත
passcode_invalid=මුරකේතය වැරදිය. නැවත උත්සාහ කරන්න.
twofa_enrolled=ඔබගේ ගිණුම සාධක දෙකක සත්යාපනය බවට පත් කර ඇත. එක් වරක් පමණක් පෙන්වන පරිදි ඔබේ සීරීම් ටෝකනය (%s) ආරක්ෂිත ස්ථානයක ගබඩා කරන්න!
twofa_failed_get_secret=රහස්ය වීමට අසමත් විය.
manage_account_links=සම්බන්ධිත ගිණුම් කළමනාකරණය කරන්න
manage_account_links_desc=මෙම බාහිර ගිණුම් ඔබගේ Gitea ගිණුමට සම්බන්ධ කර ඇත.
account_links_not_available=දැනට ඔබගේ Gitea ගිණුමට සම්බන්ධ බාහිර ගිණුම් නොමැත.
@@ -679,22 +625,17 @@ link_account=ගිණුම සබැඳින්න
remove_account_link=සම්බන්ධිත ගිණුම ඉවත් කරන්න
remove_account_link_desc=සම්බන්ධිත ගිණුමක් ඉවත් කිරීම ඔබගේ Gitea ගිණුමට එහි ප්රවේශය අවලංගු කරනු ඇත. දිගටම?
remove_account_link_success=සම්බන්ධිත ගිණුම ඉවත් කර ඇත.
orgs_none=ඔබ කිසිදු සංවිධානයක සාමාජිකයෙකු නොවේ.
delete_account=ඔබගේ ගිණුම මකන්න
delete_prompt=මෙම මෙහෙයුම ඔබගේ පරිශීලක ගිණුම ස්ථිරවම මකා දමනු ඇත. එය <strong></strong> අහෝසි කළ නොහැක.
delete_with_all_comments=ඔබගේ ගිණුම %sට වඩා අඩුය. අවතාර අදහස් වළක්වා ගැනීම සඳහා, සියලු ගැටළු/මහජන අදහස් ඒ සමඟ මකා දැමෙනු ඇත.
confirm_delete_account=මකාදැමීම තහවුරු කරන්න
delete_account_title=පරිශීලක ගිණුම මකන්න
delete_account_desc=ඔබට මෙම පරිශීලක ගිණුම ස්ථිරවම මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?
email_notifications.enable=වි-තැපැල් දැනුම්දීම් සබල කරන්න
email_notifications.onmention=සැඳහුම් සඳහා තැපැල් කරන්න
email_notifications.disable=වි-තැපැල් දැනුම්දීම් අබල කරන්න
email_notifications.submit=ඊ-තැපැල් මනාප සකසන්න
visibility=පරිශීලක දෘශ්යතාව
visibility.public=ප්‍රසිද්ධ
visibility.limited=සීමිත
@@ -776,23 +717,17 @@ delete_preexisting=පෙර පවතින ගොනු මකන්න
delete_preexisting_content=%sහි ගොනු මකන්න
delete_preexisting_success=%sදී සම්මත නොකළ ගොනු මකාදැමුවා
blame_prior=මෙම වෙනසට පෙර දොස් බලන්න
transfer.accept=මාරු කිරීම පිළිගන්න
transfer.accept_desc=`"%s" වෙත මාරු කරන්න`
transfer.accept_desc="%s" වෙත මාරු කරන්න
desc.private=පෞද්ගලික
desc.public=ප්‍රසිද්ධ
desc.public_template=සැකිලි
desc.internal=අභ්‍යන්තර
desc.archived=සංරක්ෂිත
template.webhooks=වෙබ්කොකු
template.topics=මාතෘකා
template.avatar=අවතාර්
template.issue_labels=නිකුත් ලේබල
migrate_options_lfs=LFS ගොනු සංක්රමණය
migrate_options_lfs_endpoint.label=LFS එන්පොයින්ට්
migrate_options_lfs_endpoint.description=සංක්රමණය ඔබගේ Git දුරස්ථ භාවිතා කිරීමට උත්සාහ කරනු ඇත <a target="_blank" rel="noopener noreferrer" href="%s">LFS සේවාදායකය තීරණය</a>. නිධිය LFS දත්ත වෙන කොහේ හරි ගබඩා කර තිබේ නම් ඔබට අභිරුචි අන්ත ලක්ෂ්යයක් නියම කළ හැකිය.
@@ -833,7 +768,6 @@ migrate.migrating_labels=සංක්රමණය ලේබල
migrate.migrating_releases=සංක්රමණ නිකුතු
migrate.migrating_issues=සංක්රමණ ගැටළු
migrate.migrating_pulls=අදින්න ඉල්ලීම් සංක්රමණය
mirror_from=කැඩපත
forked_from=සිට දෙබලක
generated_from=වෙතින් ජනනය කරන ලද
@@ -846,19 +780,17 @@ watch=වොච්
star=ස්ටාර්
fork=දෙබලක
download_archive=කෝෂ්ඨය බාගන්න
no_desc=සවිස්තරයක් නැත
quick_guide=ඉක්මන් මාර්ගෝපදේශය
clone_this_repo=මෙම ගබඩාව පරිගණක ක්රිඩාවට සමාන
create_new_repo_command=විධාන රේඛාවේ නව ගබඩාවක් නිර්මාණය කිරීම
push_exist_repo=විධාන රේඛාවේ සිට පවත්නා ගබඩාවක් තල්ලු කිරීම
empty_message=මෙම ගබඩාව කිසිදු අන්තර්ගතයක් අඩංගු නොවේ.
code=කේතය
code.desc=ප්රවේශ මූල කේතය, ගොනු, විවරයන් සහ ශාඛා.
branch=ශාඛාව
tree=ගස
clear_ref=`පැහැදිලි වත්මන් සඳහන`
clear_ref=පැහැදිලි වත්මන් සඳහන
filter_branch_and_tag=පෙරහන් ශාඛාව හෝ ටැගය
find_tag=ටැගය සොයන්න
branches=ශාඛා
@@ -869,7 +801,6 @@ project_board=ව්‍යාපෘති
labels=ලේබල
org_labels_desc=මෙම සංවිධානය යටතේ <strong>සියලුම ගබඩාවලදී</strong> සමඟ භාවිතා කළ හැකි සංවිධාන මට්ටමේ ලේබල්
org_labels_desc_manage=කළමනාකරණය
milestones=සන්ධිස්ථාන
commits=විවරයන්
commit=කැප
@@ -885,7 +816,6 @@ file_view_rendered=දැක්ම විදැහුම
file_view_raw=අමු දැක්ම
file_permalink=මාලින්ක්
file_too_large=ගොනුව පෙන්වීමට තරම් විශාලයි.
file_copy_permalink=පිටපත් මාමලින්ක්
video_not_supported_in_browser=ඔබගේ බ්රව්සරය HTML5 'වීඩියෝ' ටැගය සඳහා සහය නොදක්වයි.
audio_not_supported_in_browser=ඔබගේ බ්රව්සරය HTML5 'ශ්රව්ය' ටැගය සඳහා සහය නොදක්වයි.
@@ -901,7 +831,6 @@ download_file=ගොනුව බාගන්න
normal_view=සාමාන්ය දැක්ම
line=මාර්ගය
lines=රේඛා
editor.new_file=නව ගොනුව
editor.upload_file=ගොනුව උඩුගත කරන්න
editor.edit_file=ගොනුව සංස්කරණය
@@ -940,7 +869,6 @@ editor.add_subdir=ඩිරෙක්ටරියක් එක් කරන්න
editor.no_commit_to_branch=ශාඛාවට කෙලින්ම කැපවිය නොහැකි නිසා:
editor.user_no_push_to_branch=පරිශීලකයාට ශාඛාවට තල්ලු කළ නොහැක
editor.require_signed_commit=ශාඛාවට අත්සන් කළ කැපවීමක් අවශ්ය වේ
commits.desc=මූලාශ්ර කේත වෙනස් කිරීමේ ඉතිහාසය පිරික්සන්න.
commits.commits=විවරයන්
commits.nothing_to_compare=මෙම ශාඛා සමාන වේ.
@@ -956,13 +884,9 @@ commits.signed_by=විසින් අත්සන් කරන ලදී
commits.signed_by_untrusted_user=විශ්වාස නොකරන පරිශීලකයා විසින් අත්සන් කරන ලදී
commits.signed_by_untrusted_user_unmatched=කමිටුව නොගැලපේ, විශ්වාස නොකරන පරිශීලකයා විසින් අත්සන් කරන ලදී
commits.gpg_key_id=ජීපීජී යතුරෙහි හැඳු.
commitstatus.error=දෝෂයකි
commitstatus.pending=වංගු
ext_issues.desc=බාහිර නිකුතුවකට සම්බන්ධ වන්න ට්රැකර්.
projects=ව්‍යාපෘති
projects.desc=ව්යාපෘති මණ්ඩලවල ගැටළු සහ අදින කළමනාකරණය කිරීම.
projects.description=විස්තරය (විකල්ප)
@@ -988,7 +912,6 @@ projects.column.new_title=නම
projects.column.color=වර්ණය
projects.open=විවෘත
projects.close=වසන්න
issues.desc=දෝෂ වාර්තා, කාර්යයන් සහ සන්ධිස්ථාන සංවිධානය කිරීම.
issues.filter_assignees=පෙරහන් ස්පෙක්ටරය
issues.filter_milestones=සන්ධිස්ථානයක් පෙරහන්
@@ -1033,16 +956,16 @@ issues.add_labels=%s ලේබල් %sඑකතු කරන ලදි
issues.remove_label=%s ලේබලය %sඉවත් කරන ලදි
issues.remove_labels=%s ලේබල් %sඉවත් කර ඇත
issues.add_remove_labels=%s එකතු කර %s ලේබල් %sඉවත් කරන ලදි
issues.add_milestone_at=`මෙය <b>%s</b> සන්ධිස්ථානයට එකතු කළේය %s`
issues.deleted_milestone=`(මකාදැමූ)`
issues.deleted_project=`(මකාදැමූ)`
issues.self_assign_at=`ස්වයං පවරා ඇති මෙම %s`
issues.remove_self_assignment=`ඔවුන්ගේ පැවරුම ඉවත් කර %s`
issues.add_milestone_at=මෙය <b>%s</b> සන්ධිස්ථානයට එකතු කළේය %s
issues.deleted_milestone=(මකාදැමූ)
issues.deleted_project=(මකාදැමූ)
issues.self_assign_at=ස්වයං පවරා ඇති මෙම %s
issues.remove_self_assignment=ඔවුන්ගේ පැවරුම ඉවත් කර %s
issues.change_title_at=<b><strike>%s</strike></b> සිට <b>%s</b> දක්වා මාතෘකාව වෙනස් කර ඇත %s
issues.change_ref_at=<b><strike>%s</strike></b> සිට <b>%s</b> දක්වා වෙනස් කර ඇත %s
issues.remove_ref_at=`ඉවත් කරන ලද යොමු <b>%s</b> %s`
issues.add_ref_at=`එකතු කරන ලද යොමු <b>%s</b> %s`
issues.delete_branch_at=`මකාදැමූ ශාඛාව <b>%s</b> %s`
issues.remove_ref_at=ඉවත් කරන ලද යොමු <b>%s</b> %s
issues.add_ref_at=එකතු කරන ලද යොමු <b>%s</b> %s
issues.delete_branch_at=මකාදැමූ ශාඛාව <b>%s</b> %s
issues.filter_label=ලේබලය
issues.filter_label_exclude=ලේබල බැහැර කිරීමට <code>alt</code> + <code>click/enter</code> භාවිත කරන්න
issues.filter_label_no_select=සියලු ලේබල
@@ -1085,7 +1008,7 @@ issues.open_title=විවෘත
issues.closed_title=වසා ඇත
issues.draft_title=කටුපිටපත
issues.num_comments=අදහස් %d
issues.commented_at=`අදහස් <a href="#%s">%s</a>`
issues.commented_at=අදහස් <a href="#%s">%s</a>
issues.delete_comment_confirm=ඔබට මෙම අදහස මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?
issues.context.copy_link=සබැඳිය පිටපත්
issues.context.quote_reply=පිළිතුර උපුටා
@@ -1096,15 +1019,15 @@ issues.close_comment_issue=අදහස් දක්වා වසන්න
issues.reopen_issue=නැවත විවෘත කරන්න
issues.reopen_comment_issue=අදහස් දක්වා විවෘත කරන්න
issues.create_comment=අදහස
issues.closed_at=`මෙම ගැටළුව වසා <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`මෙම ගැටළුව නැවත විවෘත කරන ලදි <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.closed_at=මෙම ගැටළුව වසා <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=මෙම ගැටළුව නැවත විවෘත කරන ලදි <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_issue_from=<a href="%[3]s">මෙම නිකුතුව %[4]s හි</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_pull_from=<a href="%[3]s">මෙම අදින්න ඉල්ලීම%[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s">මෙම ගැටළුව වසා දමනු ඇත%[4]s මෙම ගැටළුව</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from=<a href="%[3]s">මෙම ගැටළුව නැවත විවෘත කරනු ඇත%[4]s මෙම ගැටළුව</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closed_from=<a href="%[3]s">මෙම නිකුතුව%[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">මෙම නිකුතුව%[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>නැවත විවෘත කරන ලදි
issues.ref_from=`හිම%[1]s`
issues.ref_from=හිම%[1]s
issues.role.owner=හිමිකරු
issues.role.member=සාමාජික
issues.re_request_review=නැවත ඉල්ලීම සමාලෝචනය
@@ -1133,8 +1056,8 @@ issues.label.filter_sort.reverse_alphabetically=අකාරාදී ප්ර
issues.label.filter_sort.by_size=කුඩාම ප්‍රමාණය
issues.label.filter_sort.reverse_by_size=විශාලම ප්‍රමාණය
issues.num_participants=සහභාගිවන්නන් %d
issues.attachment.open_tab=`නව වගුවක "%s" බැලීමට ක්ලික් කරන්න`
issues.attachment.download=`"%s" බාගැනීමට ඔබන්න`
issues.attachment.open_tab=නව වගුවක "%s" බැලීමට ක්ලික් කරන්න
issues.attachment.download="%s" බාගැනීමට ඔබන්න
issues.subscribe=දායක වන්න
issues.unsubscribe=දායක වන්න
issues.lock=ලොක් සංවාදය
@@ -1160,18 +1083,18 @@ issues.delete=මකන්න
issues.tracker=වේලාව ට්රැකර්
issues.start_tracking_short=ටයිමරයට ගැලපෙන ලෙස
issues.start_tracking=ආරම්භ වේලාව ට්රැකින්
issues.start_tracking_history=`වැඩ ආරම්භ %s`
issues.start_tracking_history=වැඩ ආරම්භ %s
issues.tracker_auto_close=මෙම ගැටළුව වසා දැමූ විට ටයිමරයට ස්වයංක්රීයව නතර වේ
issues.tracking_already_started=`ඔබ දැනටමත් <a href="%s">හි තවත් නිකුතුවක්</a>හි කාලය සොයා ගැනීම ආරම්භ කර ඇත! `
issues.tracking_already_started="ඔබ දැනටමත් <a href="%s">හි තවත් නිකුතුවක්</a>හි කාලය සොයා ගැනීම ආරම්භ කර ඇත! "
issues.stop_tracking=ටයිමරයට නවත්වන්න
issues.stop_tracking_history=`නතර වැඩ %s`
issues.stop_tracking_history=නතර වැඩ %s
issues.cancel_tracking=ඉවතලන්න
issues.add_time=අතින් වේලාව එකතු කරන්න
issues.del_time=මෙම කාල ලොග් මකන්න
issues.add_time_short=කාලය එකතු කරන්න
issues.add_time_cancel=අවලංගු කරන්න
issues.add_time_history=`එකතු කළ කාලය %s`
issues.del_time_history=`මකාදැමුවා කාලය ගත %s`
issues.add_time_history=එකතු කළ කාලය %s
issues.del_time_history=මකාදැමුවා කාලය ගත %s
issues.add_time_hours=පැය
issues.add_time_minutes=විනාඩි
issues.add_time_sum_to_small=කාලයක් ඇතුළු නොවීය.
@@ -1183,7 +1106,7 @@ issues.error_modifying_due_date=නියමිත දිනය වෙනස්
issues.error_removing_due_date=නියමිත දිනය ඉවත් කිරීමට අපොහොසත් විය.
issues.push_commit_1=එකතු %d කැප %s
issues.push_commits_n=එකතු %d විවරයන් %s
issues.force_push_codes=`බලය-pushed%[1]s සිට <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> <a class="ui sha" href="%[5]s"><code>%[4]s ගේ</code></a> %[6]s`
issues.force_push_codes=බලය-pushed%[1]s සිට <a class="ui sha" href="%[3]s"><code>%[2]s</code></a> <a class="ui sha" href="%[5]s"><code>%[4]s ගේ</code></a> %[6]s
issues.force_push_compare=සසඳන්න
issues.due_date_form=Yyy-mm-dd
issues.due_date_form_add=නියමිත දිනය එකතු කරන්න
@@ -1199,8 +1122,8 @@ issues.dependency.add=පරායත්ත එක් කරන්න…
issues.dependency.cancel=අවලංගු කරන්න
issues.dependency.remove=ඉවත් කරන්න
issues.dependency.remove_info=මෙම පරායත්තය ඉවත් කරන්න
issues.dependency.added_dependency=`%s නව පරායත්තයක් එකතු කළා`
issues.dependency.removed_dependency=`%s පරායත්තයක් ඉවත් කළා`
issues.dependency.added_dependency=%s නව පරායත්තයක් එකතු කළා
issues.dependency.removed_dependency=%s පරායත්තයක් ඉවත් කළා
issues.dependency.pr_closing_blockedby=මෙම ඇදීමේ ඉල්ලීම අවසන් කිරීම පහත සඳහන් ගැටළු මගින් අවහිර කරනු ලැබේ
issues.dependency.issue_closing_blockedby=මෙම ගැටළුව අවසන් කිරීම පහත සඳහන් ගැටළු මගින් අවහිර කරනු ලැබේ
issues.dependency.issue_close_blocks=මෙම ගැටළුව පහත සඳහන් ගැටළු අවසන් කිරීම
@@ -1251,10 +1174,8 @@ issues.content_history.created=නිර්මාණය
issues.content_history.delete_from_history=ඉතිහාසයෙන් මකන්න
issues.content_history.delete_from_history_confirm=ඉතිහාසයෙන් මකන්න?
issues.content_history.options=විකල්ප
compare.compare_base=පදනම
compare.compare_head=සසඳන්න
pulls.desc=අදින්න ඉල්ලීම් සහ කේත සමාලෝචන සක්රීය කරන්න.
pulls.new=නව අදින්න ඉල්ලීම
pulls.compare_changes=නව අදින්න ඉල්ලීම
@@ -1267,11 +1188,11 @@ pulls.filter_branch=ශාඛාව පෙරන්න
pulls.no_results=ප්රතිඵල සොයාගත නොහැකි විය.
pulls.nothing_to_compare=මෙම ශාඛා සමාන වේ. අදින්න ඉල්ලීමක් නිර්මාණය කිරීමට අවශ්ය නැත.
pulls.nothing_to_compare_and_allow_empty_pr=මෙම ශාඛා සමාන වේ. මෙම මහජන සම්බන්ධතා හිස් වනු ඇත.
pulls.has_pull_request=`මෙම ශාඛා අතර අදින්න ඉල්ලීම දැනටමත් පවතී: <a href="%[1]s">%[2]s #%[3]d</a>`
pulls.has_pull_request=මෙම ශාඛා අතර අදින්න ඉල්ලීම දැනටමත් පවතී: <a href="%[1]s">%[2]s #%[3]d</a>
pulls.create=අදින්න ඉල්ලීම නිර්මාණය
pulls.title_desc=%[1]d සිට <code>%[2]s</code> දක්වා <code id="branch_target">%[3]s</code>
pulls.merged_title_desc=මර්ජ්%[1]d සිට <code>%[2]s</code> දක්වා <code>%[3]s</code> %[4]s
pulls.change_target_branch_at=`ඉලක්කගත ශාඛාව <b>%s</b> සිට <b>%s</b> %sදක්වා වෙනස් කර ඇත`
pulls.change_target_branch_at=ඉලක්කගත ශාඛාව <b>%s</b> සිට <b>%s</b> %sදක්වා වෙනස් කර ඇත
pulls.tab_conversation=සංවාදය
pulls.tab_commits=විවරයන්
pulls.tab_files=වෙනස් වූ ගොනු
@@ -1280,7 +1201,7 @@ pulls.cant_reopen_deleted_branch=ශාඛාව මකා දැමූ නි
pulls.merged=සංයුක්ත කෙරිණි
pulls.manually_merged=අතින් සංයුක්ත කර ඇත
pulls.is_closed=අදින්න ඉල්ලීම වසා දමා ඇත.
pulls.title_wip_desc=<a href="#">අහම්බෙන් ඒකාබද්ධ කිරීමෙන් අදින්න ඉල්ලීම වැළැක්වීම සඳහා <strong>%s</strong></a> සමඟ මාතෘකාව ආරම්භ කරන්න.
pulls.title_wip_desc=<a href="#">අහම්බෙන් ඒකාබද්ධ කිරීමෙන් අදින්න ඉල්ලීම වැළැක්වීම සඳහා <strong>%s</strong></a> සමඟ මාතෘකාව ආරම්භ කරන්න.
pulls.cannot_merge_work_in_progress=මෙම අදින්න ඉල්ලීම ක්රියාත්මක වන කාර්යයක් ලෙස සලකුණු කර ඇත.
pulls.still_in_progress=තවමත් ක්රියාත්මක වෙමින් තිබේද?
pulls.add_prefix=<strong>%s</strong> උපසර්ගය එකතු කරන්න
@@ -1303,7 +1224,6 @@ pulls.reject_count_n=වෙනස් කිරීමේ ඉල්ලීම් %d
pulls.waiting_count_1=%d සමාලෝචන බලා
pulls.waiting_count_n=%d සමාලෝචන බලා
pulls.wrong_commit_id=ඉලක්කගත ශාඛාවේ කැපවූ හැඳුනුම්පතක් විය යුතුය
pulls.no_merge_desc=සියලු නිධි ඒකාබද්ධ විකල්ප අක්රීය කර ඇති නිසා මෙම අදින්න ඉල්ලීම ඒකාබද්ධ කළ නොහැක.
pulls.no_merge_helper=ගබඩාවේ සැකසුම් ඒකාබද්ධ විකල්ප සක්රීය කරන්න හෝ අදින්න ඉල්ලීම අතින් ඒකාබද්ධ කරන්න.
pulls.no_merge_wip=එය ප්රගතියේ කාර්යයක් ලෙස සලකුණු කර ඇති නිසා මෙම අදින්න ඉල්ලීම ඒකාබද්ධ කළ නොහැකිය.
@@ -1316,7 +1236,6 @@ pulls.squash_merge_pull_request=ස්කොෂ් කැපීමට සාද
pulls.merge_manually=අතින් සංයුක්ත කර ඇත
pulls.merge_commit_id=ඒකාබද්ධ කිරීමේ හැඳුනුම්පත
pulls.require_signed_wont_sign=ශාඛාවට අත්සන් කළ කොපියක් අවශ්ය වුවද මෙම ඒකාබද්ධ කිරීම අත්සන් නොකෙරේ
pulls.invalid_merge_option=ඔබ මෙම අදින්න ඉල්ලීම සඳහා මෙම ඒකාබද්ධ විකල්පය භාවිතා කළ නොහැක.
pulls.merge_conflict=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ වන අතර ගැටුමක් ඇති විය. ඉඟිය: වෙනත් උපාය මාර්ගයක් උත්සාහ කරන්න
pulls.merge_conflict_summary=දෝෂ පණිවිඩය
@@ -1325,7 +1244,7 @@ pulls.rebase_conflict_summary=දෝෂ පණිවිඩය
pulls.unrelated_histories=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ හිස සහ පාදය පොදු ඉතිහාසයක් බෙදා නොගනී. ඉඟිය: වෙනත් උපාය මාර්ගයක් උත්සාහ කරන්න
pulls.merge_out_of_date=ඒකාබද්ධ කිරීම අසමත් විය: ඒකාබද්ධ කිරීම ජනනය කරන අතර, පදනම යාවත්කාලීන කරන ලදී. ඉඟිය: නැවත උත්සාහ කරන්න.
pulls.push_rejected_summary=පූර්ණ ප්රතික්ෂේප පණිවිඩය
pulls.open_unmerged_pull_exists=සමාන ගුණාංග සහිත අදින්න ඉල්ලීමක් (#%d) ඇති බැවින් ඔබට නැවත විවෘත කිරීමේ මෙහෙයුමක් කළ නොහැක.
pulls.open_unmerged_pull_exists=සමාන ගුණාංග සහිත අදින්න ඉල්ලීමක් (#%d) ඇති බැවින් ඔබට නැවත විවෘත කිරීමේ මෙහෙයුමක් කළ නොහැක.
pulls.status_checking=සමහර චෙක්පත් බලා ඇත
pulls.status_checks_success=සියලුම චෙක්පත් සාර්ථක විය
pulls.status_checks_warning=සමහර චෙක්පත් අනතුරු ඇඟවීම් වාර්තා කරයි
@@ -1338,18 +1257,11 @@ pulls.update_branch_rebase=රිබේස් මගින් ශාඛාව
pulls.update_branch_success=ශාඛා යාවත්කාලීන කිරීම සාර්ථක විය
pulls.update_not_allowed=ශාඛාව යාවත්කාලීන කිරීමට ඔබට අවසර නැත
pulls.outdated_with_base_branch=මෙම ශාඛාව මූලික ශාඛාව සමඟ දිවයයි
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.merge_instruction_hint=`ඔබට <a class="show-instruction">විධාන රේඛා උපදෙස්</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.merge_instruction_hint="ඔබට <a class="show-instruction">විධාන රේඛා උපදෙස්</a>ද නැරඹිය හැකිය. "
pulls.merge_instruction_step1_desc=ඔබගේ ව්යාපෘති ගබඩාවෙන්, නව ශාඛාවක් පරීක්ෂා කර වෙනස්කම් පරීක්ෂා කරන්න.
pulls.merge_instruction_step2_desc=Gitea හි වෙනස්කම් සහ යාවත්කාලීන කිරීම ඒකාබද්ධ කරන්න.
milestones.new=නව සන්ධිස්ථානයක්
milestones.closed=%s වසා ඇත
milestones.no_due_date=නියමිත දිනයක් නැත
@@ -1373,10 +1285,7 @@ milestones.filter_sort.least_complete=අවම වශයෙන් සම්ප
milestones.filter_sort.most_complete=වඩාත්ම සම්පූර්ණයි
milestones.filter_sort.most_issues=බොහෝ ප්රශ්න
milestones.filter_sort.least_issues=අවම ගැටළු
ext_wiki.desc=බාහිර විකියකට සබැඳිය.
wiki=විකි
wiki.welcome=විකි වෙත සාදරයෙන් පිළිගනිමු.
wiki.welcome_desc=විකි ඔබට සහයෝගිතාකරුවන් සමඟ ලේඛන ලිවීමට සහ බෙදා ගැනීමට ඉඩ දෙයි.
@@ -1397,7 +1306,6 @@ wiki.delete_page_button=පිටුව මකන්න
wiki.page_already_exists=එකම නමක් සහිත විකි පිටුවක් දැනටමත් පවතී.
wiki.pages=පිටු
wiki.last_updated=අවසන් වරට යාවත්කාලීන කිරීම %s
activity=ක්‍රියාකාරකම
activity.period.filter_label=කාල සීමාව:
activity.period.daily=දවස් 1
@@ -1463,14 +1371,12 @@ activity.git_stats_addition_n=%d එකතු කිරීම්
activity.git_stats_and_deletions=සහ
activity.git_stats_deletion_1=%d මකාදැමීම
activity.git_stats_deletion_n=%d මකාදැමීම්
search=සොයන්න
search.search_repo=කෝෂ්ඨය සොයන්න
search.fuzzy=සිනිඳු
search.match=තරගය
search.results=<a href="%s">%s</a> හි "%s" සඳහා සෙවුම් ප්‍රතිඵල
search.code_no_results=ඔබගේ සෙවුම් පදය ගැලපෙන ප්රභව කේතයක් නොමැත.
settings=සැකසුම්
settings.desc=සැකසුම් යනු ගබඩාව සඳහා සැකසුම් කළමනාකරණය කළ හැකි ස්ථානයයි
settings.options=කෝෂ්ඨය
@@ -1492,7 +1398,6 @@ settings.mirror_settings.last_update=අවසන් යාවත්කාලී
settings.mirror_settings.push_mirror.none=කිසිදු තල්ලුව දර්පණ වින්යාස
settings.mirror_settings.push_mirror.remote_url=GIT දුරස්ථ ගබඩාවක් URL
settings.mirror_settings.push_mirror.add=Push මිරර් එකතු කරන්න
settings.sync_mirror=සමමුහූර්ත කරන්න
settings.mirror_sync_in_progress=මිරර් සමමුහුර්තකරණය ක්රියාත්මක වෙමින් පවතී. විනාඩියකින් නැවත පරීක්ෂා කරන්න.
settings.site=වියමන අඩවිය
@@ -1799,7 +1704,6 @@ settings.rename_branch_success=ශාඛාව %s සාර්ථකව %sලෙ
settings.rename_branch_from=පරණ ශාඛාවේ නම
settings.rename_branch_to=නව ශාඛාවේ නම
settings.rename_branch=ශාඛාව යළි නම් කරන්න
diff.browse_source=මූලාශ්‍රය පිරික්සන්න
diff.parent=මව්
diff.commit=කැප
@@ -1850,7 +1754,6 @@ diff.protected=ආරක්ෂිත
diff.image.side_by_side=පැත්ත විසින් පැත්ත
diff.image.swipe=ස්වයිප්
diff.image.overlay=අතුරා
releases.desc=ව්යාපෘති අනුවාදයන් සහ බාගත කිරීම් නිරීක්ෂණය කරන්න.
release.releases=නිකුතු
release.detail=නිකුතුවේ විස්තර
@@ -1889,7 +1792,6 @@ release.downloads=බාගැනීම්
release.download_count=බාගැනීම්: %s
release.add_tag_msg=ටැග් පණිවිඩයක් ලෙස නිකුත් කිරීමේ මාතෘකාව සහ අන්තර්ගතය භාවිතා කරන්න.
release.add_tag=ටැග පමණක් සාදන්න
branch.name=ශාඛාවේ නම
branch.search=ශාඛා සොයන්න
branch.delete_head=මකන්න
@@ -1904,15 +1806,10 @@ branch.confirm_rename_branch=ශාඛාව යළි නම් කරන්න
branch.create_branch_operation=ශාඛාව සාදන්න
branch.new_branch=නව ශාඛාවක් සාදන්න
branch.renamed=ශාඛාව %s %sලෙස නම් කරන ලදී.
tag.create_tag=ටැගය නිර්මාණය <strong>%s</strong>
topic.manage_topics=මාතෘකා කළමනාකරණය
topic.done=සිදු
topic.count_prompt=ඔබට 25 මාතෘකා වලට වඩා තෝරා ගත නොහැක
error.csv.too_large=එය ඉතා විශාල නිසා මෙම ගොනුව විදැහුම්කරණය කළ නොහැක.
error.csv.unexpected=%d පේළියේ සහ %dතීරුවේ අනපේක්ෂිත චරිතයක් අඩංගු බැවින් මෙම ගොනුව විදැහුම්කරණය කළ නොහැක.
error.csv.invalid_field_count=මෙම ගොනුව රේඛාවේ වැරදි ක්ෂේත්ර සංඛ්යාවක් ඇති බැවින් එය විදැහුම්කරණය කළ නොහැක %d.
@@ -1938,9 +1835,7 @@ team_access_desc=කෝෂ්ඨයට ප්‍රවේශය
team_permission_desc=අවසරය
team_unit_desc=ගබඩාවට ප්රවේශ වීමට ඉඩ දෙන්න
team_unit_disabled=(අබල කර ඇත)
form.create_org_not_allowed=සංවිධානයක් නිර්මාණය කිරීමට ඔබට අවසර නැත.
settings=සැකසුම්
settings.options=සංවිධානය
settings.full_name=සම්පූර්ණ නම
@@ -1953,7 +1848,6 @@ settings.visibility.public=ප්‍රසිද්ධ
settings.visibility.limited_shortname=සීමිත
settings.visibility.private=පුද්ගලික (සංවිධාන සාමාජිකයින්ට පමණක් දෘශ්යමාන වේ)
settings.visibility.private_shortname=පෞද්ගලික
settings.update_settings=සැකසුම් යාවත්කාල කරන්න
settings.update_setting_success=සංවිධානයේ සැකසුම් යාවත්කාල කර ඇත.
settings.change_orgname_redirect_prompt=පැරණි නම ඉල්ලා සිටින තුරු නැවත හරවා යවයි.
@@ -1965,9 +1859,7 @@ settings.confirm_delete_account=මකාදැමීම තහවුරු ක
settings.delete_org_title=සංවිධානය මකන්න
settings.delete_org_desc=මෙම සංවිධානය ස්ථිරවම මකා දමනු ඇත. දිගටම?
settings.hooks_desc=මෙම සංවිධානය යටතේ <strong>සියලුම ගබඩාවන්</strong> සඳහා මුලපුරනු ලබන වෙබ් කොකු එකතු කරන්න.
settings.labels_desc=මෙම සංවිධානය යටතේ <strong>සියලුම ගබඩාවලදී</strong> සඳහා ගැටළු සඳහා භාවිතා කළ හැකි ලේබල් එකතු කරන්න.
members.membership_visibility=සාමාජිකත්ව දෘශ්යතාව:
members.public=දෘශ්යමාන
members.public_helper=සැඟවුනු කරන්න
@@ -1982,7 +1874,6 @@ members.leave=හැරයන්න
members.leave.detail=%s හැරයනවාද?
members.invite_desc=%sවෙත නව සාමාජිකයෙකු එක් කරන්න:
members.invite_now=දැන් ආරාධනා කරන්න
teams.join=එක්වන්න
teams.leave=හැරයන්න
teams.leave.detail=%s හැරයනවාද?
@@ -2038,7 +1929,6 @@ monitor=අධීක්ෂණය
first_page=පළමු
last_page=පසුගිය
total=මුළු: %d
dashboard.statistic=සාරාංශය
dashboard.operations=නඩත්තු මෙහෙයුම්
dashboard.system_status=පද්ධතියේ තත්වය
@@ -2109,7 +1999,6 @@ dashboard.last_gc_pause=අවසන් GC විරාමය
dashboard.gc_times=GC ටයිම්ස්
dashboard.delete_old_actions=සියලු පැරණි ක්රියා දත්ත සමුදායෙන් මකන්න
dashboard.delete_old_actions.started=දත්ත සමුදාය ආරම්භ සිට සියලු පැරණි ක්රියා මකන්න.
users.user_manage_panel=පරිශීලක ගිණුම් කළමනාකරණය
users.new_account=පරිශීලක ගිණුමක් සාදන්න
users.name=පරිශීලක නාමය
@@ -2157,7 +2046,6 @@ users.list_status_filter.is_prohibit_login=ලොගින් වන්න ත
users.list_status_filter.not_prohibit_login=ලොගින් වන්න ඉඩ
users.list_status_filter.is_2fa_enabled=2FA සක්රීය
users.list_status_filter.not_2fa_enabled=2FA ආබාධිත
emails.email_manage_panel=පරිශීලක විද්යුත් කළමනාකරණය
emails.primary=ප්රාථමික
emails.activated=සක්රිය
@@ -2170,13 +2058,11 @@ emails.not_updated=ඉල්ලූ විද්යුත් තැපැල්
emails.duplicate_active=මෙම විද්යුත් තැපැල් ලිපිනය වෙනත් පරිශීලකයෙකු සඳහා දැනටමත් ක්රියාකාරී වේ.
emails.change_email_header=විද්යුත් ගුණාංග යාවත්කාලීන කරන්න
emails.change_email_text=මෙම ඊ-තැපැල් ලිපිනය යාවත්කාලීන කිරීමට ඔබට අවශ්යද?
orgs.org_manage_panel=සංවිධාන කළමනාකරණය
orgs.name=නම
orgs.teams=කණ්ඩායම්
orgs.members=සාමාජිකයින්
orgs.new_orga=නව සංවිධානය
repos.repo_manage_panel=කෝෂ්ඨ කළමනාකරණය
repos.unadopted=සම්මත නොකළ ගබඩාවලදී
repos.unadopted.no_more=තවත් සම්මත නොකළ ගබඩාවක් සොයාගත නොහැකි විය
@@ -2188,21 +2074,17 @@ repos.stars=තරු
repos.forks=දෙබලක
repos.issues=ගැටළු
repos.size=ප්‍රමාණය
packages.owner=හිමිකරු
packages.name=නම
packages.type=වර්ගය
packages.repository=කෝෂ්ඨය
packages.size=ප්‍රමාණය
defaulthooks=පෙරනිමි වෙබ් කොකු
defaulthooks.add_webhook=පෙරනිමි වෙබ් හූක් එකතු කරන්න
defaulthooks.update_webhook=පෙරනිමි වෙබ් හූක් යාවත්කාලීන කරන්න
systemhooks=වෙබ් කොකු පද්ධතිය
systemhooks.add_webhook=පද්ධතිය වෙබ්හූක් එකතු කරන්න
systemhooks.update_webhook=වෙබ්හූක් පද්ධතිය යාවත්කාලීන
auths.auth_manage_panel=සත්යාපන ප්රභව කළමනාකරණය
auths.new=සත්යාපන මූලාශ්රය එකතු කරන්න
auths.name=නම
@@ -2300,7 +2182,6 @@ auths.delete_auth_desc=සත්යාපන ප්රභවයක් මකා
auths.still_in_used=සත්යාපන ප්රභවය තවමත් භාවිතයේ පවතී. පළමුව මෙම සත්යාපන ප්රභවය භාවිතා කරන ඕනෑම පරිශීලකයෙකුට පරිවර්තනය කරන්න හෝ මකා දමන්න.
auths.deletion_success=සත්යාපන මූලාශ්රය මකා දමා ඇත.
auths.login_source_of_type_exist=මෙම වර්ගයේ සත්යාපන ප්රභවයක් දැනටමත් පවතී.
config.server_config=සේවාදායකයේ වින්‍යාසය
config.app_name=අඩවියේ සිරැසිය
config.app_ver=ගිටියා අනුවාදය
@@ -2318,7 +2199,6 @@ config.lfs_root_path=LFS මූල මාර්ගය
config.log_file_root_path=ලොග් මාර්ගය
config.script_type=ස්ක්රිප්ට් වර්ගය
config.reverse_auth_user=ප්රතිලෝම පරිශීලක සත්යාපන
config.ssh_config=SSH වින්යාසය
config.ssh_enabled=සබල කර ඇත
config.ssh_start_builtin_server=Built-දී සේවාදායකය භාවිතා
@@ -2330,12 +2210,10 @@ config.ssh_key_test_path=ප්රධාන ටෙස්ට් මාර්ග
config.ssh_keygen_path=Keygen ('ssh-keygen') මාර්ගය
config.ssh_minimum_key_size_check=අවම කී ප්රමාණය පරීක්ෂා
config.ssh_minimum_key_sizes=අවම යතුරෙහි ප්‍රමාණ
config.lfs_config=LFS වින්යාසය
config.lfs_enabled=සබල කර ඇත
config.lfs_content_path=LFS අන්තර්ගත මාර්ගය
config.lfs_http_auth_expiry=LFS HTTP හෝත් කල් ඉකුත්වන
config.db_config=දත්ත සමුදායෙහි වින්‍යාසය
config.db_type=වර්ගය
config.db_host=සත්කාරක
@@ -2343,7 +2221,6 @@ config.db_name=නම
config.db_user=පරිශීලක නාමය
config.db_schema=යෝජනා ක්රමය
config.db_path=මාර්ගය
config.service_config=සේවාවේ වින්‍යාසය
config.register_email_confirm=ලියාපදිංචි වීමට විද්යුත් තැපැල් තහවුරු කිරීම අවශ්ය වේ
config.disable_register=ස්වයං ලියාපදිංචිය අක්රීය කරන්න
@@ -2366,12 +2243,10 @@ config.default_allow_only_contributors_to_track_time=දායකයින්ට
config.no_reply_address=සැඟවුණු ඊ-තැපැල් වසම
config.default_visibility_organization=නව සංවිධාන සඳහා පෙරනිමි දෘශ්යතාව
config.default_enable_dependencies=පෙරනිමියෙන් නිකුත් යැපීම් සක්රීය
config.webhook_config=වෙබ්හූක් වින්යාසය
config.queue_length=පෝලිම් දිග
config.deliver_timeout=කාලය ගලවාගන්න
config.skip_tls_verify=TLS සත්යාපනය මඟ හරින්න
config.mailer_enabled=සබල කර ඇත
config.mailer_name=නම
config.mailer_smtp_port=ප්රශ්නය විසඳිලා වරාය
@@ -2382,16 +2257,13 @@ config.mailer_sendmail_args=Sendmail වෙත අමතර තර්ක
config.mailer_sendmail_timeout=සෙන්ඩ්මේල් වේලාව
config.test_email_placeholder=වි-තැපෑල (උදා. පරීක්‍ෂාව@උදාහරණය.ලංකා)
config.send_test_mail=අත්හදා බැලීමේ වි-තැපෑල යවන්න
config.oauth_config=ඕත් වින්යාසය
config.oauth_enabled=සබල කර ඇත
config.cache_config=නිහිතයේ වින්‍යාසය
config.cache_adapter=හැඹිලි ඇඩප්ටර
config.cache_interval=හැඹිලි පරතරය
config.cache_conn=නිහිතයේ සම්බන්ධතාවය
config.cache_item_ttl=හැඹිලි අයිතමය TTL
config.session_config=සැසිය වින්යාසය
config.session_provider=සැසිය සැපයුම්කරු
config.provider_config=සපයන්නා වින්යාස
@@ -2400,12 +2272,10 @@ config.gc_interval_time=GC පරතරය වේලාව
config.session_life_time=සැසිය ජීවිත කාලය
config.https_only=HTTPS පමණි
config.cookie_life_time=කුකී ජීවිත කාලය
config.picture_config=පින්තූරය සහ අවතාර් වින්යාසය
config.picture_service=පින්තුරය සේවා
config.disable_gravatar=ග්‍රැවටාර් අබල කරන්න
config.enable_federated_avatar=ෆෙඩරල් අවතාර් සක්රීය කරන්න
config.git_config=ගිට් වින්‍යාසය
config.git_disable_diff_highlight=ඩිෆ් සයින්ටැක්ස් ඉස්මතු කරන්න අක්රීය කරන්න
config.git_max_diff_lines=මැක්ස් ඩිෆ් ලයින්ස් (තනි ගොනුවක් සඳහා)
@@ -2417,14 +2287,10 @@ config.git_mirror_timeout=මිරර් යාවත්කාලීන වේ
config.git_clone_timeout=පරිගණක ක්රිඩාවට සමාන මෙහෙයුම් කාලය
config.git_pull_timeout=මෙහෙයුම කාල ඉමුද අදින්න
config.git_gc_timeout=GC මෙහෙයුම කාලය
config.log_config=ලොග් වින්යාසය
config.disabled_logger=අබල කර ඇත
config.access_log_mode=ප්රවේශ ලොග් ප්රකාරය
config.xorm_log_sql=ලොග් SQL
monitor.cron=Con කාර්යයන්
monitor.name=නම
monitor.schedule=කාලසටහන
@@ -2438,7 +2304,6 @@ monitor.execute_time=ක්රියාත්මක කිරීමේ වේල
monitor.process.cancel=ක්රියාවලිය අවලංගු කරන්න
monitor.process.cancel_desc=ක්රියාවලියක් අවලංගු කිරීම දත්ත අහිමි වීමට හේතු විය හැක
monitor.process.cancel_notices=<strong>%s</strong>: අවලංගු කරන්නද?
monitor.queues=පෝලිම්
monitor.queue=පෝලිම: %s
monitor.queue.name=නම
@@ -2452,7 +2317,6 @@ monitor.queue.settings.maxnumberworkers.placeholder=වත්මන්%[1]d
monitor.queue.settings.maxnumberworkers.error=මැක්ස් කම්කරුවන්ගේ සංඛ්යාව අංකයක් විය යුතුය
monitor.queue.settings.submit=සැකසුම් යාවත්කාල කරන්න
monitor.queue.settings.changed=සැකසුම් යාවත්කාල කෙරිණි
notices.system_notice_list=පද්ධතියේ දැන්වීම්
notices.view_detail_header=දැන්වීමේ විස්තර දකින්න
notices.select_all=සියල්ල තෝරන්න
@@ -2471,15 +2335,15 @@ notices.delete_success=පද්ධති දැන්වීම් මකා ද
create_repo=නිර්මිත ගබඩාව <a href="%s">%s</a>
rename_repo=<code>%[1]s</code> සිට <a href="%[2]s">%[3]s</a>දක්වා නම් කරන ලද ගබඩාව
commit_repo=<a href="%[2]s">%[3]s</a> ට <a href="%[1]s">%[4]s</a>ට තල්ලු කර ඇත
create_issue=`විවෘත නිකුතුව <a href="%[1]s">%[3]s #%[2]s</a>`
close_issue=`සංවෘත නිකුත් <a href="%[1]s">%[3]s #%[2]s</a>`
reopen_issue=`නැවත විවෘත කරන ලද නිකුතුව <a href="%[1]s">%[3]s #%[2]s</a>`
create_pull_request=`නිර්මාණය අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>`
close_pull_request=`closed අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>`
reopen_pull_request=`නැවත විවෘත කරන ලද අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>`
comment_issue=`නිකුතුව පිළිබඳ අදහස් <a href="%[1]s">%[3]s #%[2]s</a>`
comment_pull=`අදින්න ඉල්ලීම මත අදහස් <a href="%[1]s">%[3]s #%[2]s</a>`
merge_pull_request=`ඒකාබද්ධ අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>`
create_issue=විවෘත නිකුතුව <a href="%[1]s">%[3]s #%[2]s</a>
close_issue=සංවෘත නිකුත් <a href="%[1]s">%[3]s #%[2]s</a>
reopen_issue=නැවත විවෘත කරන ලද නිකුතුව <a href="%[1]s">%[3]s #%[2]s</a>
create_pull_request=නිර්මාණය අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>
close_pull_request=closed අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>
reopen_pull_request=නැවත විවෘත කරන ලද අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>
comment_issue=නිකුතුව පිළිබඳ අදහස් <a href="%[1]s">%[3]s #%[2]s</a>
comment_pull=අදින්න ඉල්ලීම මත අදහස් <a href="%[1]s">%[3]s #%[2]s</a>
merge_pull_request=ඒකාබද්ධ අදින්න ඉල්ලීම <a href="%[1]s">%[3]s #%[2]s</a>
transfer_repo=මාරු කරන ලද ගබඩාව <code>%s</code> සිට <a href="%s">%s</a>
push_tag=තල්ලු ටැගය <a href="%[2]s">%[3]s ගේ</a> <a href="%[1]s">%[4]s ගේ</a>
delete_tag=මකාදැමුවා ටැගය%[2]s සිට <a href="%[1]s">%[3]s</a>
@@ -2490,9 +2354,9 @@ compare_commits_general=විවරයන් සසඳා බලන්න
mirror_sync_push=සමමුහුර්ත <a href="%[2]s">%[3]s</a> ට <a href="%[1]s">%[4]s</a> කැඩපත සිට
mirror_sync_create=සමමුහුර්ත නව යොමු <a href="%[2]s">%[3]s</a> සිට <a href="%[1]s">%[4]s</a> කැඩපත සිට
mirror_sync_delete=සමමුහුර්ත සහ මකාදැමූ යොමු <code>%[2]s</code> හි <a href="%[1]s">%[3]s</a> කැඩපතෙන්
approve_pull_request=`අනුමත <a href="%[1]s">%[3]s #%[2]s ගේ</a>`
approve_pull_request=අනුමත <a href="%[1]s">%[3]s #%[2]s ගේ</a>
reject_pull_request=<a href="%[1]s">%[3]s #%[2]s</a>සඳහා යෝජිත වෙනස්කම්
publish_release=`නිදහස් <a href="%[2]s"> "%[4]s" </a> හි <a href="%[1]s">%[3]s</a>`
publish_release=නිදහස් <a href="%[2]s"> "%[4]s" </a> හි <a href="%[1]s">%[3]s</a>
review_dismissed_reason=හේතුව:
create_branch=නිර්මාණය කරන ලද ශාඛාව <a href="%[2]s">%[3]s</a> <a href="%[1]s">%[4]s</a>
watched_repo=<a href="%[1]s">%[2]s</a>නැරඹීමට පටන් ගත්තා
@@ -2542,9 +2406,6 @@ owner.settings.cleanuprules.enabled=සබල කර ඇත
[secrets]
[actions]
runners.name=නම
runners.owner_type=වර්ගය
runners.description=සවිස්තරය
@@ -2552,14 +2413,9 @@ runners.task_list.run=ධාවනය
runners.task_list.repository=කෝෂ්ඨය
runners.task_list.commit=කැප
runners.status.active=ක්රියාකාරී
runs.commit=කැප
[projects]
[git.filemode]
symbolic_link=සංකේතාත්මක සබැඳිය
+30 -170
View File
@@ -22,7 +22,6 @@ signed_in_as=Prihlásený ako
toc=Obsah
licenses=Licencie
return_to_gitea=Naspäť do Gitea
username=Používateľské meno
email=E-mailová adresa
password=Heslo
@@ -32,7 +31,6 @@ captcha=CAPTCHA
twofa=Dvojfaktorová autentifikácia
twofa_scratch=Dvojfaktorový dočasný kód
passcode=Prístupový kód
webauthn_insert_key=Zadajte bezpečnostný kľúč
webauthn_sign_in=Stlačte tlačidlo na vašom bezpečnostnom kľúči. Ak váš kľúč nemá tlačidlo, vyberte a zasunte ho znova.
webauthn_press_button=Stlačte, prosím, tlačidlo na vašom bezpečnostnom kľúči…
@@ -40,13 +38,12 @@ webauthn_use_twofa=Použite kód dvojfaktorového overenia z vášho telefónu
webauthn_error=Nie je možné prečítať váš bezpečnostný kód.
webauthn_unsupported_browser=Váš prehliadač aktuálne nepodporuje WebAuthn.
webauthn_error_unknown=Vyskytla sa neznáma chyba. Skúste to znova.
webauthn_error_insecure=`WebAuthn podporuje iba bezpečné spojenia. Na testovanie cez HTTP môžete použiť "localhost" alebo "127.0.0.1"`
webauthn_error_insecure=WebAuthn podporuje iba bezpečné spojenia. Na testovanie cez HTTP môžete použiť "localhost" alebo "127.0.0.1"
webauthn_error_unable_to_process=Server nemohol spracovať vašu požiadavku.
webauthn_error_duplicated=Bezpečnostný kľúč nie je pre túto požiadavku povolený. Uistite sa, že kľúč ešte nie je zaregistrovaný.
webauthn_error_empty=Musíte nastaviť meno pre tento kľúč.
webauthn_error_timeout=Vypršal čas na čítanie vašeho kľúča. Znova načítajte túto stránku a skúste to opäť.
webauthn_reload=Znovu načítať
repository=Repozitár
organization=Organizácia
mirror=Zrkadlo
@@ -63,18 +60,15 @@ settings=Nastavenia
your_profile=Profil
your_starred=Obľúbené
your_settings=Nastavenia
all=Všetko
sources=Zdrojové kódy
mirrors=Zrkadlá
collaborative=Spolupráca
forks=Forky
activities=Aktivity
pull_requests=Pull requesty
issues=Úkoly
milestones=Míľniky
ok=OK
cancel=Zrušiť
save=Uložiť
@@ -83,34 +77,26 @@ add_all=Pridať všetko
remove=Odstrániť
remove_all=Odstrániť všetko
edit=Upraviť
enabled=Povolené
copy=Kopírovať
copy_url=Kopírovať URL
copy_branch=Kopírovať meno vetvy
copy_success=Skopírované!
copy_error=Kopírovanie zlyhalo
write=Zapísať
preview=Náhľad
loading=Načítava sa…
step1=Krok 1:
step2=Krok 2:
error=Chyba
error404=Stránka, na ktorú sa pokúšate dostať, buď <strong>neexistuje</strong>, alebo <strong>nemáte oprávnenie</strong> na jej zobrazenie.
never=Nikdy
rss_feed=RSS kanál
retry=Opakovať
remove_label_str=Odstrániť položku „%s“
copy_content=Kopírovať obsah
copy_type_unsupported=Tento typ súboru nie je možné skopírovať
archived=Archivované
[aria]
@@ -165,7 +151,6 @@ err_empty_admin_email=E-mail administrátora nemôže byť prázdny.
err_admin_name_is_reserved=Používateľské meno administrátora je neplatné, používateľské meno je rezervované
err_admin_name_pattern_not_allowed=Používateľské meno administrátora je neplatné, používateľské meno zodpovedá vyhradenému vzoru
err_admin_name_is_invalid=Používateľské meno administrátora je neplatné
general_title=Všeobecné nastavenia
app_name=Názov webu
app_name_helper=Sem môžete zadať meno vašej spoločnosti.
@@ -184,7 +169,6 @@ app_url=Základná URL Gitea
app_url_helper=Základná adresa pre klonované HTTP(S) URL adresy a e-mailové upozornenia.
log_root_path=Adresár logov
log_root_path_helper=Do tohoto adresára budú uložené súbory protokolu.
optional_title=Voliteľné nastavenia
email_title=Nastavenia e-mailu
smtp_addr=SMTP Host
@@ -254,18 +238,15 @@ search_repos=Nájsť repozitár…
filter=Ostatné filtre
filter_by_team_repositories=Filtrovať podľa tímových repozitárov
feed_of=Informačný kanál „%s“
show_archived=Archivované
archived=Archivované
show_both_archived_unarchived=Zobrazujú sa archivované aj nearchivované
show_only_archived=Zobrazuje sa iba archivované
show_only_unarchived=Zobrazuje sa iba nearchivované
show_private=Súkromné
show_both_private_public=Zobrazuje sa verejné aj súkromné
show_only_private=Zobrazuje sa iba súkromné
show_only_public=Zobrazuje sa iba verejné
issues.in_your_repos=Vo vašich repozitároch
[explore]
@@ -285,7 +266,6 @@ code_last_indexed_at=Naposledy indexované %s
relevant_repositories_tooltip=Repozitáre, ktoré sú forkami alebo ktoré nemajú tému, žiadnu ikonu ani popis, sú skryté.
relevant_repositories=Zobrazujú sa iba relevantné repozitáre, <a href="%s">zobraziť nefiltrované výsledky</a>.
[auth]
create_new_account=Zaregistrovať účet
register_helper_msg=Máte už účet? Prihláste sa teraz!
@@ -352,30 +332,23 @@ password_pwned_err=Nie je možné dokončiť žiadosť na HaveIBeenPwned
view_it_on=Zobraziť na %s
link_not_working_do_paste=Nefunguje? Skúste ho skopírovať a vložiť do svojho prehliadača.
hi_user_x=Ahoj <b>%s</b>,
activate_account=Aktivujte si svoj účet, prosím
activate_account.title=%s, aktivujte si svoj účet, prosím
activate_account.text_1=Ahoj <b>%[1]s</b>, ďakujeme za registráciu na %[2]s!
activate_account.text_2=Pre aktiváciu vašeho účtu kliknite, prosím, na nasledovný odkaz do <b>%s</b>:
activate_email=Overte svoju e-mailovú adresu
activate_email.text=Pre overenie vašej e-mailovej adresy kliknite, prosím, na nasledovný odkaz do <b>%s</b>:
register_notify=Vitajte v Gitea
register_notify.title=%[1]s, vitajte v %[2]s
register_notify.text_1=toto je e-mail potvrdzujúci vašu registráciu pre %s!
register_notify.text_2=Teraz sa môžete prihlásiť s používateľským menom: %s.
register_notify.text_3=Ak bol tento účet vytvorený pre vás, nastavte prosím najskôr <a href="%s">svoje heslo</a>.
reset_password=Obnoviť váš účet
reset_password.title=%s, požiadali ste o obnovenie vášho účtu
reset_password.text=Pre obnovenie vašeho účtu kliknite, prosím, na nasledovný odkaz do <b>%s</b>:
register_success=Registrácia prebehla úspešne
issue_assigned.pull=@%[1]s vám pridelil pull request %[2]s repozitári %[3]s.
issue_assigned.issue=@%[1]s vám pridelil úkol %[2]s v repozitári %[3]s.
issue.x_mentioned_you=<b>@%s</b> vás zmienil:
issue.action.force_push=<b>%[1]s</b> vynútil nahranie <b>%[2]s</b> z %[3]s do %[4]s.
issue.action.push_1=<b>@%[1]s</b> nahral %[3]d commit do %[2]s
@@ -390,7 +363,6 @@ issue.action.review_dismissed=<b>@%[1]s</b> zamietol poslednú recenziu od %[2]s
issue.action.ready_for_review=<b>@%[1]s</b> označil tento pull request ako pripravený na revíziu.
issue.action.new=<b>@%[1]s</b> vytvoril/a #%[2]d.
issue.in_tree_path=V %s:
release.new.subject=%s v %s vydané
release.new.text=<b>@%[1]s</b> vydal/a %[2]s v %[3]s
release.title=Názov: %s
@@ -398,16 +370,13 @@ release.note=Poznámka:
release.downloads=Sťahovania:
release.download.zip=Zdrojový kód (ZIP)
release.download.targz=Zdrojový kód (TAR.GZ)
repo.transfer.subject_to=%s by chcel preniesť "%s" do %s
repo.transfer.subject_to_you=%s by chcel preniesť "%s" k vám
repo.transfer.to_you=vy
repo.transfer.body=Ak to chcete prijať alebo odmietnuť, navštívte %s alebo to jednoducho ignorujte.
repo.collaborator.added.subject=%s vás pridal do %s
repo.collaborator.added.text=Boli ste pridaný ako spolupracovník repozitára:
[modal]
yes=Áno
no=Nie
@@ -426,32 +395,28 @@ PayloadUrl=URL nákladu
TeamName=Názov tímu
AuthName=Názov autorizácie
AdminEmail=E-mail administrátora
NewBranchName=Názov novej vetvy
CommitSummary=Zhrnutie commitu
CommitMessage=Správa ku commitu
CommitChoice=Výber commitu
TreeName=Cesta k súboru
Content=Obsah
SSPISeparatorReplacement=Oddeľovač
SSPIDefaultLanguage=Predvolený jazyk
require_error=` nemôže byť prázdne.`
alpha_dash_error=` by mal obsahovať iba alfanumerické znaky, pomlčku ('-') a podčiarkovník ('_').`
alpha_dash_dot_error=` by mal obsahovať iba alfanumerické znaky, pomlčku ('-'), podčiarkovník ('_') a bodku ('.').`
git_ref_name_error=` musí byť správny názov odkazu Git.`
size_error=` musí byť dĺžky %s.`
min_size_error=` musí obsahovať minimálne %s znakov.`
max_size_error=` musí obsahovať maximálne %s znakov.`
email_error=` nie je platná e-mailová adresa.`
glob_pattern_error=` glob vzor je neplatný: %s.`
regex_pattern_error=` regex vzor je neplatný: %s.`
require_error=" nemôže byť prázdne."
alpha_dash_error=" by mal obsahovať iba alfanumerické znaky, pomlčku ('-') a podčiarkovník ('_')."
alpha_dash_dot_error=" by mal obsahovať iba alfanumerické znaky, pomlčku ('-'), podčiarkovník ('_') a bodku ('.')."
git_ref_name_error=" musí byť správny názov odkazu Git."
size_error=" musí byť dĺžky %s."
min_size_error=" musí obsahovať minimálne %s znakov."
max_size_error=" musí obsahovať maximálne %s znakov."
email_error=" nie je platná e-mailová adresa."
glob_pattern_error=" glob vzor je neplatný: %s."
regex_pattern_error=" regex vzor je neplatný: %s."
unknown_error=Neznáma chyba:
captcha_incorrect=Overovací kód CAPTCHA je nesprávny.
password_not_match=Heslá sa nezhodujú.
lang_select_error=Zvoľte jazyk zo zoznamu.
username_been_taken=Používateľské meno je už obsadené.
username_change_not_local_user=Používatelia overovaní inak ako lokálne si nemôžu zmeniť svoje používateľské meno.
repo_name_been_taken=Meno repozitára sa už používa.
@@ -481,13 +446,10 @@ user_not_exist=Tento používateľ neexistuje.
team_not_exist=Tento tím neexistuje.
last_org_owner=Nemôžete odstrániť posledného používateľa z tímu 'vlastníkov'. Musí existovať aspoň jeden vlastník pre organizáciu.
cannot_add_org_to_team=Organizácia nemôže byť pridaná ako člen tímu.
invalid_ssh_key=Nie je možné overiť váš SSH kľúč: %s
invalid_gpg_key=Nie je možné overiť váš GPG kľúč: %s
invalid_ssh_principal=Neplatná identita: %s
auth_failed=Overenie zlyhalo: %v
target_branch_not_exist=Cieľová vetva neexistuje.
[user]
@@ -504,7 +466,6 @@ unfollow=Zrušiť sledovanie
user_bio=Životopis
disabled_public_activity=Tento používateľ zákázal verejnú viditeľnosť aktivity.
[settings]
profile=Profil
account=Účet
@@ -522,7 +483,6 @@ twofa=Dvojfaktorové overenie
account_link=Prepojené účty
organization=Organizácie
webauthn=Bezpečnostné kľúče
public_profile=Verejný profil
password_username_disabled=Externí používatelia nemôžu meniť svoje používateľské meno. Kontaktujte, prosím, svojho administrátora kvôli detailom.
full_name=Celé meno
@@ -556,7 +516,6 @@ comment_type_group_issue_ref=Referenčné číslo úkolu
saved_successfully=Nastavenia úspešne uložené.
privacy=Súkromie
keep_activity_private_popup=Nastaviť aktivitu viditeľnú iba pre vás a administrátorov
lookup_avatar_by_mail=Vyhľadať avatar pomocou e-mailovej adresy
federated_avatar_lookup=Vyhľadanie avatarov z verejných zdrojov
enable_custom_avatar=Použiť užívateľský avatar
@@ -566,14 +525,12 @@ delete_current_avatar=Odstrániť aktuálny avatar
uploaded_avatar_not_a_image=Nahraný súbor nieje obrázok.
update_avatar_success=Váš avatar sa aktualizoval.
update_user_avatar_success=Užívateľov avatar bol aktualizovaný.
change_password=Aktualizovať heslo
old_password=Aktuálne heslo
new_password=Nové heslo
password_incorrect=Aktuálne heslo nie je správne.
change_password_success=Vaše heslo bolo aktualizované. Od teraz sa prihlasujte novým heslom.
password_change_disabled=Externe overovaní používatelia nemôžu aktualizovať svoje heslo prostredníctvom webového rozhrania Gitea.
emails=E-mailové adresy
manage_emails=Správa e-mailových adries
manage_themes=Nastavenie predvolenej témy
@@ -603,7 +560,6 @@ email_preference_set_success=Boli pridané preferencie pre e-mailovú adresu.
add_openid_success=Bola pridaná nová adresa OpenID.
keep_email_private=Skryť e-mailovú adresu
openid_desc=OpenID dovoľuje delegovať overovanie na externého poskytovateľa.
manage_ssh_keys=Spravovať SSH kľúče
manage_ssh_principals=Spravovať SSH certifikačné identity
manage_gpg_keys=Správa GPG kľúčov
@@ -673,7 +629,6 @@ ssh_disabled=SSH zakázané
ssh_externally_managed=Tento kľúč SSH je pre tohto používateľa spravovaný externe
manage_social=Spravovať súvisiace sociálne účty
unbind=Odpojiť
manage_access_token=Správa prístupových tokenov
generate_new_token=Vygenerovať nový token
tokens_desc=Tieto tokeny poskytujú prístup k vášmu účtu pomocou rozhrania Gitea API.
@@ -687,7 +642,6 @@ access_token_deletion_cancel_action=Zrušiť
access_token_deletion_confirm_action=Vymazať
access_token_deletion_desc=Odstránením tokenu zrušíte prístup k vášmu účtu pre aplikácie, ktoré ho používajú. To nie je možné vrátiť späť. Ďalej?
delete_token_success=Token bol odstránený. Aplikácie, ktoré ho používajú, už nemajú prístup k vášmu účtu.
manage_oauth2_applications=Správa OAuth2 aplikácií
edit_oauth2_application=Upraviť aplikáciu OAuth2
oauth2_applications_desc=OAuth2 aplikácie umožňujú aplikáciám tretej strany bezpečne autentifikovať používateľov v tejto inštancii Gitea.
@@ -704,12 +658,10 @@ oauth2_regenerate_secret=Obnoviť tajný kľúč
oauth2_regenerate_secret_hint=Stratili ste svoj tajný kľúč?
oauth2_application_edit=Upraviť
oauth2_application_create_description=Aplikácie OAuth2 poskytujú aplikáciám tretích strán prístup k používateľským účtom v tejto inštancii.
authorized_oauth2_applications=Autorizované aplikácie OAuth2
revoke_key=Odvolať
revoke_oauth2_grant=Odstrániť prístup
revoke_oauth2_grant_description=Zrušenie prístupu tejto aplikáciu tretej strany zabráni tejto aplikácii v prístupe k vašim údajom. Ste si istý?
twofa_desc=Dvojstupňové overenie pridá ďalšiu vrstvu bezpečnosti k vášmu účtu.
twofa_is_enrolled=Váš účet je momentálne <strong>používa</strong> dvojfaktorovú autentifikáciu.
twofa_not_enrolled=Váš účet momentálne nepoužíva dvojfaktorovú autentifikáciu.
@@ -726,29 +678,22 @@ then_enter_passcode=A zadajte prístupový kód zobrazený v aplikácii:
passcode_invalid=Prístupový kód je nesprávny. Skúste to znova.
twofa_enrolled=Váš účet bol zaregistrovaný do dvojfaktorovej autentifikácie. Uložte si token (%s) na bezpečnom mieste, pretože sa zobrazuje iba raz!
twofa_failed_get_secret=Nepodarilo sa získať tajomstvo.
webauthn_register_key=Pridať bezpečnostný kľúč
webauthn_nickname=Prezývka
webauthn_delete_key=Odstrániť bezpečnostný kľúč
webauthn_delete_key_desc=Ak odstránite bezpečnostný kľúč, už sa s ním nebudete môcť prihlásiť. Ďalej?
manage_account_links=Spravovať prepojené kontá
manage_account_links_desc=Tieto externé účty sú prepojené s vaším účtom Gitea.
link_account=Pripojiť účet
orgs_none=Nieste členom žiadnej organizácie.
delete_account=Odstrániť môj účet
confirm_delete_account=Potvrdiť odstránenie
delete_account_title=Odstrániť používateľský účet
delete_account_desc=Naozaj chcete natrvalo odstrániť tento účet?
email_notifications.enable=Povoliť e-mailové upozornenia
email_notifications.onmention=E-mail iba pri zmienke
email_notifications.disable=Vypnúť e-mailové upozornenia
email_notifications.submit=Nastaviť predvoľby e-mailu
visibility=Viditeľnosť používateľa
visibility.public=Verejný
visibility.limited=Obmedzený
@@ -825,12 +770,10 @@ delete_preexisting_label=Vymazať
delete_preexisting=Vymazať už existujúce súbory
delete_preexisting_content=Vymazať súbory v %s
delete_preexisting_success=Vymazané neprijaté súbory v %s
transfer.accept=Prijať prevod
transfer.accept_desc=`Previesť do "%s"`
transfer.accept_desc=Previesť do "%s"
transfer.reject=Odmietnuť prevod
transfer.reject_desc=`Zrušiť prevod do "%s"`
transfer.reject_desc=Zrušiť prevod do "%s"
desc.private=Súkromný
desc.public=Verejný
desc.private_template=Súkromná šablóna
@@ -838,19 +781,15 @@ desc.public_template=Šablóna
desc.internal=Interný
desc.internal_template=Interná šablóna
desc.archived=Archivovaný
template.items=Položky šablóny
template.git_hooks=Git hooky
template.webhooks=Webhooky
template.avatar=Avatar
template.issue_labels=Štítky úkolov
template.invalid=Vyberte šablónu repozitára
archive.issue.nocomment=Tento repozitár je archivovaný. Nemôžete komentovať úkoly.
form.reach_limit_of_creation_1=Už ste dosiahli svoj limit pre %d repozitár.
form.reach_limit_of_creation_n=Už ste dosiahli svoj limit pre %d repozitáre.
migrate_options_mirror_helper=Tento repozitár bude zrkadlom
migrate_options_lfs_endpoint.label=Koncový bod LFS
migrate_options_lfs_endpoint.description=Migrácia sa pokúsi použiť váš vzdialený Git na <a target="_blank" rel="noopener noreferrer" href="%s">určenie servera LFS</a>. Môžete tiež zadať vlastný koncový bod, ak sú dáta repozitára LFS uložené niekde inde.
@@ -865,7 +804,6 @@ migrate.migrate_items_options=Na migráciu ďalších položiek je potrebný pr
migrate.migrating_failed_no_addr=Migrácia zlyhala.
migrate.git.description=Migrujte repozitár iba z akejkoľvek služby Git.
migrate.migrating_issues=Migrovanie úkolov
forked_from=forknuté z
fork_from_self=Repozitár, ktorý vlastníte, nemôžete forknúť.
fork_guest_user=Prihláste sa, aby ste forkli repozitár.
@@ -876,7 +814,6 @@ unstar=Zrušiť hviezdičku
star=Hviezdička
fork=Forknúť
download_archive=Stiahnuť repozitár
no_desc=Bez popisu
quick_guide=Rýchly sprievodca
clone_this_repo=Klonovať tento repozitár
@@ -884,12 +821,11 @@ create_new_repo_command=Vytvoriť nový repozitár v príkazovom riadku
push_exist_repo=Odoslanie existujúceho repozitára z príkazového riadku
empty_message=Tento repozitár ešte nemá obsah.
broken_message=Údaje Git, ktoré sú základom tohto úložiska, sa nedajú prečítať. Kontaktujte správcu tejto inštancie alebo odstráňte toto úložisko.
code=Zdrojový kód
code.desc=Prístup k zdrojovému kódu, súborom, commitom a vetvám.
branch=Vetva
tree=Strom
clear_ref=`Vymazať aktuálnu referenciu`.
clear_ref=Vymazať aktuálnu referenciu
filter_branch_and_tag=Filter vetvy alebo tagu
find_tag=Hľadať tag
branches=Vetvy
@@ -897,11 +833,9 @@ tags=Tagy
issues=Úkoly
pulls=Pull requesty
project_board=Projekty
milestones=Míľniky
commits=Commitov
commit=Commit
escape_control_characters=Ošetriť
file_copy_permalink=Kopírovať trvalý odkaz
view_git_blame=Zobraziť Git Blame
@@ -910,7 +844,6 @@ audio_not_supported_in_browser=Váš prehliadač nepodporuje HTML5 tag 'audio'.
stored_lfs=Uložené pomocou Git LFS
symbolic_link=Symbolický odkaz
commit_graph=Graf commitov
editor.preview_changes=Náhľad zmien
editor.edit_this_file=Upraviť súbor
editor.fork_before_edit=Musíte forknúť tento repozitár pre vytvorenie alebo navrhnutie zmeny tohoto súboru.
@@ -926,7 +859,6 @@ editor.commit_empty_file_header=Odoslať prázdny súbor
editor.commit_empty_file_text=Súbor, ktorý sa chystáte odoslať, je prázdny. Pokračovať?
editor.no_commit_to_branch=Nedá sa odoslať priamo do vetvy, pretože:
editor.require_signed_commit=Vetva vyžaduje podpísaný commit
commits.commits=Commity
commits.search=Hľadanie commitov…
commits.find=Hľadať
@@ -941,19 +873,15 @@ commits.signed_by_untrusted_user=Podpísané nedôveryhodným užívateľom
commits.signed_by_untrusted_user_unmatched=Podpísané nedôveryhodným užívateľom, ktorý sa nezhoduje s prispievateľom
commits.gpg_key_id=ID GPG kľúča
commits.ssh_key_fingerprint=odtlačok SSH kľúča
commit.revert=Vrátiť
commit.revert-header=Vrátiť: %s
commit.revert-content=Vyberte vetvu pre návrat na:
commit.cherry-pick=Cherry-pick
commit.cherry-pick-header=Cherry-pick: %s
commit.cherry-pick-content=Vyberte vetvu pre cherry-pick na:
commitstatus.error=Chyba
ext_issues=Prístup k externým úkolom
ext_issues.desc=Odkaz na externé sledovanie úkolov.
projects=Projekty
projects.title=Názov
projects.new=Nový projekt
@@ -964,7 +892,6 @@ projects.type.none=Žiadny
projects.template.desc=Šablóna
projects.open=Otvoriť
projects.close=Zavrieť
issues.filter_reviewers=Filtrovať revidentov
issues.new=Nový úkol
issues.new.projects=Projekty
@@ -988,14 +915,14 @@ issues.action_milestone=Míľnik
issues.action_assignee=Príjemca
issues.open_title=Otvoriť
issues.context.reference_issue=Odkázať v novom úkole
issues.closed_at=`uzavrel/a tento úkol <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`znovuotvoril/a tento úkol <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=`odkázal na tento úkol z commitu <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_issue_from=`<a href="%[3]s">odkazoval/a na tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closing_from=`<a href="%[3]s">odkazoval/a na pull request %[4]s, ktorý uzavrie tento úkol</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopening_from=`<a href="%[3]s">odkazoval/a na pull request %[4]s, ktorý znovu otvorí tento úkol</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closed_from=`<a href="%[3]s">uzavrel/a tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s">znovu otvoril/a tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.closed_at=uzavrel/a tento úkol <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=znovuotvoril/a tento úkol <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.commit_ref_at=odkázal na tento úkol z commitu <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_issue_from=<a href="%[3]s">odkazoval/a na tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s">odkazoval/a na pull request %[4]s, ktorý uzavrie tento úkol</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from=<a href="%[3]s">odkazoval/a na pull request %[4]s, ktorý znovu otvorí tento úkol</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closed_from=<a href="%[3]s">uzavrel/a tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">znovu otvoril/a tento úkol %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.role.owner=Vlastník
issues.re_request_review=Znovu požiadať o revíziu
issues.is_stale=Od tejto kontroly došlo k zmenám v tomto pull requeste
@@ -1020,7 +947,7 @@ issues.comment_on_locked=Nemôžete komentovať zamknutý úkol.
issues.delete.title=Vymazať tento úkol?
issues.delete.text=Naozaj chcete odstrániť tento úkol? (Týmto natrvalo odstránite všetok obsah. Ak ho chcete ponechať archivovaný, zvážte radšej jeho zatvorenie.)
issues.tracker_auto_close=Po vyriešení tohto úkolu sa časovač automaticky zastaví
issues.tracking_already_started=`Už ste spustili sledovanie času v <a href="%s">inom úkole</a>!`
issues.tracking_already_started=Už ste spustili sledovanie času v <a href="%s">inom úkole</a>!
issues.cancel_tracking=Zahodiť
issues.add_time_cancel=Zrušiť
issues.push_commit_1=pridal/a %d commit %s
@@ -1039,51 +966,33 @@ issues.review.remove_review_request=odstránil žiadosť o revidovanie na %s %s
issues.review.remove_review_request_self=odmietol revidovať %s
issues.review.review=Revízia
issues.review.reviewers=Revidenti
pulls.desc=Povoliť pull requesty a revízie kódu.
pulls.tab_commits=Commity
pulls.data_broken=Tento pull request je nefunkčný z dôvodu chýbajúcich informácií o forku.
pulls.waiting_count_1=%d čakajúca revízia
pulls.waiting_count_n=%d čakajúcich revízií
pulls.wrong_commit_id=ID commitu musí byť ID commitu v cieľovej vetve
pulls.no_merge_not_ready=Tento pull request nie je pripravený na merge, skontrolujte stav revízie a kontroly stavu.
pulls.rebase_merge_commit_pull_request=Rebase a potom vytvoriť zlučovací commit
pulls.merge_commit_id=ID zlučovacieho commitu
milestones.open=Otvoriť
milestones.close=Zavrieť
milestones.cancel=Zrušiť
wiki.page=Stránka
wiki.new_page=Stránka
activity.new_issues_count_1=Nový úkol
activity.unresolved_conv_label=Otvoriť
activity.git_stats_commit_1=%d commit
activity.git_stats_commit_n=%d commity
search=Hľadať
search.fuzzy=Fuzzy
search.match=Zhoda
search.code_no_results=Nenašiel sa žiaden zdrojový kód zodpovedajúci hľadanému výrazu.
search.code_search_unavailable=Vyhľadávanie kódu momentálne nie je dostupné. Kontaktujte, prosím, správcu.
settings.collaboration.owner=Vlastník
settings.hooks=Webhooky
settings.githooks=Git hooky
settings.mirror_settings.mirrored_repository=Zrkadlený repozitár
settings.admin_enable_close_issues_via_commit_in_any_branch=Zavrieť úkol pomocou commitu v inej ako východzej vetve
settings.new_owner_has_same_repo=Nový vlastník už repozitár s rovnakým názvom má. Vyberte, prosím, iné meno.
settings.convert_fork=Konvertovať na bežný repozitár
@@ -1095,7 +1004,7 @@ settings.transfer=Previesť vlastníctvo
settings.transfer_notices_1=- Ak prenesiete repozitár na užívateľa, stratíte k nemu prístup.
settings.transfer_notices_2=- Prístup k repozitáru si ponecháte, ak ho prevediete na organizáciu, ktorú (spolu)vlastníte.
settings.transfer_owner=Nový vlastník
settings.transfer_started=`Tento repozitár bol označený na prenos a čaká na potvrdenie od "%s"`
settings.transfer_started=Tento repozitár bol označený na prenos a čaká na potvrdenie od "%s"
settings.transfer_succeed=Repozitár bol prenesený.
settings.trust_model.collaborator.long=Spolupracovník: Dôverovať podpisom spolupracovníkov
settings.trust_model.collaborator.desc=Platné podpisy spolupracovníkov tohto úložiska budú označené ako "dôveryhodné" - (bez ohľadu na to, či sa zhodujú s prispievateľom alebo nie). V opačnom prípade budú platné podpisy označené ako „nedôveryhodné“, ak sa podpis zhoduje s prispievateľom, a „nezhodujúce sa“, ak nie.
@@ -1155,37 +1064,23 @@ settings.block_on_official_review_requests_desc=Zlúčenie nebude možné v prí
settings.bot_token=Token robota
settings.lfs_findcommits=Hľadať commity
settings.lfs_lfs_file_no_commits=Pre tento súbor LFS sa nenašli žiadne commity
diff.commit=commit
diff.comment.start_review=Začať revíziu
diff.review=Revízia
diff.review.header=Odoslať revíziu
diff.review.placeholder=Revízna poznámka
diff.committed_by=odovzdal
release.ahead.commits=<strong>%d</strong> commitov
release.cancel=Zrušiť
[org]
lower_repositories=repozitáre
settings.visibility.private=Súkromná (viditeľné iba pre členov organizácie)
settings.visibility.private_shortname=Súkromný
settings.hooks_desc=Pridajte webhooky, ktoré sa spustia nad <strong>všetkými repozitármi</strong> v rámci tejto organizácie.
members.private=Skrytý
members.private_helper=zviditeľniť
members.owner=Vlastník
teams.owners_permission_desc=Vlastníci majú úplný prístup ku <strong>všetkým repozitárom</strong> a majú <strong>prístup správcu</strong> tejto organizácie.
teams.repositories=Repozitáre týmu
teams.specific_repositories=Konkrétne repozitáre
@@ -1199,64 +1094,37 @@ teams.all_repositories_admin_permission_desc=Tomuto tímu je pridelený <strong>
[admin]
repositories=Repozitáre
hooks=Webhooky
dashboard.delete_generated_repository_avatars=Odstrániť vygenerované avatary repozitárov
repos.owner=Vlastník
repos.private=Súkromný
repos.forks=Forky
packages.owner=Vlastník
packages.repository=Repozitár
defaulthooks=Defaultné webhooky
defaulthooks.add_webhook=Pridať defaultný webhook
defaulthooks.update_webhook=Aktualizovať defaultný webhook
systemhooks=Systémové webhooky
systemhooks.add_webhook=Pridať systémový webhook
systemhooks.update_webhook=Aktualizovať defaultný webhook
auths.enabled=Povolené
auths.oauth2_tokenURL=Token URL
auths.sspi_default_language=Predvolený jazyk používateľa
auths.sspi_default_language_helper=Predvolený jazyk pre používateľov automaticky vytvorený metódou SSPI auth. Ak uprednostňujete automatické zisťovanie jazyka, nechajte pole prázdne.
config.app_ver=Verzia Gitea
config.app_url=Základná URL Gitea
config.ssh_enabled=Povolené
config.lfs_enabled=Povolené
config.default_keep_email_private=Skrývanie e-mail adries ako predvolené
config.webhook_config=Nastavenie webhooku
config.mailer_enabled=Povolené
config.mailer_enable_helo=Povolené HELO
config.oauth_enabled=Povolené
monitor.process.cancel=Zrušiť proces
[action]
compare_commits=Porovnať %d commitov
compare_commits_general=Porovnať commity
review_dismissed=`odmietnutá revízia od <b>%[4]s</b> pre <a href="%[1]s">%[3]s#%[2]s</a>`
review_dismissed=odmietnutá revízia od <b>%[4]s</b> pre <a href="%[1]s">%[3]s#%[2]s</a>
[tool]
@@ -1278,18 +1146,10 @@ owner.settings.cleanuprules.enabled=Povolené
[secrets]
[actions]
runners.task_list.commit=Commit
runs.commit=Commit
[projects]
[git.filemode]
symbolic_link=Symbolický odkaz
+47 -191
View File
@@ -20,7 +20,6 @@ signed_in_as=Inloggad som
toc=Innehållsförteckning
licenses=Licenser
return_to_gitea=Återgå till Gitea
username=Användarnamn
email=E-postadress
password=Lösenord
@@ -30,8 +29,6 @@ captcha=CAPTCHA
twofa=Tvåfaktorsautentisering
twofa_scratch=Tvåfaktorsskrapkod
passcode=Kod
repository=Utvecklingskatalog
organization=Organisation
mirror=Spegel
@@ -48,18 +45,15 @@ settings=inställningar
your_profile=Profil
your_starred=Stjärnmärkt
your_settings=Inställningar
all=Alla
sources=Källor
mirrors=Speglar
collaborative=Kollaborativa
forks=Forks
activities=Aktiviteter
pull_requests=Pull förfrågningar
issues=Ärenden
milestones=Milstolpar
cancel=Avbryt
save=Spara
add=Lägg till
@@ -67,28 +61,16 @@ add_all=Lägg till alla
remove=Ta bort
remove_all=Ta bort alla
edit=Redigera
enabled=Aktiv
disabled=Inaktiverad
write=Skriv
preview=Förhandsgranska
loading=Laddar…
error404=Sidan du försöker nå <strong>finns inte</strong> eller så <strong>har du inte behörighet</strong> att se den.
concept_code_repository=Utvecklingskatalog
concept_user_organization=Organisation
name=Namn
archived=Arkiverade
[aria]
@@ -132,7 +114,6 @@ err_empty_admin_email=Administratörens mail kan inte vara tom.
err_admin_name_is_reserved=Administratörsanvändarnamnet är ogiltigt, användarnamnet är reserverat
err_admin_name_pattern_not_allowed=Administratörens användarnamn är ogiltigt, användarnamnet matchar ett reserverat mönster
err_admin_name_is_invalid=Administratörsanvändarnamnet är ogiltigt
general_title=Allmänna inställningar
app_name=Sajtens namn
app_name_helper=Du kan ange ditt företagsnamn här.
@@ -149,7 +130,6 @@ app_url=Gitea URL
app_url_helper=Basadressen för HTTP(S)-kloningslänkar och mejlnotifikationer.
log_root_path=Loggsökväg
log_root_path_helper=Loggfiler kommer skrivas till denna katalog.
optional_title=Övriga inställningar
email_title=Mejlinställningar
smtp_addr=SMTP-server
@@ -213,18 +193,15 @@ my_mirrors=Mina speglar
view_home=Visa %s
search_repos=Hitta en utvecklingskatalog…
filter=Övriga Filter
show_archived=Arkiverade
archived=Arkiverade
show_both_archived_unarchived=Visar både arkiverade och icke arkiverade
show_only_archived=Visar endast arkiverade
show_only_unarchived=Visa endast icke arkiverade
show_private=Privat
show_both_private_public=Visar både offentliga och privata
show_only_private=Visar endast privata
show_only_public=Visar endast publika
issues.in_your_repos=I dina utvecklingskataloger
[explore]
@@ -239,7 +216,6 @@ org_no_results=Inga matchande organisationer hittades.
code_no_results=Ingen källkod hittades som matchar din sökterm.
code_last_indexed_at=Indexerades senast %s
[auth]
create_new_account=Registrera Konto
register_helper_msg=Har du redan ett konto? Logga in nu!
@@ -297,23 +273,12 @@ sspi_auth_failed=SSPI-autentisering misslyckades
password_pwned_err=Kunde inte slutföra begäran till HaveIBeenPwned
[mail]
activate_account=Vänligen aktivera ditt konto
activate_email=Verifiera din epostaddress
register_notify=Välkommen till Gitea
reset_password=Återställ ditt konto
register_success=Registreringen lyckades
[modal]
yes=Ja
no=Nej
@@ -332,31 +297,27 @@ PayloadUrl=Payload-URL
TeamName=Gruppnamn
AuthName=Auktoriseringsnamn
AdminEmail=Administratörs Epost
NewBranchName=Nytt grennamn
CommitSummary=Sammanfattning av incheckning
CommitMessage=Incheckningsmeddelande
CommitChoice=Incheckningsval
TreeName=Filsökväg
Content=Innehåll
SSPISeparatorReplacement=Avgränsare
SSPIDefaultLanguage=Standardspråk
require_error=får inte vara tomt
alpha_dash_error=` bör endast innehålla alfanumeriska tecken, bindestreck ('-') och understreck ('_').`
alpha_dash_dot_error=` bör endast innehålla alfanumeriska tecken, bindestreck ('-'), understreck ('_') och punkter ('.').`
alpha_dash_error=" bör endast innehålla alfanumeriska tecken, bindestreck ('-') och understreck ('_')."
alpha_dash_dot_error=" bör endast innehålla alfanumeriska tecken, bindestreck ('-'), understreck ('_') och punkter ('.')."
git_ref_name_error=måste vara ett för Git välformaterat referensnamn.
size_error=` måste vara av storleken %s`
min_size_error=` måste innehålla minst %s tecken.`
max_size_error=` får inte innehålla mer än %s tecken.`
email_error=` är inte en giltlig epostaddress.`
glob_pattern_error=`glob-mönstret är ogiltigt: %s.`
size_error=" måste vara av storleken %s"
min_size_error=" måste innehålla minst %s tecken."
max_size_error=" får inte innehålla mer än %s tecken."
email_error=" är inte en giltlig epostaddress."
glob_pattern_error=glob-mönstret är ogiltigt: %s.
unknown_error=Okänt fel:
captcha_incorrect=CAPTCHA-koden är ogiltig.
password_not_match=Lösenorden matchar inte.
lang_select_error=Välj ett språk från listan.
username_been_taken=Användarnamnet är redan taget.
repo_name_been_taken=Namnet för utvecklingskatalogen är upptaget.
repository_files_already_exist=Filer finns redan för denna utvecklingskatalog. Kontakta systemadministratören.
@@ -383,12 +344,9 @@ user_not_exist=Användaren finns inte.
team_not_exist=Teamet finns inte.
last_org_owner=Du kan inte ta bort den sista användaren från 'owners' teamet. Det måste finnas minst en ägare för en organisation.
cannot_add_org_to_team=En organisation kan inte läggas till som teammedlem.
invalid_ssh_key=Kunde inte verifiera din SSH-nyckel: %s
invalid_gpg_key=Kunde inte verifiera din GPG-nyckel: %s
auth_failed=Autentisering misslyckades: %v
target_branch_not_exist=Målgrenen finns inte.
[user]
@@ -405,7 +363,6 @@ unfollow=Sluta följa
user_bio=Biografi
disabled_public_activity=Den här användaren har inaktiverat den publika synligheten av aktiviteten.
[settings]
profile=Profil
account=Konto
@@ -421,7 +378,6 @@ delete=Radera konto
twofa=Tvåfaktorsautentisering
account_link=Länkade Konton
organization=Organisationer
public_profile=Offentlig profil
password_username_disabled=Externa användare kan inte ändra sitt användarnamn. Kontakta din webbadministratör för mera information.
full_name=Fullständigt namn
@@ -438,7 +394,6 @@ ui=Tema
comment_type_group_title=Titel
privacy=Sekretess
keep_activity_private_popup=Gör aktiviteten endast synlig för dig och administratörerna
lookup_avatar_by_mail=Slå upp avatarer med hjälp utav mejladress
federated_avatar_lookup=Förenad uppslagning av avatar
enable_custom_avatar=Aktivera Egen Avatar
@@ -447,14 +402,12 @@ update_avatar=Uppdatera Avatar
delete_current_avatar=Tag bort aktuell avatar
uploaded_avatar_not_a_image=Den uppladdade filen är inte en bild.
update_avatar_success=Din avatar har blivit uppdaterad.
change_password=Ändra Lösenordet
old_password=Nuvarande lösenord
new_password=Nytt lösenord
password_incorrect=Det nuvarande lösenordet är felaktigt.
change_password_success=Ditt lösenord har uppdaterats. Logga in med ditt nya lösenord fortsättningsvis.
password_change_disabled=Externa användare kan inte ändra sitt lösenord genom Giteas webbgränssnitt.
emails=E-postadresser
manage_emails=Hantera mejladresser
manage_themes=Välj standardtema
@@ -484,7 +437,6 @@ email_preference_set_success=E-postinställningen har uppdaterats.
add_openid_success=Den nya OpenID-adressen har lagts till.
keep_email_private=Göm mejladress
openid_desc=OpenID låter dig delegera autentiseringen till en extern leverantör.
manage_ssh_keys=Hantera SSH-nycklar
manage_gpg_keys=Hantera GPG-nycklar
add_key=Lägg till nyckel
@@ -525,7 +477,6 @@ hide_openid=Dold från min profil
ssh_disabled=SSH är inaktiverat
manage_social=Hantera länkade sociala konton
unbind=Koppla från
manage_access_token=Hantera åtkomst-tokens
generate_new_token=Generera Nya Tokens
tokens_desc=Dessa tokens tillåter åtkomst till ditt konto via Gitea API.
@@ -539,7 +490,6 @@ access_token_deletion_cancel_action=Avbryt
access_token_deletion_confirm_action=Radera
delete_token_success=Token har tagits bort. Applikationer som använder den kommer inte längre ha åtkomst till ditt konto.
permission_read=Lästa
manage_oauth2_applications=Hantera OAuth2-applikationer
edit_oauth2_application=Redigera OAuth2-applikation
oauth2_applications_desc=OAuth2-program tillåter ditt tredjepartsprogram att säkert autentisera användare på denna Gitea instans.
@@ -556,12 +506,10 @@ oauth2_regenerate_secret=Generera hemlighet på nytt
oauth2_regenerate_secret_hint=Förlorat din hemlighet?
oauth2_application_edit=Ändra
oauth2_application_create_description=OAuth2-applikationer ger tredjepartsapplikationer åtkomst till användarkonton på denna instans.
authorized_oauth2_applications=Auktoriserade OAuth2-appar
revoke_key=Upphäv
revoke_oauth2_grant=Upphäv åtkomst
revoke_oauth2_grant_description=Återkallning av åtkomst för detta tredjepartsprogram kommer att hindra programmet från att komma åt dina data. Är du säker?
twofa_desc=Tvåfaktorsautentisering förbättrar säkerheten på ditt konto.
twofa_is_enrolled=Ditt konto är för närvarande <strong>uppsäkrad</strong> med tvåfaktorsautentisering.
twofa_not_enrolled=Ditt konto är för närvarande inte uppsäkrad med tvåfaktorsautentisering.
@@ -577,8 +525,6 @@ or_enter_secret=Eller skriv in följande sträng: %s
then_enter_passcode=Och ange den lösenkod som visas i programmet:
passcode_invalid=Koden är ogiltig. Försök igen.
twofa_enrolled=Tvåfaktorsautentisering har aktiverats för ditt konto. Förvara din skrapkod (%s) på en säker plats eftersom den bara visas en gång!
manage_account_links=Hantera Länkade Konton
manage_account_links_desc=Dessa externa konton är länkade till ditt Gitea-konto.
account_links_not_available=Det finns för närvarande inga externa konton länkade till ditt Gitea-konto.
@@ -586,21 +532,16 @@ link_account=Länka konto
remove_account_link=Ta Bort Länkat Konto
remove_account_link_desc=Borttagning av länkade konton kommer häva dess åtkomst till ditt Gitea-konto. Vill du fortsätta?
remove_account_link_success=Det länkade konton har tagits bort.
orgs_none=Du är inte en medlem i någon organisation.
delete_account=Radera ditt konto
delete_prompt=Denna åtgärd kommer ta bort ditt konto permanent. Det <strong>KAN INTE</strong> ångras.
confirm_delete_account=Bekräfta Borttagelsen
delete_account_title=Ta Bort Användarkonto
delete_account_desc=Är du säker på att du vill ta bort ditt konto permanent?
email_notifications.enable=Aktivera notiser via mejl
email_notifications.onmention=Endast e-post vid omnämnanden
email_notifications.disable=Inaktivera notiser via mejl
email_notifications.submit=Ställ in e-post inställningar
visibility.public=Offentlig
visibility.private=Privat
@@ -655,8 +596,6 @@ adopt_preexisting_content=Skapa utvecklingskatalog från %s
delete_preexisting_label=Radera
delete_preexisting=Ta bort befintliga filer
delete_preexisting_content=Ta bort filer i %s
desc.private=Privat
desc.public=Publik
desc.private_template=Privat mall
@@ -664,7 +603,6 @@ desc.public_template=Mall
desc.internal=Intern
desc.internal_template=Intern mall
desc.archived=Arkiverade
template.items=Mallobjekt
template.git_content=Git innehåll (Default branch)
template.git_hooks=Githookar
@@ -674,11 +612,8 @@ template.avatar=Profilbild
template.issue_labels=Ärendeetiketter
template.one_item=Du måste välja minst ett mallobjekt
template.invalid=Du måste välja minst en utvecklingskatalog för mallar
archive.issue.nocomment=Den här utvecklingskatalogen är arkiverad. Du kan inte kommentera ärenden.
archive.pull.nocomment=Den här utvecklingskatalogen är arkiverad. Du kan inte kommentera på pull-förfrågningar.
migrate_options=Migrationsalternativ
migrate_service=Migreringstjänst
migrate_items=Migrationsobjekt
@@ -702,7 +637,6 @@ migrate.migrate=Migrera från %s
migrate.migrating=Migrerar från <b>%s</b> ...
migrate.migrating_failed=Migrering från <b>%s</b> misslyckades.
migrate.migrating_issues=Migrerar Ärenden
mirror_from=spegling av
forked_from=forkad från
generated_from=skapad från
@@ -716,19 +650,17 @@ unstar=Ta bort stjärnmärkning
star=Stjärnmärk
fork=Förgrening
download_archive=Ladda Ned Utvecklingskatalogen
no_desc=Ingen beskrivning
quick_guide=Snabbguide
clone_this_repo=Klona detta repo
create_new_repo_command=Skapa en ny utvecklingskatalog på kommandoraden
push_exist_repo=Pusha en existerande utvecklingskatalog från kommandoraden
empty_message=Detta förråd innehåller inget.
code=Kod
code.desc=Se källkod, filer, commits och brancher.
branch=Gren
tree=Träd
clear_ref=`Rensa aktuell referens`
clear_ref=Rensa aktuell referens
filter_branch_and_tag=Filtrera gren eller tagg
branches=Grenar
tags=Taggar
@@ -738,7 +670,6 @@ project_board=Projekt
labels=Etiketter
org_labels_desc=Etiketter på organisationsnivå som kan användas i <strong>alla utvecklingskataloger</strong> tillhörande denna organisation
org_labels_desc_manage=hantera
milestones=Milstenar
commits=Incheckningar
commit=Commit
@@ -748,7 +679,6 @@ file_history=Historik
file_view_raw=Visa i råformat
file_permalink=Permalänk
file_too_large=Filen är för stor för att visas.
video_not_supported_in_browser=Din webbläsare stödjer ej HTML5-taggen 'video'.
audio_not_supported_in_browser=Din webbläsare stöder inte taggen 'audio' i HTML5.
stored_lfs=Sparad med Git LFS
@@ -759,7 +689,6 @@ blame=Blame
normal_view=Normal vy
line=rad
lines=rader
editor.new_file=Ny Fil
editor.upload_file=Ladda Upp Fil
editor.edit_file=Redigera Fil
@@ -796,7 +725,6 @@ editor.add_subdir=Lägga till en katalog…
editor.no_commit_to_branch=Det gick inte att committa direkt till branchen för:
editor.user_no_push_to_branch=Användaren kan inte pusha till branchen
editor.require_signed_commit=Branchen kräver en signerad commit
commits.desc=Bläddra i källkodens förändringshistorik.
commits.commits=Incheckningar
commits.search=Sök commits…
@@ -811,12 +739,8 @@ commits.signed_by=Signerad av
commits.signed_by_untrusted_user=Signerad av opålitlig användare
commits.signed_by_untrusted_user_unmatched=Signerad av opålitlig användare som inte matchar den som committat
commits.gpg_key_id=GPG-nyckel ID
commitstatus.pending=Väntande
ext_issues.desc=Länk till externt ärendehanteringssystem.
projects=Projekt
projects.description_placeholder=Beskrivning
projects.create=Skapa projekt
@@ -833,7 +757,6 @@ projects.column.edit_title=Namn
projects.column.new_title=Namn
projects.open=Öppna
projects.close=Stäng
issues.desc=Organisera felrapporteringar, ärenden och milstolpar.
issues.filter_assignees=Filtrera tilldelad person
issues.filter_milestones=Filtrera milstolpe
@@ -874,21 +797,21 @@ issues.label_templates.title=Ladda en fördefinierad uppsättning etiketter
issues.label_templates.info=Inga etiketter finns ännu. Skapa en etikett med 'Ny etikett' eller använd fördefinierade etiketter:
issues.label_templates.helper=Markera en uppsättning etiketter
issues.label_templates.use=Använd etikettsamling
issues.add_milestone_at=`lade till denna till milstolpe <b>%s</b> %s`
issues.add_project_at=`lade till detta till projektet <b>%s</b> %s`
issues.change_milestone_at='modifierade milstolpen från <b>%s</b> till <b>%s</b> %s'
issues.remove_milestone_at='tog bort denna från milstolpen <b>%s</b> %s'
issues.remove_project_at=`tog bort detta från projektet <b>%s</b> %s`
issues.deleted_milestone=`(raderad)`
issues.deleted_project=`(raderad)`
issues.self_assign_at=`tilldelade denna till sig själv %s`
issues.add_assignee_at=`blev tilldelad denna av <b>%s</b> %s`
issues.remove_assignee_at=`tilldelning togs bort av <b>%s</b> %s`
issues.remove_self_assignment=`tog bort sin tilldelning %s`
issues.change_title_at='ändrade titeln från <b><strike>%s</strike></b> till <b>%s</b> %s'
issues.delete_branch_at='tog bort grenen <b>%s</b> %s'
issues.add_milestone_at=lade till denna till milstolpe <b>%s</b> %s
issues.add_project_at=lade till detta till projektet <b>%s</b> %s
issues.change_milestone_at=modifierade milstolpen från <b>%s</b> till <b>%s</b> %s
issues.remove_milestone_at=tog bort denna från milstolpen <b>%s</b> %s
issues.remove_project_at=tog bort detta från projektet <b>%s</b> %s
issues.deleted_milestone=(raderad)
issues.deleted_project=(raderad)
issues.self_assign_at=tilldelade denna till sig själv %s
issues.add_assignee_at=blev tilldelad denna av <b>%s</b> %s
issues.remove_assignee_at=tilldelning togs bort av <b>%s</b> %s
issues.remove_self_assignment=tog bort sin tilldelning %s
issues.change_title_at=ändrade titeln från <b><strike>%s</strike></b> till <b>%s</b> %s
issues.delete_branch_at=tog bort grenen <b>%s</b> %s
issues.filter_label=Etikett
issues.filter_label_exclude=`Använd <code>alt</code> + <code>klicka/enter</code> för att exkludera etiketter`
issues.filter_label_exclude=Använd <code>alt</code> + <code>klicka/enter</code> för att exkludera etiketter
issues.filter_label_no_select=Alla etiketter
issues.filter_milestone=Milsten
issues.filter_project_none=Inget projekt
@@ -927,7 +850,7 @@ issues.open_title=Öppen
issues.closed_title=Stängd
issues.draft_title=Utkast
issues.num_comments=%d kommentarer
issues.commented_at=`kommenterad <a href="#%s">%s</a>`
issues.commented_at=kommenterad <a href="#%s">%s</a>
issues.delete_comment_confirm=Är du säker på att du vill ta bort den här kommentaren?
issues.context.copy_link=Kopiera länk
issues.context.quote_reply=Citerat svar
@@ -938,16 +861,16 @@ issues.close_comment_issue=Kommentera och stäng
issues.reopen_issue=Återöppna
issues.reopen_comment_issue=Kommentera och återöppna
issues.create_comment=Kommentera
issues.closed_at=`stängde ärendet <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.reopened_at=`återöppnade detta ärende <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.commit_ref_at=`refererade till detta ärende från en incheckning <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_issue_from=`<a href="%[3]s">refererade till detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_pull_from=`<a href="%[3]s">refererade till denna pull-förfrågan %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closing_from=`<a href="%[3]s">refererade till en pull-förfrågan %[4]s som kommer att stänga detta ärende</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopening_from=`<a href="%[3]s">refererade till en pull-förfrågan %[4]s som kommer att öppna ärendet på nytt</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_closed_from=`<a href="%[3]s">stängde detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_reopened_from=`<a href="%[3]s">öpnnade detta ärende igen %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>`
issues.ref_from=`från %[1]s`
issues.closed_at=stängde ärendet <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.reopened_at=återöppnade detta ärende <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.commit_ref_at=refererade till detta ärende från en incheckning <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_issue_from=<a href="%[3]s">refererade till detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_pull_from=<a href="%[3]s">refererade till denna pull-förfrågan %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closing_from=<a href="%[3]s">refererade till en pull-förfrågan %[4]s som kommer att stänga detta ärende</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopening_from=<a href="%[3]s">refererade till en pull-förfrågan %[4]s som kommer att öppna ärendet på nytt</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_closed_from=<a href="%[3]s">stängde detta ärende %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_reopened_from=<a href="%[3]s">öpnnade detta ärende igen %[4]s</a> <a id="%[1]s" href="#%[1]s">%[2]s</a>
issues.ref_from=från %[1]s
issues.role.owner=Ägare
issues.role.member=Medlem
issues.re_request_review=Begär omgranskning
@@ -973,8 +896,8 @@ issues.label.filter_sort.reverse_alphabetically=Alfabetiskt Ö-A
issues.label.filter_sort.by_size=Minsta storlek
issues.label.filter_sort.reverse_by_size=Största storlek
issues.num_participants=%d Deltagare
issues.attachment.open_tab=`Klicka för att se "%s" i en ny flik`
issues.attachment.download=`Klicka för att hämta "%s"`
issues.attachment.open_tab=Klicka för att se "%s" i en ny flik
issues.attachment.download=Klicka för att hämta "%s"
issues.subscribe=Prenumerera
issues.unsubscribe=Avsluta prenumerationen
issues.lock=Lås konversation
@@ -1001,20 +924,20 @@ issues.delete.title=Radera detta ärende?
issues.delete.text=Vill du verkligen ta bort detta ärende? (Detta kommer att permanent ta bort allt innehåll. Överväg att stänga det istället om du avser att hålla det arkiverat)
issues.tracker=Tidsredovisning
issues.start_tracking=Starta tidsredovisning
issues.start_tracking_history=`började arbeta %s`
issues.start_tracking_history=började arbeta %s
issues.tracker_auto_close=Timern stoppas automatiskt när ärendet stängs
issues.tracking_already_started=`Du har redan påbörjat tidredovisning på <a href="%s">ett annat ärende</a>!`
issues.stop_tracking_history=`slutade arbeta %s`
issues.tracking_already_started=Du har redan påbörjat tidredovisning på <a href="%s">ett annat ärende</a>!
issues.stop_tracking_history=slutade arbeta %s
issues.add_time=Lägg till tid manuellt
issues.add_time_short=Lägg till tid
issues.add_time_cancel=Avbryt
issues.add_time_history=`la till tillbringad tid %s`
issues.del_time_history=`raderade tillbringad tid %s`
issues.add_time_history=la till tillbringad tid %s
issues.del_time_history=raderade tillbringad tid %s
issues.add_time_hours=Timmar
issues.add_time_minutes=Minuter
issues.add_time_sum_to_small=Inge tid har angivits.
issues.time_spent_total=Total Tid Spenderad
issues.time_spent_from_all_authors=`Total Tid Spenderad: %s`
issues.time_spent_from_all_authors=Total Tid Spenderad: %s
issues.due_date=Förfallodatum
issues.invalid_due_date_format=Datumsformatet för förfallodatum måste följa 'yyyy-MM-dd'.
issues.error_modifying_due_date=Det gick inte att ändra förfallodatumet.
@@ -1036,8 +959,8 @@ issues.dependency.add=Lägg till beroende…
issues.dependency.cancel=Avbryt
issues.dependency.remove=Ta bort
issues.dependency.remove_info=Ta bort detta beroende
issues.dependency.added_dependency=`lade till ett nytt beroende %s`
issues.dependency.removed_dependency=`tog bort ett beroende %s`
issues.dependency.added_dependency=lade till ett nytt beroende %s
issues.dependency.removed_dependency=tog bort ett beroende %s
issues.dependency.issue_close_blocks=Detta ärende blockerar en stängning av följande ärenden
issues.dependency.pr_close_blocks=Denna pull-förfrågan blockerar stängning av följande ärenden
issues.dependency.issue_close_blocked=Du måste stänga alla ärenden som blockerar det här ärendet innan du kan stänga det.
@@ -1076,8 +999,6 @@ issues.review.resolve_conversation=Lös konversation
issues.review.resolved_by=markerade denna konversation som löst
issues.assignee.error=Inte alla tilldelade har lagts till på grund av ett oväntat fel.
issues.content_history.options=Alternativ
pulls.desc=Aktivera pull-förfrågningar och kodgranskning.
pulls.new=Ny Pull-Förfrågan
pulls.compare_changes=Ny Pull-Request
@@ -1090,7 +1011,7 @@ pulls.nothing_to_compare=Dessa brancher är ekvivalenta. Det finns ingen anledni
pulls.create=Skapa Pullförfrågan
pulls.title_desc=vill sammanfoga %[1]d incheckningar från <code>s[2]s</code> in i <code id="branch_target">%[3]s</code>
pulls.merged_title_desc=sammanfogade %[1]d incheckningar från <code>%[2]s</code> in i <code>%[3]s</code> %[4]s
pulls.change_target_branch_at=`ändrade mål-branch från <b>%s</b> till <b>%s</b>%s`
pulls.change_target_branch_at=ändrade mål-branch från <b>%s</b> till <b>%s</b>%s
pulls.tab_conversation=Konversation
pulls.tab_commits=Incheckningar
pulls.tab_files=Ändrade Filer
@@ -1098,7 +1019,7 @@ pulls.reopen_to_merge=Vänligen återöppna denna Pull-förfrågan igen för att
pulls.cant_reopen_deleted_branch=Denna pull-förfrågan kan inte öppnas igen eftersom branchen tagits bort.
pulls.merged=Sammanfogat
pulls.is_closed=Pull-förfrågan har stängts.
pulls.title_wip_desc=`<a href="#">Börja titeln med <strong>%s</strong></a> för att förhindra att pull-förfrågan sammanfogas av misstag`
pulls.title_wip_desc=<a href="#">Börja titeln med <strong>%s</strong></a> för att förhindra att pull-förfrågan sammanfogas av misstag
pulls.data_broken=Pull-requesten är trasig pågrund av oexisterande information on forken.
pulls.files_conflicted=Den här pull-förfrågan ha ändringar som är i konflikt med mål-branchen.
pulls.is_checking=Merge-konfliktkontroll pågår. Försök igen senare.
@@ -1108,22 +1029,13 @@ pulls.required_status_check_administrator=Som administratör kan du fortfarande
pulls.can_auto_merge_desc=Denna pull-förfrågan kan sammanfogas automatiskt.
pulls.cannot_auto_merge_desc=Pull-requesten kan inte bli mergad automatiskt på grund av konflikter.
pulls.cannot_auto_merge_helper=Merga manuellt för att lösa konlifterna.
pulls.no_merge_desc=Pull-requesten kan inte mergas för alla alternativ för merging är inaktiverade för denna utvecklingskatalog.
pulls.no_merge_helper=Aktivera mergealternativ i utvecklingskatalogsinställningarna, eller merga manuellt.
pulls.invalid_merge_option=Du kan inte använda detta mergealternativet för denna pull-request.
pulls.open_unmerged_pull_exists=`Du kan inte återuppliva denna pull-request då det redan finns en identisk pull-request öppen (#%d).`
pulls.open_unmerged_pull_exists=Du kan inte återuppliva denna pull-request då det redan finns en identisk pull-request öppen (#%d).
pulls.update_branch_success=Uppdatering av branchen lyckades
pulls.update_not_allowed=Du är inte behörig att uppdatera grenen
pulls.outdated_with_base_branch=Denna branch är föråldrad gentemot bas-branchen
milestones.new=Ny milstolpe
milestones.closed=Stängt %s
milestones.no_due_date=Inget förfallodatum
@@ -1147,10 +1059,7 @@ milestones.filter_sort.least_complete=Minst klar
milestones.filter_sort.most_complete=Mest klar
milestones.filter_sort.most_issues=Mest ärenden
milestones.filter_sort.least_issues=Minst ärenden
ext_wiki.desc=Länk till extern wiki.
wiki=Wiki
wiki.welcome=Välkommen till Wikin.
wiki.welcome_desc=Wikin låter dig skriva och dela dokumentation med medarbetare.
@@ -1169,7 +1078,6 @@ wiki.delete_page_button=Tag bort sida
wiki.page_already_exists=Wiki-sida med samma namn finns redan.
wiki.pages=Sidor
wiki.last_updated=Senast uppdaterad %s
activity=Aktiviteter
activity.period.filter_label=Period:
activity.period.daily=1 dag
@@ -1228,12 +1136,10 @@ activity.git_stats_addition_n=%d tillägg
activity.git_stats_and_deletions=och
activity.git_stats_deletion_1=%d borttagen
activity.git_stats_deletion_n=%d borttagningar
search=Sök
search.search_repo=Sök utvecklingskatalog
search.results=Sökresultat för ”%s” i <a href="%s"> %s</a>
search.code_no_results=Ingen källkod hittades som matchar din sökterm.
settings=Inställningar
settings.desc=Inställningarna är där du kan hantera inställningar för utvecklingskatalogen
settings.options=Utvecklingskatalog
@@ -1247,7 +1153,6 @@ settings.hooks=Webbhookar
settings.githooks=Githookar
settings.basic_settings=Basinställningar
settings.mirror_settings=Inställningar för spegling
settings.sync_mirror=Synkronisera nu
settings.mirror_sync_in_progress=Synkronisering utav speglingar pågår. Kontrollera igen om en minut.
settings.site=Webbplats
@@ -1459,7 +1364,6 @@ settings.lfs_pointers.sha=Blob SHA
settings.lfs_pointers.oid=OID
settings.lfs_pointers.inRepo=I utvecklingskatalogen
settings.rename_branch_failed_not_exist=Kan inte byta namn på branchen %s eftersom den inte finns.
diff.browse_source=Bläddra i källkod
diff.parent=förälder
diff.commit=incheckning
@@ -1493,7 +1397,6 @@ diff.review.comment=Kommentar
diff.review.approve=Godkänn
diff.review.reject=Begär ändringar
diff.committed_by=committad av
releases.desc=Följ projektversioner och nerladdningar.
release.releases=Släpp
release.new_release=Nytt Släpp
@@ -1523,22 +1426,16 @@ release.tag_name_already_exist=En release med denna tagg existerar redan.
release.tag_name_invalid=Taggnamnet är inte giltigt.
release.downloads=Nedladdningar
release.download_count=Nedladdningar: %s
branch.name=Branch namn
branch.search=Sök brancher
branch.delete_head=Radera
branch.delete_html=Radera branch
branch.create_branch=Skapa branchen <strong>%s</strong>
branch.deleted_by=Raderad av %s
topic.manage_topics=Hantera ämnen
topic.done=Klar
topic.count_prompt=Du kan inte välja fler än 25 ämnen
[org]
org_name_holder=Organisationsnamn
org_full_name_holder=Organisationens Fullständiga Namn
@@ -1560,9 +1457,7 @@ team_access_desc=Åtkomst till utvecklingskatalogen
team_permission_desc=Behörighet
team_unit_desc=Tillåt åtkomst till delar utav utvecklingskatalogen
team_unit_disabled=(Inaktiverad)
form.create_org_not_allowed=Du tillåts inte att skapa organisationer.
settings=Inställningar
settings.options=Organisation
settings.full_name=Fullständigt namn
@@ -1574,7 +1469,6 @@ settings.visibility=Synlighet
settings.visibility.public=Offentlig
settings.visibility.private=Privat (synlig endast för organisationens medlemmar)
settings.visibility.private_shortname=Privat
settings.update_settings=Uppdatera inställningar
settings.update_setting_success=Organisationsinställningarna har uppdaterats.
settings.update_avatar_success=Organisationens avatar har uppdateras.
@@ -1585,9 +1479,7 @@ settings.confirm_delete_account=Bekräfta borttagning
settings.delete_org_title=Ta bort organisation
settings.delete_org_desc=Denna organisation kommer tas bort permanent. Vill du fortsätta?
settings.hooks_desc=Lägg till webbhook som triggas för <strong>alla utvecklingskataloger</strong> under denna organisationen.
settings.labels_desc=Lägg till etiketter som kan användas till ärenden för <strong>alla utvecklingskataloger</strong> under denna organisation.
members.membership_visibility=Synlighet för medlemskap:
members.public=Synlig
members.public_helper=gör dold
@@ -1600,7 +1492,6 @@ members.remove=Ta bort
members.leave=Lämna
members.invite_desc=Lägg till en ny medlem i %s:
members.invite_now=Bjud in
teams.join=Gå med
teams.leave=Gå ur
teams.can_create_org_repo=Skapa utvecklingskataloger
@@ -1653,7 +1544,6 @@ monitor=Övervakning
first_page=Första
last_page=Sista
total=Totalt: %d
dashboard.statistic=Översikt
dashboard.operations=Operationer för underhåll
dashboard.system_status=Status
@@ -1697,7 +1587,6 @@ dashboard.total_gc_time=Total tid för pauser vid skräpsamling
dashboard.total_gc_pause=Total tid för pauser vid skräpsamling
dashboard.last_gc_pause=Senaste paus vid skräpsamling
dashboard.gc_times=Skräpsamlingstider
users.user_manage_panel=Hantering av användarkonton
users.new_account=Skapa användarkonto
users.name=Användarnamn
@@ -1731,20 +1620,17 @@ users.still_has_org=Denna användare är medlem i en eller flera organisationer.
users.deletion_success=Användarkontot har blivit borttaget.
users.list_status_filter.is_active=Aktiv
users.list_status_filter.is_admin=Administratör
emails.primary=Primär
emails.activated=Aktiverad
emails.filter_sort.email=E-post
emails.filter_sort.email_reverse=E-post (omvänd)
emails.filter_sort.name=Användarnamn
emails.filter_sort.name_reverse=Användarnamn (omvänd)
orgs.org_manage_panel=Organisationshantering
orgs.name=Namn
orgs.teams=Team
orgs.members=Medlemmar
orgs.new_orga=Ny organisation
repos.repo_manage_panel=Utvecklingskatalogshantering
repos.owner=Ägare
repos.name=Namn
@@ -1754,16 +1640,12 @@ repos.stars=Stjärnor
repos.forks=Forkar
repos.issues=Ärenden
repos.size=Storlek
packages.owner=Ägare
packages.name=Namn
packages.type=Typ
packages.repository=Utvecklingskatalog
packages.size=Storlek
systemhooks=Systemets webbhooks
auths.auth_manage_panel=Hantering av autentiseringkälla
auths.new=Lägg till autensieringskälla
auths.name=Namn
@@ -1831,7 +1713,6 @@ auths.delete_auth_title=Tag bort denna autentisering
auths.delete_auth_desc=Borttagning av en autensieringskälla förhindrar användare från att använda den för inloggning. Vill du fortsätta?
auths.still_in_used=Autentiseringskällan är fortfarande i bruk. Konvertera eller ta bort alla användare som använder denna autentiseringskälla först.
auths.deletion_success=Autentiseringskällan har tagits bort.
config.server_config=Server-konfiguration
config.app_name=Sajtens namn
config.app_ver=Gitea Version
@@ -1847,7 +1728,6 @@ config.lfs_root_path=LFS Rotsökväg
config.log_file_root_path=Sökväg för loggar
config.script_type=Script-typ
config.reverse_auth_user=Motsatt autentiserings användare
config.ssh_config=SSH-konfiguration
config.ssh_enabled=Aktiverad
config.ssh_start_builtin_server=Använd inbyggd Server
@@ -1858,9 +1738,7 @@ config.ssh_key_test_path=Testsökväg för nyckel
config.ssh_keygen_path=Sökväg för nyckelgenerator ('ssh-keygen')
config.ssh_minimum_key_size_check=Kontroll av minsta tillåtna nyckelstorlek
config.ssh_minimum_key_sizes=Minsta tillåtna nyckelstorlek
config.lfs_enabled=Aktiverad
config.db_config=Databaskonfiguration
config.db_type=Typ
config.db_host=Värd
@@ -1869,7 +1747,6 @@ config.db_user=Användarnamn
config.db_schema=Schema
config.db_ssl_mode=SSL
config.db_path=Sökväg
config.service_config=Tjänstkonfiguration
config.register_email_confirm=Kräv mejlbekräftelse för att registrera
config.disable_register=Inaktivera självregistrering
@@ -1887,12 +1764,10 @@ config.enable_timetracking=Aktivera tidsredovisning
config.default_enable_timetracking=Aktivera tidredovisning som Standard
config.default_allow_only_contributors_to_track_time=Låt endast medarbetare spåra tidsredovisning
config.no_reply_address=Dold mejldomän
config.webhook_config=Webbkrokskonfiguration
config.queue_length=Kölängd
config.deliver_timeout=Tidsfrist för leverans
config.skip_tls_verify=Skippa TLS verifiering
config.mailer_enabled=Aktiverad
config.mailer_name=Namn
config.mailer_smtp_port=SMTP-port
@@ -1901,15 +1776,12 @@ config.mailer_use_sendmail=Använd Sendmail
config.mailer_sendmail_path=Sendmail sökväg
config.mailer_sendmail_args=Extra argument till sendmail
config.send_test_mail=Skicka testmeddelande
config.oauth_config=OAuth-konfiguration
config.oauth_enabled=Aktiverad
config.cache_config=Mellanlagringskonfiguration
config.cache_adapter=Mellanlagringsadapter
config.cache_interval=Mellanlagringsintervall
config.cache_conn=Mellanlagringsanslutning
config.session_config=Sessionskonfiguration
config.session_provider=Sessionsleverantör
config.provider_config=Leverantörskonfiguration
@@ -1918,12 +1790,10 @@ config.gc_interval_time=Tidsintervall för skräpsamling
config.session_life_time=Livstid för session
config.https_only=Endast HTTPS
config.cookie_life_time=Livstid för kaka
config.picture_config=Konfiguration för bild och avatar
config.picture_service=Bildtjänst
config.disable_gravatar=Inaktivera Gravatar
config.enable_federated_avatar=Aktivera Förenad Uppslaging av Profilbilder
config.git_config=Git-konfiguration
config.git_disable_diff_highlight=Inaktivera Diff Syntax Highlight
config.git_max_diff_lines=Max Diff-rader (per fil)
@@ -1935,13 +1805,9 @@ config.git_mirror_timeout=Spelgingsuppdateringstimeout
config.git_clone_timeout=Klonoperationstimeout
config.git_pull_timeout=Klonoperationstimeout
config.git_gc_timeout=GC-operationstimeout
config.log_config=Logg-konfiguration
config.disabled_logger=Inaktiverad
config.xorm_log_sql=Logga SQL
monitor.cron=Cron-jobb
monitor.name=Namn
monitor.schedule=Schemaläggning
@@ -1952,7 +1818,6 @@ monitor.process=Körande Processer
monitor.desc=Beskrivning
monitor.start=Starttid
monitor.execute_time=Exekveringstid
monitor.queues=Köer
monitor.queue=Kö: %s
monitor.queue.name=Namn
@@ -1961,7 +1826,6 @@ monitor.queue.numberworkers=Antal arbetare
monitor.queue.maxnumberworkers=Max antal arbetare
monitor.queue.settings.submit=Uppdatera inställningar
monitor.queue.settings.changed=Inställningar uppdaterade
notices.system_notice_list=Systemnotiser
notices.view_detail_header=Visa notisdetaljer
notices.select_all=Markera Alla
@@ -2049,9 +1913,6 @@ owner.settings.cleanuprules.enabled=Aktiv
[secrets]
[actions]
runners.name=Namn
runners.owner_type=Typ
runners.description=Beskrivning
@@ -2059,14 +1920,9 @@ runners.task_list.run=Kör
runners.task_list.repository=Utvecklingskatalog
runners.task_list.commit=Commit
runners.status.active=Aktiv
runs.commit=Commit
[projects]
[git.filemode]
symbolic_link=Symbolisk länk
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+12 -157
View File
@@ -12,12 +12,9 @@ page=頁面
template=樣板
language=語言
notifications=訊息
password=密碼
re_type=確認密碼
passcode=驗證碼
repository=儲存庫
organization=組織
mirror=鏡像
@@ -30,35 +27,19 @@ manage_org=管理組織
account_settings=帳號設定
settings=設定
your_settings=組織設定
all=所有
sources=來源
mirrors=鏡像
collaborative=協同者
forks=複製列表
activities=活動
pull_requests=合併請求
issues=問題
cancel=取消
remove=移除成員
edit=編輯
enabled=已啟用
concept_code_repository=儲存庫
name=組織名稱
[aria]
@@ -81,10 +62,8 @@ host=主機
password=密碼
db_name=資料庫名稱
path=資料庫文件路徑
repo_path=儲存庫的根目錄
log_root_path=日誌路徑
optional_title=可選設定
smtp_addr=SMTP 主機地址
smtp_port=SMTP 主機端口
@@ -106,10 +85,7 @@ collaborative_repos=參與協作的儲存庫
my_orgs=我的組織
my_mirrors=我的鏡像
view_home=訪問 %s
show_private=私有庫
issues.in_your_repos=屬於該用戶儲存庫的
[explore]
@@ -118,7 +94,6 @@ users=使用者
organizations=組織
search=搜尋
[auth]
register_helper_msg=已經註冊?立即登錄!
forgot_password_title=忘記密碼
@@ -140,22 +115,11 @@ openid_connect_title=連接到現有帳戶
openid_register_title=建立新帳戶
[mail]
activate_account=請啟用您的帳戶
activate_email=請驗證您的郵箱地址
register_notify=歡迎來到 Gitea
register_success=註冊成功
[modal]
yes=確認操作
no=取消操作
@@ -173,27 +137,20 @@ PayloadUrl=推送地址
TeamName=團隊名稱
AuthName=認證名稱
AdminEmail=管理員郵箱
NewBranchName=新的分支名稱
CommitSummary=提交摘要
CommitMessage=提交訊息
CommitChoice=提交選擇
TreeName=檔案路徑
Content=內容
require_error=不能為空。
size_error=長度必須為 %s。
min_size_error=長度最小為 %s 個字符。
max_size_error=長度最大為 %s 個字符。
email_error=不是一個有效的郵箱地址。
unknown_error=未知錯誤:
user_not_exist=該使用者名稱並不存在
auth_failed=授權驗證失敗:%v
target_branch_not_exist=目標分支不存在
[user]
@@ -204,7 +161,6 @@ following=關註中
follow=關注
unfollow=取消關注
[settings]
profile=個人訊息
password=修改密碼
@@ -216,7 +172,6 @@ repos=儲存庫管理
delete=刪除帳戶
twofa=兩步驟驗證
organization=組織管理
public_profile=公開訊息
full_name=自定義名稱
website=個人網站
@@ -227,21 +182,17 @@ continue=繼續操作
cancel=取消操作
language=語言
comment_type_group_title=標題
federated_avatar_lookup=Federated Avatar 查詢
enable_custom_avatar=啟動自定義頭像
choose_new_avatar=選擇新的頭像
delete_current_avatar=刪除當前頭像
old_password=當前密碼
new_password=新的密碼
emails=電子郵件地址
primary=主要
activated=已啟用
delete_email=移除成員
add_openid=新增 OpenID URI
manage_ssh_keys=管理 SSH 金鑰
manage_gpg_keys=管理 GPG 金鑰
add_key=增加金鑰
@@ -268,34 +219,23 @@ token_state_desc=此 token 在過去七天內曾經被使用過
show_openid=在設定檔顯示
hide_openid=從設定檔隱藏
manage_social=管理關聯社交帳戶
generate_new_token=生成新的令牌
token_name=令牌名稱
generate_token=生成令牌
delete_token=删除令牌
access_token_deletion_cancel_action=取消
permission_read=已讀
oauth2_client_secret=用戶端金鑰
oauth2_application_edit=編輯
twofa_is_enrolled=您的帳號已經<strong>啟用</strong>兩步驟驗證。
twofa_not_enrolled=您的帳號目前尚未啟用兩步驟驗證。
twofa_disabled=兩步驟驗證已經被關閉。
scan_this_image=使用您的授權應用程式來掃瞄圖片:
or_enter_secret=或者輸入密碼: %s
link_account=連結帳戶
orgs_none=您尚未成為任一組織的成員。
delete_account=刪除當前帳戶
confirm_delete_account=確認刪除帳戶
visibility.private=私有庫
[repo]
@@ -314,22 +254,15 @@ mirror_prune=裁減
watchers=關注者
stargazers=稱讚者
forks=複製儲存庫
desc.private=私有庫
desc.public_template=樣板
template.avatar=頭像
migrate_items_issues=問題數
migrate_items_pullrequests=合併請求
migrate_items_releases=版本發佈
migrate_repo=遷移儲存庫
migrate.permission_denied=您並沒有導入本地儲存庫的權限。
migrate.failed=遷移失敗:%v
mirror_from=镜像来自
forked_from=複製自
unwatch=取消關注
@@ -337,13 +270,11 @@ watch=關註
unstar=取消收藏
star=收藏
fork=複製
no_desc=暫無描述
quick_guide=快速幫助
clone_this_repo=複製當前儲存庫
create_new_repo_command=從命令列建立新儲存庫。
push_exist_repo=從命令列推送已存在的儲存庫
code=程式碼
branch=分支
tree=目錄樹
@@ -353,7 +284,6 @@ tags=標籤列表
issues=問題管理
pulls=合併請求
labels=標籤
milestones=里程碑
commits=提交歷史
releases=版本發佈
@@ -361,9 +291,7 @@ file_raw=原始文件
file_history=文件歷史
file_view_raw=查看原始文件
file_permalink=永久連結
stored_lfs=儲存到到 Git LFS
editor.preview_changes=預覽更改
editor.or=
editor.cancel_lower=取消
@@ -372,7 +300,6 @@ editor.commit_directly_to_this_branch=直接提交到 <strong class="branch-name
editor.create_new_branch=建立 <strong>新的分支</strong> 為此提交和開始合併請求。
editor.cancel=取消
editor.no_changes_to_show=沒有可以顯示的變更。
commits.commits=次程式碼提交
commits.find=搜尋
commits.author=作者
@@ -381,16 +308,11 @@ commits.date=提交日期
commits.older=更舊的提交
commits.newer=更新的提交
commits.signed_by=簽署人
projects.description_placeholder=組織描述
projects.title=標題
projects.template.desc=樣板
projects.column.edit_title=組織名稱
projects.column.new_title=組織名稱
issues.new=建立問題
issues.new.labels=標籤
issues.new.no_label=未選擇標籤
@@ -406,14 +328,14 @@ issues.new_label_desc_placeholder=組織描述
issues.create_label=建立標籤
issues.label_templates.title=載入一組預定義的標籤
issues.label_templates.helper=選擇一個標籤集
issues.add_milestone_at=`新增至<b>%s</b> 里程碑 %s`
issues.change_milestone_at=`%[3]s 修改了里程碑 <b>%[1]s</b> 到 <b>%[2]s</b>`
issues.remove_milestone_at=`從里程碑 %[2]s 刪除 <b>%[1]s</b>`
issues.deleted_milestone=`(已刪除)`
issues.deleted_project=`(已刪除)`
issues.add_milestone_at=新增至<b>%s</b> 里程碑 %s
issues.change_milestone_at=%[3]s 修改了里程碑 <b>%[1]s</b> 到 <b>%[2]s</b>
issues.remove_milestone_at=從里程碑 %[2]s 刪除 <b>%[1]s</b>
issues.deleted_milestone=(已刪除)
issues.deleted_project=(已刪除)
issues.self_assign_at=將 %s 指派給自己
issues.add_assignee_at=`被<b>%s</b> %s指派`
issues.delete_branch_at=`刪除分支 <b>%s</b> %s`
issues.add_assignee_at=被<b>%s</b> %s指派
issues.delete_branch_at=刪除分支 <b>%s</b> %s
issues.filter_label=標籤篩選
issues.filter_milestone=里程碑篩選
issues.filter_assignee=指派人篩選
@@ -444,12 +366,12 @@ issues.open_title=開啟中
issues.closed_title=已關閉
issues.draft_title=草稿
issues.num_comments=%d 條評論
issues.commented_at=` 評論 <a href="#%s"> %s</a>`
issues.commented_at=" 評論 <a href="#%s"> %s</a>"
issues.delete_comment_confirm=您確定要刪除該條評論嗎?
issues.context.edit=編輯
issues.reopen_issue=重新開啟
issues.create_comment=評論
issues.commit_ref_at=`在代碼提交 <a id="%[1]s" href="#%[1]s">%[2]s</a> 中引用了該問題`
issues.commit_ref_at=在代碼提交 <a id="%[1]s" href="#%[1]s">%[2]s</a> 中引用了該問題
issues.role.owner=管理員
issues.role.member=普通成員
issues.sign_in_require_desc=<a href="%s"> 登入</a> 才能加入這對話。
@@ -466,8 +388,8 @@ issues.label_delete=刪除
issues.label.filter_sort.alphabetically=按字母顺序排序
issues.label.filter_sort.reverse_alphabetically=按字母反向排序
issues.num_participants=%d 參與者
issues.attachment.open_tab=`在新的標籤頁中查看 '%s'`
issues.attachment.download=`點擊下載 '%s'`
issues.attachment.open_tab=在新的標籤頁中查看 '%s'
issues.attachment.download=點擊下載 '%s'
issues.subscribe=訂閱
issues.unsubscribe=取消訂閱
issues.add_time_cancel=取消
@@ -475,8 +397,6 @@ issues.due_date_form_edit=編輯
issues.due_date_form_remove=移除成員
issues.dependency.cancel=取消
issues.dependency.remove=移除成員
pulls.new=建立合併請求
pulls.compare_changes=建立合併請求
pulls.filter_branch=過濾分支
@@ -488,15 +408,6 @@ pulls.tab_commits=程式碼提交
pulls.reopen_to_merge=請重新開啟合併請求來完成合併操作。
pulls.merged=已合併
pulls.can_auto_merge_desc=這個拉請求可以自動合併。
milestones.new=新的里程碑
milestones.closed=於 %s關閉
milestones.no_due_date=暫無截止日期
@@ -513,9 +424,6 @@ milestones.filter_sort.least_complete=完成度由低到高
milestones.filter_sort.most_complete=完成度由高到低
milestones.filter_sort.most_issues=問題由多到少
milestones.filter_sort.least_issues=問題由少到多
wiki.page=頁面
wiki.filter_page=過濾頁面
wiki.new_page=頁面
@@ -528,7 +436,6 @@ wiki.delete_page_button=刪除頁面
wiki.page_already_exists=相同名稱的 Wiki 頁面已經存在。
wiki.pages=所有頁面
wiki.last_updated=最後更新於 %s
activity.period.daily=1 天
activity.period.weekly=1 周
activity.period.monthly=1 月
@@ -536,9 +443,7 @@ activity.period.yearly=1 年
activity.merged_prs_label=已合併
activity.closed_issue_label=已關閉
activity.new_issues_count_1=建立問題
search=搜尋
settings=儲存庫設定
settings.desc=設定是您可以管理儲存庫設定的地方
settings.options=儲存庫
@@ -550,7 +455,6 @@ settings.hooks=管理 Webhooks
settings.githooks=管理 Git Hooks
settings.basic_settings=基本設定
settings.mirror_settings=鏡像設定
settings.site=官方網站
settings.update_settings=更新儲存庫設定
settings.advanced_settings=高級設定
@@ -605,7 +509,6 @@ settings.protected_branch_can_push_no=你不能推送
settings.add_protected_branch=啟用保護
settings.delete_protected_branch=停用保護
settings.edit_protected_branch=編輯
diff.browse_source=瀏覽代碼
diff.parent=父節點
diff.commit=當前提交
@@ -617,7 +520,6 @@ diff.bin=二進制
diff.view_file=查看文件
diff.file_byte_size=大小
diff.file_suppressed=文件差異過大導致無法顯示
release.releases=版本發佈
release.new_release=發佈新版本
release.draft=草稿
@@ -633,12 +535,6 @@ release.save_draft=儲存草稿
release.deletion_success=已刪除此版本發佈。
release.downloads=下載附件
[org]
org_name_holder=組織名稱
org_full_name_holder=組織全名
@@ -651,14 +547,11 @@ lower_repositories=個儲存庫
org_desc=組織描述
team_name=團隊名稱
team_desc=團隊描述
settings=組織設定
settings.full_name=組織全名
settings.website=官方網站
settings.location=所在地區
settings.visibility.private_shortname=私有庫
settings.update_settings=更新組織設定
settings.update_setting_success=組織設定已更新。
settings.delete=刪除組織
@@ -666,8 +559,6 @@ settings.delete_account=刪除當前組織
settings.confirm_delete_account=確認刪除組織
settings.delete_org_title=刪除組織
settings.hooks_desc=新增 webhooks 將觸發在這個組織下 <strong>全部的儲存庫</strong> 。
members.membership_visibility=成員可見性:
members.member_role=成員角色:
members.owner=管理員
@@ -676,7 +567,6 @@ members.remove=移除成員
members.leave=離開組織
members.invite_desc=邀請新的用戶加入 %s
members.invite_now=立即邀請
teams.join=加入團隊
teams.leave=離開團隊
teams.read_access=已讀
@@ -698,7 +588,6 @@ monitor=應用監控面版
first_page=首頁
last_page=末頁
total=總計:%d
dashboard.operation_name=操作名稱
dashboard.operation_switch=開關
dashboard.operation_run=執行
@@ -733,7 +622,6 @@ dashboard.total_gc_time=垃圾收集執行時間總量
dashboard.total_gc_pause=垃圾收集暫停時間總量
dashboard.last_gc_pause=上次垃圾收集暫停時間
dashboard.gc_times=垃圾收集執行次數
users.full_name=組織全名
users.activated=已啟用
users.admin=管理員
@@ -743,14 +631,11 @@ users.edit=編輯
users.auth_source=認證源
users.local=本地
users.list_status_filter.is_admin=管理員
emails.activated=已啟用
orgs.org_manage_panel=組織管理
orgs.name=組織名稱
orgs.teams=團隊數
orgs.members=成員數
repos.repo_manage_panel=儲存庫管理
repos.owner=所有者
repos.name=儲存庫名稱
@@ -759,15 +644,11 @@ repos.watches=關註數
repos.stars=讚好數
repos.issues=問題數
repos.size=大小
packages.owner=管理員
packages.name=組織名稱
packages.type=認證類型
packages.repository=儲存庫
packages.size=大小
auths.name=認證名稱
auths.type=認證類型
auths.enabled=已啟用
@@ -802,13 +683,12 @@ auths.tips=幫助提示
auths.tips.oauth2.general=OAuth2 認證
auths.tip.oauth2_provider=OAuth2 提供者
auths.tip.dropbox=建立新 App 在 https://www.dropbox.com/developers/apps
auths.tip.facebook=`在 https://developers.facebook.com/apps 註冊一個新的應用,並且新增一個產品 "Facebook Login"`
auths.tip.facebook=在 https://developers.facebook.com/apps 註冊一個新的應用,並且新增一個產品 "Facebook Login"
auths.tip.github=在 https://github.com/settings/applications/new 註冊一個新的 OAuth 應用程式
auths.tip.gitlab=在 https://gitlab.com/profile/applications 註冊一個新的應用程式
auths.tip.openid_connect=使用 OpenID 連接探索 URL (<server>/.well-known/openid-configuration) 來指定節點
auths.delete=刪除認證來源
auths.delete_auth_title=刪除認證來源
config.server_config=伺服器設定
config.custom_conf=設定檔案路徑
config.disable_router_log=關閉路由日誌
@@ -818,7 +698,6 @@ config.repo_root_path=儲存庫目錄
config.lfs_root_path=LFS 根目錄
config.script_type=腳本類型
config.reverse_auth_user=反向代理認證
config.ssh_config=SSH 設定
config.ssh_enabled=已啟用
config.ssh_port=
@@ -828,38 +707,30 @@ config.ssh_key_test_path=金鑰測試路徑
config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑
config.ssh_minimum_key_size_check=金鑰最小大小檢查
config.ssh_minimum_key_sizes=金鑰最小大小
config.lfs_enabled=已啟用
config.db_config=資料庫設定
config.db_type=資料庫類型
config.db_host=主機地址
config.db_name=資料庫名稱
config.db_path=資料庫路徑
config.service_config=服務設定
config.show_registration_button=顯示註冊按鈕
config.disable_key_size_check=禁用金鑰最小長度檢查
config.active_code_lives=啟用用戶連結有效期
config.webhook_config=Webhook 設定
config.queue_length=隊列長度
config.deliver_timeout=推送超時
config.skip_tls_verify=略過 TLS 驗證
config.mailer_enabled=啟用服務
config.mailer_name=發送者名稱
config.mailer_smtp_port=SMTP 主機端口
config.mailer_user=發送者帳號
config.oauth_config=社交帳號設定
config.oauth_enabled=啟用服務
config.cache_config=Cache 設定
config.cache_adapter=Cache 適配器
config.cache_interval=Cache 周期
config.cache_conn=Cache 連接字符串
config.session_config=Session 設定
config.session_provider=Session 提供者
config.provider_config=提供者設定
@@ -868,11 +739,9 @@ config.gc_interval_time=垃圾收集周期
config.session_life_time=Session 生命周期
config.https_only=僅限 HTTPS
config.cookie_life_time=Cookie 生命周期
config.picture_service=圖片服務
config.disable_gravatar=禁用 Gravatar 頭像
config.enable_federated_avatar=開啟聯合頭像
config.git_config=Git 設定
config.git_disable_diff_highlight=禁用比較語法高亮
config.git_max_diff_lines=Max Diff 線 (對於單個檔)
@@ -884,11 +753,7 @@ config.git_mirror_timeout=鏡像更新超時
config.git_clone_timeout=複製操作超時
config.git_pull_timeout=操作超時
config.git_gc_timeout=GC 操作超時
config.log_config=日誌設定
monitor.cron=Cron 任務
monitor.name=任務名稱
monitor.schedule=任務安排
@@ -898,11 +763,9 @@ monitor.process=執行中進程
monitor.desc=進程描述
monitor.start=開始時間
monitor.execute_time=已執行時間
monitor.queue.name=組織名稱
monitor.queue.type=認證類型
monitor.queue.settings.submit=更新組織設定
notices.system_notice_list=系統提示管理
notices.view_detail_header=查看提示細節
notices.select_all=選取全部
@@ -972,20 +835,12 @@ owner.settings.cleanuprules.enabled=已啟用
[secrets]
[actions]
runners.name=組織名稱
runners.owner_type=認證類型
runners.description=組織描述
runners.task_list.run=執行
runners.task_list.repository=儲存庫
[projects]
[git.filemode]
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -58,7 +58,8 @@ func validateArtifactHash(ctx *ArtifactContext, artifactName string) bool {
func parseArtifactItemPath(ctx *ArtifactContext) (string, string, bool) {
// itemPath is generated from upload-artifact action
// it's formatted as {artifact_name}/{artfict_path_in_runner}
itemPath := util.PathJoinRel(ctx.Req.URL.Query().Get("itemPath"))
// act_runner in host mode on Windows, itemPath is joined by Windows slash '\'
itemPath := util.PathJoinRelX(ctx.Req.URL.Query().Get("itemPath"))
artifactName := strings.Split(itemPath, "/")[0]
artifactPath := strings.TrimPrefix(itemPath, artifactName+"/")
if !validateArtifactHash(ctx, artifactName) {
+2 -2
View File
@@ -250,7 +250,7 @@ func UploadPackage(ctx *context.Context) {
return
}
if err := cargo_service.AddOrUpdatePackageIndex(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
if err := cargo_service.UpdatePackageIndexIfExists(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
if err := packages_service.DeletePackageVersionAndReferences(ctx, pv); err != nil {
log.Error("Rollback creation of package version: %v", err)
}
@@ -301,7 +301,7 @@ func yankPackage(ctx *context.Context, yank bool) {
return
}
if err := cargo_service.AddOrUpdatePackageIndex(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
if err := cargo_service.UpdatePackageIndexIfExists(ctx, ctx.Doer, ctx.Package.Owner, pv.PackageID); err != nil {
apiError(ctx, http.StatusInternalServerError, err)
return
}
+8 -44
View File
@@ -2,7 +2,7 @@
// Copyright 2016 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
// Package v1 Gitea API.
// Package v1 Gitea API
//
// This documentation describes the Gitea API.
//
@@ -315,10 +315,6 @@ func reqToken() func(ctx *context.APIContext) {
return
}
if ctx.IsBasicAuth {
ctx.CheckForOTP()
return
}
if ctx.IsSigned {
return
}
@@ -343,7 +339,6 @@ func reqBasicOrRevProxyAuth() func(ctx *context.APIContext) {
ctx.Error(http.StatusUnauthorized, "reqBasicAuth", "auth required")
return
}
ctx.CheckForOTP()
}
}
@@ -700,12 +695,6 @@ func bind[T any](_ T) any {
}
}
// The OAuth2 plugin is expected to be executed first, as it must ignore the user id stored
// in the session (if there is a user id stored in session other plugins might return the user
// object for that id).
//
// The Session plugin is expected to be executed second, in order to skip authentication
// for users that have already signed in.
func buildAuthGroup() *auth.Group {
group := auth.NewGroup(
&auth.OAuth2{},
@@ -785,31 +774,6 @@ func verifyAuthWithOptions(options *common.VerifyOptions) func(ctx *context.APIC
})
return
}
if ctx.IsSigned && ctx.IsBasicAuth {
if skip, ok := ctx.Data["SkipLocalTwoFA"]; ok && skip.(bool) {
return // Skip 2FA
}
twofa, err := auth_model.GetTwoFactorByUID(ctx, ctx.Doer.ID)
if err != nil {
if auth_model.IsErrTwoFactorNotEnrolled(err) {
return // No 2FA enrollment for this user
}
ctx.InternalServerError(err)
return
}
otpHeader := ctx.Req.Header.Get("X-Gitea-OTP")
ok, err := twofa.ValidateTOTP(otpHeader)
if err != nil {
ctx.InternalServerError(err)
return
}
if !ok {
ctx.JSON(http.StatusForbidden, map[string]string{
"message": "Only signed in user is allowed to call APIs.",
})
return
}
}
}
if options.AdminRequired {
@@ -960,7 +924,7 @@ func Routes() *web.Route {
m.Group("/actions/secrets", func() {
m.Combo("/{secretname}").
Put(bind(api.CreateOrUpdateSecretOption{}), user.CreateOrUpdateSecret).
Delete(repo.DeleteSecret)
Delete(user.DeleteSecret)
})
m.Get("/followers", user.ListMyFollowers)
@@ -1294,8 +1258,8 @@ func Routes() *web.Route {
m.Group("/{username}/{reponame}", func() {
m.Group("/issues", func() {
m.Combo("").Get(repo.ListIssues).
Post(reqToken(), mustNotBeArchived, bind(api.CreateIssueOption{}), repo.CreateIssue)
m.Get("/pinned", repo.ListPinnedIssues)
Post(reqToken(), mustNotBeArchived, bind(api.CreateIssueOption{}), reqRepoReader(unit.TypeIssues), repo.CreateIssue)
m.Get("/pinned", reqRepoReader(unit.TypeIssues), repo.ListPinnedIssues)
m.Group("/comments", func() {
m.Get("", repo.ListRepoIssueComments)
m.Group("/{id}", func() {
@@ -1443,10 +1407,10 @@ func Routes() *web.Route {
Delete(reqToken(), reqOrgMembership(), org.ConcealMember)
})
m.Group("/teams", func() {
m.Get("", reqToken(), org.ListTeams)
m.Post("", reqToken(), reqOrgOwnership(), bind(api.CreateTeamOption{}), org.CreateTeam)
m.Get("/search", reqToken(), org.SearchTeam)
}, reqOrgMembership())
m.Get("", org.ListTeams)
m.Post("", reqOrgOwnership(), bind(api.CreateTeamOption{}), org.CreateTeam)
m.Get("/search", org.SearchTeam)
}, reqToken(), reqOrgMembership())
m.Group("/labels", func() {
m.Get("", org.ListLabels)
m.Post("", reqToken(), reqOrgOwnership(), bind(api.CreateLabelOption{}), org.CreateLabel)
+1 -1
View File
@@ -385,7 +385,7 @@ func Delete(ctx *context.APIContext) {
// "404":
// "$ref": "#/responses/notFound"
if err := org.DeleteOrganization(ctx.Org.Organization); err != nil {
if err := org.DeleteOrganization(ctx, ctx.Org.Organization, false); err != nil {
ctx.Error(http.StatusInternalServerError, "DeleteOrganization", err)
return
}
+1 -1
View File
@@ -301,7 +301,7 @@ func DeleteHook(ctx *context.APIContext) {
// "$ref": "#/responses/empty"
// "404":
// "$ref": "#/responses/notFound"
if err := webhook.DeleteWebhookByRepoID(ctx.Repo.Repository.ID, ctx.ParamsInt64(":id")); err != nil {
if err := webhook.DeleteWebhookByRepoID(ctx, ctx.Repo.Repository.ID, ctx.ParamsInt64(":id")); err != nil {
if webhook.IsErrWebhookNotExist(err) {
ctx.NotFound()
} else {
+22
View File
@@ -462,6 +462,24 @@ func ListIssues(ctx *context.APIContext) {
isPull = util.OptionalBoolNone
}
if isPull != util.OptionalBoolNone && !ctx.Repo.CanReadIssuesOrPulls(isPull.IsTrue()) {
ctx.NotFound()
return
}
if isPull == util.OptionalBoolNone {
canReadIssues := ctx.Repo.CanRead(unit.TypeIssues)
canReadPulls := ctx.Repo.CanRead(unit.TypePullRequests)
if !canReadIssues && !canReadPulls {
ctx.NotFound()
return
} else if !canReadIssues {
isPull = util.OptionalBoolTrue
} else if !canReadPulls {
isPull = util.OptionalBoolFalse
}
}
// FIXME: we should be more efficient here
createdByID := getUserIDForFilter(ctx, "created_by")
if ctx.Written() {
@@ -593,6 +611,10 @@ func GetIssue(ctx *context.APIContext) {
}
return
}
if !ctx.Repo.CanReadIssuesOrPulls(issue.IsPull) {
ctx.NotFound()
return
}
ctx.JSON(http.StatusOK, convert.ToAPIIssue(ctx, issue))
}
+54 -2
View File
@@ -12,9 +12,11 @@ import (
issues_model "code.gitea.io/gitea/models/issues"
access_model "code.gitea.io/gitea/models/perm/access"
repo_model "code.gitea.io/gitea/models/repo"
"code.gitea.io/gitea/models/unit"
user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/context"
api "code.gitea.io/gitea/modules/structs"
"code.gitea.io/gitea/modules/util"
"code.gitea.io/gitea/modules/web"
"code.gitea.io/gitea/routers/api/v1/utils"
"code.gitea.io/gitea/services/convert"
@@ -71,6 +73,11 @@ func ListIssueComments(ctx *context.APIContext) {
ctx.Error(http.StatusInternalServerError, "GetRawIssueByIndex", err)
return
}
if !ctx.Repo.CanReadIssuesOrPulls(issue.IsPull) {
ctx.NotFound()
return
}
issue.Repo = ctx.Repo.Repository
opts := &issues_model.FindCommentsOptions{
@@ -271,12 +278,27 @@ func ListRepoIssueComments(ctx *context.APIContext) {
return
}
var isPull util.OptionalBool
canReadIssue := ctx.Repo.CanRead(unit.TypeIssues)
canReadPull := ctx.Repo.CanRead(unit.TypePullRequests)
if canReadIssue && canReadPull {
isPull = util.OptionalBoolNone
} else if canReadIssue {
isPull = util.OptionalBoolFalse
} else if canReadPull {
isPull = util.OptionalBoolTrue
} else {
ctx.NotFound()
return
}
opts := &issues_model.FindCommentsOptions{
ListOptions: utils.GetListOptions(ctx),
RepoID: ctx.Repo.Repository.ID,
Type: issues_model.CommentTypeComment,
Since: since,
Before: before,
IsPull: isPull,
}
comments, err := issues_model.FindComments(ctx, opts)
@@ -365,6 +387,11 @@ func CreateIssueComment(ctx *context.APIContext) {
return
}
if !ctx.Repo.CanReadIssuesOrPulls(issue.IsPull) {
ctx.NotFound()
return
}
if issue.IsLocked && !ctx.Repo.CanWriteIssuesOrPulls(issue.IsPull) && !ctx.Doer.IsAdmin {
ctx.Error(http.StatusForbidden, "CreateIssueComment", errors.New(ctx.Tr("repo.issues.comment_on_locked")))
return
@@ -434,6 +461,11 @@ func GetIssueComment(ctx *context.APIContext) {
return
}
if !ctx.Repo.CanReadIssuesOrPulls(comment.Issue.IsPull) {
ctx.NotFound()
return
}
if comment.Type != issues_model.CommentTypeComment {
ctx.Status(http.StatusNoContent)
return
@@ -552,7 +584,17 @@ func editIssueComment(ctx *context.APIContext, form api.EditIssueCommentOption)
return
}
if !ctx.IsSigned || (ctx.Doer.ID != comment.PosterID && !ctx.Repo.IsAdmin()) {
if err := comment.LoadIssue(ctx); err != nil {
ctx.Error(http.StatusInternalServerError, "LoadIssue", err)
return
}
if comment.Issue.RepoID != ctx.Repo.Repository.ID {
ctx.Status(http.StatusNotFound)
return
}
if !ctx.IsSigned || (ctx.Doer.ID != comment.PosterID && !ctx.Repo.CanWriteIssuesOrPulls(comment.Issue.IsPull)) {
ctx.Status(http.StatusForbidden)
return
}
@@ -655,7 +697,17 @@ func deleteIssueComment(ctx *context.APIContext) {
return
}
if !ctx.IsSigned || (ctx.Doer.ID != comment.PosterID && !ctx.Repo.IsAdmin()) {
if err := comment.LoadIssue(ctx); err != nil {
ctx.Error(http.StatusInternalServerError, "LoadIssue", err)
return
}
if comment.Issue.RepoID != ctx.Repo.Repository.ID {
ctx.Status(http.StatusNotFound)
return
}
if !ctx.IsSigned || (ctx.Doer.ID != comment.PosterID && !ctx.Repo.CanWriteIssuesOrPulls(comment.Issue.IsPull)) {
ctx.Status(http.StatusForbidden)
return
} else if comment.Type != issues_model.CommentTypeComment {
@@ -325,6 +325,10 @@ func getIssueCommentSafe(ctx *context.APIContext) *issues_model.Comment {
return nil
}
if !ctx.Repo.CanReadIssuesOrPulls(comment.Issue.IsPull) {
return nil
}
comment.Issue.Repo = ctx.Repo.Repository
return comment
+18 -2
View File
@@ -61,6 +61,12 @@ func GetIssueCommentReactions(ctx *context.APIContext) {
if err := comment.LoadIssue(ctx); err != nil {
ctx.Error(http.StatusInternalServerError, "comment.LoadIssue", err)
return
}
if comment.Issue.RepoID != ctx.Repo.Repository.ID {
ctx.NotFound()
return
}
if !ctx.Repo.CanReadIssuesOrPulls(comment.Issue.IsPull) {
@@ -190,9 +196,19 @@ func changeIssueCommentReaction(ctx *context.APIContext, form api.EditReactionOp
return
}
err = comment.LoadIssue(ctx)
if err != nil {
if err = comment.LoadIssue(ctx); err != nil {
ctx.Error(http.StatusInternalServerError, "comment.LoadIssue() failed", err)
return
}
if comment.Issue.RepoID != ctx.Repo.Repository.ID {
ctx.NotFound()
return
}
if !ctx.Repo.CanReadIssuesOrPulls(comment.Issue.IsPull) {
ctx.NotFound()
return
}
if comment.Issue.IsLocked && !ctx.Repo.CanWriteIssuesOrPulls(comment.Issue.IsPull) {
+6
View File
@@ -159,6 +159,12 @@ func GetDeployKey(ctx *context.APIContext) {
return
}
// this check make it more consistent
if key.RepoID != ctx.Repo.Repository.ID {
ctx.NotFound()
return
}
if err = key.GetContent(); err != nil {
ctx.Error(http.StatusInternalServerError, "GetContent", err)
return

Some files were not shown because too many files have changed in this diff Show More